table.cart_details td.label{font-weight:normal;color:#333;font-size:12px;margin:0 20px 0 0}table.cart_list{width:100%;border-top:1px dotted #ccc}table.cart_list.order{border:0}table.cart_list.order tr.head{border-bottom:1px dotted #ccc}table.cart_list tr.checkout_product{border-bottom:1px dotted #ccc;padding:10px 0}table.cart_list tr.checkout_product td{padding:10px 0}table.cart_list tr.checkout_product td p{margin:0}table.cart_list tr.checkout_product td img{float:left;margin-right:10px;height:50px}table.cart_list tr td.product_detail{width:900px;padding-right:10px}table.cart_list tr td.quantity_editor{width:80px}table.cart_list tr td.product_price{width:60px}div.title h1{float:left;clear:left;color:#fff;font-family:'DroidSerifRegular',Georgia,serif;width:920px;font-size:30px;margin:0}div#checkout-overview{display:inline-block;width:100%}div#checkout-overview div.checkout_product{float:left;clear:left;width:940px;border-bottom:1px dotted #ccc;margin:0 0 15px;padding:0 0 15px}div#checkout-overview table tr.checkout_product div.product_column{float:left;clear:left;width:100%}div#checkout-overview div.checkout_product div.product_column h4{font-size:12px;padding:0;color:#666}div#checkout-overview div.checkout_product div.product_column p{float:left;clear:none;margin:0 15px 0 0;font-size:11px;font-family:'ProximaNova',Tahoma,sans-serif;color:#aaa;width:auto}div.product_quantities{float:left}div.product_quantities a{width:13px;height:13px;float:left;text-indent:-9999px;overflow:hidden}div.product_quantities a.add{background:url(cart/plus-white.gif) top left no-repeat;margin:6px 0 0 5px}div.product_quantities input{float:left;width:26px;clear:none;padding:4px;font-size:12px;margin:0}div.product_quantities a.minus{background:url(cart/minus-white.gif) top left no-repeat;margin:6px 5px 0 0}div.product_quantities p{color:#4a3f2d;font-size:12px;padding:5px 0;margin:0}div.product_quantities p.update{width:13px;height:13px;float:left;clear:none;text-indent:-9999px;overflow:hidden;background:url(cart/load-white.gif) top left no-repeat;margin:6px 0 0 5px;visibility:hidden}div#checkout-overview div.checkout_product div.product_price{float:left;width:57px}div#checkout-overview div.checkout_product div.product_price p{color:#4a3f2d;font-size:12px;padding:5px 0;margin:0}div#checkout-overview div.checkout_product div.product_delete{float:left;width:13px}div#checkout-overview div.checkout_product div.product_delete p{width:13px;height:13px;float:left;overflow:hidden;background:url(cart/load-white.gif) top left no-repeat;margin:5px 0}div#checkout-overview div.checkout_product div.product_delete a{width:13px;height:13px;float:left;overflow:hidden;text-indent:-9999px;background:url(cart/trash-white.gif) top left no-repeat}div.left-checkout{float:left;clear:left;width:460px}div.left-checkout p a{font-size:11px;color:#666}div.right-checkout{margin:0 0 0 20px;float:left;width:460px}div#checkout-overview div.left-checkout h3,div#checkout-overview div.right-checkout h3{width:460px}div.left-checkout div.form,div.right-checkout div.form{background:#edebea;float:left;clear:left;padding:10px 10px 0}div.left-checkout div.form div.field,div.right-checkout div.form div.field{float:left;clear:left;width:440px;margin:0 0 10px}div.left-checkout div.form div.field label,div.right-checkout div.form div.field label{float:left;clear:left;width:440px;font-family:'ProximaNova',Tahoma,sans-serif;font-size:12px;color:#847762;margin:0 0 4px}div.left-checkout div.form div.field label.required:after,div.right-checkout div.form div.field label.required:after{content:' (required)';color:#aaa}div.left-checkout div.form div.field div.formError,div.right-checkout div.form div.field div.formError{float:left;clear:none;margin:0 0 0 5px;font-size:12px;color:red;padding:6px 0 0 0}div.left-checkout div.form div.field input,div.right-checkout div.form div.field input{float:left;font-family:'ProximaNova',Tahoma,sans-serif;font-size:12px;padding:4px;margin:0 10px 0 0;width:380px}div.left-checkout div.form div.field input#cart_billing_address_attributes_forename,div.right-checkout div.form div.field input#cart_delivery_address_attributes_forename{width:180px}div.left-checkout div.form div.field input#cart_billing_address_attributes_surname,div.right-checkout div.form div.field input#cart_delivery_address_attributes_surname{width:180px}div.left-checkout div.form div.field input#cart_billing_address_attributes_city,div.right-checkout div.form div.field input#cart_delivery_address_attributes_city{width:180px}div.left-checkout div.form div.field input#cart_billing_address_attributes_county,div.right-checkout div.form div.field input#cart_delivery_address_attributes_county{width:130px}div.left-checkout div.form div.field input#cart_billing_address_attributes_postal_code,div.right-checkout div.form div.field input#cart_delivery_address_attributes_postal_code{width:100px}div.left-checkout div.form div.field input#cart_billing_address_attributes_telephone,div.right-checkout div.form div.field input#cart_delivery_address_attributes_telephone,div.left-checkout div.form div.field input#cart_billing_address_attributes_fax,div.right-checkout div.form div.field input#cart_delivery_address_attributes_fax{width:150px}div.left-checkout div.form div.field textarea,div.right-checkout div.form div.field textarea{float:left;font-family:'ProximaNova',Tahoma,sans-serif;font-size:12px;padding:4px;margin:0 10px 0 0;height:65px;width:280px}p#final-submit input:hover{background:#2aa8e2}div.buttons{float:left;clear:left;width:940px}div.buttons p{float:left;clear:left;width:940px;text-align:right}div.buttons p a{background:#4a3f2d;color:#fff;padding:5px 7px;-moz-border-radius:7px;-webkit-border-radius:7px;letter-spacing:-0.05em;font-size:12px;font-family:'DroidSerifRegular',Georgia,serif;text-decoration:none;-webkit-transition:color .4s ease-out;-webkit-transition:background .4s ease-out}div.buttons p a:hover{background:#2aa8e2}.field_with_errors input,.field_with_errors textarea{border:1px solid red}