/* ++++ Ecomm CSS ++++ */

/* Quick Change */

#LIGHT   {color:#fff/*light*/;}  /* data border bottom, divider lines, etc */
#DARK    {color:#666/*dark*/;}   /* bg button color, table label border (bottom), etc */
#DARKER  {color:#333/*darker*/;} /* button bottom border, etc */


/* ========== All Ecomm Pages ========== */

/*.ecomm_page {}*/
.ecomm_page {}

/* Tables */

.ecomm_page table {width:100%;border:none;margin-bottom:20px;}

		.ecomm_page table.result {margin-bottom:5px;border-bottom:1px solid #ccc;}
		.ecomm_page table.labels {margin-bottom:5px;border-bottom:2px solid #ccc;}
		
	.ecomm_page table tr td {padding:3px;border-bottom:1px solid #fff/*light*/;}
	
	.ecomm_page table tr.label td {font-weight:bold;border-bottom:1px solid #666/*dark*/;}
	
	 .ecomm_page table tr.table_total td {border-bottom:0px;border-top:2px solid #666/*dark*/;font-size:18px;font-weight:bold;}
	 
	 .ecomm_page table tr.table_subtotal td {border-bottom:0px;}
	 
.ecomm_page table.receipt_totals {border-top:2px solid #666/*dark*/;}

	.ecomm_page table.receipt_totals tr td.nl {border:0px;}
	.ecomm_page table.receipt_totals tr td.total {border-top:2px solid #666/*dark*/;border-bottom:0px;font-size:18px;}
	 
	 
/* ========== Standard Product Information ========== */

/* Labels */

.labels {}

.listing {border-bottom:1px solid #fff/*light*/;padding-bottom:10px;margin-bottom:10px;}

span.label_items, span.label_cost, span.label_qty, span.label_total 
{display:block;float:left;font-weight:bold;border-bottom:1px solid #666/*dark*/;margin-bottom:15px;}

span.label_items{}
span.label_cost {}
span.label_qty  {}
span.label_total{text-align:right;}

/* Info Bits */

span.prod_img, span.prod_name, span.prod_cost, span.prod_qty, span.prod_total, span.prod_links, span.prod_name {display:block;float:left;}

span.prod_img   {}
	span.prod_img img {border:1px solid #fff/*light*/;}
span.prod_name  {font-weight:bold;}
span.prod_options select {border:1px solid #999;padding:1px; font-size:11px;width:70px;margin:3px 0px;}
span.prod_desc  {display:block;font-weight:normal;}
span.prod_cost  {}
span.prod_qty   {}
	span.prod_qty input {width:20px;text-align:center;padding:0px 1px 1px;}
span.prod_total {text-align:right;font-weight:bold;}
span.prod_links {margin:5px 0px 0px;}
	span.prod_links a {text-transform:uppercase;font-size:11px;font-weight:normal;}
span.prod_buttons {}

span.prod_add {display:block;float:right;width:150px;margin:15px 0px 0px;}
	span.prod_add input {margin-bottom:1px;}




/* ========== Primary Page Code ========== */

.ec_account_shipping_info   {}

	.ec_account_shipping_info h2  {font-size:26px;}

.ec_category_details        {}
	.ec_category_details .listing   {width:164px;height:190px;float:left;border:0px;text-align:center;margin-right:16px;}
		.ec_category_details span.prod_img {width:150px;text-align:center;}
		.ec_category_details span.prod_img img {}
		.ec_category_details span.prod_name {width:150px;display:block;text-align:center;line-height:15px;font-weight:normal;}
		.ec_category_details span.prod_number {display:block;text-align:center;padding-top:9px;font-weight:bold;}
		.ec_category_details .prod_cost {width:150px;clear:left;display:block;margin:5px 0px;text-align:center;}
		.ec_category_details span.prod_buttons {width:80px;margin:0px 35px;clear:left;}

.ec_checkout                {}

	.checkout_sideL         {float:left;margin-right:20px;width:400px;}
	.checkout_sideL ul      {margin:10px 0px;padding:0px;}
	.checkout_sideL ul li   {margin:3px 0px 5px;font-weight:bold;padding:3px;list-style:none;border-top:1px solid #fff/*light*/;clear:both;}
	.checkout_sideL ul li span  {float:right;}
	.checkout_sideL ul li ul    {margin:9px 0px;}
	.checkout_sideL ul li ul li {margin:3px 0px 3px 20px;padding:0px;font-size:12px;font-weight:normal;border:0px;list-style:disc;}  
	
	.checkout_sideR             {float:right;width:200px;margin-right:10px;}
	
	.checkout_sideR .summary_cost   {margin-bottom:15px;}
	.checkout_sideR .summary_extras {}
	
	.checkout_sideR a.ec_button_tiny {margin:3px 0px 15px;}
	
	.checkout_sideR p       {clear:both;margin:0px;padding:2px 0px 3px;}
	.checkout_sideR p span  {float:right;}
	
	.checkout_sideR p.cost_summary_items    {display:block;border-bottom:1px solid #fff/*light*/;font-weight:bold;}
	.checkout_sideR p.cost_summary_subtotal {display:block;}
	.checkout_sideR p.cost_summary_tax      {display:block;}
	.checkout_sideR p.cost_summary_shipping {display:block;}
	.checkout_sideR p.cost_summary_total    
	{display:block;margin-top:3px;padding:4px;font-size:16px;font-weight:bold;border-bottom:1px solid #666/*dark*/;border-top:1px solid #666/*dark*/;background-color:#fff/*light*/;}

.ec_product_details         {}
	.ec_product_details span.prod_img {margin:0px 0px 15px 15px;}
	.ec_product_details span.prod_cost{font-size:22px;font-weight:bold;margin:15px 0px;}
	.ec_product_details span.prod_qty {clear:left;}
	.ec_product_details span.prod_add {clear:left;float:left;padding-left:35px;}
	
	.qty_discounts {clear:left;margin-bottom:5px;width:300px;}
	
		.qty_discounts h2 {border-bottom:1px solid #ccc;margin-bottom:1px;}
		
		.qty_discounts div {padding:4px 0px;border-bottom:1px dotted #ccc;}
		
		.qty_discounts div span {display:block;width:90px;float:right;text-align:right;}
		
		.option_item {height:30px;border-bottom:1px dotted #ccc;padding:3px 0px 0px;}
		
		.option_item span {display:block;width:210px;float:right;}
		
#details_tabular {border-right:1px solid #ccc;border-bottom:1px solid #ccc;}

	#details_tabular tr td {border-left:1px solid #ccc;border-top:1px solid #ccc;padding:6px; vertical-align:top;}
	
		#details_tabular tr td p {padding:0px;margin:0px 0px 10px;}
		
		#details_tabular tr td.heading {background-color:#333;padding:10px;}
		#details_tabular tr td h1      {margin:0px;padding:0px;color:#fff;font-size:23px;}
		
		#details_tabular tr td.tabtitle {background-color:#ccc;color:#333;width:80px;}

/*.ec_search_results          {}
	.ec_search_results .listing, #related_products .listing {width:166px;height:300px;float:left;text-align:center;margin-right:7px;padding-bottom:10px;margin-bottom:10px;background-color:#f4f4f4;border:1px solid #ccc;}
		.ec_search_results span.prod_img, #related_products .listing span.prod_img  {width:160px;text-align:center;padding-top:3px;padding-bottom:5px;margin-left:3px;}
		.ec_search_results span.prod_img img, #related_products .listing span.prod_img img  {}
		.ec_search_results span.prod_name, #related_products .listing span.prod_name, .listing span.prod_name  {width:150px;clear:left;display:block;text-align:center;margin-left:7px;}
		.ec_search_results .prod_cost, #related_products .listing .prod_cost  {width:150px;clear:left;display:block;margin:5px 0px;text-align:center;margin-left:7px;}
		.ec_search_results span.prod_buttons, #related_products .listing span.prod_buttons  {width:80px;margin:0px 35px;clear:left;}
		.ec_search_results .prod_extra, #related_products .listing .prod_extra  {height:30px;position:absolute;bottom:0px;left:5px;width:158px;}
			.ec_search_results .prod_extra .prod_extra_left, #related_products .listing .prod_extra .prod_extra_left   {float:left;text-align:left;display:block;height:30px;width:70px;background:url(../images/qtydiscounts.png) no-repeat left top;}
			.ec_search_results .prod_extra .prod_extra_right, #related_products .listing .prod_extra .prod_extra_right  {float:right;display:block;height:30px;width:70px;background:url(../images/moreinfo.png) no-repeat left top;}
			.ec_search_results .prod_extra .prod_extra_right a, #related_products .prod_extra .prod_extra_right a {display:block;margin:5px 0px;width:60px;height:33px;text-indent:-9999px;}*/

.results_sorting {clear:left;margin:12px 0px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:31px;padding-top:5px;background-color:#f2f2f2;}

	.pageindicator {float:left;}

	.sort_filter {float:left;margin-left:5px;}
	
	.sort_page {float:right;margin-right:5px;}

		.sort_page a {display:block;float:left;width:25px;padding:2px 0px;text-align:center;font-weight:bold;color:#666;text-decoration:none;background-color:#ccc;margin-right:2px;}
		
		.sort_page a:hover, .sort_page a.current {background-color:#FF0000!important;color:#fff;}
		
.listing_new {position:relative;width:226px;height:428px;float:left;margin-right:3px;padding-bottom:3px;margin-bottom:10px;position:relative;background:url(../images/listing_bg.jpg) no-repeat left top;}
	
	.listing_new span.prod_name_main, .listing_new span.prod_img, .listing_new span.prod_make, .listing_new span.prod_model, .listing_new span.prod_years, .listing_new span.prod_number, .listing_new span.prod_desc, .listing_new span.prod_cost {display:block!important;width:206px!important;margin-left:5px;text-align:left;font-size:11px;color:#000;padding:0px 5px;}

	.listing_new span.prod_name_main{text-align:center;font-weight:bold;font-size:12px!important;padding:4px 0px!important;line-height:15px;}
	.listing_new span.prod_img      {height:152px;width:216!important;text-align:center;padding:1px!important;}
	.listing_new span.prod_make     {background-color:#fff;}
		.listing_new span.prod_make input {color:#fff;cursor:pointer;background-color:#a40000;border:1px solid #a40000;}
		.listing_new span.prod_make input:hover {color:#fff;background-color:#c70000;border:1px solid #c70000;}
	.listing_new span.prod_model    {background-color:#fff;}
	.listing_new span.prod_years    {background-color:#fff;}
	.listing_new span.prod_number   {background-color:#fff;margin-bottom:-5px!important;}
	.listing_new span.prod_desc     {background-color:#fff;height:49px;overflow:hidden;color:#666;line-height:12px;padding-top:3px!important;}
	.listing_new span.prod_cost     {background-color:#fff;margin-bottom:-5px!important;padding-bottom:4px;font-size:15px;}

	.listing_new .prod_extra  {height:30px;position:absolute;bottom:6px;left:5px;width:215px;}
	.listing_new .prod_extra .prod_extra_left
	{float:left;text-align:left;display:block;height:30px;width:70px;background:url(../images/qtydiscounts.png) no-repeat left top;}
	
	.listing_new .prod_extra .prod_extra_right {float:right;display:block;height:30px;width:70px;background:url(../images/moreinfo.png) no-repeat left top;}
	.listing_new .prod_extra .prod_extra_right a {display:block;margin:5px 0px;width:60px;height:33px;text-indent:-9999px;}
	
		.listing_new span.prod_img img {border:0px;}

.filtering_warning {background-color:#f8e5cf;border:1px solid #dfb17b;padding:5px;}
		
		
/*.listing_new {width:166px;height:370px;float:left;margin-right:7px;padding-bottom:10px;margin-bottom:10px;position:relative;background:url(../images/listing_bg.jpg) no-repeat left top;}

	.listing_new span.prod_img, .listing_new span.prod_desc, .listing_new span.prod_number, .listing_new span.prod_cost, .listing_new span.prod_qty, .listing_new span.prod_add, .listing_new span.prod_name
	{display:block!important;width:152px!important;text-align:left;font-size:12px!important;color:#000;}

	.listing_new span.prod_img {width:152px!important;height:152px;background-color:#fff;border:1px solid #ccc;text-align:center;margin-left:5px;margin-top:6px;padding:0px;}
	.listing_new span.prod_name{}
	.listing_new span.prod_desc{}
	.listing_new span.prod_number {margin-top:0px!important;margin-bottom:0px!important;width:144px!important;padding-left:8px;font-weight:normal;}
	.listing_new span.prod_cost{margin-top:0px!important;margin-bottom:0px!important;padding:0px!important;}
	.listing_new span.prod_qty {}
	.listing_new span.prod_add {padding-left:35px;}

	.listing_new .prod_extra  {height:30px;position:absolute;bottom:6px;left:5px;width:158px;}
	.listing_new .prod_extra .prod_extra_left
	{float:left;text-align:left;display:block;height:30px;width:70px;background:url(../images/qtydiscounts.png) no-repeat left top;}
	
	.listing_new .prod_extra .prod_extra_right {float:right;display:block;height:30px;width:70px;background:url(../images/moreinfo.png) no-repeat left top;}
	.listing_new .prod_extra .prod_extra_right a {display:block;margin:5px 0px;width:60px;height:33px;text-indent:-9999px;}*/

/* Quick Widths */

.w20  {width:20px;}  .w30  {width:30px;}  .w40  {width:40px;}  .w60  {width:60px;}  .w80  {width:80px;}
.w100 {width:100px;} .w120 {width:120px;} .w140 {width:140px;} .w160 {width:160px;} .w180 {width:180px;}
.w200 {width:200px;} .w220 {width:220px;} .w240 {width:240px;} .w260 {width:260px;} .w280 {width:280px;}
.w300 {width:300px;} .w320 {width:320px;} .w340 {width:340px;} .w360 {width:360px;} .w380 {width:380px;}
.w400 {width:400px;} .w420 {width:420px;} .w440 {width:440px;} .w460 {width:460px;} .w480 {width:480px;}
.w500 {width:500px;} .w520 {width:520px;} .w540 {width:540px;} .w560 {width:560px;} .w580 {width:580px;}


/* Form Container (fc) Elements */

div.fc {margin-bottom:12px;}

div.fc input, div.fc select, div.fc textarea {padding:3px;font-size:90%;display:block;}

/* ========== Buttons ========== */

/* --- STANDARD --- */

input.ec_button, a.ec_button, a.ec_button_sm, a.ec_button_tiny {
	background-color:     #666/*dark*/;       
	border-top:1px solid  #666/*dark*/;       
	border-left:1px solid #666/*dark*/;       
		border-bottom:1px solid #333/*darker*/; 
		border-right:1px solid  #333/*darker*/; 
	color:#fff;
	cursor:pointer;
	padding:4px;
	text-decoration:none;
	}
	
input:hover.ec_button, a:hover.ec_button, a:hover.ec_button_sm, a:hover.ec_button_tiny {
	background-color:#333/*darker*/;            
	border:1px solid #fff;
	}

/* a specific */

a.ec_button, a.ec_button_sm, a.ec_button_tiny {
	display:block;
	float:left;
	margin-right:4px;
	padding:4px 8px;
	}

/* --- SMALL --- */

a.ec_button_sm {
	background-color:#fff/*light*/;            
	color:#666/*dark*/;                       
	font-size:11px;
	margin-right:2px;
	}
	
a:hover.ec_button_sm {
	color:#fff;
	}
	
/* --- TINY --- */

a.ec_button_tiny {
	font-size:9px;
	padding:0px 3px;
	}