/* ECOMM CSS */

/* @ general ecomm only 128*/

div.ecomm_noimg {width:40px;height:40px;text-align:center;padding:30px 10px 10px;border:1px solid #96022d;}
div.ecomm_noimg_thumb {width:40px;height:40px;text-align:center;padding:30px 10px 10px;border:1px solid #96022d;}
div.ecomm_noimg_sized {width:225px;height:225px;text-align:center;padding:30px 10px 10px;border:1px solid #96022d;}
div.ecomm_noimg_large {width:400px;height:400px;text-align:center;padding:30px 10px 10px;border:1px solid #96022d;}

#ecomm hr {
margin:10px 0px 10px;
border-top:1px solid #ccc;
border-bottom:1px solid #fff;
border-left:none;
border-right:none;
}

input, select {border:1px solid #ccc;padding:2px;}

a.abutton_red, a.abutton_grey, a.abutton_green, a.abutton_orange {
display:block;
float:left;
padding:3px;
color:#fff;
text-decoration:none;
margin-right:10px;
}

a.small_link {font-size:10px;text-transform:uppercase;}


/* <a> buttons */
a.abutton_red  {padding:3px;background-color:#cc0000;border:2px solid #9e0004;color:#fff!important;text-decoration:none!important;}
a:hover.abutton_red  {background-color:#9e0004;border:2px solid #9e0004;color:#fff!important;text-decoration:none!important;}

a.abutton_grey {padding:3px;background-color:#999;border:2px solid #666;color:#fff!important;text-decoration:none!important;}
a:hover.abutton_grey {background-color:#666;border:2px solid #666;color:#fff!important;text-decoration:none!important;}

a.abutton_orange {padding:3px;background-color:#f4ad1a;border:2px solid #e29c0b;color:#fff!important;text-decoration:none!important;}
a:hover.abutton_orange {background-color:#e29c0b;border:2px solid #e29c0b;color:#fff!important;text-decoration:none!important;}

a.abutton_green {padding:3px;background-color:#52aa47;border:2px solid #448d3b;color:#fff!important;text-decoration:none!important;}
a:hover.abutton_green {background-color:#448d3b;border:2px solid #448d3b;color:#fff!important;text-decoration:none!important;}

a.abutton_red_sm  {font-size:10px;padding:3px;background-color:#cc0000;border:2px solid #9e0004;color:#fff!important;text-decoration:none!important;margin-right:10px;}
a:hover.abutton_red_sm  {background-color:#9e0004;border:2px solid #9e0004;color:#fff!important;text-decoration:none!important;}

a.abutton_grey_sm {font-size:10px;padding:3px;background-color:#999;border:2px solid #666;color:#fff!important;text-decoration:none!important;margin-right:10px;}
a:hover.abutton_grey_sm {background-color:#666;border:2px solid #666;color:#fff!important;text-decoration:none!important;}

a.abutton_green_sm {font-size:10px;padding:3px;background-color:#52aa47;border:2px solid #448d3b;color:#fff!important;text-decoration:none!important;}
a:hover.abutton_green_sm {background-color:#448d3b;border:2px solid #448d3b;color:#fff!important;text-decoration:none!important;}



/* @ list category */
.category_row {margin-top:25px;
}

.category_row div {
width:134px;
height:180px;
padding:0px 5px 0px 3px;
float:left;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
font-weight:bold;
font-size:12px;
}

.category_row div.cat_row_last {
border-right:1px solid #ccc;
}

.category_row div img {
margin:4px 1px 5px 4px;
}

	.category_row div a, .category_row div a img {
	display:block;
	font-weight:normal;
	}
	
	.category_row div a {
	margin:3px 0px;
	}
	
	.category_row div a:hover img {
	border:1px solid #cc0000;
	margin:3px 0 4px 3px;
	}
	
/* @ list category */
.product_row {margin-top:25px;

}

.product_row div {
width:134px;
height:230px;
padding:0px 5px 0px 3px;
float:left;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
font-weight:bold;
font-size:12px;
}

.product_row div.product_row_last {
border-right:1px solid #ccc;
}

.product_row div img {
margin:4px 1px 5px 4px;
}

.product_row div a, .product_row div a img {
display:block;
font-weight:normal;
}

.product_row div a {
margin:3px 0px;
}

.product_row div span {
font-weight:normal;
}

.product_row div a:hover img {
border:1px solid #cc0000;
margin:3px 0 4px 3px;
}
	
/* @ product details */

#product_details {
margin-top:25px;
}

.prod_details_left  {float:left; width:225px;}
.prod_details_right {float:right;width:470px;}

.product_information_table {width:100%;border:none;}
.product_information_table td {border:none;padding:0px 0px 4px 0px;}

.product_information_table td.product_cost {color:#cc0000;}

#product_actions {}

.tags {margin-top:65px;border-top:1px solid #ccc;padding-top:5px;font-size:11px;}
.tags a {font-size:11px;}

.related_products {}

	.related_product_listing {width:134px;height:230px;border:1px solid #ccc;}
	
	.related_product_listing a img {border:1px solid #fff;}
	.related_product_listing a:hover img {border:1px solid #cc0000;}

/* @ ecomm categories right shell */

.category_list {}

.category_list ul {margin-left:12px;}

.category_list ul li {list-style:none;margin:0px;border-bottom:1px solid #ccc;padding:2px;}

.category_list ul li.label {color:#000;font-weight:bold;border-bottom:2px solid #ccc;margin-bottom:3px;text-transform:uppercase;} 

.category_list ul li a {display:block;text-decoration:none!important;padding:4px;}
.category_list ul li a:hover {color:#fff;background-color:#cc0000;}

.category_list ul li a span {float:right;color:#666;}
.category_list ul li a:hover span {color:#fff;}

/* @checkout */

.checkout_notes {font-size:11px; color:#666; border-top:1px solid #ccc; margin-top:25px; padding-top:5px;}

.checkout_01 {background:url(../images/checkout_process_01.gif) no-repeat right;}

	.address_select {margin-top:20px;}
	.address_option  {float:left;width:210px;margin-right:10px;padding-right:10px;}

.checkout_02 {background:url(../images/checkout_process_01.gif) no-repeat right;}

	.shipping_method {margin-bottom:8px;}
	.shipping_method input {margin-top:-20px;}
	
.checkout_03 {background:url(../images/checkout_process_03.gif) no-repeat right;}

	/* pay with existing card */
	.payment_table01 {width:100%;border:none;margin-top:15px;}
	.payment_table01 td {padding:3px;}
	
	.payment_table01 .labels td {border-bottom:1px solid #ccc;font-weight:bold;}
	.payment_table01 .labels td strong {color:#cc0000;}
	
	/* pay with new card */
	.payment_table02 {width:100%;border:none;}
	.payment_table02 td {padding:3px;}
	
	.payment_table02 .labels td {border-bottom:1px solid #ccc;font-weight:bold;}
	.payment_table02 .labels td strong {color:#cc0000;}
	
	/* pay with morgan account */
	.payment_table03 {width:100%;border:none;margin-bottom:35px;}
	.payment_table03 td {padding:3px;}
	
	.payment_table03 .labels td {border-bottom:1px solid #ccc;font-weight:bold;}
	.payment_table03 .labels td strong {color:#cc0000;}
	
.checkout_04 {background:url(../images/checkout_process_04.gif) no-repeat right;}

	.place_order h3 {padding:3px 2px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;background-color:#eee;margin-bottom:12px;}
	
	.place_order h3.redh3 {background-color:#cc0000;color:#fff;border-bottom:1px solid #cc0000;border-top:1px solid #cc0000;}
	
	.order_item {padding-bottom:10px;padding-left:20px;margin-bottom:10px;border-bottom:1px solid #ccc;background:url(../images/prodarrow.gif) no-repeat top left;}
	.order_item span {color:#cc0000;}
	.order_item p {margin:0px;}
	
	table.order_summary {}
	table.order_summary td {padding:2px;}
	table.order_summary td span {color:#999;font-size:11px;}
	
.checkout_05 {background:url(../images/checkout_process_05.gif) no-repeat right;}

	.receipt h3 {border-bottom:1px solid #000;padding:3px 0px;color:#828282;margin-bottom:5px;}
	
	.receipt_logo {float:right;width:213px;height:200px;text-align:center;}
	
	.receipt_table {width:100%;border:none;}
	.receipt_table td {padding:3px;border-bottom:1px solid #ccc;}
	.receipt_table tr.totals td {padding-top:12px;text-align:right;border-bottom:none;}
	.receipt_table tr.totals_more td {text-align:right;border-bottom:none;}
	.receipt_table tr.totals_final td {padding-top:12px;text-align:right;border-top:1px solid #000;border-bottom:none;font-size:18px;}
	.receipt_table tr.labels td {font-weight:bold;color:#828282;border-bottom:1px solid #000;}
	
/* @view cart */

.cart_item_display {width:100%;border-bottom:1px solid #999;margin-bottom:10px;}
.cart_item_display td {padding-bottom:10px;}

/* @table signup */

table.table_signup {width:100%;border:none;}

table.table_signup td {padding:3px;}

table.table_signup td input {padding:3px;}
