#printpart,#reviewContainer{padding:15px;}
/* Widget Styles */

.widget_cart {
	font-size:10px;
	line-height:14px;
}

.widget_cart span {
	text-align:right;
	display:inline-block;
	/* width:30px;   */
	
}

span.widget_cart_value {
	text-align:left;
	padding-left:3px;
	/*  width:50px;  */
	color:#976600;
	font-weight:bold;
	
}


/* General Styles */
form{padding:0px; margin:0px;}
ul.menuleft ul li{padding-left:10px;}
ul.menuleft ul li.new{background:url(/images/new_bullet.png) no-repeat 0px 2px;  }
ul.menuleft,ul.menuleft ul{margin:0px; padding:0px;}

.ecomm a:hover {
	text-decoration:none;;
}
.ecomm .help {
	font-size:12px;
	color:#333;
}
.ecomm .buttons {  
	padding-top:10px;
}

.ecomm .lineitem:hover {
	background-color:#EFEFEF;
}


.ecomm .infobox {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color:#F2FFE1;
	border:1px solid #83D13D;
	padding:3px;
	margin-top:5px;
}

.ecomm .infobox2 {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color:#FFF2E1;
	border:1px solid #D1833D;
	padding:3px;
	margin-top:5px;
}

.ecomm .detail_image img {
	cursor:pointer;
	
}

input.addtocartbtn{background:url(/images/add_to_cart_btn.jpg) no-repeat center top; 
					cursor:pointer; 
					padding-top:46px; 
					border:none; 
					display:block; 
					font-weight:bold; 
					color:#ee0000; 
					margin:30px auto 0px;
					width:85px; height:66px;
					text-indent:-3000em;
					font-size: 0px;
					display:block;	
					line-height: 0px;
					}
	
.detailquantity{width:120px; float:left; color:red; font-size:13px; font-family:Times; text-transform:uppercase; }	
				
input.detailaddtocartbtn{
					background:url(/images/detail_add_to_cart_btn.png) no-repeat center top;
					cursor:pointer; 
					border:none; 
					
					text-indent:-3000em;
					width:110px; height:24px;
					font-size: 0px;
					display:block;	
					line-height: 0px;
					display:none;	
}

.requiredfields{color:red;}
.error_msg_holder{border:1px solid red; background:#ffc2c3; -moz-border-radius:9px; -webkit-border-radius:9px; padding:20px; width:400px;  color:red; font-weight:bold;}
.saved_message_holder{border:1px solid yellow; background:#fe9; -moz-border-radius:9px; -webkit-border-radius:9px; padding:20px; font-weight:bold;}

a.catalog_larger_image_btn{cursor:pointer; margin-top:20px; width:100px; display:block; background:url(/images/Larger_image_btn.png) no-repeat; float:left; text-indent:-3000em;}
a.catalog_prodinfo_btn{cursor:pointer; margin-top:20px; width:49%; display:block; background:url(/images/spec_sheet_btn.png) no-repeat; float:right; text-indent:-3000em;}

a.wishlist_btn_xxx{background:url(/images/wishlist_btn.png) no-repeat top left; 
				display:block; 
				
				cursor:pointer;
				 float:left;
				height:21px; 
				width:94px;
				text-decoration:none;
				color:#336699;
				text-indent:-3000em;
					font-size: 0px;
					display:block;	
					line-height: 0px;
				
				}
				
a.email_btnxxx{background:url(/images/email_btn.png) no-repeat right center; 
				display:block; 
				float:right; 
				line-height:25px; 
				padding-right:25px; 
				height:23px; 
				text-decoration:none;
				color:#336699;
				font-size:11px;
				margin:0px 10px; 
				letter-spacing:2px;
				
				}
	
/* Catalog Styles */	
	
.category_name {}
.catalog_product .prod_image {
	text-align:center;
	margin:0px 8px;
	padding:10px 10px;
	width:130px;
}

.catalog_product .prod_cart_price {
	float:left;
	width:75px;
}


.catalog_info {
	margin-top:15px;
	font-size:9px
}

.catalog_info a {
	font-weight:normal;
}

.catalog_info span {
	display:block;
	float:left;
	padding-right:20px;
}

.catalog_info .catalog_instock {
	color:green;
}


.catalog_header {
	margin-left:8px;
	margin-right:8px;
	padding:20px;
	background-color:#efefef;
}

.category_head{
	margin:0px; padding:0px;
	font-size:22px;
	line-height:22px;
	border-bottom:1px solid black;
}

.sort_form_container {overflow:hidden; height:100%;}				

.prod_image_desc_container {
	height:100%;
	width:100%;
	overflow:hidden;	
}

.prod_image{display:block; float:left;}							
.catalog_product{}
.catalog_product a {
	font-family:verdana;
	font-weight:bold;
}
.brand{display:none;}

/* Detail Styles */	


.detail_product {overflow:hidden; height:100%;	margin-top:50px;}

.detail_product .prod_image {
	width:180px;
	text-align:center;
	margin:0px 8px;
	padding:10px 10px;		
}

.detail_product .catalog_desc_container{
	width:280px;
	float:left;
}

.detail_product a.product_name {
	color:black !important;
	font-weight:bold;
	font-size:14px;
}

.detail_product .prod_cart_price {
	width:103px;
	margin-bottom:15px;
}

.detail_links {
	padding-top:15px;
	clear:both;
}

.detail_links a {
	font-weight:bold;
	padding-right:20px;
}
.detail_image{margin-left:5px; width:280px; float:left; text-align:center; }
.image_desc_cart_holder{padding-top:50px; overflow:hidden; height:100%; padding-bottom:5px; position:relative; }
.detail_desc_container{margin-left:290px; width:280px; padding-left:15px; position:relative; margin-bottom:30px;overflow:hidden;}
.detail_pricing{ color:red; font-size:14px; font-weight:bold; width:310px; margin-bottom:30px; }
.detail_brief_desc{margin-top:10px; margin-bottom:10px;}
.description_reviews_holder{clear:both; margin-left:7px; margin-right:7px; border-top:1px solid #999; padding-top:5px; }
.detail_description{padding:20px; border:1px solid #999; margin-top:-1px; }
.downloads_links{padding:20px; border:1px solid #999; margin-top:-1px; }

.description_tab{display:inline-block; 
				padding:0px 15px;
				height:30px; 
				margin-right:5px; 
				border:1px solid #999; 
				-webkit-border-top-left-radius:5px;  
				-moz-border-radius-topleft:5px;
				-webkit-border-top-right-radius:5px;  
				-moz-border-radius-topright:5px;
				text-decoration:none;
				color:#000;
				font-weight:bold;
				text-align:center;
				line-height:30px;
				background:#fff6ec url(/images/arw_rt.png) center right no-repeat;
				}
.downloads_tab{display:inline-block; 
				padding:0px 15px;
				height:30px; 
				margin-right:5px; 
				border:1px solid #999; 
				-webkit-border-top-left-radius:5px;  
				-moz-border-radius-topleft:5px;
				-webkit-border-top-right-radius:5px;  
				-moz-border-radius-topright:5px;
				text-decoration:none;
				color:#000;
				font-weight:bold;
				text-align:center;
				line-height:30px;
				background:#fff6ec url(/images/arw_rt.png) center right no-repeat;
				}
.reviews_tab{display:inline-block; 
				padding:0px 15px;
				height:30px; 
				margin-right:5px; 
				border:1px solid #999; 
				-webkit-border-top-left-radius:5px;  
				-moz-border-radius-topleft:5px;
				-webkit-border-top-right-radius:5px;  
				-moz-border-radius-topright:5px;
				text-decoration:none;
				color:#000;
				font-weight:bold;
				text-align:center;
				line-height:30px;
				background:#fff6ec url(/images/arw_rt.png) center right no-repeat;
				}
.MoreImage_holder{width:100%; overflow:hidden; height:100%; clear:both; display:block;}
.Image_Window{float:left; display:block; width:30px; margin:4px; overflow:hidden; border:1px solid #999; height: 30px; vertical-align: middle;}
.active {background:#fff url(/images/arw_dn.png) center right no-repeat; border-bottom:1px solid white;}
.relateditems_title{margin:10px 0px;}			
.relateditems_cell{overflow:hidden; height:100%; display:block; width:33%; float:left; position:relative;}	
.related_name a{color:#000;}
.related_image_holder{
	float:left;
	display:block;
	
}
.related_price{position:absolute; bottom:10px;  width:100px; right:0px; color:#369; font-weight:bold;}

.catalog_discount_chart{width:300px; float:right; clear:right; margin-right:20px; margin-top:15px; }
.catalog_discount_chart table,.catalog_discount_chart th,.catalog_discount_chart td
{
border: 1px solid #ccc;
}
.catalog_discount_chart thead{background:#e7f0f7;}




/* Featured Styles */

.promo_product {
	float:left;
	width:212px;
	font-weight:bold;
	text-align:center;	
}

.promo_product .prod_image{
	width:100%;
}

.promo_product a.promo_name {
	color:#040404;
	text-transform:uppercase;
	font-size:10px;
	display:block;
}


.promo_product .promo_price {
	color:red;
}

.promo_product a.promo_view {
	display:block;
	color:red;
	text-decoration:underline;
}

/* Related Styles */

.detail_related {
	width:100%;
	clear:both;
	margin:0px 20px;
}

.related_product {
	float:left;
	text-align:center;
	width:165px;
	border:1px solid #ccc;
	margin:20px;
	padding-top:10px;
}

.related_product .prod_image{
	width:100%;
}

.related_product a.promo_name {
	font-weight:bold;
	text-transform:uppercase; 
	font-size:10px;
	display:block;
}

.related_product .promo_product {
	float:left;
	width:212px;
	font-weight:bold;
	text-align:center;	
}

.related_product .promo_price {
	color:red;
}

.related_product a.promo_view {
	display:block;
	color:red;
	text-decoration:underline;
}


/* Cart styles */
.prod_cart {
	width:190px;
	overflow:hidden;
	height:100%;
	padding:10px;
	border:1px solid #ccc;
	-moz-border-radius: 8px;  
	-webkit-border-radius: 8px; 	
}


.detail_product .prod_cart {
	width:100px;
	padding:18px;
}

.prod_cart select {
	font-size:10px;
	width:105px;
	margin-bottom:2px;
}

.prod_cart .cart_field_qty {
	width:30px;
	text-align:center;
	font-size:10px;
}

.prod_cart form {
	padding:0; margin:0;
}

.prod_cart .prod_cart_price {
	background-color:#e7f0f7;
	color:#999;
	height:80px;
	margin-right:8px;
	border:1px solid #ccc;
	text-align:center;
	
}

.prod_cart span.prod_price {
	font-weight:bold;
	text-decoration: line-through;
	color:black;	
}

.prod_cart span.prod_sale {
	font-weight:bold;
	color:#bd5a6c;
}

a.empty_cart{ text-align:center; margin:0px auto; line-height:200px; width:500px; height:374px; text-decoration:none; display:block; background:url(/images/cart_bg.png) no-repeat center; color:#336699; font-size:30px; font-weight:bold;}



.sort_form_container{
	margin-top:10px;
}




.catalog_product .catalog_desc_container{
	width:250px;
	float:left;
}

.catalog_cart_block{
	margin-right:20px;
	float:right;
	overflow:hidden;
}

.catalog_product{
	padding-top:10px;
	overflow:hidden;
	height:100%;
	border-bottom:2px solid #cecece;
}
				
/* Tickets */
/* Ticket Display */

.ticketheader{
	background:#efefef;
	padding:5px ;
}
.ticketheader div {
	font-weight:bold;
	color:black;
	display:inline-block;
	width:20%;
	text-align:left;
	padding-left:5px;
	
}

.ticketbody div {
	display:inline-block;
	width:20%;
	text-align:left;
}

div.ticketnumber {
	width:30%;
}

/* Ticket Detail */

div.ticketmessage {
	height:150px;
	overflow:auto;
}

div.ticketresponse {}


input.input_quantity{width:40px; height:18px; border:1px solid black; }
/* Cart */

.cart_table_holder{padding:10px 0px 0px 0px; border:1px solid #ccc; -moz-border-radius:9px; -webkit-border-radius:9px; margin-top:20px; overflow:hidden;}
.cart_table_parent,.cart_table{width:100%; clear:both; line-height:normal;  border-spacing:0px;}
.cart_table th{color:#000; background:#efefef; padding:8px 5px;}
.UpdateCartButton{float:right; background:url('../../../../images/update_cart.html') no-repeat; display:block; width:85px; height:17px; cursor:pointer; text-indent:-3000em;border:none; 
font-size: 0;
line-height: 0;}
.cart_table td{color:#999; padding:5px;}
.cart_product_hd{text-align:left; }
.cart_qty_hd{text-align:left;}
.cart_remove_hd{text-align:left;}
.cart_each_hd{text-align:left;}
.cart_price_hd{text-align:center;}
.cart_price{font-weight:bold;}
.cart_table td.cart_discounts{text-align:right;}
.cart_table td.cart_subtotal{font-weight:bold; color:#000; text-transform:uppercase; border-top:1px solid #ddd; text-align:right;}
tr.cart_endrow td{border-bottom:1px solid #999;}
.cart_checkout_holder{border-top:2px solid #ddd; background:#efefef; text-align:center; padding:10px;overflow:hidden; height:100%;}
.cart_checkout_holder a{width:155px; height:17px; display:block; float:right;}
.cart_checkout_holder input{cursor:pointer;text-indent:-3000em; height:17px; background:url('../../../../images/proceed_to_checkout.html') no-repeat; width:155px; border:none; display:block; font-size: 0;
line-height: 0;}
a.empty_cart{ text-align:center; margin:0px auto; line-height:200px; width:500px; height:374px; text-decoration:none; display:block; background:url(/images/cart_bg.png) no-repeat center; color:#336699; font-size:30px; font-weight:bold;}

/*  Checkout form */
	.checkoutheader{font-size:20px; line-height:30px; color:#102e65; display:block; width:100%; font-weight:bold;}
	.checkoutContainer{padding:5px 20px 5px 20px; margin-bottom:10px; border:1px solid #ccc; -moz-border-radius:9px; -webkit-border-radius:9px; background:url(/images/grad_bg.png)  0px 1px repeat-x; overflow:hidden; height:100%;}
		.checkoutFormLT{width:45%; float:left; display:block;}
		.checkoutFormRT{width:45%; float:right;display:block;}
		#SameAsBillingInfo{position:absolute; left:285px; cursor:pointer; font-size:9px; padding-top:30px; top:100px; display:block; width:50px; height:20px; background:url(/images/copyinfo.png) no-repeat center; color:black; text-align:center; }
		.checkoutMemo{padding-top:3px; clear:both;}
		.checkoutPayment{}
		.firstname,.checkoutstate{width:48%; float:left;}
		.checkoutContainer select{width:100%}
		.lastname,.checkoutpostal{width:48%; float:right;}
		.checkoutContainer input.checkout_textfield{ height:24px; border:1px solid #999; background:#eee; margin:0px; padding:0px;}
		.checkoutContainer select {height:24px; border:1px solid #999; background:#eee; margin:0px; padding:0px;}
		.long{width:100%}
		.short{width:100%}
		.checkout_textarea{width:258px; height:65px; border:1px solid #999; background:#eee;}
		.ckrow{clear:both; height:100%; padding-top:2px;}
		.checkoutPasswordHolder{display:block; height:100%; clear:both;}
		.checkoutpassword{width:43%; float:left; margin-right:2%;}
		.checkoutpasswordconfirm{ width:48%; float:right; margin-left:2%;}
		.checkoutbusiness,.checkoutcountry{display:none; }
		div.checkoutGiftcard{clear:left; width:200px; height:120px;}
		.paymentTypes{overflow:hidden; height:100%; display:block; margin:10px 0px;}
		.payopt{display:block; width:30%; height:110px; padding:0px 11px; float:left;}
		
		div.keep{border:1px solid red;}

.cart_review_holder,.card_error_holder{padding:10px 20px 20px 20px; overflow:hidden; margin:10px 0px; border:1px solid #ccc; -moz-border-radius:9px; -webkit-border-radius:9px; background:url(/images/grad_bg.png) 0px 1px repeat-x;}
.review_table{width:100%;}
.review_table th{color:black; font-size:12px;}

.review_product_hd{text-align:left;}
.review_qty_hd{text-align:left;}
.review_each_hd{text-align:left;}
.review_total_hd{text-align:right;}
.review_tally{text-align:right; font-weight:bold;}
.review_price{text-align:right; font-weight:bold;}

.revieworder_addresstable_holder,.review_payment_info_holder{margin:10px 0px; padding:20px; border:1px solid #ccc; -moz-border-radius:9px; -webkit-border-radius:9px; background:url(/images/grad_bg.png) 0px 1px repeat-x;}
.review_billing_head{text-align:left;}
.revieworder_addresstable{width:100%;}
.revieworder_billingaddress,.revieworder_shippingaddress,.revieworder_shippingmethod{width:30%; vertical-align:top;}
.payment_holder{width:50%; border-right:1px solid #999;}
.payment_header{font-weight:bold;font-size:14px;}
.payment_label{font-weight:bold; text-align:right;}
.payment_table{width:100%;}


.byCreditCard,.byPayPal{width:143px; height:61px; float:right; margin:5px;}

/*  Receipt Page */
		
		.receipt_table{width:100%;}
		.receipt_headerrow{background:#efefef; border:1px solid #999; }
		.receipt_headerrow th{font-weight:bold; text-align:left;}
		.receipt_tally td{font-weight:bold;}
		.receipt_total td{border-top:1px solid #999; font-weight:bold;}
		
		
		
/*Account Section */

.account_holder{/*position:relative;*/ overflow:hidden; height:100%; padding:10px 20px 20px 20px; margin:10px 0px; width:617px; -moz-border-radius:9px; -webkit-border-radius:9px; background:url(/images/grad_bg.png) 0px 1px repeat-x;}
.account_header{display:block; width:100%; overflow:hidden; height:100%;}	
.account_head{font-size:14px;}
.account_ordertable{width:100%; border-spacing:0px;}
.account_ordertable th{background:#ccc; padding:10px 5px; text-align:left; }
.account_ordertable td{padding:5px; border-right:1px solid #ccc;}
.account_ordertable tr.even td{background:#eee; }


.account_wishlisttable{width:100%; border-spacing:0px; }
.account_wishlisttable th{background:#ccc; padding:10px 5px; text-align:left; }
.account_wishlisttable td{padding:5px; border-right:1px solid #ccc;}
.account_wishlisttable tr.even td{background:#eee; }		

.cust_info{display:block; clear:both;}

.account_holder input.checkout_textfield{ height:24px; border:1px solid #999; background:#eee; margin:0px; padding:0px;}

div.checkoutname{overflow:visible; height:100%;}
/* Login */

.loginform{width:40%; border:1px solid #999; padding:20px;}
.loginform input.login_textfield{width:100%; height:24px; border:1px solid #999; background:#eee; margin:0px; padding:0px;}




/*Store Tabs*/



* Toolbar Tabs */

.toolbarTabs {  
    padding: 0px;
    background: url(/inc/redux/images/tabs.gif) repeat-x;
    background-position: left -70px;
    /*overflow: visible; */
} 

.tab-menu { 
    padding-top: 3px;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 16px;
    font-size: 11px;
}

.tab-menu li {
    display: block;
    float: left;
    margin: 0 0 5px 0;
    cursor: pointer;    
    background: url(/inc/redux/images/tabs.gif) repeat-x;
    background-position: left -35px;
}

.tab-menu li.selected {
    background: url(/inc/redux/images/tabs.gif) repeat-x;
    background-position: left 0;
}

.tab-menu li a {
    display: block;
    text-decoration:none;
    margin-left: 8px;
    padding: 6px 16px 5px 10px;
    text-align: center;
    font-weight: normal;
    color: #141414;
    background: url(/inc/redux/images/tabs.gif) repeat-x;
    background-position: right -35px;   
}

.tab-menu li a:hover {text-decoration:underline;}

.tab-menu li.selected a {
    color: #141414;
    font-weight: bold;  
    background: url(/inc/redux/images/tabs.gif) repeat-x;
    background-position: right 0;
}


