@charset "utf-8";
html,body{background:none}
.loginarea{ width:405px; margin:10px 0 0 0;}
.regarea{ width:535px; margin:10px 0 0 0; border-right:1px dashed #aaa; }
.regarea h3,.loginarea h3,#passwordForgotten h2{ font-size:2.5em}
 input {background:#fafafa;border:1px solid #a1a1a1; height:22px; width:180px;}
 #shoppingCartDefault input{ width:auto}
 #shoppingCartDefault input.formfree,input.nobder,.shippingArea input{ background:none; border:none; }
 .shippingArea input,.modchoseaddr  input{ width:auto; height:auto}
 input.nobder{ height:20px; width:20px}
.width100{ width:100%}
.line_cs{margin:10px 0 0 0}
.alert{ color:#e60012; margin:0 0 0 3px}
 input.longinput{ width:480px}
 select {background:#fafafa;border:1px solid #a1a1a1; height:22px;}
.line_c{ width:482px}
.mt20{ margin-top:10px}
input#privacy{ width:20px; height:auto; background:none; border:none}
.adddr{ font-size:18px; height:30px; line-height:28px; text-align:center; width:140px; margin:10px 0}
.adddr2{ font-size:14px; height:24px; line-height:18px; text-align:center; width:180px; }
.smallbo{ display:block; width:84px; text-align:center; line-height:16px; font-weight:bold; color:#fff; height:21px; background:url(../images/myaccount-backgound.png) no-repeat  -148px  -261px; border:none; }
.mt10px{ margin:15px 0 0 60px}
.mtup{ margin:12px 0 0 10px}
#helloCustomer1{ width:187px; margin:40px 40px 6px 40px; padding-bottom:10px;font-size:18px;border-bottom:1px dotted #ccc; }
.totaltab,.totaltabot{width:187px; margin:0 40px; color:#666; font-style:italic}
.totaltabot{ color:#000; font-style:normal; margin-top:5px; font-size:18px; border-top:1px dotted #ccc; padding-top:5px}
.tabitems{width:185px; padding:0 40px 10px 40px; background:url(../images/slim.png) repeat-y 0 0; font-size:12px;}
.chooseAddress{ margin:20px; width:185px; padding:20px 0 20px 40px; border-bottom:1px solid #999;border-top:1px solid #999;}
#cartSubTotal,#cartsubtop,#cartsubbot{width:265px; background:url(../images/cart-summery.png) no-repeat 0 0; height:220px; margin:20px 0 0 0}
#cartsubtop{ height:88px}
#cartsubbot{ background-position:0 -178px; height:21px; margin:0; padding:25px 0 0 }
#shoppingCartDefault,.leftcheckout{ width:700px}
h2#cartEmptyText{  text-align:center; color:#999; font-size:2.4em; line-height:2.6em; height:2.6em; border-bottom:1px dotted #d1d1d1; border-top:1px dotted #d1d1d1}
.longshopping { width:990px; position:relative}
#whatsnew{ width:700px; margin:10px 0}
#whatsnew h2{ font-size:1.6em; border-bottom:1px solid #222;}
.lie{width:100%; margin:10px 0}
.p{ width:116px; float:left; display:inline; margin:10px 0;}
.p h4,.radioButtonLabel,.smaillfont{ font-size:1em; font-weight:normal; }
h1#cartDefaultHeading,.mb10{ margin:0 0 10px 0}
#cartContentsDisplay th{ text-transform:capitalize; background:#f9f9f9; font-size:16px; padding:5px 0;}
th#scProductsHeading{ width:450px}
th#scQuantityHeading{ width:34px}
th#scQuantityHeading,#scUnitHeading,#scTotalHeading{ text-align:left}
#cartContentsDisplay td.cartQuantity{ padding:20px 0 0 0}
#cartContentsDisplay td{ padding:10px 0 0 0}
#cartImage{ width:59px; overflow:hidden;margin:0 10px 0 0;}
.itemsinfo,.cartAttribsList{ width:360px}
ul.cartAttribsList{ margin:10px 0 0 0; font-size:0.9em; color:#222}
#shoppingCartDefault input.width20{ width:28px; text-align:center}
#cartContentsDisplay td.cartQuantityUpdate{ padding:0}
.mt20{ margin-top:20px}
h6#shipallitemsto{ color:#000}
.chooseText { margin:8px 0; color:#666}
.checkout{ background:url(../images/checkout-button-large.png) no-repeat ; color:#fff; font-weight:bold; width:145px; height:33px; text-align:center; font-size:14px; display:block; line-height:32px; border:none}
.checkout:hover{background:url(../images/checkout-button-large.png) no-repeat  0 -34px;}
.checkout2{ background:url(../images/checkout-button-large.png) no-repeat  0 -74px; color:#fff; font-weight:bold; width:165px; height:33px; font-size:14px; display:block; line-height:32px; border:none}
.checkout2:hover{background:url(../images/checkout-button-large.png) no-repeat  0 -108px;}
.buttonRow{ float:left; display:inline; margin:8px 0 0 0}
#shippingEstimatorContent{ margin:20px 0;}
h2#shippingEstimatorTitle{ font-size:1.6em;margin:10px 0; padding:10px 0; text-align:center; background:#f9f9f9}
.inputLabel { margin:0 5px 0 0}
#seShipTo{ width:65px}
#seShipTo,address.pad8,.m6{ margin:6px 0}
table.xcipher th{ background:#dedede; padding:5px; text-align:center; font-weight:bold}
table.xcipher caption{background:#f1f1f1; padding:5px 0; }
th.x{border-left:1px solid #fff;border-right:1px solid #fff}
td.borline { border-right:1px solid #dedede}
table.xcipher td{ text-align:center;padding:5px; border-bottom:1px solid #dedede;border-left:1px solid #dedede}
.bottomestmater  h4{ color:#999;margin:10px 0;}
.sj{background:url(../images/x_cat_boxes.png) no-repeat  12px -682px ; padding:0 0 0 30px}
.checkon{ color:#000; text-decoration:underline}
.advisory em{ color:#999; }
#checkoutShipping h1,#checkoutPayment h1,#checkoutSuccess h1,h1#checkoutShipAddressDefaultHeading{ border-bottom:1px solid #aaa; font-size:2.2em; margin:0 0 10px 0}
.currentaddress  h2,.centerColumnModule  h2,.shipcomments h2,#checkoutAddress h2{  margin:0 0 10px 0; padding:5px 0 5px 20px;background:url(../images/x_cat_boxes.png) no-repeat  10px -682px  #f1f1f1 ; width:680px}
address#CurrentShippingAddress,address.addressboksentry{ font-style:normal}
.shippingaddr address{ font-style:normal; padding:10px 0 0 100px}
.mal10{ margin-left:20px; }
.shippingArea{ width:600px}
#shipcommentsarea{ width:623px; height:60px; border:1px solid #666;border-radius:5px 5px 5px 5px;padding:8px; margin-left:34px}
#shipcommentsarea textarea { background:#fff; border:none; width:622px; height:60px} 
.checkboxLabel:hover{ background:#f1f1f1}
.mab20{ margin:20px}
.tright { width:227px; text-align:right}
.gcolor{ color:#999}
.shippingaddr,#cartContentsDisplay{ width:660px}
#shoppingCartDefault   #cartContentsDisplay{ width:700px; margin:20px 0 0}
.shippingaddr,#cartContentsDisplay td{ padding-bottom:10px; border-bottom:1px solid #d1d1d1}
.updatecart{ width:650px; background:#f9f9f9; padding:25px;}
.shippingaddr th{ border-bottom:1px dotted #dedede; font-weight:bold}
#proinfoofbag td.cartQuantity{ padding-top:10px}
.cartAttribsList{ color:#999}
.width29{ width:29px; margin:0 10px 0 0; color:#999}
.totalBox ,.fontSuccess a{color:#e60012;}
.promoCode{ width:90px; border:none; background:#f1f1f1; border-bottom:1px solid #000}
.submenu{ margin:3px 5px 0 0;font-style:italic}
.couponarea{background:#f1f1f1}
.updatecoupon{ margin:3px 5px; display:block}
a.updatecoupon:hover{ color:#F00}
.selectedpay{ width:240px; margin:10px 0}
.westernunionpay{ width:182px; height: 79px; background:url(../images/payment-logo.gif) no-repeat -96px  0; display:block}
.paypalpay{ width:95px; height: 79px; background:url(../images/payment-logo.gif) no-repeat 0 0; display:block; margin:0 0 0 45px}
.smallText { margin-top:5px}
.selectedpay .radioButtonLabel{ float:left; display:inline; width:210px}
.selectedpay input{  width:auto; }
.radioinpt{ width:30px; margin-top:30px}
.aligncenter{ text-align:center; margin:20px 0 100px 0}
td.bottomline{ border-bottom:1px dotted #d1d1d1;}
table.ordersu td{ padding:10px 0}
table.ordersu td.s{ padding-top:0}
.cont { font-size:1.1em;}
.lineunder{text-decoration:underline}
#checkoutSuccessMainContent .cont { font-size:19px;line-height:20px; padding:10px 0}
.width70{ width:110px; line-height:20px; margin:10px 0}
h3#checkoutSuccessThanks{ font-size:1.8em; margin-bottom:30px}
.addressboksentry{ margin:0 0 10px 20px; color:#999}
.ordersTotaldata{ width:265px; background:#f1f1f1;}
.delets  { border:none; background:#ff1f1; color:#222; font-size:0.9em; padding:4px 5px; border:1px solid #dedede; line-height:1.1em}
.PayemtInfo_2{ width:680px;border-bottom:1px solid #f1f1f1; padding:0 0 10px 0}
.payt{ text-align:center}
.centersplitine{ border-left:1px solid #dedede; margin:37px 18px 0 18px; height:150px}
.saleonus .siteseal { margin:5px 0 22px 70px}
.saleonus .tx{ width:200px; margin:0 0 0 40px; text-align:center; color:#999; text-shadow:1px 1px 0 #fff}
.gray{ font-style:italic; color:#666}
.chooseshippingaddr{margin:10px 0 5px 20px; width:680px; border-bottom:1px dashed #999; padding:0 0 10px 0}
.moduleRow address.addressboksentry{ margin:10px 0}
.moduleRow{ width:257px; }
#shoppingCartHelp{ float:right; position:relative;width:265px;}
.offmm{ position:relative; margin-top:5px; background:#39a434; text-align:center; width:90px; color:#fff}
.jiantou{position: absolute;left:0;background: url(../images/x_cat_boxes.png) no-repeat -10px -896px;width: 10px;height: 9px;top: -8px;}
.onlinepay,.offlinepay{ width:240px;text-align:center; color:#999; padding:5px 0; margin:0 0 5px 0; border-bottom:1px dashed #DEDEDE}
.red2{ color:#F00}
.removecoupon{ border-radius:3px 3px 3px 3px; background:url(../images/selectbutton-3.png) no-repeat 7px 2px #fff; border:1px solid #e60012; margin:10px 0 0 0; padding:2px 10px 2px 30px; display:block; font-weight:bold; float:left }
.mt10{ margin-top:10px}
.backslim{ background:url(../images/cartop.png) repeat-x 0 0; height:85px; margin:0 0 20px 0}
#logo3,#step_one,#step_two,#step_three{ background:url(../images/process-123.png) no-repeat; height:85px; width:412px;display:block;}
#logo3{  width:310px; height:33px; background-position:0 0; position:absolute; top:25px; left:0 }
#step_one{ background-position:0 -39px;}
#step_two{ background-position:0 -124px;}
#step_three{ background-position:0 -209px;}
#checkoutPayment #cartContentsDisplay th{ background:none; border-bottom:1px dashed #d1d1d1}
.normalprice{ font-size:12px;}
.checksocial{ margin:20px 0 0 0;}
.offprice{text-decoration:line-through}
.off20p{ font-size:11px;font-style:italic}
#shoppingcartBody #otsubtotal,#shoppingcartBody #otcoupon,#shoppingcartBody #otshipping,#shoppingcartBody #ottotal{ float:left; width:190px; margin:0 38px}
#shoppingcartBody #otsubtotal .lineTitle,#shoppingcartBody #otcoupon .lineTitle,#shoppingcartBody #otshipping .lineTitle,#shoppingcartBody #ottotal .lineTitle{float:left;}
#shoppingcartBody .lineTitle{ text-align:left; width:110px}
.promoTips{ font-style:italic;color:#999}
#checkoutsuccessBody #helloCustomer1{ font-size:15px; text-align:center; font-weight:bold}
#checkoutsuccessBody #cartsubbot{ background-position:0 -156px; height:57px;padding:15px 0 0}
.codearea{ width:685px; font-size:1.6em;padding:0 0 0 15px}
.couponcode{background:#e60012; color:#fff; padding:4px 6px; border-radius:5px}
.couponTips{ width:660px; margin:15px 0; padding:20px; background:#CCF1C4}
a.applypoints,a.removeapplypoints{ color:#FFF; padding:1px 5px; border-radius:4px 4px 4px 4px; background:#F00; border:1px solid #900}
a.removeapplypoints{ background:#ccc; border:1px solid #666; color:#000}
a.applypoints:hover,a.removeapplypoints:hover{ background:#39a434}
.applypoint{ line-height:22px; }
.middapply{ display:block; width:20px; height:19px;background:url(../images/icon.png) no-repeat -16px -14px;}
.napit{ margin:1px 10px 0 0;}
