@charset "utf-8";
/* CSS Document */
.header-main .title{width:70%;margin-right:-10px;}
.position-right{ width:49px;right:0;}
.ShopCart_Wrap{background:#fff; margin-bottom:15px;}
h2.Title{ height:42px; line-height:42px; padding:0 10px 0 20px; border-bottom:1px solid #e0e0e0; position:relative; overflow:hidden;}
h2.Title .Edit{ font-weight:normal; float:right; display:block; background:url(../images/master/master_icon.png) no-repeat 0 -572px; background-size:50px auto; padding-left:20px;}
h2 .addAll {margin-left:-10px;}
h2.Title .showItems {position:absolute; left:50%; top:0; width:200px; margin-left:-100px; text-align:center; }
.cartLoading{width:160px;height:24px;background:url(../images/master/fileUploader.GIF);margin:10px auto 10px;}
.CheckoutBtn .OrangeButton,
.add-address .Button, 
.address-inf .address_btn .Button,
.Order_Button .Button,
.ms-invoice-detail .Button,
.pay-inf .OrangeButton,
.CheckBtn .Button{ font-size:20px; line-height:44px; height:46px; width:100%;}
.CheckoutBtn .OrangeButton{background: #05058A;}

.ship-mode p, 
.ship-method p{ margin:0 auto; width:72%;}
.ship-mode .Mode-show, 
.ship-method .way-show{text-overflow:ellipsis;overflow:hidden;white-space:nowrap; padding-bottom:5px; border-bottom:#dcdcdc solid 1px; margin-bottom:5px; line-height:20px;}

h2 .addAll, .custom-list-Shop .addItem{border: none; padding: 0;margin-right:5px; background: url(../images/shopcart/icon_check1.jpg) no-repeat;width: 13px;height: 13px !important;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;}
h2 .addAll:checked, .custom-list-Shop .addItem:checked{background: url(../images/shopcart/icon_check2.jpg) no-repeat;}


/*Shopping Cart*/
.custom-list-Shop{ margin-bottom:0;}
.custom-list-Shop .product-item{ border-bottom:1px solid #e0e0e0; border-top:none;}
.custom-list-Shop .product-item:last-child{border-bottom:0;}
.custom-list-Shop .addItem {float:left; margin-right:10px;}
.custom-list-Shop .ProImg{ width:85px; height:85px;}
.custom-list-Shop .ProInf{ margin:0 70px 0 114px; font-size:12px;}
.custom-list-Shop p{ line-height:16px;}
.custom-list-Shop .ProPrice{ font-size:13px;}
.custom-list-Shop .ProRight{height:100%; min-height:95px; width:64px;}
.custom-list-Shop .discount{width:35px; height:28px; background:url(../images/shopcart/shop-discount.png) no-repeat;background-size:35px auto; padding:7px 0 0 0; line-height:11px; font-size:12px;}
.custom-list-Shop .discountoff{height: 30px; padding: 5px 0 0;}
.custom-list-Shop .discount span{ font-size:8px;}
.ProRight .GlobalInput{ width:42px; height:30px; font-size:13px;}
.ProRight .QtyInput{ position:relative; width:64px; height:32px;}
.ProRight .Remove{ display:block;background-position:0 -550px;background-size:30px auto; height:24px;width:15px; position:absolute; right:2px; bottom:15px; }
/*.ProRight .Bag{ display:block; width:15px; height:25px; background:url(../images/shopcart/lists_icon.png)0 -791px; no-repeat; position:absolute; bottom:15px; right:40px; background-size:30px auto;}
*/
.ProRight .Wishlist{ display:block; width:19px; height:24px; background:url(../images/shopcart/wisth_icon.gif) no-repeat; position:absolute; bottom:15px; right:30px; background-size:18px auto;}
.ms-total{ text-align:center; border-top:#e0e0e0 solid 1px; font-size:13px;background:#f4f4f4; padding:10px 0 0;}
.ms-total ul{ background:#fff; padding:0 10px;}
.ms-total .total-item,.ms-total .save-item{ height:42px;display:block; width:auto;}
.ms-total .save-item {border-top:#e0e0e0 solid 1px;}
.total-item p,.ms-total .save-item p{ display:table; width:100%;vertical-align:middle; padding:6px 0;height:30px;}
.ms-total .ship-states{ line-height:34px; height:36px; border:#e0e0e0 solid 1px; position:relative;}
.ms-total .ship-mode{ margin:5px 0 15px; padding:15px 0;background:#f4f4f4;}
.ms-total .ship-mode div{position: relative;}
.ms-total .total-grand{ font-size:16px; font-weight:bold;overflow:hidden;display:table;width:100%;}
.ms-total .ship-mode .Arrow {position: absolute; right: 8px; top: 50%; width: 20px; height: 11px; margin-top: -10px; background: url("../images/master/master_icon.png") no-repeat scroll -22px -343px / 52px auto;}

.CheckoutBtn{ padding:20px 0 15px; margin:0 10px;}
.CheckoutBtn .or{ padding:15px 0; text-align:center; color:#666; font-size:13px;}
.CheckoutBtn .paypal-btn{ background:#ffc439;}
.CheckoutBtn .disabledPay{background:#e0e0e0;}
.paypal-btn a{ display:block; padding:15px 0 6px; margin:0 auto; line-height:25px; height:25px; background:url(../images/shopcart/pay-pal.png) right 15px no-repeat; background-size:100px auto; font-size:14px; text-shadow:1px 1px 1px rgba(255, 255, 255, 0.4); width:210px;}

.ms-order-inf{ font-size:13px;}
.ms-order-inf p{ border-bottom:#e0e0e0 solid 1px; padding:8px 0; height:32px; display:table; width:100%;}
.ms-order-inf dt strong, 
.ms-order-inf p span{display:table-cell; line-height:16px; vertical-align:middle; height:32px;}
.ms-order-inf dt{padding:6px 0; height:36px;}
.ms-order-inf dt strong{ line-height:18px; padding-left:10px; height:36px;}
.ms-order-inf dd{ padding:0 10px;}
.ms-order-inf .express-name{ width:35%;}
.ms-order-inf .express-price{ width:65%; padding-right:50px;}
.ms-order-inf .express-price i{margin-right:6px;}
.ms-order-inf .express-price em{display:inline-block;text-decoration:line-through;font-style:normal;}

.singleShipping .panel-list .express-name, .singleShipping .panel-list .express-price{width:50%;}

.custom-list-view .ProRight{ position:absolute; top:10px; right:10px;}
.ProInf .del_icon{ width:28px; height:28px;background-position:7px -544px; background-size:30px 0; float:right;}
/*.custom-list-Shop .ProRight input{background:url(../images/master/master_icon.png) no-repeat 21px -438px;padding-right:24px;width:28px;}*/

.storage{color:red; position:absolute; right:0; width:8em; margin-top:5px; text-align:right;}

.panel-list dd:last-child p{border-bottom:0;}

.EmptyCart{ background:#FFF; padding:0 10px 15px; margin-bottom:15px;}
.EmptyCart .EmptyCart_Text{ padding:40px 0 60px; position:relative; text-align:center; line-height:50px; margin-left:65px;}
.EmptyCart_Text .Cart_icon{ width:45px; height:42px; background:url(../images/shopcart/cart_icon_45_2.gif) no-repeat;background-size:45px auto; display:inline-block; position:absolute; top:40px; margin-left:-55px;}
.EmptyCart p input{ width:100%; height:46px; line-height:46px; font-size:20px;}
.EmptyCart .OrangeBtn{ padding-bottom:12px;}
.EmptyCart .OrangeBtn input{ background: #05058A;}

#fileUploader{display:block;margin:30px auto;}
#cantactUsWarp #fileUploader{display:none;}
.ms-total .leftcate,.ms-total .rightVal{width:50%; height:30px; line-height:30px; text-align:left;vertical-align:middle;display:table-cell;}
.ms-total .rightVal{width:50%;text-align:right;}
.ms-total .total-item .leftcate{width: 70%;}
.ms-total .total-item .rightVal{width: 30%;}
.TopTip{padding: 15px;margin-top: 20px;background: none repeat scroll 0% 0% #FDFBED; }
.TopTip span{color: #BB1320}

/* add Coupon */
.cartCoupon {border-top:1px solid #e0e0e0; text-align:left;}
.cartCoupon .Title {font-size:13px; padding:0 10px; background:#f4f4f4;}
.cartCoupon .ship-coupon {padding:10px 10px 25px; font-size:13px;}
.cartCoupon .coupon-select {border: 1px solid #e0e0e0; height: 34px; line-height: 34px; position: relative;}
.cartCoupon .coupon-select a {display:block; padding-left:10px;}
.cartCoupon .coupon-text {margin-top:10px; overflow:hidden;}
.cartCoupon .ship-coupon .tip-text {width:75%;}
.cartCoupon .ship-coupon .onoff { height: 28px; padding: 2px 6px 0 0; position: relative; width: 60px;}
.cartCoupon .onoff label { background: #ccc none repeat scroll 0 0; border-radius: 20px; display: block; height: 25px; left: 0; position: absolute; right: 0; width: 60px;}
.cartCoupon .onoff .small-round {background: #fafafa none repeat scroll 0 0; border-radius: 28px; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); display: inline-block; height: 28px; left: -5px; position: absolute; top: 0; width: 28px;}
.cartCoupon .onoff.active .small-round {left: 35px;}
.cartCoupon .onoff.active label {background:#339900;}
.ms-total .cartCoupon  { background: #ffffff; border-bottom: medium none; border-top: 1px solid #e0e0e0; text-align: left;}
.ms-total ul { padding-bottom: 10px;}
.ms-total .total-grand {background: #ffffff;padding: 0 10px;width: calc(100% - 20px);}
.ms-total .CouponCashTip { background: #fdfbed none repeat scroll 0 0; margin-top: 10px; padding: 10px;}
.ms-total .CouponCashTip a { text-decoration: underline;}

.weightCheckoutTips { padding:10px; width:auto; line-height: 18px; background: #FDFBED; text-align: left;}
.weightCheckoutTips>span {display: block; margin-bottom: 10px;}
.weightCheckoutTips p a {display: inline-block; text-decoration: underline;}
.weightCheckoutTips p a:first-child {margin-right: 20px;}
