/* ++++ Ecomm CSS ++++ */

/* Quick Change */

#LIGHT   {color:#e6d1a3/*light*/;}  /* data border bottom, divider lines, etc */
#DARK    {color:#813d38/*dark*/;}   /* bg button color, table label border (bottom), etc */
#DARKER  {color:#521a16/*darker*/;} /* button bottom border, etc */


/* ========== All Ecomm Pages ========== */

.ecomm_page {}

/* Tables */

.ecomm_page table {width:100%;border:none;margin-bottom:20px;}

	.ecomm_page table tr td {padding:3px;border-bottom:1px solid #e6d1a3/*light*/;}
	
	.ecomm_page table tr.label td {font-weight:bold;border-bottom:1px solid #813d38/*dark*/;}
	
	 .ecomm_page table tr.table_total td {border-bottom:0px;border-top:2px solid #813d38/*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 #813d38/*dark*/;}

	.ecomm_page table.receipt_totals tr td.nl {border:0px;}
	.ecomm_page table.receipt_totals tr td.total {border-top:2px solid #813d38/*dark*/;border-bottom:0px;font-size:18px;}
	 
	 
/* ========== Standard Product Information ========== */

/* Labels */

.labels {}

.listing {border-bottom:1px solid #e6d1a3/*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 #813d38/*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 {display:block;float:left;}

span.prod_img   {}
	span.prod_img img {border:1px solid #e6d1a3/*light*/;}
span.prod_name  {font-weight:bold;}
span.prod_options select {border:1px solid #e6d1a3;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:100px;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:150px;float:left;border:0px;text-align:center;margin-right:15px;}
		.ec_category_details span.prod_img {width:150px;text-align:center;}
		.ec_category_details span.prod_img img {border:1px solid #e6d1a3/*light*/;}
		.ec_category_details span.prod_name {width:150px;display:block;text-align:center;}
		.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 #e6d1a3/*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;}
	
	.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 #e6d1a3/*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 #813d38/*dark*/;border-top:1px solid #813d38/*dark*/;background-color:#e6d1a3/*light*/;}

.ec_product_details         {}
	.ec_product_details span.prod_img {float:right;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;}

.ec_search_results          {}
	.ec_search_results .listing {padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e6d1a3/*light*/;}







/* 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:     #813d38/*dark*/;       
	border-top:1px solid  #813d38/*dark*/;       
	border-left:1px solid #813d38/*dark*/;       
		border-bottom:1px solid #521a16/*darker*/; 
		border-right:1px solid  #521a16/*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:#521a16/*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:#e6d1a3/*light*/;            
	color:#813d38/*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;
	}