div#main{margin-bottom:40px;}

h2{background-color: #367C2B;margin: 0em;padding:6px 10px;color: #fff;font-weight: normal;font-style: italic;font-size: 13px;line-height:120%;}

div#cart{border: 1px solid #294768;margin-bottom: 10px;}
div#cart h2{/* background-color: #294768; */background-color: #00345b;}
div#cart div#cartHeaderActions{padding: 10px;text-align: right;}
div#cart div#cartHeaderActions .left{float:left}
div#cart div#cartHeaderActions .right{float:right}
div#cart div#cartHeaderActions a {
	line-height: 100%;
}
div#cart div#cartHeaderActions a#makeDonationLink {
	line-height: 100%;
}

div#cartProducts ul.cartProductList { padding:0px 15px}
div#cartProducts ul.cartProductList li{list-style-type: none;}
div#cartProducts ul.cartProductList li.cartItem {border-top: 1px solid #E3D8BF;padding:10px;}
div#cartProducts ul.cartProductList li.cartItem div.cartItemInfo h3 {font-size: 13px; font-weight: normal;margin: 0; padding: 0;}
div#cartProducts ul.cartProductList li.cartItem div.cartItemInfo h3 a {font-size: 17px;  display: inline; font-weight: bold;}
div#cartProducts ul.cartProductList li.cartItem div.cartItemInfo a.delete {font-size: 12px;color:#9f1d1d; display: inline;}
div#cartProducts ul.cartProductList li.cartItem div.cartItemInfo a.delete:hover {color:#000}
div#cartProducts ul.cartProductList li.cartItem div.cartItemInfo ul.cartItemQuantityPrice {float: right;}
div#cartProducts ul.cartProductList li.cartItem div.cartItemInfo ul.cartItemQuantityPrice li {float: left;margin-left: 1em;}
div#cartProducts ul.cartProductList li.cartItem div.cartItemInfo ul.cartItemQuantityPrice li.productQuantity {}
div#cartProducts ul.cartProductList li.cartItem div.cartItemInfo ul.cartItemQuantityPrice li.productQuantity input {text-align: right;width:30px}
div#cartProducts ul.cartProductList li.cartItem div.cartItemInfo ul.cartItemQuantityPrice li.productQuantityPrice {color: #333;font-size: 1.1em;font-weight: bold;text-align: right;width:90px;}


div#cartTotals {background-color: #E3D8BF;width: 100%;border-top: 1px solid #294768;position: relative;}
div#cartTotals div#purchaseTotals {float: right;margin-right: 15px;padding: 8px 0px;width:300px}
div#cartTotals div#purchaseTotals ul#cartTotalsList {margin: 0; padding: 0;}
div#cartTotals div#purchaseTotals ul#cartTotalsList li a{display: inline;}
div#cartTotals div#purchaseTotals ul#cartTotalsList li{list-style-type: none;padding: 0 16px 4px 0px;text-align: right;}
div#cartTotals div#purchaseTotals ul#cartTotalsList li span.label {float: left;text-align: right;width:200px}
div#cartTotals div#purchaseTotals ul#cartTotalsList li.cartShipping span.label a{display:inline;font-size: 10px;padding:0;}
div#cartTotals div#purchaseTotals ul#cartTotalsList li.cartShippingOptions{display: none;font-size:11px; margin-top: -4px;}
div#cartTotals div#purchaseTotals ul#cartTotalsList li.cartOrderSubtotal {color: #333;}
div#cartTotals div#purchaseTotals ul#cartTotalsList li.cartDonation {color: #333;}
div#cartTotals div#purchaseTotals ul#cartTotalsList li.cartDonation a{margin:0;padding:0;}
div#cartTotals div#purchaseTotals ul#cartTotalsList li.cartOrderTotal {border-top: 1px solid #A48952;color: #333;font-size: 16px;font-weight: bold;padding-top: 6px;}

div#cartPayment{margin-bottom:20px;border-bottom:1px solid #999;}

/* div#cartTotals div#purchaseTotals ul#cartTotalsList li.cartDonation, 
div#cartTotals div#purchaseTotals ul#cartTotalsList li.cartDonation span.label, 
div#cartTotals div#purchaseTotals ul#cartTotalsList li.cartDonation span.amount{color:#224f1f;} */

div.left{border-right: 1px solid #999;float: left;padding-top: 1em;width:450px;}
div.right{float: right;padding-top: 1em;width:370px}

fieldset{margin-bottom: 10px;}
fieldset legend {text-transform: uppercase;color: #3c2618;padding-bottom: 5px;}
div.fieldsetFields {/* padding:0px 0px 0px 15px; */ padding:0px 0px 0px 0px;}
div.inputWrapper{margin-bottom: 6px;padding-left:10px;margin-left: 0;}
div.inputLong {width:280px;}

div.proceed{margin-top:25px;padding-right: 15px;text-align: right;}

select#OrderShippingType{width:85px;}
select#OrderCardType,select#OrderCardExpMonth,select#OrderCardExpYear{width:100px;}


div#creditCardInfo ul li{list-style-type: none; float: left; margin-right: 1em;}

div.confirmInfoModule{border-top:1px solid #999;border-bottom:1px solid #294768;background-color:#E3D8BF;margin:10px 0;padding:5px;width:410px;}
div.confirmInfoModule h2{margin-bottom:10px;padding-left:5px;}
div.checkoutInfoModule{border-top:1px solid #999;border-bottom:1px solid #294768;background-color:#E3D8BF;margin:35px 0 10px 0;padding:5px;width:860px;}
div.checkoutInfoModule h2{margin:2px 0 10px 0;}
div.checkoutInfoModule div.inputWrapper label{margin-bottom:5px;}

div.error_message p{font-size:15px;font-weight:bold;color:#9F1D1D;}
div.error_message p span{font-style:italic;font-weight:normal;}


div.receipt{width:850px;}
div.receipt p{position: relative;font-size:14px;padding:10px 0 0 10px;margin-bottom:10px;}

