fieldset{ background: #FBFBFB; border: 1px solid #E5E5E5; float: left; margin: 0 5px 0 0; padding: 20px 10px 40px; width: 349px; }
h2{ color: #464646; font-size: 18px; font-weight: 700; }
h6{ background: #E7E7E7; color: #464646; font-weight: 700; margin: 15px 0; padding: 2px 5px; }
legend{ font-family: verdana; font-weight: 700; }
legend{ color: #519301; font-size: 14px; }
p#bag{ line-height: 14px; }
p.checkout_header{ background: #E7E7E7; color: #464646; font-weight: 700; margin-top: 20px; padding: 3px; text-transform: lowercase; }
span.payment_error{ display: block; float: left; padding: 0 5px 0 0; text-align: right; width: 120px; }
.bag_columnheadings .bag_image{ float: left; width: 50px; }
.bag_details{ background: #F2F2F2; float: left; width: 450px; }
.bag_image{ float: left; margin: 0 0 5px; width: 50px; }
.bag_price{ float: left; width: auto; }
.bag_quantity{ float: left; width: 120px; }
.bag_shopbag{ border-top: 1px solid #808080; margin: 5px 0 0; }
.bag_shopbag div,.bag_columnheadings div{ padding: 3px; }
.bag_total{ text-align: right; }
.bag_totalprice{ text-align: right; width: auto; }
.bag_totaltext{ float: left; margin: 0 20px 0 0; width: auto; }
.checkout_button{ margin: 10px; text-align: right; }
.clear{ clear: both; }
.form_message{ color: #106DAF; font-weight: 700; text-align: center; }
.login_box label{ display: block; margin: 10px 50px 10px 0; text-align: right; }
.login_box p{ color: #464646; margin: 0px 0 0; text-align: center; }
.login_input{ background: url(../images/global/form_background.gif) #FFFFFF repeat; border: 1px solid; border-color: #519301 #7FBE33 #A8D76F #7FBE33; color: #106DAF; width: 160px; }
.new_account{ height: 40px; margin-left: auto; margin-right: auto; margin-top: 10px; padding: 5px; text-align: center; width: 200px; }
.new_account a{ color: #000000; font-size: 1.4em; font-weight: 700; text-decoration: none; }
.ship_section label,.bill_section label{ display: block; float: left; font-weight: bold; width: 115px; }
.ship_section p,.bill_section p,#customer_login p{ margin: 0 0 5px;clear:both; }
.ship_section span,#customer_login span{ color: #FF0000; font-weight: 700; }
.ship_section,.bill_section{ float: left; width: 360px; }
.showcc div{ margin-top: 10px; }
.showcc span,#shipvia span,#payment_method span{ display: block; float: left; padding: 0 5px 0 0; text-align: right; }
.sub_feature{ float: left; margin: 0 10px 0px 0; }
.submit_button{ margin: 3px 0 0; text-align: right; width: 315px; }
#bag_totalmain{ float: right; }
#basket_left{ float: left; margin: 0 10px 0 0; width: 752px; }
#basket_right{ float: left; margin: 35px 0 0 10px; width: 178px; }
#centercolumn{ width: 762px; }
#centercolumn{ display: inline; margin: 0 10px 0 0; }
#checkout_rightside{ font-size: 1.2em; }
#checkout_rightside{ display: block; margin-top: 30px; }
#create_customer fieldset{ width: 722px; }
#customer_login label,#customer_info_fieldset label{ display: block; float: left; margin: 0 10px 0 0; text-align: right; width: 165px; }
#email_password{ margin: 0 0 0 37px; text-align: left; }
#leftcolumn,#minicart,#dada{ display: none; }
#list_title{ background: #D1D1D1; font-size: 12px; padding: 2px; }
#login_order_box{ margin-top: 20px; }
#shipvia select,#payment_method select{ width: auto; }
#shipvia span,#payment_method span{ display: block; float: left; width: 60px; }
#shipvia,#payment_method{ padding: 10px; background:#DFFFEF;}
#topnav{display:none;}
#payment_method{margin-bottom:15px;}
body{
	background: url(../images/global/checkout-backer.png) top repeat-x;
}