/* 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;
}
 .breadcrumbs {
	font-weight:normal;
	font-size:11px;
	margin-top:10px; margin-bottom:10px; margin-bottomxxx:50px;
	color:#336699;
	letter-spacing:1px;
}

.breadcrumbs a{
	text-decoration:none; color:#336699;
	
}

.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:#cc0066; 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;}
.sku{display:none;}

.product_name{text-decoration:none; color:#cc0066; font-size:13px; font-family:Times; text-transform:uppercase; }
a.catalog_larger_image_btn{cursor:pointer; margin-top:20px; width:49%; 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{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_btn{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 {}
.category_head {color:#d1d1d1; padding:0px; margin:15px 0 10px -2px; line-height:40px; font-size:40px; }
.sort_form_container {
	padding-top:5px;
	padding-bottom:30px;
	overflow:hidden; height:100%;
}				
.catalog_desc_container{float:right; width:418px; }
.prod_image_desc_container{float:left; border-bottom:1px solid #d0d0d0; overflow:hidden; height:100%; width:600px;}
.prod_image{display:block; float:left; width:175px; }							
.catalog_product{}
.catalog_product a {
	font-family:verdana;
	font-weight:bold;
	color:#333 !important;
}
.catalog_product a:hover {text-decoration:none; color:#b4015b !important;}
.catalog_cart_block{text-align:center; width:150px; display:block; float:right;}
div.pricing{position:absolute; right:0px; top:10px; text-align:center; width:150px; color:#336699; font-size:14px;display:none;}
.brand{display:none;}

/* Detail Styles */	

.detail_image{width:364px; 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:374px; width:280px; padding-left:15px; position:relative; margin-bottom:30px;overflow:hidden;}
.detail_pricing{ color:#cc0066; 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; 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; }
.detail_links{position:absolute; right:0px; bottom:0px;}
.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;}				
/* 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 #cc0099; }
/* Cart */
.cart_table_holder{position:relative; width:741px; padding:10px 0px 0px 0px; border:1px solid #ccc; -moz-border-radius:9px; -webkit-border-radius:9px; margin-top:20px;}
.cart_table_parent,.cart_table{width:100%;  border-spacing:0px;}
.cart_table th{color:#000; background:#efefef; padding:8px 5px;}
.UpdateCartButton{float:right;}
.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;}

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:24px; line-height:30px; }
	.checkoutContainer{position:relative;width:637px; padding:5px 20px 20px 20px; border:1px solid #ccc; -moz-border-radius:9px; -webkit-border-radius:9px; background:url(/images/grad_bg.png)  0px 1px repeat-x;}
		.checkoutFormLT{width:45%; float:left; display:block;}
		.checkoutFormRT{width:45%; float:right;display:block;}
		#SameAsBillingInfo{position:absolute; left:295px; 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{clear:both;}
		.checkoutPayment{}
		.firstname,.checkoutstate{width:48%; margin-right:2%; float:left;}
		.lastname,.checkoutpostal{width:48%; margin-left:2%; float:left;}
		.checkoutContainer input.checkout_textfield{ height:24px; border:1px solid #999; background:#eee; margin:0px; padding:0px;}
		.long{width:284px;}
		.short{width:137px;}
		.checkout_textarea{width:313px; height:65px; border:1px solid #999; background:#eee;}
		.ckrow{margin:5px 0px; display:block; overflow:hidden; height:100%;}
		.checkoutPasswordHolder{display:block; overflow:hidden; height:100%;}
		.checkoutpassword{width:45%; float:left; margin-right:2%;}
		.checkoutpasswordconfirm{ margin-left:2%;}
		.checkoutbusiness,.checkoutcountry{display:none; }
		
		.paymentTypes{overflow:hidden; height:100%; display:block; margin:10px 0px;}
		.payopt{display:block; width:30%; height:90px; padding:0px 11px; border-left:1px solid #999; float:left;}
		
		div.keep{border:1px solid red;}

.cart_review_holder,.card_error_holder{padding:10px 20px 20px 20px; margin:10px 0px; border:1px solid #ccc; width:637px; -moz-border-radius:9px; -webkit-border-radius:9px; background:url(/images/grad_bg.png) 0px 1px repeat-x;}
.review_table{width:100%;}
.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;width:637px; -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%;}
/*  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:637px; -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;}


/* 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;
}



