.cart {position:relative; overflow:hidden;}
.cart .row {overflow:hidden;}
.cart .row .col {float:left; position:relative;}
.cart .row .col .colarea {margin:0px 5px;}
.cart .row .col .colarea .altTitle {display:none;}
.cart .row .col .colarea .PriceDiscounted {display:block; text-decoration:line-through;}
.cart .row .col .colarea .DiscountPrice {color:red;}

.cart .row .col.Description {width:47%;}
.cart .row .col.Description .colarea {margin-left:0px;}
.cart .row .col.Description img {position:absolute; width:100px; height:auto;}
.cart .row .col.Description .txt {padding-left:120px; min-height:100px;}
.cart .row .col.Description .txt a {color:#000; font-size:16px;}
.cart .row .col.Description .txt .OptionsTitle {font-size:13px;}
.cart .row .col.Description .txt .OptionsTitle a {display:inline; color:red; font-size:13px;}
.cart .row .col.Description .txt .Options {font-size:13px;}
.cart .row .col.Description .txt .ItemNumberCnt {margin-top:10px; color:#777; font-size:16px;}
.cart .row .col.Description .txt .ItemNumberCnt .ItemNumberTitle {}
.cart .row .col.Description .txt .ItemNumberCnt .ItemNumber {}
.cart .row .col.Description .txt .ItemSoldOut {color:red; font-size:12px; margin-top:5px; display:block;}
.cart .row .col.Description .txt .ItemQuantityReduced {color:red; font-size:12px; margin-top:5px; display:block;}
.cart .row .col.Description .txt .ItemMorePieces {color:red; font-size:12px; margin-top:5px; display:block;}
.cart .row .col.Description .txt .PromoTitle {color:#d0a353; font-weight:700; font-size:17px;}
.cart .row .col.Description .txt .PromoExp {margin-top:5px; display:block;}
.cart .row .col.Price {width:15%; text-align:center;}
.cart .row .col.Quantity {width:15%;}
.cart .row .col.Quantity .QuantityField {position:relative;}
.cart .row .col.Quantity .QuantityField .btn {position:absolute; color:#ccc; font-size:18px; cursor:pointer; top:8px; z-index:9;}
.cart .row .col.Quantity .QuantityField .btn.plus {right:8px;}
.cart .row .col.Quantity .QuantityField .btn.substract {left:10px;}
.cart .row .col.Quantity .QuantityField .QuantityText {border:none; text-align:center; width:100%; box-sizing:border-box; padding:0px 25px; height:40px; background:#f7f8fa; border-radius:5px;}
.cart .row .col.Quantity .QuantityField span.Quantity {display:block; text-align:center; height:40px; line-height:40px; background:#f7f8fa; border-radius:5px;}
.cart .row .col.Total {width:15%; text-align:center;}
.cart .row .col.Delete {width:8%;}
.cart .row .col.Delete .colarea {margin-right:0px;}
.cart .row .col.Delete .DeleteBtn {width:19px; height:22px; display:block; background:url(/images/0/delete-icon.png) center no-repeat; margin:9px auto 0px auto;}

.cart .row.head {padding:10px 0px; background:#f7f8fa;}
.cart .row.head .col {color:#999; font-size:16px; text-align:center;}
.cart .row.head .col.Description {text-align:left; text-indent:20px;}

.cart .row.Items {padding:25px 0px; border-bottom:solid 1px #e0e0e0;}
.cart .row.Items .col.Price .colarea {margin-top:9px;}
.cart .row.Items .col.Total .colarea {margin-top:9px;}

.cart .row.Promotions {padding:25px 0px; border-bottom:solid 1px #e0e0e0;}
.cart .row.Promotions .col.Description .txt {padding-left:0px;}

.cart .CartFooter {margin-top:40px; width:410px; float:left;}
.cart .CartFooter .buttons {overflow:hidden;}
.cart .CartFooter .buttons .RecalculateBtn {cursor:pointer; border:none; background:none; font-size:16px; color:#999; padding:0px; display:block; float:left; margin-right:66px; background:url(/images/0/recalculate-icon.png) left center no-repeat; padding-left:35px; height:21px; line-height:21px;}
.cart .CartFooter .buttons .RecalculateBtn:hover {text-decoration:underline;}
.cart .CartFooter .buttons .EmptyBtn {font-size:16px; color:#999; display:block; float:left; background:url(/images/0/delete-icon.png) left center no-repeat; padding-left:30px; height:22px; line-height:22px;}

.cart .CartFooter .AddPromotions {margin-top:25px;}
.cart .CartFooter .AddPromotions span {font-weight:700; height:36px; line-height:36px;}
.cart .CartFooter .AddPromotions .txtPromoCode {border:none; height:36px; margin:0px 20px; background:#f7f8fa; padding:0px 15px; box-sizing:border-box; border-radius:10px;}
.cart .CartFooter .AddPromotions .btnPromoCode {border:none; height:36px; background:#d0a353; padding:0px 28px; box-sizing:border-box; color:#fff; text-transform:uppercase; font-weight:700; border-radius:10px;}

.cart .CartFooter .CheckoutLoginFirst {margin-top:20px;}

.cart .TotalAmounts {border:solid 1px #b3b3b3; border-radius:5px; padding:30px; width:285px; float:right; margin-top:40px;}
.cart .TotalAmounts .rows {position:relative; margin-bottom:16px;}
.cart .TotalAmounts .rows .title {color:#999; display:block; position:absolute; width:107px; text-align:right; font-size:16px;}
.cart .TotalAmounts .rows .amount {text-align:right; display:block; font-size:16px;}
.cart .TotalAmounts .rows.Total .title {color:#000; font-weight:700;}
.cart .TotalAmounts .rows.Total .amount {font-size:20px; color:#000; font-weight:700;}
.cart .TotalAmounts form .CheckoutBtn input {display:block; width:100%; box-sizing:border-box; border:none; background:#d0a353; color:#fff; text-transform:uppercase; font-weight:700; font-size:20px; height:50px; cursor:pointer; border-radius:8px;}

.res1810 .cart .row .col {font-size:24px;}
.res1810 .cart .row .col.Description img {width:148px;}
.res1810 .cart .row .col.Description .txt {padding-left:178px; min-height:148px;}
.res1810 .cart .row .col.Description .txt a {font-size:24px;}
.res1810 .cart .row .col.Description .txt .OptionsTitle {font-size:17px;}
.res1810 .cart .row .col.Description .txt .OptionsTitle a {font-size:17px;}
.res1810 .cart .row .col.Description .txt .Options {font-size:17px;}
.res1810 .cart .row .col.Description .txt .ItemNumberCnt {font-size:24px;}
.res1810 .cart .row .col.Description .txt .ItemNumberCnt .ItemNumberTitle {}
.res1810 .cart .row .col.Description .txt .ItemNumberCnt .ItemNumber {}
.res1810 .cart .row .col.Description .txt .ItemSoldOut {font-size:15px;}
.res1810 .cart .row .col.Description .txt .ItemQuantityReduced {font-size:15px;}
.res1810 .cart .row .col.Description .txt .ItemMorePieces {font-size:15px;}
.res1810 .cart .row .col.Description .txt .PromoTitle {font-size:24px;}
.res1810 .cart .row .col.Quantity .QuantityField .btn {font-size:24px; width:40px; text-align:center;}
.res1810 .cart .row .col.Quantity .QuantityField .btn.plus {right:0px;}
.res1810 .cart .row .col.Quantity .QuantityField .btn.substract {left:0px;}
.res1810 .cart .row .col.Quantity .QuantityField .QuantityText {height:52px; font-size:22px; padding:0px 40px;}
.res1810 .cart .row .col.Delete .DeleteBtn {margin-top:6px;}
.res1810 .cart .row.head .col {font-size:24px;}
.res1810 .cart .row.Items .col.Price .colarea {margin-top:0px;}
.res1810 .cart .row.Items .col.Total .colarea {margin-top:0px;}
.res1810 .cart .row.Promotions .col.Description .txt {padding-left:0px; font-size:20px;}
.res1810 .cart .CartFooter {width:606px;}
.res1810 .cart .CartFooter .buttons .RecalculateBtn {font-size:24px; height:auto; line-height:normal;}
.res1810 .cart .CartFooter .buttons .EmptyBtn {font-size:24px; height:auto; line-height:normal;}
.res1810 .cart .CartFooter .AddPromotions span {height:50px; line-height:50px; font-size:24px;}
.res1810 .cart .CartFooter .AddPromotions .txtPromoCode {font-size:20px; height:50px;}
.res1810 .cart .CartFooter .AddPromotions .btnPromoCode {font-size:24px; height:50px; padding:0px 47px;}
.res1810 .cart .TotalAmounts {width:511px;}
.res1810 .cart .TotalAmounts .rows .title {font-size:24px; width:180px;}
.res1810 .cart .TotalAmounts .rows .amount {font-size:24px;}
.res1810 .cart .TotalAmounts .rows.Total .amount {font-size:30px;}
.res1810 .cart .TotalAmounts form .CheckoutBtn input {font-size:24px; height:70px;}

.res940 .cart .row {position:relative;}
.res940 .cart .row .col .colarea {margin:0px;}
.res940 .cart .row .col .colarea .altTitle {display:block; float:left; width:95px; text-align:right; margin-right:19px; font-size:16px;}
.res940 .cart .row .col.Description .txt {padding-right:50px;}
.res940 .cart .row .col.Quantity .colarea .altTitle {height:40px; line-height:40px;}
.res940 .cart .row .col.Quantity .QuantityField {float:left;}
.res940 .cart .row .col.Quantity .QuantityField .QuantityText {width:115px;}
.res940 .cart .row.Items .col.Delete {position:absolute; top:18px; right:17px; width:29px; z-index:9;}
.res940 .cart .row.head {padding:0px; height:1px; background:#e0e0e0;}
.res940 .cart .row.head .col {display:none;}
.res940 .cart .row.Items .col {width:100%; float:none; text-align:left; clear:both; margin-bottom:15px; overflow:hidden;}
.res940 .cart .row.Items .col.Price .colarea {margin:0px;}
.res940 .cart .row.Items .col.Total .colarea {margin:0px;}
.res940 .cart .row.Promotions .col.Price {display:none;}
.res940 .cart .row.Promotions .col.Quantity {display:none;}
.res940 .cart .row.Promotions .col .colarea .altTitle {width:auto;}
.res940 .cart .CartFooter {float:none; width:auto;}
.res940 .cart .CartFooter .CheckoutLoginFirst {}
.res940 .cart .CartFooter .CheckoutLoginFirst a {}
.res940 .cart .TotalAmounts {float:left;}
.res940 .cart .row .col.Quantity .QuantityField span.Quantity {background:none;}

.res720 .cart .row {position:relative;}
.res720 .cart .row .col .colarea {margin:0px;}
.res720 .cart .row .col .colarea .altTitle {display:block; float:left; width:95px; text-align:right; margin-right:19px; font-size:16px;}
.res720 .cart .row .col.Description .txt {padding-right:50px;}
.res720 .cart .row .col.Quantity .colarea .altTitle {height:40px; line-height:40px;}
.res720 .cart .row .col.Quantity .QuantityField {float:left;}
.res720 .cart .row .col.Quantity .QuantityField .QuantityText {width:115px;}
.res720 .cart .row.Items .col.Delete {position:absolute; top:18px; right:17px; width:29px; z-index:9;}
.res720 .cart .row.head {padding:0px; height:1px; background:#e0e0e0;}
.res720 .cart .row.head .col {display:none;}
.res720 .cart .row.Items .col {width:100%; float:none; text-align:left; clear:both; margin-bottom:15px; overflow:hidden;}
.res720 .cart .row.Items .col.Price .colarea {margin:0px;}
.res720 .cart .row.Items .col.Total .colarea {margin:0px;}
.res720 .cart .row.Promotions .col.Price {display:none;}
.res720 .cart .row.Promotions .col.Quantity {display:none;}
.res720 .cart .row.Promotions .col .colarea .altTitle {width:auto;}
.res720 .cart .CartFooter {float:none; width:auto;}
.res720 .cart .CartFooter .AddPromotions .txtPromoCode {margin:0px 15px;}
.res720 .cart .TotalAmounts {float:left;}
.res720 .cart .row .col.Quantity .QuantityField span.Quantity {background:none;}

.res480 .cart .row {position:relative;}
.res480 .cart .row .col .colarea {margin:0px;}
.res480 .cart .row .col .colarea .altTitle {display:block; float:left; width:95px; text-align:right; margin-right:19px; font-size:16px;}
.res480 .cart .row .col.Description .txt {padding-right:50px;}
.res480 .cart .row .col.Quantity .colarea .altTitle {height:40px; line-height:40px;}
.res480 .cart .row .col.Quantity .QuantityField {float:left;}
.res480 .cart .row .col.Quantity .QuantityField .QuantityText {width:115px;}
.res480 .cart .row.Items .col.Delete {position:absolute; top:18px; right:17px; width:29px; z-index:9;}
.res480 .cart .row.head {padding:0px; height:1px; background:#e0e0e0;}
.res480 .cart .row.head .col {display:none;}
.res480 .cart .row.Items .col {width:100%; float:none; text-align:left; clear:both; margin-bottom:15px; overflow:hidden;}
.res480 .cart .row.Items .col.Price .colarea {margin:0px;}
.res480 .cart .row.Items .col.Total .colarea {margin:0px;}
.res480 .cart .row.Promotions .col.Price {display:none;}
.res480 .cart .row.Promotions .col.Quantity {display:none;}
.res480 .cart .row.Promotions .col .colarea .altTitle {width:auto;}
.res480 .cart .CartFooter {float:none; width:auto;}
.res480 .cart .CartFooter .AddPromotions .txtPromoCode {margin:0px 15px;}
.res480 .cart .TotalAmounts {float:none; margin:25px auto 0px auto;}
.res480 .cart .row .col.Quantity .QuantityField span.Quantity {background:none;}

.res320 .cart .row {position:relative;}
.res320 .cart .row .col .colarea {margin:0px;}
.res320 .cart .row .col .colarea .altTitle {display:block; float:left; text-align:left; margin-right:19px; font-size:14px;}
.res320 .cart .row .col.Description img {display:none;}
.res320 .cart .row .col.Description .txt {padding-right:26px; padding-left:0px; min-height:auto;}
.res320 .cart .row .col.Quantity .colarea .altTitle {height:40px; line-height:40px;}
.res320 .cart .row .col.Quantity .QuantityField {float:left;}
.res320 .cart .row .col.Quantity .QuantityField .QuantityText {width:115px;}
.res320 .cart .row.Items .col.Delete {position:absolute; top:18px; right:0px; width:29px; z-index:9; margin:0px;}
.res320 .cart .row.head {padding:0px; height:1px; background:#e0e0e0;}
.res320 .cart .row.head .col {display:none;}
.res320 .cart .row.Items .col {width:100%; float:none; text-align:left; clear:both; margin-bottom:15px; overflow:hidden;}
.res320 .cart .row.Items .col.Price .colarea {margin:0px;}
.res320 .cart .row.Items .col.Total .colarea {margin:0px;}
.res320 .cart .row.Promotions .col.Price {display:none;}
.res320 .cart .row.Promotions .col.Quantity {display:none;}
.res320 .cart .row.Promotions .col .colarea .altTitle {width:auto;}
.res320 .cart .CartFooter {float:none; width:auto;}
.res320 .cart .CartFooter .buttons .RecalculateBtn {float:none; margin-bottom:15px;}
.res320 .cart .CartFooter .buttons .EmptyBtn {float:none;}
.res320 .cart .CartFooter .AddPromotions {margin-top:15px;}
.res320 .cart .CartFooter .AddPromotions span {display:block;}
.res320 .cart .CartFooter .AddPromotions .txtPromoCode {margin:0px 0px 8px 0px; width:100%;}
.res320 .cart .CartFooter .AddPromotions .btnPromoCode {width:100%;}
.res320 .cart .TotalAmounts {float:none; margin:25px 0px; width:auto; padding:15px;}
.res320 .cart .TotalAmounts .rows .title {width:79px;}
.res320 .cart .TotalAmounts form .CheckoutBtn input {font-size:16px;}
.res320 .cart .row .col.Quantity .QuantityField span.Quantity {background:none;}
.res320 .cart .row .col .colarea .PriceDiscounted {float:left;}
.res320 .cart .row .col .colarea .DiscountPrice {color:red;}