body { font-family: "Helvetica", Arial, sans-serif; font-size: 12px; }
.checkout #enterdetails { overflow: auto; padding-bottom: 40px; }
.checkout #invoice, .payment #billing { float: left; width: 350px; } 
.checkout #shipping, .payment #shipping { float: left; width: 350px; } 
.payment #customerdetails { width: 700px; overflow: auto; padding-bottom: 20px; margin: 0 auto; border-top: 1px solid #2B3C3F; border-bottom: 1px solid #2B3C3F; margin-bottom: 50px; }
#hd, #brand-nav, .checkout_finish, #ft { display: none; }
.payment #orderdetails { width: 700px; overflow: auto; padding-bottom: 20px; margin: 0 auto; border-top: 1px solid #2B3C3F; border-bottom: 1px solid #2B3C3F; margin-bottom: 50px; }
.payment #order, .payment #transaction { width: 450px; margin: 0 auto; }
.payment #orderdetails .form_label { width: 200px; float: left; }
.payment #orderdetails .form_object { width: 250px; float: left; }
.payment #orderdetails .form_item { overflow: auto; clear: both; padding-bottom: 5px; }
.payment h3 { font-size: 15px; }
.checkout_finish { text-align: center; }
#cart-page #products table { border-collapse: collapse; }
.checkout table, .payment table { margin: 0 auto; }
#cart-page #products th { text-align: left; text-transform: uppercase; font-weight: normal; border-bottom: 1px solid #2B3C3F; }
#cart-page #products td { vertical-align: bottom; border-bottom: 1px solid #2B3C3F; padding: 10px 0 5px; }
#cart-page #products .yobbo_cart_quantity { width: 102px; vertical-align: top; }
#cart-page #products .yobbo_cart_logo { width: 45px; vertical-align: top; }
.yobbo_cart_product { width: 260px; }
.yobbo_cart_product img { vertical-align: bottom; }
.yobbo_cart_product .message-left { display: block; }
#cart-page .gift_voucher_message { width: 180px; height: 60px; }
#cart-page #products .yobbo_cart_price { text-align: right; width: 120px; }
#cart-page #products .yobbo_cart_total { text-align: right; width: 105px; padding-right: 18px; }
#cart-page #products .nothing { border: none; }

#cart-page #products .padding { width: 407px; border: none; }
#cart-page #products .totals.currency { text-align: right; width: 105px; padding-right: 18px; }
#cart-page #products .shipping .totals.currency { vertical-align: middle; }
#cart-page #products .totals { text-transform: uppercase; text-align: right; font-weight: normal; width: 120px; border-bottom: 1px solid #2B3C3F; }
#cart-page #products .subtotal td { padding-top: 30px; }
.checkout .form_item, .payment #customerdetails .form_item { overflow: auto; clear: both; padding-bottom: 5px; }
.checkout .form_label, .payment #customerdetails .form_label { width: 100px; float: left; }
.checkout .form_object, .payment #customerdetails .form_object { width: 250px; float: left; }