#tblCart .row .col .txt div b {color:#dd0ea7;}
#tblCart .row.Items .col.Price .txt {color:#e20ea7;font-weight:500;}
#tblCart .row.Items .col.Total .txt {color:#e20ea7;font-weight:500;}
#tblCart .row.foot .row.SubTotal .col.title .txt {color:gray!important; font-weight:600;}
#tblCart .row.foot .col.TotalAmounts .row.SubTotal .col.amount .txt {color:#e20ea7!important;font-weight:600;}
#tblCart {width:100%;overflow:hidden;margin:0 0 40px 0;padding:0px;position:relative;}
#tblCart .row {list-style-type:none;width:auto;height:auto;overflow:hidden;padding:0px;margin:0px !important;border-width:1px 0px 0px 0px;position:relative;}
#tblCart .row .col {width:100%;display:block;float:left;padding-bottom:99999px;margin:0px 0px -99999px -1px;word-wrap:break-word;}
#tblCart .row .col .txt {overflow:hidden;padding:5px;font-size:15px;color:#000;}
#tblCart .row.head {background:#5e2e82;padding:7px 3px;}
#tblCart .row.head .txt {color:#fff;font-weight:600;}
#tblCart img {border:none;}
.TopMessage {width:100%; margin:0 0 20px;}
.tblAddress {overflow:hidden;margin:20px 0px 2px 0px;}
.tblAddress .tblRow {float:left; width:100%; clear:both; overflow:hidden;}
.tblAddress .tblRow .tblTitle {float:left; width:30%; font-weight:600;}
.container .carea .ccol2 .cpage span.altTitle {display:none; font-size:13px; clear:both;}
#tblCart .head .col {text-align:center; font-size:14px; color:#000;}
#tblCart .col.DescriptionTitle {width:55%; text-align:left; font-weight:200;}
.container .carea .ccol2 .cpage a {font-weight:400;}
span.boxEmail {text-align:left !important;margin:20px 0px 0px 0px;}
#tblCart .col.Delete {width:5%; text-align:center;}
#tblCart .col.Delete .txt a {display:block; margin:8px 0px 0px 0px; color:#E21414;}
#tblCart .col.Delete .txt a:hover {color:#FF0000;}
#tblCart .col.Picture {width:10%; text-align:center;}
#tblCart .col.Picture img {display:inline;}
#tblCart .col.Description {width:45%;color:#2C8EF1;}
#tblCart .col.Description .txt span {font-weight:300;}
#tblCart .col.Description a {color:#5e2e83;font-size:15px;font-weight:600;}
#tblCart .col.Description a:hover {text-decoration:underline;}
#tblCart .col.Quantity {width:10%; font-weight:200;}
#tblCart .col.Quantity .QuantityText {width:20px; padding:4px; margin:auto; display:block; color:#999; text-decoration:none; background:transparent; text-align:center; border:1px solid #999;}
#tblCart .col.Price {width:15%; text-align:center; font-weight:200;}
#tblCart .col.Price .txt span {text-align:center;}
#tblCart .col.Total {width:15%; text-align:center; font-weight:200; margin-left:-2px;}
.checkout form {margin:20px 0 0 0;}
.checkout #tblCart .col.DescriptionTitle {width:60%;}
.checkout #tblCart .col.Picture {width:10%; border-right:1px solid transparent; text-align:center;}
.checkout #tblCart .col.Description {width:50%; border-left:none; color:#333;}
.checkout #tblCart .col.Quantity {text-align:center;}

#tblCart .col.Description .OptionsTitle {font-size:85%;color:#5e2e82;}
#tblCart .col.Description .OptionsTitle a {color:#e30da3;}
#tblCart .col.Description .Options {font-size:85%;color:#000;}
#tblCart .ItemFreeShipping {font-size:75%; color:#FF0000;}
#tblCart .ItemNumberTitle {color:#59585d;float:left;margin:0px 5px 0px 0px;}
#tblCart .ItemNumber {color:#59585d; font-size:14px; float:left;}
#tblCart .PriceDiscounted {color:#F31A1A; margin:0px 6px 0px 2px; text-decoration:line-through; font-size:14px; font-weight:500; width:auto; float:left;}
#tblCart .DiscountPrice {color:#000; font-size:14px; font-weight:500; width:auto; float:left;}

#tblCart .foot {border-left-color:transparent;}
#tblCart .foot .Instructions {width:70%;}
#tblCart .foot .Instructions .txt {font-weight:400; text-align:left;font-size:13px;}
#tblCart .foot .Instructions .txt span {font-size:15px; text-align:left; line-height:18px;}
#tblCart .foot .Instructions .Coupon {padding:8px; margin:2px; display:inline;}
#tblCart .foot .Instructions .Coupon span {text-align:left; margin-top:15px;font-size:14px;font-weight:bold;}
#tblCart .foot .Instructions .txtPromoCode {font-size:14px;color:#6a6a6a;background:transparent;border:2px solid #999;padding:3px 5px;text-align:center;width:103px;}
#tblCart .foot .Instructions .btnPromoCode {font-size:14px;color:#fff;background:#5e2e82; border:none; padding:3px 10px; cursor:pointer;height:30px;}
#tblCart .foot .TotalAmounts {width:29%;text-align:right;font-weight:500;}
#tblCart .foot .TotalAmounts .row.Recalculate {border-bottom:1px solid #f2f2f2;}
#tblCart .foot .TotalAmounts .col.title {width:46%;font-weight:700;}
#tblCart .foot .TotalAmounts .col.amount {width:42%;color:#000;border:none;font-weight:700;}
#tblCart .foot .row.Discounts .col {color:#009900;}

.checkout #tblCart .foot {border-right:transparent;}
.checkout #tblCart .foot .col.TotalAmounts {border:2px solid #f2f2f2;}
.checkout #tblCart .foot .TotalAmounts .row.Shipping {border:none;}
.checkout #tblCart .TextShippingCharges {color:#333;}

#tblCart .TextShippingFree {color:green;}
#tblCart .TextShippingCharges {color:#000;}
#tblCart .TextShippingDisclaimer {color:#000;margin-top:-25px;font-weight:600;}
#tblCart .btnRecalculate {width:140px;font-size:14px;color:#fff;border:none;background:#5e2e82;cursor:pointer;padding:3px 10px;}
#tblCart .CartExtraAmountTitle {color:green;}
#tblCart .CartExtraAmount {color:green;}

#tblCart .Promotions .col {color:#009900;}
#tblCart .Promotions .col a {color:#009900;}
#tblCart .Promotions .Delete a {color:#009900;}
#tblCart .Promotions .Delete a:hover {color:#FF0000;}
#tblCart .Promotions .Description {color:#009900;}
#tblCart .Promotions .Disclaimer {font-size:85%; color:#999;}
#tblCart .Promotions .Disclaimer a {color:#999; font-weight:bold;}
#tblCart .Promotions .Disclaimer a:hover {text-decoration:underline;}
#tblCart .Promotions .Total {color:#009900; white-space:nowrap;}
#tblCart .Promotions .Exp {color:#FF0000;}

#tblCart .ItemSoldOut {color:#FF0000; font-style:italic; display:block;}
#tblCart .ItemQuantityReduced {color:#FF0000; font-style:italic; display:block;}
#tblCart .ItemMorePieces {color:#5fa100; font-style:italic; display:block;}
#tblCart .ItemMorePieces a {color:#FF0000;}
#tblCart .foot .TotalAmounts .row.PartialPaymentBlockTitle {text-align:center;font-weight:600;background:#f7f7f7;padding:5px!important;color:#5e2e82;font-weight:700;}


#tblCart .foot .col.TotalAmounts .row.Tax .col.title .txt {color:gray!important; font-weight:600;}
#tblCart .foot .col.TotalAmounts .row.Tax .col.amount .txt {color:#e20ea7!important;font-weight:600;}
#tblCart .foot .col.TotalAmounts .row.Tax .col.title .txt {color:gray!important; font-weight:600;}
#tblCart .foot .col.TotalAmounts .row.Shipping .col.title .txt {color:gray!important;font-weight:600;}
#tblCart .foot .col.TotalAmounts .row.Shipping .col.amount .txt {color:#e20ea7!important;font-weight:600;}
#tblCart .foot .col.TotalAmounts .row.Total .col.amount .txt {color:#e20ea7!important;}
#tblCart .foot .TotalAmounts .row.PartialPaymentNow .col.amount .txt {color:#e20ea7!important;}
#tblCart .foot .TotalAmounts .row.PartialPaymentDue .col.amount .txt {color:#e20ea7!important;}
#tblCart .foot .col.TotalAmounts {border:2px solid #f2f2f2;}



.ItemQuantityChange {padding:0px; margin:0px; color:#FF0000; display:inline;}
.ItemBlockQuantityChange {padding:0px; margin:0px; display:inline; color:#FF0000; font-weight:bold;}
.ItemBlockQuantityChange a {display:block; text-decoration:underline;}
.ItemBlockQuantity0 {padding:0px; margin:0px; display:inline; color:#FF0000; font-weight:bold;}
.ItemBlockQuantity0 a{display:block; text-decoration:underline;}

.CheckoutBtn {width:100%;text-align:right;}
.PayMode {width:100%;height:30px;position:relative;margin:12px 0px;}
.PayMode .Cards .logos {width:165px;margin-top:5px;right:-4px;}
.PayMode .Paypal {width:max-content;float:right;}
.PayMode .Cards {width:max-content;float:right;margin:3px 14px 7px 0px;}
.PayMode .Cards img {display:inline;}
.PayMode .Cards img.paye {width:200px !important;height:62px;}
.PageTop {height:auto; overflow:hidden;}
.PageTop .PageName {float:left;}
.PageTop .ContinueButton {float:right; line-height:54px; width:auto; text-align:right;}

.TopMessage {width:100%;}

/*res940*/
.res940 #tblCart .col.Picture {width:12%;}
.res940 #tblCart .col.Description {width:43%;}
.res940 .checkout #tblCart .col.Description {width:48%;}
.res940 #tblCart .col.Quantity {width:13%;}
.res940 #tblCart .col.Price {width:14%;}
.res940 #tblCart .col.Total {width:11%;}

/*res720*/
.res720 #tblCart {margin:0 0 -27px 0;}
.res720 #tblCart .row {border:0px;}
.res720 #tblCart .row.Items {position:relative;overflow:hidden;padding-right:80px;padding-bottom:10px;border:solid #999;border-width:1px 0px 0px 0px;}
.res720 #tblCart .row.head {display:none;}

.res720 #tblCart .col {border-left:none;}
.res720 #tblCart .col.Delete {width:100px; position:absolute; z-index:20; bottom:30px; left:0px;}
.res720 #tblCart .col.Picture {width:100px; position:absolute; z-index:10; top:0px; left:0px;}
.res720 #tblCart .col.Description {width:100%;clear:both;padding-left:105px;}
.res720 #tblCart .row.Promotions .DescriptionTitle {width:auto; clear:both; padding-left:105px;}
.res720 .CheckoutBtn {margin-top:42px;}

.res720 #tblCart .col.Quantity {width:170px;padding-left:105px;float:none;}
.res720 #tblCart .col.Quantity input {width:60px;}
.res720 .container .carea .ccol2 .cpage span.altTitle {display:block; float:left; margin-top:4px; text-align:right; width:70px; font-weight:700; font-size:15px;}
.res720 #tblCart .col.Price {/* width:auto; */padding-left:105px;float:none;text-align:left;}
.res720 #tblCart .col.Price .txt {text-align:center;/* width:60px; */}
.res720 #tblCart .col.Total {/* width:40%; */text-align:left;padding-left:105px;float:none;}
.res720 #tblCart .col.Total .txt {/* width:60px; */text-align:center;}
.res720 .checkout #tblCart .col.Quantity {padding-top:4px;}
.res720 .checkout #tblCart .foot {height:399px;}

.res720 #tblCart .Promotions .Delete {top:0px;}
.res720 #tblCart .Promotions .Quantity {display:none;}
.res720 #tblCart .row.Promotions .Price {display:none;}
.res720 #tblCart .Promotions .Total {padding-left:70px;}
.res720 #tblCart .foot .TotalAmounts .row.Recalculate {border-bottom:none;}
.res720 #tblCart .foot {width:100%;border-top:1px solid #999;margin-top:1px;position:relative;}
.res720 #tblCart .foot .col.Instructions {width:100%;}
.res720 #tblCart .foot .Instructions .Coupon span {display:block;}
.res720 #tblCart .foot .col.TotalAmounts {width:45%;top:0px;right:0px;margin-left:229px;float:right;padding:0!important;margin:0!important;}
.res720 #tblCart .foot .col.TotalAmounts .title {text-align:right; width:47%;}
.res720 #tblCart .foot .TotalAmounts .col.amount {width:52%;}
.res720 .PageTop .PageName {width:60%;}
.res720 .PageTop .ContinueButton {line-height:normal;}
.res720 .checkout #tblCart .foot .col {margin-left:0px;} 
.res720 .TopMessage {margin-top:20px;}
.res720 .container .carea .ccol1 {padding-bottom:100px;}
/*res480*/
.res480 #tblCart {border-right:none;position:relative;z-index:1;margin-bottom:10px;}
.res480 #tblCart .row {position:relative; overflow:hidden;}
.res480 #tblCart .row .col .txt {overflow:hidden;padding:13px 5px 5px 5px;font-size:14px;}
.res480 #tblCart .row.head {display:none;}
.res480 #tblCart .row.Items {padding-bottom:30px;}

.res480 #tblCart .col {border-left:none;}
.res480 #tblCart .foot .Instructions {width:100%;}
.res480 #tblCart .foot .TotalAmounts {width:68%;margin:13px auto;padding:0;float:right;}
.res480 #tblCart .foot .TotalAmounts .row.Recalculate {border-bottom:none;}
.res480 #tblCart .col.Delete {width:100px; position:absolute; z-index:20; bottom:40px; left:0px;}
.res480 #tblCart .col.Picture {width:100px; position:absolute; z-index:10; top:0px; left:0px;}
.res480 #tblCart .col.Description {width:auto; clear:both; padding-left:105px;}
.res480 #tblCart .col.Description a {font-size:15px;}
.res480 #tblCart .row.Promotions .DescriptionTitle {width:auto; clear:both; padding-left:105px;}

.res480 .container .carea .ccol2 .cpage span.altTitle {display:block; text-align:left; padding-left:5px; font-weight:700; font-size:15px;}
.res480 #tblCart .col.Quantity {width:80px;padding-left:105px;clear:left;}
.res480 #tblCart .col.Quantity input {width:60px;}
.res480 #tblCart .col.Price {width:auto; padding-left:15px;}
.res480 #tblCart .col.Price .txt {text-align:left; width:70px;}
.res480 #tblCart .col.Total {width:30%; text-align:left; border-right:none;}
.res480 #tblCart .Promotions .Delete {top:0px;}
.res480 #tblCart .Promotions .Quantity {display:none;}
.res480 #tblCart .row.Promotions .Price {display:none;}
.res480 #tblCart .Promotions .Total {padding-left:70px;}

.res480 #tblCart .foot {width:100%;border-top:2px solid #ccc;margin-top:1px;}
.res480 #tblCart .foot .TotalAmounts .col.title {width:51%;}
.res480 #tblCart .foot .TotalAmounts .col.amount {width:49%;}
.res480 #tblCart .foot .Instructions .Coupon span {display:block;}
.res480 .PageTop .PageName {width:60%;}
.res480 .PageTop .ContinueButton {line-height:28px; text-align:right;}

/*res320*/
.res320 #tblCart {margin:0; position:relative; z-index:1;}
.res320 #tblCart .row {border:0px;}
.res320 #tblCart .row.Items {position:relative; overflow:hidden; padding-bottom:10px; border:solid #999; border-width:1px 0px 0px 0px;}
.res320 #tblCart .row.head {display:none;}

.res320 #tblCart .col {border-left:none;}
.res320 #tblCart .col.Delete {width:73px; position:absolute; z-index:20; bottom:30px; left:0px;}
.res320 #tblCart .col.Picture {width:73px; position:absolute; z-index:10; top:0px; left:0px;}
.res320 #tblCart .col.Description {width:73%; clear:both; padding-left:83px;}
.res320 #tblCart .row.Promotions .DescriptionTitle {width:auto; clear:both; padding-left:105px;}

.res320 .container .carea .ccol2 .cpage span.altTitle {display:block; float:left; font-size:15px; margin-top:5px; width:70px; text-align:right; font-weight:700;}
.res320 #tblCart .col.Quantity {width:160px; padding-left:88px; float:none;}
.res320 #tblCart .col.Quantity input {width:60px;}
.res320 #tblCart .col.Price {width:auto;padding-left:89px;float:none;text-align:left;}
.res320 #tblCart .col.Price .txt {text-align:left;/* padding-left:11px; */}
.res320 #tblCart .col.Total {width:auto; text-align:left; padding-left:90px;}
.res320 #tblCart .col.Total .txt {/* padding-left:10px; */}
.res320 .checkout #tblCart .col.Quantity {padding-top:4px;}

.res320 #tblCart .Promotions .Delete {top:0px;}
.res320 #tblCart .Promotions .Quantity {display:none;}
.res320 #tblCart .row.Promotions .Price {display:none;}
.res320 #tblCart .Promotions .Total {padding-left:70px;}

.res320 #tblCart .foot .TotalAmounts .row.Recalculate {border-bottom:none;}
.res320 #tblCart .foot {width:100%;height:446px;border-top:2px solid #999;margin-top:1px;position:relative;}
.res320 #tblCart .foot .col.Instructions {width:100%;/* margin-bottom:14px!important; */}
.res320 #tblCart .foot .Instructions .Coupon span {display:block;}
.res320 #tblCart .foot .col.TotalAmounts {width:98%;margin:13px auto;padding:0;float:right;}
.res320 #tblCart .foot .col.TotalAmounts .title {text-align:left; width:58%;}
.res320 .PageTop .PageName {width:60%;}
.res320 .PageTop .ContinueButton {line-height:normal;}
.res320 .checkout #tblCart .foot .col {margin:0;padding:0;} 
.res320 .TopMessage {margin-top:20px;}


.checkout form {margin:25px 0 0 0; overflow:hidden;}
.checkout form .tx {margin-bottom:3px;}
.checkout form .tx .label {font-weight:600;}
.cr .change {display:block; margin:10px 0px 10px 0px; background:#3f888f; width:80px; padding:5px; text-align:center; color:#fff; text-transform:capitalize; font-weight:500; text-decoration:none;}
.cr .change:hover {background:#aaa;}
.acept p {color:#000;text-align:left;}
.ccerror {color:#f5a61d;}
.tx.tblCCC {width:100%;background:#f5f5f5;height:auto;padding:10px;}
.tx.tblCCC .label {float:left; width:200px; padding:3px;}
.tx.tblCCC .value {padding:3px;width:50%;float:left;}
.tx.tblCCC .value.datef input {width:60px;}
.tx .value.cccard {width:70%;float:right;}


span.ldate {display:block !important;width:128px;}
span.ldatey {margin-left:53px;display:inline-block !important;}
span.ccerror {color:#;font-weight:bold;}
.tx.tblCCC .value img {float:left;}
.acept input {width:20px !important;float:left;margin-top:5px;}



/* res940 */
.res940 #tblCart .col.DescriptionTitle {width:54%;}
.res940 #tblCart .col.Picture {width:13%;}
.res940 #tblCart .col.Description {width:41%;}
.res940 .checkout #tblCart .col.Description {width:40%;}
.res940 #tblCart .col.Quantity {width:13%; text-align:center;}
.res940 #tblCart .col.Price {width:14%;}
.res940 #tblCart .col.Total {width:13.8%;}
.res940 .PageTop .PageName {width:67%;}
.res940 .tx.tblCCC .value.datef input {width:30%;}
.res940 .value.cccard {width:63%;}
.res940 span.ldate {width:204px;}
.res940 span.ldatey {margin-left:86px;}

/* res720 */
.res720 .tx.tblCCC .label {float:none;}
.res720 .tx.tblCCC .value.datef input {width:30%;}
.res720 .tx.tblCCC .value img {width:auto; position:static; margin:0px;}
.res720 .tx .value.cccard {width:100%;margin-bottom:10px;}
.res720 .acept {width:151%;}
.res720 .col.TotalAmounts .row.PartialPaymentDue {border:none!important;}
.res720 #tblCart .foot .Instructions .txt {margin-bottom:17px;}
/* res480 */
.res480 .tx.tblCCC .value {float:none; width:100%;}
.res480 .tx.tblCCC .label {float:none;}
.res480 .tx.tblCCC .value.cccard {clear:both; overflow:hidden;}
.res480 .acept p {width:380px; display:block;}
.res480 .tx.tblCCC .value.datef {width:98%;}
.res480 .tx.tblCCC .value.datef input {width:30%;}
.res480 .tx.tblCCC .value img {width:auto; position:static; margin:0px;}
.res480 #tblCart .foot .TotalAmounts .row {border:none!important;}

/* res320 */
.res320 .tx.tblCCC .value img {width:auto; position:static; margin:0px;}
.res320 .acept p {width:250px; display:block;}
.res320 .checkout form .block {display:block;}
.res320 .checkout form input[name=ShippingTypeChange] {margin:10px 0px 30px 0px;}
.res320 .checkout #tblCart .foot .TotalAmounts .row.Total {border:none;}
.res320 .checkout .Billing {float:none; width:100%;}
.res320 .checkout .tx.txtCM span.yellow-txt {font-size:14px; width:270px;}
.res320 .checkout #tblCart .foot {min-height:509px;}

.res320 .tx.tblCCC .value {float:none; width:100%;}
.res320 .tx.tblCCC .value.cccard {overflow:hidden;}
.res320 .tx.tblCCC .label {float:none;}
.res320 .tx.tblCCC .value.datef {width:98%;}
.res320 .tx.tblCCC .value.datef input {width:30%;}

.col.Description .txt .Options b {color:#e30da3;font-weight:600;}
.col.TotalAmounts .row.PartialPaymentDue {border-bottom:2px solid #f2f2f2!important; padding-bottom:9px!important;}
.checkout #tblCart .foot .col.TotalAmounts .row.Tax .col.amount .txt {color:#e20ea7!important;font-weight:600;}
.checkout #tblCart .foot .col.TotalAmounts .row.Tax .col.title .txt {color:gray!important; font-weight:600;}
.checkout #tblCart .foot .col.TotalAmounts .row.Shipping .col.title .txt {color:gray!important;font-weight:600;}
.checkout #tblCart .foot .col.TotalAmounts .row.Shipping .col.amount .txt {color:#e20ea7!important;font-weight:600;}
.checkout #tblCart .foot .col.TotalAmounts .row.Total .col.amount .txt {color:#e20ea7!important;}
#tblCart .foot .TotalAmounts .row.PartialPaymentNow .col.amount .txt {color:#e20ea7!important;}
#tblCart .foot .TotalAmounts .row.PartialPaymentDue .col.amount .txt {color:#e20ea7!important;}
.cnt.checkout form .tx.tblCCC .tx {width:90%;height:45px;}
.cnt.checkout form .tx.tblCCC .tx .label {width:28%;}
.cnt.checkout form .tx.tblCCC .tx .value input[type="text"] {width:100%;border:solid 1px #ccc;height:32px;}
.cnt.checkout form .tx.tblCCC .tx .value.datef input {width:30%;}
.cnt.checkout form .tx.tblCCC .tx .value.datef span.ldate {float:left; width:35%;}
.CheckoutBtn input[type="submit"] {background:#5e2e82; cursor:pointer; color:#fff; padding:7px 15px;border:none;}

.res720 .cnt.checkout form .tx.tblCCC .tx .value {width:100%;}
.cnt.checkout form .tx.tblCCC .tx .value input[type="submit"] {background:#5e2e82; border:none;padding:7px 14px;color:#fff;cursor:pointer;}
.res720 .cnt.checkout form .tx.tblCCC .tx .label {width:100%;}
.res720 .cnt.checkout form .tx.tblCCC .tx .value input[type="text"] {width:31%;}
.res720 .cnt.checkout form .tx.tblCCC .tx .value input[type="submit"] {width:32%;}

.res480 .cnt.checkout form .tx.tblCCC .tx {height:auto;}
.res480 .cnt.checkout form .tx.tblCCC .tx .label {width:65%;}

.res320 .cnt.checkout form .tx.tblCCC .tx {height:auto;}
.res320 .cnt.checkout form .tx.tblCCC .tx .label {width:65%;}

#tblCart .row.Items .col .altTitle {display:none;}
.res720 #tblCart .row.Items .col .altTitle {display:block;}
.res480 #tblCart .row.Items .col .altTitle {display:block;}
.res320 #tblCart .row.Items .col .altTitle {display:block;}
.res320 #tblCart .col.Description .txt span {display:inline-block;text-align:left;}