.cart {

    padding: 0px;

    margin: 0px;

    }

	

.carterror {

    color: #FF0000;

    font-weight: bold;

    font-size: 12pt;

    text-align: center;

    }	



.cartmessage {

    color: #FF0000;

    font-weight: bold;

    font-size: 14pt;

    text-align: center;

    }

	

.cart-header-message {

    text-align: center;

    color: #FF4000;

    font-size: 14px;

    font-weight: bold;

    }

	

.cart-shipping-message {

    text-align: center;

    font-size: 12px;

    font-style: italic;

    }

	

.cart-footer-message {

    text-align: center;

    font-size: 14px;

    font-weight: bold;

    }			



.confirmation-header {

    font-weight: bold;

    font-size: 12pt;

    text-align: center;

	}

	

.confirmation-message{

    font-weight: bold;

    font-size: 12pt;

    text-align: center;

	}

	

.confirmation-footer{

    font-weight: bold;

    font-size: 12pt;

    text-align: center;

	}

			

.order-complete-header{

    font-weight: bold;

    font-size: 12pt;

    text-align: center;

    }

	

.order-complete-message{

    font-weight: bold;

    font-size: 12pt;

    text-align: center;

    }

.order-complete-footer{

    font-weight: bold;

    font-size: 12pt;

    text-align: center;

    }

.cartqtybox {

    font-size: 9px;

    padding: 0px;

    margin: 0px;

    }



.cartbottom {

    text-align: center;

    }



.carttable {

    width: 100%;

    border: 1px solid #3C5551;

    margin: 0px;

    padding: 0px;

    }



.carttable th {

    text-align: center;

    font-size: 9pt;

    background-color: #ff9e94;

    border-bottom: 1px solid;

    color: #FFFFFF;

    padding: 0px 5px 0px 5px;

    }

	

.cart-thumb-image {

    padding: 4px;

    float: left;

    border: 0px;

    }	

	

.cbutton {

    padding: 2px;

    margin: 1px;

    border: 2px outset #000000;

    background-color: #ff9e94;

    font-size: 10px;

    color: #FFFFFF;

	curser:hand;

    }



.itemcell0 {

    padding: 0px 0px 0px 0px;

    border: 0px;

    background-color: #FFFFFF;

    border-top: 1px solid #000000;

    }



.itemcell1 {

    padding: 0px 0px 0px 0px;

    border-top: 1px solid #000000;

    background-color: #FFFFEA;

    }



.item_thumb {

	display: block;

    text-align: center;

    }



.optionname {

    display: inline;

    font-weight: bold;

    margin: 0px 3px 0px 0px

    }



.attributename {

    display: inline;

    }



.textoption {

    display: inline;

    text-indent: 10px;

    text-align: right;

    }



.optioncell0 {

    text-align: right;

    padding: 0px 0px 0px 0px;

    border: 0px;

    margin: 0px;

    background-color: #ffecef;

    }



.optioncell1 {

    text-align: right;

    padding: 0px 0px 0px 0px;

    margin: 0px;

    background-color: #e0e189;

    }



.soft {

    font-weight: normal;

    }

	

.totalcell0 {

    padding: 3px;

    border: 0px;

    font-size: 12px;

    font-weight: bold;

    background-color: #f5989d;

    border-bottom: 1px solid #000000;

    }



.totalcell1 {

    padding: 3px;

    border-bottom: 1px solid #000000;

    font-size: 12px;

    font-weight: bold;

    background-color: #c4c55b;

    }

	



.cart-total {

    text-align: right;

    }



.cart-sub-total {

    text-align: right;

    }



.salestax {

    text-align: right;

    }



.carttotalrow {

    font-size: 12px;

    font-weight: bold;

    background-color: #FFFFFF;

    padding: 4px;

    text-align: right;

    border-top: 0px dashed;

    }

.item_thumb {}

.cart-item-name {}

.cart-mfg-name {}

.catalog code {}

.cart-mfg-code {}

.cart-cat-name {}

.shippingrow{}

.grandtotalrow{background-color:#4a2c10; color:#FFFFFF; font-weight:bold;}

	



.mainordertable {

    width: 95%;

    }



.emailheader {

	padding: 10px;

    background-color: #FFFFFF;

    }



.emailfooter {

   	padding: 10px;

    background-color: #FFFFFF;

    }



.billtable {

    width: 100%;

    padding: 1px;

    margin: 0px;

    }



.billtable th {

    padding: 4px;

    background-color: #ff9e94;

    border-bottom: 1px solid;

    color: #FFFFFF;

    }



.billing-table {

    text-align: left;

    width: 100%;

    padding: 0px;

    margin: 0px;

    background-color: #FFFFFF;

    }



.billing-head {

    font-weight: bold;

    padding: 4px;

    background-color: #ff9e94;

    border-bottom: 1px solid;

    color: #FFFFFF;

    }



.billing-field {

    font-size: 9pt;

    text-align: right;

    padding: 1px;

    }



.billing-required {

    font-size: 9pt;

    text-align: right;

    padding: 1px;

    }



.billing-input {

    font-size: 9pt;

    text-align: left;

    margin: 0px;

    padding: 0px;

    }



.billing-table th {

    text-align: center;

    padding: 2px;

    color: #FFFFFF;

    background-color: #ff9e94;

    border-bottom: 1px solid;

    }

	

.dmsg {

    color: #ff0000;

    font-size: 9pt;

    }	



.billingrow-on {

    text-align: left;

    background-color: #c4c55b;

    }



.billingrow-on a {

    font-weight: bold;

    }



.billingrow {

    text-align: left;

    background-color: #FFFFFF;

    }



.billingrow a {

    font-weight: bold;

    }



.billbutt {

    padding: 0px;

    margin: 1px;

    border: 1px outset #000000;

    background-color: #ff9e94;

    font-size: 10px;

    color: #FFFFFF;

    }



.attn {

    font-size: 16px;

    font-weight: bold;

    }



.ordertable {

    text-align: left;

    width: 90%;

    padding: 0px;

    margin: 0px;

    background-color: #FFFFFF;

    }



.ordertable th {

    padding: 4px;

    background-color: #ff9e94;

    border-bottom: 1px solid;

    color: #FFFFFF;

    }

.checkout-table {} 

.checkout-table-cell {}

.checkout-questions {

	border: 1px solid #333333;

	padding: 2px;

	margin-bottom: 6px;

	text-align: left;

}



.checkout-question {

	font-weight: normal;

}



.checkout-question-required {

	font-weight: bold;

	color: #ff3333;

}



.checkout-answer {

	display: inline;

}



.checkout-answer-radio {

	display: inline;

	padding-right: 8px;



}

.cart-insurance {}

.cart-zip {}

.cart-country{}