.shoppingsect{width:966px; margin:0 auto; padding:25px 0 15px 0;} body .footdiv{margin-top:0px; padding-top:15px;} .shoppingsectmin{margin:0 auto; width:650px}
.shoppingsectl{width:647px; float:left; background:transparent url(../images/bg_transb.png) top left repeat; padding:0 1px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.shoppinglcont{width:645px; background:transparent url(../images/bg_transb.png) top left repeat; padding:0 1px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.shoppinglc{background:#ffffff none; -webkit-border-radius:10px; -moz-border-radius:10px; padding:7px;}
.shoppingbc{background:transparent url(../images/bg_cartbc.png) left bottom repeat-x; height:20px; padding:25px 10px 0px 10px; font-size:11px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.shoppingbcul{border-top:1px solid #c8d5db; position:relative} .shoppingbcul li{float:left; font-weight:bold; position:relative; padding:0 25px; top:-8px; background:transparent url(../images/dots_redblue.gif) 10px -39px no-repeat}
.shoppingbcul li:hover, .shoppingbcul li.act{background:transparent url(../images/dots_redblue.gif) 10px 3px no-repeat;} .shoppingbcul li.act a, .shoppingbcul li:hover a{color:#cd4528} .shoppingbcul span{color:#B3B3B3;}
.shoppingbcul li.inact, .shoppingbcul li.inact:hover{background:transparent url(../images/dots_redblue.gif) 10px -39px no-repeat} .shoppingbcul a, .shoppingbcul span{background:transparent url(../images/bg_cartbc.png) left -25px repeat-x; padding:2px;}

.cartlcont{clear:both; margin:10px 0 0 0; border:1px solid #e7eef0; padding:10px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.cartlcont .carthead{padding-bottom:10px; padding-top:10px; background:transparent url(../images/dot_gray.gif) left bottom repeat-x; color:#206578; position:relative} .cartlcont .carthead h2{font-size:18px}
.cartlcont .carthead .edt{display:block; position:absolute; top:10px; right:0px; padding:3px 15px; background-color:#00a3b2; border:1px solid #008c9b; color:#ffffff; text-decoration:none; font-size:11px; font-weight:bold; *_right:20px} 
.cartlcont .carthead .link{position:absolute; top:15px; right:0px; font-size:11px; *_right:20px} .carthead .copy{padding-top:5px; font-size:11px; line-height:16px} 
.cartlcontul .title{float:left; width:260px;} .cartlcontul .quant{float:left; width:80px;} .cartlcontul .price{float:right; width:60px;}
.cartlheadul{font-size:11px; color:#b3b3b3; border-bottom:1px solid #e7eef0; padding:10px 5px; margin-bottom:1px}
.cartlcontul .del{float:left; width:60px; text-align:center} .cartlcontul .stock, .cartlcontul .stockout{float:left; width:80px; text-align:center; font-size:11px; font-weight:bold; color:#71aa42} .cartlcontul .stockout{color:#B3B3B3;;}
.cartldataul{background-image:url(../images/dot_gray.gif); background-position:left bottom; background-repeat:repeat-x; padding:5px; position:relative; cursor:pointer} .cartldataul .rgt{display:none}
.cartldataul li{padding-top:7px} .cartldataul .clearBoth{padding:0 0 2px 0; margin:0; font-size:0px; *padding-bottom:0;} .cartldataul .quant{padding-top:0px} .cartldataul .price{padding-top:2px}
.cartlcont .price{font-family:Georgia, Arial, serif;} .cartlcont .cartlheadul .price{font-family:Arial, sans-serif;}
.cartldataul .inp, .cartldataul .inpe {font-weight:bold; width:25px; text-align:center}
.cartldataul .price{font-size:14px; font-weight:bold; color:#464848}
.cartldataul1 .rgt, .cartldataul .rgt{position:absolute; display:block; width:10px; height:30px; right:-9px; top:5px;}
.cartldataul1{background-color:#ffd951} .cartldataul1 .rgt{background:transparent url(../images/arrow_dataul.gif) right 0px no-repeat;}
.cartldataul:hover{background-color:#dff4f7} .cartldataul:hover .rgt{background:transparent url(../images/arrow_dataul.gif) right -73px no-repeat;}
.cartrowtotal, .cartrowpromo, .cartrowship, .cartrowgtotal{border-bottom:1px solid #e7eef0; padding:10px 5px;color:#708e9a} .cartrowtotal .title, .cartrowgtotal .title{float:left} 
.cartrowtotal .price, .cartrowgtotal .price{float:right; font-size:18px; font-weight:bold; color:#cd4528} .cartrowpromo .price, .cartrowship .price{float:right; color:#464848} 
.cartrowpromo .price strong, .cartrowship .price strong{font-size:14px}
.cartrowpromo .title, .cartrowship .title{float:left; padding:5px 10px 0 0;} .cartrowpromo .inp, .cartrowship .inp{width:55px; font-weight:bold} 
.cartrowpromo .promo, .cartrowship .promo{float:left; line-height:25px;} .cartrowpromo .promo span, .cartrowship .promo span{font-size:11px;}
.cartrowship .promo select{padding:3px; font-size:11px; height:25px; color:#708e9a; width:125px} .cartrowgtotal .title{font-size:12px; font-weight:bold; color:#cd4528; padding-top:5px}
.cartrowbtns{clear:both; width:270px; margin:10px auto; text-align:center} .cartrowbtns li{float:left; padding:0 5px;}

.shoppingsectr{float:right; width:310px; background:transparent url(../images/bg_transb.png) top left repeat; padding:0 1px; -webkit-border-radius:10px; -moz-border-radius:10px;} 
.shoppingrcont{background:#ffffff none; -webkit-border-radius:10px; -moz-border-radius:10px; padding-top:2px}
.shoppingrcont .cartitems{margin:0 2px 2px; padding:8px; background:transparent url(../images/bg_cartrightcol.png) top left repeat-x; -webkit-border-radius:10px; -moz-border-radius:10px;}
.cartitemenu{height:30px; background:#ffffff none; -webkit-border-radius:7px; -moz-border-radius:7px;}
.cartitemenu .num{float:left; padding:8px 0 0 10px; color:#424343;} .cartitemenu .num span{font-weight:bold; color:#00a3b2}
.cartitemenu .pn{float:right; padding:5px 10px 0 0} .cartitemenu .pn span{display:none} .cartitemenu .pn a{display:block; width:10px; height:20px; float:left; margin-left:5px;}
.cartitemenu .prev{background:transparent url(../images/arrow_cmenu.png) center -36px no-repeat; cursor:pointer} .cartitemenu .prev0{background:transparent url(../images/arrow_cmenu.png) center -76px no-repeat;} 
.cartitemenu .next{background:transparent url(../images/arrow_cmenu.png) center 4px no-repeat; cursor:pointer;} .cartitemenu .next0{background:transparent url(../images/arrow_cmenu.png) center -116px no-repeat} 
.cartprodimgs{width:295px;  overflow:hidden; position:relative} .cartprodimgul{width:9999px; position:relative; left:0px;} .cartprodimgs .li{width:275px; padding:10px; text-align:center; float:left; position:relative; left:0;} .cartprodimgs .li .img{margin:5px 0}
.cartitemdetails{clear:both; padding:15px 0 0 0; text-align:left} .cartitemdetails h3{font-size:18px; color:#206578}
.cartdetailul1{padding:5px 0 10px 0;} .cartdetailul1 li{margin-left:18px; line-height:18px; list-style:outside square; color:#206578}
.cartdetailul2{clear:both; padding:10px 0;} .cartdetailul2 li{float:left;} .cartdetailul2 .inp{border:1px solid #bed1d7; background:transparent url(../images/bg_cartbc.gif) left 0 repeat-x; color:#708e9a; font-size:12px; font-family:Arial, sans-serif; padding:6px;}
.cartdetailul2 .sub{border:1px solid #008c9b; background:#00a3b2 none; color:#ffffff; font-size:12px; font-family:Arial, sans-serif; height:29px; line-height:29px; width:56px; margin-left:1px; text-align:center}
.cartdetailul2 .label{padding:5px; font-weight:bold; color:#708e9a}
.cartdetailul2 .amtxt p{padding:5px;} .cartdetailul2 .amtxt .inp{width:15px;} .cartdetailul2 .shipxt .inp{width:40px;}
.carttotal{background:#ffd951 none; padding:5px 10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px;}
.carttotalul li{color:#424343; font-weight:bold; padding:5px 0; text-align:center}
.carttotalul .price strong{color:#56a324; font-size:18px;} .carttotalul .date strong{color:#d7502f;}

.cartverifyinfo{clear:both; padding:5px 0; border-bottom:1px solid #e7eef0} .cartverifyinfo h4{font-size:12px; padding:5px 0;} .cartverifyinfo .cardinfo, .cartverifyinfo .shipinfo{float:left; width:50%; line-height:18px; *_width:48%;}
.cartrowprice{background-image:url(../images/dot_gray.gif); background-position:left bottom; background-repeat:repeat-x; padding:10px 5px;color:#708e9a}
.cartrowprice .title{float:left; padding:5px 10px 0 0; color:#464848} .cartrowprice .price{float:right; font-weight:bold; color:#464848; font-size:14px}
.placebtn{text-align:center; padding:10px 0 0 0} .placebtn .copy{padding-top:5px; font-size:11px}
.confirmtxt{float:left; font-size:11px; padding-top:10px; width:430px} .confirmtxt input{float:left; margin:0 5px 30px 0} .frmfldul .submit2{float:right; padding-top:15px}
.frmfldul .submit2 .btngoback{float:left}

.paymethod{padding-top:15px; color:#868787} .paymethod img{ vertical-align:middle} .billingfrm, .shippingfrm{padding:0px 0 10px 0} .frmfldul .clearBoth{clear:both; float:none}
.paymethod .left{float:left; width:290px; padding-top:15px;} .paymethod .right{float:right; width:260px; font-size:11px;} .cartbilling .paymethod .right{width:300px;} 
.frmfldul{padding:7px 0; clear:both} .frmfldul .ffli{float:left; color:#868787} .ffli h4{font-size:12px; padding:5px 0} .frmfldul .cardcsv h4{background:transparent url(../images/ico_info.png) right 7px no-repeat;}
.cardnumber input{width:230px} .cardcsv input{width:40px} .cardname input{width:280px}  .frmfldul .inp, .frmfldul .inpe{padding:6px 5px}
.cardexpiry select{width:144px}
.frmfldul .cardcsv, .frmfldul .cardname, .frmfldul .cardexpiry, .frmfldul .cardcity, .frmfldul .cardcountry, .frmfldul .cardzip, .frmfldul .cardemail{padding-left:10px} 
.cardaddr input{width:392px} .cardcity input{width:180px} .cardstate input{width:180px} .cardzip input{width:180px} .cardcountry .seltxtbox{width:202px}
.cardphone input{width:292px} .cardemail input{width:280px} .shoppingsect .continuebtn{text-align:center; padding:10px 0}
.cardfullname input{width:594px;}
.shipaddsel li{padding:4px; margin:2px 0 0 0; background:#ecf6f8 none; font-weight:bold; color:#708e9a;} .shipaddsel li input{float:left; margin-right:5px} .shipaddsel label{cursor:pointer}
.shipselmet li{background:transparent none;} .shipselmet li span{font-weight:normal; color:#868787;} .shipaddselp{padding:4px; margin:2px 0 0 0; background:#ecf6f8 none;} 
.shipaddselp a{cursor:pointer; background:transparent url(../images/arrow_sup.gif) -8px -47px no-repeat; padding-left:20px;} .shipaddselp a.act{background-position:0 4px; font-weight:bold}
.frmfldul .subtn{padding:24px 0 0 0}
.frmfldul .signupass{padding-left:10px;} .signuname input{width:250px} .signupass input{width:250px} .signuname select{width:262px}
.subtn .btn{background:transparent url(../images/btn_greengrad.png) top left repeat-x; height:30px; line-height:30px; border:0 none; color:#ffffff; text-align:center; font-weight:bold; font-size:11px; padding:0 5px 1px 5px; text-shadow:0 1px #407919; min-width:70px; margin-left:5px; cursor:pointer; -webkit-border-radius:5px; -moz-border-radius:5px; min-width /*\**/: 60px\9; *min-width:auto;} .subtn a.btn{display:inline-block; height:29px; line-height:32px;}
.frmfldul .reguname, .frmfldul .regupassc{padding-left:10px;} .regemail input, .reguname input, .regupass input, .regupassc input{width:250px} .signupass input{width:250px}
.cardcsv{position:relative} .zuuppopup{position:absolute; display:none; top:-200px; left:-180px; color:#02202d; text-align:center; background:transparent url(../images/bg_transb.png) left top repeat; padding:2px;}
.zuuppopup .cont{padding:12px; width:400px; text-align:left; background:#fff url(../images/bg_csvpopv.png) bottom left repeat-x; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;} 
.zuuppopup .cont p{line-height:18px; padding-top:8px;} .zuuppopup .arw{border-color:#ccecee transparent; border-style:solid; border-width:4px 4px 0; display:inline-block; font-size:0; line-height:0;}
.sameaddchk input{float:left} .sameaddchk label{margin-left:5px; font-weight:bold}
.signasguest .txt{font-size:14px; padding:7px 10px 0 0} .signasguest .subtn{padding-top:0}
.zuuprcont{margin-top:5px; padding:10px; text-align:center} .zuuprcont h3{font-size:12px; font-weight:normal; padding:5px 0; line-height:18px} .zuuprcont h2{font-size:18px; padding:5px 0} 
.zuupsecure{margin-top:5px; font-size:10px;line-height:15px}

.customhead{background:transparent url(../images/bg_bluebar.png) left top repeat-x; height:23px; padding:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}
.customhead h3{color:#002436; font-size:12px; background:transparent url(../images/bg_bluebar.png) right -60px no-repeat; padding:5px 0}
.zuupclrsel{overflow:auto; padding:15px 0 10px 5px} .zuupclrsel li{float:left; padding-right:35px} .zuupclrsel li input{float:left}  .zuupclrsel li label{float:left; padding-left:5px; font-weight:bold}
.zuupclrsel .blue{color:blue} .zuupclrsel .orange{color:orange} .zuupclrsel .pink{color:pink} .zuupclrsel .gray{color:gray} .zuupclrsel .green{color:green}
.zuupdropsel{overflow:auto; padding:15px 0 10px 5px} .zuupdropsel li{float:left; padding-right:20px; line-height:20px} .zuupdropsel li input{float:left; margin-top:4px}  .zuupdropsel li label{float:left; padding-left:5px;} .zuupdropsel label img{vertical-align:middle} .zuupdropsel label  span{font-size:11px; color:#7d9aa0}
.zuupbtnsel{overflow:auto; padding:15px 0 10px 5px} .zuupbtnsel li{float:left; padding-right:15px;} .zuupbtnsel li input{float:left;}  .zuupbtnsel label{float:left; padding-left:5px; font-weight:bold;} .zuupbtnsel label strong{color:#00a3b2;} .zuupbtnsel label span{font-size:11px; color:#7d9aa0; font-weight:normal}
.subprogramsel{clear:both; padding:10px 5px;} .subprogramsel .cont{float:left; width:500px;} .subprogramsel .light{color:#6fa942} .subprogramsel .cont span{font-size:11px; color:#7d9aa0}
.zuupextrasel{overflow:auto; padding:15px 0 10px 5px} .zuupextrasel li{float:left; padding-right:25px;} .zuupextrasel li input{float:left;}  .zuupextrasel label{float:left; padding-left:5px;}

fieldset.cartlcont legend{font-size:18px; font-weight:bold; padding:0 10px} fieldset .legsuc{color:#669243} fieldset .legerr{color:#cd1b20}
.fldboxsuc, .fldboxerr{padding:15px; text-align:center; margin-bottom:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.fldboxsuc{background:#edf7e6 none; color:#669243} .fldboxerr{background:#f7e6e5 none; color:#cd1b20}
.fldboxsuc h2{font-size:28px; padding-top:5px} .boxb{background-color:#edf6f9; padding:5px 15px 15px 15px !important; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.fldinfo{/*background:#edf7fa none; padding:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; */ clear:both; padding:5px; } .carthead .center{text-align:center}
.meminvmail,.memsharesoc,.memsuggbox{text-align:center} .memsuggbox{margin-bottom:-22px; position:relative; z-index:1}
.meminvmail h3, .memsharesoc h3, .memsuggbox h3{color:#d45209; font-size:18px; padding-top:5px}
.meminvmail .cont, .memsharesoc .cont, .memsuggbox .cont{font-size:14px; padding-top:5px}
.emailsel{padding:25px 0;} .emailsel label{text-indent:-9999px; display:inline-block; width:100px; height:30px; vertical-align:middle}
.emailsel .gmail{background:transparent url(../images/logos_email.png) 5px 0px no-repeat}
.emailsel .msn{background:transparent url(../images/logos_email.png) 5px -75px no-repeat}
.emailtxt input{margin-right:20px; width:200px} .meminvmail .note{padding-top:25px; font-size:11px}
.memsharesoc .share{padding:10px 0} .memsharesoc .share .shrp{display:inline-block; padding:15px 15px 0 15px}
.memsuggbox .int input, .memsuggbox .ina textarea{width:600px; margin-top:15px}
.btnemailcart{background:transparent url(../images/button_emailcart.png) 0 0 no-repeat; text-indent:-9999px}
.btncheckout{background:transparent url(../images/button_checkout.png) 0 0 no-repeat; text-indent:-9999px}
.btngoback{background:transparent url(../images/button_goback.png) 0 0 no-repeat; text-indent:-9999px}
.btncontinue{background:transparent url(../images/button_continue.png) 0 0 no-repeat; text-indent:-9999px}
.placeordbtn{background:transparent url(../images/button_placeorder.png) 0 0 no-repeat; text-indent:-9999px}
