.cart { padding: 4px; }
.billtable { width: 100%; border: 1px dotted #3C5551; padding: 1px; margin: 0px;}
.billtable th {
	padding: 4px;
	background-color: #00337E;
	border-bottom: 1px solid;
	color: #FFFFFF;
}
.mainordertable { width: 95%; padding:10px; background-color:#F9FBF6;}
.emailheader { width: padding:10px; background-color:#FFFFFF;}
.emailfooter{ width: padding:10px; background-color:#FFFFFF;}

.carttable { width: 100%; border: 1px dotted #3C5551; padding: 1px; margin: 0px;}
.carttable th {
	padding: 4px;
	background-color: #00337E;
	border-bottom: 1px solid;
	color: #FFFFFF;
}

.itemcell0 { padding: 3px; border: 0px; font-size: 12px;  font-weight: bold; background-color: #FFFFFF; border-top: 1px solid #000000; }
.itemcell1 {
	padding: 3px;
	border-top: 1px solid #000000;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFCC;

}
.optioncell0 { padding: 0px; padding-left: 6px; padding-right: 2px; border: 0px; font-size: 10px; margin: 0px; background-color: #FFFFFF; }
.optioncell1 {
	padding: 0px;
	padding-left: 6px;
	padding-right: 2px;
	font-size: 10px;
	margin: 0px;
	background-color: #FFFFCC;
}

.totalcell0 { padding: 3px; border: 0px; font-size: 12px;  font-weight: bold; background-color: #F0F0F0; border-bottom: 1px solid #000000; }
.totalcell1 {
	padding: 3px;
	border-bottom: 1px solid #000000;
	font-size: 12px;
	font-weight: bold;
	background-color: #F0F0CC;

}

.textoption { font-weight: bold; text-indent: 8px; }
.cartmessage { color: #CC0000; font-weight: bold;font-size:16px;}
.carterror { color: #CC0000; font-weight: bold;font-size:16px;}
.cart-shipping-message {text-align:center font-style:normal; }
.cartqtybox { font-size: 9px; padding: 0px; margin: 0px; }

.cartbottom { text-align: center;}
.cart-header-message {text-align:center; color:#003399; font-size:14px; font-weight:bold;}
.cart-footer-message {text-align:center; font-size:14px; font-weight:bold;}
.cart-shipping-message {text-align:center; font-size:12px; font-style:italic; }
.cart-cat-name { font-size: 9px; }

.carttotalrow { font-size: 12px; font-weight: bold; background-color: #FFCCCC; padding: 4px; text-align: right;
border-top: 1px solid;}


.billing-table { text-align:left; width:100%; border: 1px dotted #3C5551; padding: 1px; margin: 0px; background-color:#F7EFC5;}
.billing-head { font-weight:bold; padding: 4px; 	background-color: #00337E; 	border-bottom: 1px solid; 	color: #FFFFFF; }
.billing-field { text-align: right; font-weight: bold; padding: 1px;}
.billing-required { text-align: right; font-weight: bold; color: red; padding: 1px;}
.billing-input { font-weight: bold; text-align:left;}
.billing-table th { padding: 4px; color: #336633; background-color: #fff0ff; border-bottom: 1px solid; }

.soft { font-weight:normal; }

.billingrow-on { text-align:left; background-color: #F7EFC5; font-weight: bold; }
.billingrow { text-align:left; background-color: #F7EFC5; }

.cbutton {
	padding: 2px;
	margin: 1px;
	border: 2px outset #336633;
	background-color: #990033;
	font-size: 10px;
	color: #FFFFFF;
}
.billbutt {
	padding: 0px;
	margin: 1px;
	border: 1px outset #336633;
	background-color: #990033;
	font-size: 10px;
	color: #FFFFFF;
}

.attn { font-size: 16px; font-weight: bold;}

.head { font-size: 18px; font-weight: bold; padding: 2px; }

.cart-thumb-image { padding: 4px; float: left; border: 0px; }
.ordertable{width:85%; text-align:left;}

.shippingrow { font-size: 12px; font-weight: bold; background-color: #FFCCCC; padding: 4px; text-align: right;
border-top: 1px solid;}

.grandtotalrow { font-size: 12px; font-weight: bold; background-color: #FFCCCC; padding: 4px; text-align: right;
border-top: 1px solid;}


