.cartstep {background:url(img/cart_head_bg.gif) no-repeat; width:705px; height:126px; margin-bottom:20px}
.cartstep.sc { background-position: 0 -252px; }
.cartstep.tc { background-position: 0 -126px; }
.cartstep .step_box {padding:40px 0 0 15px}
.cartstep .step {background:url(img/cart_step.gif) no-repeat; width:73px; height:73px; float:left; margin-right:18px; color:#fff; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle}
.cartstep .step div {width:73px; height:73px; text-align:center; vertical-align:middle;display:table-cell;}
.cartstep .step.on,
.cartstep.s1 .step.s1,
.cartstep.s2 .step.s2,
.cartstep.s3 .step.s3,
.cartstep.s4 .step.s4,
.cartstep.s5 .step.s5,
.cartstep.s6 .step.s6 {background:url(img/cart_step_on.gif) no-repeat; font-size:12px}
.maincol h1 {color:#00BB99; font-size:22px !important; font-weight:bold; margin-bottom:10px; text-transform:uppercase;}
.maincol .delivery {color:#000; font-weight:bold; font-size:13px}
.maincol .delivery span {color:#464646}
.maincol .left{float:left}
.maincol .right{float:right}
.maincol .center{ text-align:center}
.cart_table {width:100%; margin-top:0.5em; margin-bottom:2.5em}
.cart_table th{background:#207090; color:#fff; font-size:11px; padding:8px 6px}
.cart_table td{color:#464646; font-size:11px; padding:6px}
.cart_table td .text {border:1px solid #ddd; width:40px; text-align:center; margin:auto; padding:2px; font-size:11px}
.cart_table .border_top td{border-top: 1px solid #2060B0; padding-top:10px}
.cart_table .title {color:#000; font-weight:bold}
.cart_table .message {background:#eebe94; color:#2060B0}
.cart_table .message a {color:#b6312e}
.cart_table .total {color:#F50; font-size:18px; font-weight:bold; text-shadow:#FF9 0 0 3px;}
.cart_table.coupon th{background:#9a683d}
.cart_table .other td {padding:5px 8px}
.cart_table .coupon_tr td {background:#ffebda; color:#b93835}
.cart_table .couponBox {width:25%;}
.cart_table .couponBox .desc {border:1px solid black; margin-top:1px; padding:4px; background:#fff; width:150px; position:absolute; -moz-border-radius: 5px; -khtml-border-radius: 5px;}
.cart_table .couponBox .desc .addlinks {margin:0; text-align:right; font-weight:bold;}
.cart_table .discount .title, .cart_table .discount td {color:#b93835}
span.vas {color:#AF4F4F; font-size: 11px}
span.price {color:#1c92c2; font-weight:bold; font-size: 11px}

.cart_table .hamper.title {/*font-weight:bold;*/text-align:left;/*background-color:#F6FAFF;*/}
.cart_table .hamper.title td {padding-bottom:2px;}
.cart_table .hamper.product {/*background-color:#F6FAFF;*/}
.cart_table .hamper.product td {padding:1px 8px;color:#4477AA;}

.dvycharge {}
.dvycharge .hint {padding-left:18px; background:url("img/star_option_matched.png") no-repeat left center; color:#2060B0;}
.cart_table .hint_content {position: absolute; width: 260px;}
.cart_table .hint_content td {border: none; padding:0; text-align:left; font-weight: normal;}
.cart_table .hint_content p {margin: 0 0 0.5em;}
.cart_table .hint_content .pricelist {width:100%;}
.cart_table .hint_content .weight {font-weight: bold;}
.cart_table .hint_content .price {display: block; text-align: right;}

.maincol .button_panel { margin-top:20px}
.btn_continue {background:url(img/btn_continue.gif) no-repeat; width:112px; height:22px;}
.btn_continue.sc {background-position: 0 -44px}
.btn_continue.tc {background-position: 0 -22px}
.btn_next {background:url(img/btn_next.gif) no-repeat; width:78px; height:22px; margin-left:10px}
.btn_next.sc {background-position: 0 -44px}
.btn_next.tc {background-position: 0 -22px}
.btn_back {background:url(img/btn_back.gif) no-repeat; width:78px; height:22px}
.btn_back.sc {background-position: 0 -44px}
.btn_back.tc {background-position: 0 -22px}
.btn_updatecart {background:url(img/btn_updatecart.gif) no-repeat; width:80px; height:22px;}
.btn_updatecart.sc {background-position: 0 -44px}
.btn_updatecart.tc {background-position: 0 -22px}
.btn_submit {background:url(img/btn_submit.gif) no-repeat; width:90px; height:22px; border:none; cursor: pointer}
.btn_submit.sc {background-position: 0 -44px}
.btn_submit.tc {background-position: 0 -22px}
.btn_checkout {background:url(img/btn_checkout.gif) no-repeat; width:105px; height:22px}
.btn_checkout.sc {background-position: 0 -44px}
.btn_checkout.tc {background-position: 0 -22px}

.addressbox {/*width:345px; float:left;*/ margin:10px 0 20px}
.addressbox table {width:100%}
.billing .inputbox {background:#cef; padding:4px; font-size:12px; line-height:19px; color:#464646;}
.billing .inputbox input {font-family: trebuchet ms, wenquanyi micro hei, lihei pro, microsoft zhenghei;}
.delivery .inputbox {background:#fff; padding:4px; font-size:12px; line-height:19px; color:#464646; border:1px solid #2060B0;}
.delivery .inputbox input {font-family: trebuchet ms, wenquanyi micro hei, lihei pro, microsoft zhenghei;}
.billing table td {padding:2px; border-bottom:1px solid #b9ebff; font-weight:normal}
.delivery table td {padding:2px; border-bottom:1px solid #def; font-weight:normal}
.billing table .tail td, .delivery table .tail td{border:0}
.addressbox table .label {color:#464646; font-size:12px; font-weight:normal; width:30%}
.addressbox table .label span{color:red}
.addressbox table .text {width:80%; height:18px; /*border:1px solid #c8e8f5;*/ font-size:12px;
						font-family: tahoma, wenquanyi micro hei, lihei pro, microsoft zhenghei}
.addressbox table select {width:80%; height:18px; /*border: none;*/ font-size:12px}
.addressbox table textarea {width:80%; height:60px; /*border:1px solid #c8e8f5;*/ font-size:12px;
							font-family: tahoma, wenquanyi micro hei, lihei pro, microsoft zhenghei}
.quickAddrBook_showHideBtn {font-family: trebuchet ms, wenquanyi micro hei, lihei pro, microsoft zhenghei;}
.addressbox.delivery table .text {}
.addressbox.delivery table textarea {}

.loginbox, .regbox {background:url(img/login_box.gif) no-repeat; width:342px; height:149px;}
.loginbox .inputzone{padding:40px 40px}
.loginbox label{float:left; width:60px; font-size:12px; color:#464646; padding-bottom:20px}
.loginbox .text{border:1px solid #C8E8F5; width:200px}
.regbox label {float:left; font-weight:normal; padding-bottom:20px}
.regbox .inputzone {padding:40px 20px}
.message {font-size:12px}
.payment_box {background:url(img/payment_box.gif) no-repeat; width:687px; height:114px; margin:15px auto; text-align:center;}
.payment_icon {padding:25px 0}
.payment_box a {margin:0 20px}
.message.red, .message.red b {color:#ff3c3d}
.hint {cursor:help}

.webjetsoinputarea {-moz-border-radius:3px;-khtml-border-radius:3px;margin-left:auto;color:#be0059;background-color:#fff0f8;font-size:12px;padding:2px 8px}
.webjetsoinputarea input {/*display:block;*/border:0;margin:2px 0;padding:2px;font-size:12px}
.webjetsoinputarea input.submit {-moz-border-radius:5px;-khtml-border-radius:5px;background:#FFDDEE none repeat scroll 0 0;color:#BE0059;height:17px;margin:0;opacity:1;padding:0;width:20px;cursor:pointer;}


.ui-tabs ul.ui-tabs-nav li {
	background-image: url("img/tabontop30.png");
}
.ui-tabs ul.ui-tabs-nav li a {
	background-image: url("img/tabontop30.png");
	color: #ff8481;
}
.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a {
	color: #000000;
}