.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%;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid D1C09A;
	border-right: 1px solid D1C09A;
	border-bottom: 1px solid D1C09A;
	border-left: 1px solid D1C09A;
    }



.carttable th {
	text-align: center;
	font-size: 9pt;
	background-color: #D1C09A;
	border-bottom: 1px solid;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 1px;
    }

	

.cart-thumb-image {

    padding: 4px;

    float: left;

    border: 0px;

    }	

	

.cbutton {
	padding: 2px;
	margin: 3px;
	background-color: #999999;
	font-size: 10px;
	color: #FFFFFF;
	curser:hand;
	border-top: 2px outset #CCCCCC;
	border-right: 2px outset #666666;
	border-bottom: 2px outset #666666;
	border-left: 2px outset #CCCCCC;
    }



.itemcell0 {

    padding: 0px 0px 0px 0px;

    border: 0px;

    background-color: #FFFFFF;

    border-top: 1px solid #000000;

    }



.itemcell1 {

    padding: 0px 0px 0px 0px;

    background-color: #FEFFE3;

    }



.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: #F0F0F0;

    }



.optioncell1 {

    text-align: right;

    padding: 0px 0px 0px 0px;

    margin: 0px;

    background-color: #FFFFCC;

    }



.soft {

    font-weight: normal;

    }

	

.totalcell0 {

    padding: 3px;

    border: 0px;

    font-size: 12px;

    font-weight: bold;

    background-color: #CCCCCC;

    border-bottom: 1px solid #000000;

    }



.totalcell1 {

    padding: 3px;

    border-bottom: 1px solid #000000;

    font-size: 12px;

    font-weight: bold;

    background-color: #F0F0CC;

    }

	



.cart-total {
	text-align: right;
	background-color: #D1C09A;
    }



.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:#D1C09A; 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: #006699;

    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: #D1C09A;

    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: #006699;

    border-bottom: 1px solid;

    }

	

.dmsg {

    color: #ff0000;

    font-size: 9pt;

    }	



.billingrow-on {

    text-align: left;

    background-color: #F0F0CC;

    }



.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: #006699;

    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: #006699;

    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;



}