 ul.cartpartlist li { float: left; border-bottom: 1px dashed #ddd; width: 100%; margin: 5px 0; padding: 5px 0; } ul.cartpartlist li .image { width: 15%; float: left; } ul.cartpartlist li .desc { width: 45%; float: left; } ul.cartpartlist li .price, #shoppingcart ul.partlist li .priceadd { width: 12%; float: left; } ul.cartpartlist li .qty { width: 10%; float: left; font-size: 0.9em; } ul.cartpartlist li .qty input, #center #global form #center .qty input{ width: 24px; text-align:center; } ul.cartpartlist li .add { width: 15%; float: left; } #checkout ul.cartpartlist li .add { width: 1px; } ul.cartpartlist li .priceadd { width: 112px; text-align:right; float: right; } #center ul.cartpartlist li .priceadd .promotext { width: 100%; text-align:right; padding: 5px 0; clear: both; } #shoppingcart ul.cartpartlist li .add .promotext span, #center #checkout ul.cartpartlist li .priceadd .promotext span{ float: right; width: 90%; background: #fefa93; border: 1px solid #e8eaaa; } #center ul.cartpartlist li .priceadd .promotext span { padding-left: 10px; } #shoppingcart .desc small { display: block; } #shoppingcart .desc small span{ display: block; margin: 2px 0; } #shoppingcart .add .promotext span { text-align: right; padding-left:0; } #checkout .priceadd .promotext span { text-align: right;} #shoppingcart ul.subtotal .promotext, #shoppingcart #center .add .promotext, #shoppingcart ul.subtotal li.promotext{ height: auto; background: #fefb97; } #checkout.step4 .priceadd .promotext span { height: auto; background: url(/images/promo_stretch.gif) repeat-x; } #shoppingcart ul.subtotal .promotext span, #shoppingcart .add .promotext span{ background: none; } #shoppingcart .f0 { background: #f0f0f0; float: left; width: 100%; margin: 0; } #shoppingcart .f0 li { padding: 5px 0; margin: 0; } #shoppingcart ul.subtotal { width: 240px; float: left; margin: 10px 0; border-top: 1px solid #f0f0f0; } #shoppingcart ul.subtotal li{ width: 240px; padding: 5px 0; float: left; border-bottom: 1px solid #ddd; border-right: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; font-weight: 700; text-align:right; font-size: 1.1em; } #shoppingcart ul.subtotal li.shippingmethod select{ font-size: 0.8em; margin-left: 5px; } #shoppingcart ul.subtotal li.shippingmethod p{ font-size: 0.9em; font-weight: normal; float: right; padding: 5px; text-align: center; border: 1px solid #bec3c9; background: #f6faff; margin: 10px 5px 5px; } #shoppingcart ul.subtotal li .col70{ width: 66%; float: left; margin: 0; padding: 0; } #shoppingcart ul.subtotal li .col30{ width: 32%; float: left; margin: 0; padding: 0; } #shoppingcart ul.subtotal li .col50 { float:left; margin:0; padding:0; width:49%; } #shoppingcart ul.subtotal li .promotext { margin: 0; padding: 0; border: none; } #shoppingcart ul.col3 li{ width: 32%; float: left; padding: 5px 0; font-size: 0.9em; } #shoppingcart ul.col3 li strong{ font-size: 1em; padding: 0; clear: both; display: block; color: #000; width: 100%; }  #checkout { margin: 0 auto; width: 615px; } #checkout ul.form li .errormsg, #checkout .billing ul.form li p{ width: 51%; display: inline; } #checkout.step2 .login ul.gc { border-top: 1px dashed #ddd; padding: 10px 0 0; } #checkout.step2 .login ul.gc li .errormsg, #checkout.step2 .login ul.gc_result li .errormsg, #global form #checkout.step2 .billing ul li.gc .errormsg{ width: 90%; margin: 0 2%; display: inline; } #checkout .billing ul.form li p{ float: left; margin-top: -3px; text-align: left; } #global #checkout .billing { width: 310px; float: left; margin-right: 10px; border: 1px solid #ddd; } #checkout .login { width: 290px; float: left; border: 1px solid #ddd; } #checkout ul.form, #checkout.step2 .login ul.form, #checkout.step2b .login ul.form, #checkout.step3b .billing ul.form { float:left; margin:0 0 10px; width: 94%; padding: 5px 3%; } #checkout ul.form li em{ width: 100px; } #checkout.step2 .login ul.gc_result li em { width: 130px; margin-left: 20px; } #checkout.step2b .login ul.form li input { width: 130px; } #checkout.login .billing ul.form li em { float: left; text-align: right; margin-right: 10px; width: 120px; font-weight: 700; font-style: normal; } #checkout.step1 .login ul.userinfo { width: 273px; overflow: auto; max-height: 300px; } *html #checkout.step1 .login ul.userinfo { height: 315px; } #checkout.step1 .login ul.userinfo li{ padding: 10px; border-bottom: 1px dashed #ddd; } #checkout.step1 .login ul.userinfo li:last-child{ border: none; } #checkout.step1 ul.form li input.checkbox{ margin-left: 10px; } #center #checkout input.cvv { width: 45px; } #center #checkout.step2 .login{ height: auto; min-height: 219px; padding: 0; } #checkout .f0_heading h2{ background: #fff; }  #checkout.account ul.bluearrow li{ margin-left: 20px; } #center #checkout.account ul.bluearrow li strong{ padding: 10px 0; margin-left: -15px; } #center #checkout.account .login ul.bluearrow li{ padding: 2px 0 2px 15px; border-bottom: 1px dashed #f0f0f0; }  #checkout.step3 input, #checkout.step3 input { margin: 5px 0; } #checkout.step3b .login ul.form { width: 95%; margin: padding-left: 5px; } #checkout.step3 .curlybracket ,#checkout.step3b .curlybracket { background-position: right 10px; margin-bottom: 10px; min-height: 130px; } #checkout.step3b .curlybracket { background-position: right 25px; } #checkout.step3 .curlybracketpadding { padding-top: 15px; } #checkout .curlybracket { background:url(/images/checkout/curlybracket.gif) no-repeat right 40px; } #checkout .curlybracketpadding { padding-top: 40px; } #checkout ul.form li textarea { width: 85%; } #center #checkout.step3b .select_250{ float: left; margin:0; }#center #checkout.step3b ul.lugnuts { background: url(/images/checkout/chrome_lugnuts.gif) no-repeat 10px 25px; }  #checkout ul.steps li,#checkout ul.steps li a { list-style: none; float: left; overflow: hidden; height: 73px; display:block; text-indent: -9999px; width: 100%; } #global form#aspnetForm #center #checkout ul li.active { background-position: 0 -73px; } #global form#aspnetForm #center #checkout ul li.default { background-position: 0 0; } #global form#aspnetForm #center #checkout ul li.past { background-position: 0 -146px; } #checkout ul li.step1 { width: 68px; background: url(/images/checkout/step1.gif) no-repeat; } #checkout ul li.step2 { width: 68px; background: url(/images/checkout/step2.gif) no-repeat; } #checkout ul li.step3 { width: 67px; background: url(/images/checkout/step3.gif) no-repeat; } #checkout ul li.step4 { width: 69px; background: url(/images/checkout/step4.gif) no-repeat; }  #checkout ul.additional li.step3 { width: 67px; background: url(/images/checkout/step3_b.gif) no-repeat; } #checkout ul.additional li.step4 { width: 68px; background: url(/images/checkout/step4_b.gif) no-repeat; } #checkout ul.additional li.step5 { width: 71px; background: url(/images/checkout/step5_b.gif) no-repeat; }  #checkout.res800 { width: 350px; } #checkout.res800 .billing{ margin-bottom: 10px; } #checkout.res800 ul.steps { clear: both; }  #minheight{ min-height:293px; }