/* ITECH Solutions Ecomm CSS */
* {margin:0px;padding:0px;}

#ecomm {width:100%;min-height:600px;} /*This determines width of all ecomm content*/

/* Products Listing */
#ecomm .product_listing_table td
{width:50%;}
#ecomm .table_products, #ecomm .table_cart_product_details
{width:440px;margin-bottom:14px; margin-right:6px;}
#ecomm .table_products td, #ecomm .table_cart_product_details td, #ecomm .table_view_cart td
{padding:3px 3px 8px;}
#ecomm .table_products2
{width:270px;margin-bottom:14px; margin-right:6px;}
#ecomm .table_products2 td
{padding:3px 3px 8px;}
#ecomm .table_view_cart {width:100%;border:none;}
#ecomm .table_checkout {width:100%;border:none;} 
	#ecomm .checkout_shipping {width:100%;border:none;margin-bottom:12px;}
	#ecomm .checkout_shipping td {padding:8px 3px 3px;}	
	
	#ecomm .checkout_shipping_options {width:100%;border:none;margin-bottom:12px;}
	#ecomm .checkout_shipping_options td {padding:8px 3px 3px;}

	#ecomm .checkout_shipping_summary {width:100%;border:none;margin-bottom:12px;}
	#ecomm .checkout_shipping_summary td {padding:8px 3px 3px;}
		div.item_summary {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;}
		
	#ecomm .checkout_cost_summary {width:100%;border:none;}
	#ecomm .checkout_cost_summary td {padding:3px;}
		div.checkout_place_order {text-align:right;border-top:1px solid #96022d;margin-top:10px;padding-top:10px;}

	#ecomm .ecomm_login {width:100%;border:none;margin-bottom:12px;}
	#ecomm .ecomm_login td {padding:8px 3px 3px;}

	#ecomm .checkout_promo_code {width:100%;border:none;margin-bottom:12px;}
	#ecomm .checkout_promo_code td {padding:8px 3px 3px;}
	
	#ecomm .table_receipt {width:800px;border:none;} 
		div.receipt_logo {height:220px;text-align:right;}
		div.receipt_logo img {border:none;}
		
	#ecomm .table_signup {width:100%;border:none;} 
	
	#ecomm .table_myaccount {width:100%;border:none;} 
	
a:link.subnav_size    {font-size:18px;}
a:visited.subnav_size {font-size:18px;}
a:hover.subnav_size   {font-size:18px;}
a:active.subnav_size  {font-size:18px;}
	
	
/* Data Title Row */

td.data_title {background-color:#96022d;padding:4px;}
td.data_title p {margin:0px;font-size:15px;font-weight:bold;color:#fff;}

td.data_title_large {background-color:#96022d;}
td.data_title_large p {margin:4px 0px 0px 10px;font-size:18px;font-weight:bold;color:#fff;}

td.data_title_dark {background-color:#740223;}
td.data_title_dark p {margin:0px;font-size:15px;font-weight:bold;color:#fff;}

/* Prices */
span.price_name {border-bottom:1px solid #ccc;margin:0px 14px 0px 0px;font-weight:bold;}
table.table_prices   {border:none;margin-bottom:12px;}
table.table_prices p {margin-right:14px;}

/* View Cart Subtotal */
div.view_cart_subtotal {text-align:right;border-top:2px solid #96022d;padding-top:10px;font-size:20px;}

/* View Cart Actions */
div.view_cart_actions {margin-top:20px;text-align:right;}

/* Price Styles */
.cost_normal {color:#000;font-weight:bold;}
.cost_strike {text-decoration:line-through;color:#FF0000;}

/* no product image div */
div.ecomm_noimg {width:80px;height:60px;text-align:center;padding:30px 10px 10px;border:1px solid #96022d;}
div.ecomm_noimg_thumb {width:80px;height:60px;text-align:center;padding:30px 10px 10px;border:1px solid #96022d;}
div.ecomm_noimg_sized {width:180px;height:160px;text-align:center;padding:30px 10px 10px;border:1px solid #96022d;}
div.ecomm_noimg_large {width:380px;height:360px;text-align:center;padding:30px 10px 10px;border:1px solid #96022d;}

/* ecomm buttons table */
table.table_buttons {width:100%;border:none;margin-bottom:14px;}

/* ecomm "red" product categories page */

div.ecomm_product_category_row {margin-bottom:30px;}

div.prod_cat_col_01, div.prod_cat_col_02, div.prod_cat_col_03
{border:1px solid #931539;padding:1px;float:left;width:185px;margin-right:11px;}

div.prod_cat_col_04
{border:1px solid #931539;padding:1px;float:left;width:185px;}

	div.red_product_cateogry_image {}
	div.red_product_cateogry_image img {border:none;}
	
	div.red_product_cateogry_name  {padding:3px;color:#fff;font-weight:bold;}
	
	div.red_product_cateogry_name a:link    {color:#fff;font-weight:bold;}
	div.red_product_cateogry_name a:visited {color:#fff;font-weight:bold;}
	div.red_product_cateogry_name a:hover   {color:#fff;font-weight:bold;}
	div.red_product_cateogry_name a:active  {color:#fff;font-weight:bold;}
	
	div.red_product_cateogry_cost    {padding:3px;color:#fff;}
	div.red_product_cateogry_add     {padding:3px;color:#fff;}
	div.red_product_cateogry_add div {float:left;color:#fff;padding-right:3px;padding-bottom:3px;font-size:12px;}
	
	div.red_product_cateogry_buy img {border:none;}

/* ecomm buttons */
.button_add_cart 
{border:none;background-color:#66021f;color:#fff;font-weight:bold;font-size:12px;width:100px;padding:4px;}
.button_view_cart 
{height:23px;border:none;background-color:#2d8257;color:#fff;font-weight:bold;font-size:12px;width:80px;}
.button_checkout 
{height:23px;border:none;background-color:#9b9b9b;color:#fff;font-weight:bold;font-size:12px;width:80px;}
.button_view_cart_checkout
{height:23px;border:none;background-color:#9b9b9b;color:#fff;font-weight:bold;font-size:12px;width:100px;margin-left:4px;}
.button_view_cart_continue
{height:23px;border:none;background-color:#66021f;color:#fff;font-weight:bold;font-size:12px;width:140px;margin-left:4px;}
.button_view_cart_clear
{height:23px;border:none;background-color:#9b9b9b;color:#fff;font-weight:bold;font-size:12px;width:80px;margin-left:4px;}
.button_update_qty /* BUTTON used in the view cart page */
{height:18px;border:none;background-color:#9b9b9b;color:#fff;font-size:9px;width:70px;padding:1px 0px;}
.button_change
{height:18px;border:none;background-color:#2470ce;color:#fff;font-size:9px;width:55px;padding:1px 0px;margin-top:10px;}
.button_modify_items
{height:18px;border:none;background-color:#2470ce;color:#fff;font-size:9px;width:95px;padding:1px 0px;margin-top:10px;}
.button_place_order
{height:23px;border:none;background-color:#66021f;color:#fff;font-weight:bold;font-size:14px;width:120px;}
.button_promo_apply
{height:18px;border:none;background-color:#2470ce;color:#fff;font-size:12px;width:55px;padding:1px 0px;margin-bottom:1px;}
.button_login
{height:23px;border:none;background-color:#66021f;color:#fff;font-weight:bold;font-size:12px;width:80px;}
.button_signup_continue
{height:23px;border:none;background-color:#66021f;color:#fff;font-weight:bold;font-size:12px;width:100px;}
.button_myaccount_update
{height:23px;border:none;background-color:#66021f;color:#fff;font-weight:bold;font-size:12px;width:100px;}
.button_send_pass
{height:23px;border:none;background-color:#66021f;color:#fff;font-weight:bold;font-size:12px;width:140px;}


/* ecomm fields */
.product_qty {height:14px;width:25px;padding:2px;margin:0px;text-align:center;}
.promo_code {height:12px;width:95px;padding:1px;margin:0px;text-align:center;}
.product_update_qty /* FIELD used in the view cart page */
{height:12px;width:35px;padding:1px;text-align:center;font-size:11px;}


/* Right pricing table in view cart */
table.cart_product_pricing {width:100%;border:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
table.cart_product_pricing td {padding:2px 0px;text-align:right;}

span.view_cart_unit_price {margin-left:15px;}
span.view_cart_unit_total {margin-left:15px;}

/* QTY Update row in View Cart */
table.cart_product_update_qty {width:100%;border:none;}
table.cart_product_update_qty td {padding:2px 0px;}









