#tblCart {width:100%; overflow:hidden; margin:0 0 40px 0; padding:0px;}
#tblCart .row {list-style-type:none; width:auto; height:auto; overflow:hidden; padding:0px; margin:0px !important; overflow:hidden; border:solid #ccc; border-width:1px 0px 0px 0px;}
#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:#000;}
#tblCart .row.head .txt {color:#fff;}
#tblCart img {border:none;}
.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;}

#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:#000; font-size:16px; font-weight:400;}
#tblCart .col.Description a:hover {text-decoration:underline;}
#tblCart .col.Quantity {width:10%; font-weight:200;float:right;margin-right:50px;}
#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:#000;}
#tblCart .col.Description .OptionsTitle a {color:#FF0000;}
#tblCart .col.Description .Options {font-size:85%; color:#000;}
#tblCart .ItemFreeShipping {font-size:75%; color:#FF0000;}
#tblCart .ItemNumberTitle {color:#59585d; font-size:14px; 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;}
#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;}
#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:#222; color:#999; background:transparent; border:2px solid #999; padding:3px 10px; cursor:pointer;}
#tblCart .foot .TotalAmounts {width:30%; text-align:right; font-weight:500;}
#tblCart .foot .TotalAmounts .row {border:none;}
#tblCart .foot .TotalAmounts .col.title {width:46%;}
#tblCart .foot .TotalAmounts .col.amount {width:42%; color:#000; border:none;}
#tblCart .foot .row.Discounts .col {color:#009900;}

.checkout #tblCart .foot {border-right:transparent;}
.checkout #tblCart .foot .col.TotalAmounts {border-left:transparent;}
.checkout #tblCart .foot .TotalAmounts .row.Shipping {border:none;}
.checkout #tblCart .TextShippingCharges {color:#333;}

#tblCart .TextShippingFree {color:green;}
#tblCart .TextShippingCharges {color:#000;}
#tblCart .TextShippingDisclaimer {color:#FF0000; margin-top:-25px;}
#tblCart .btnRecalculate {width:140px; font-size:14px; color:#999; border:2px solid #999; background:transparent; 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;}

.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:left; padding-left:5px;}
.PayMode {width:100%; height:30px; position:relative; margin:5px 0px;}
.PayMode div {position:absolute;}
.PayMode .Paypal {width:auto; left:0px;}
.PayMode .Cards {width:170px; left:78px; top:3px;}

.PageTop {height:auto; overflow:hidden;}
.PageTop .PageName {float:left;}
.PageTop .ContinueButton {float:right; line-height:30px; width:auto; text-align:right;}

.TopMessage {width:100%;margin-bottom:10px;}

/*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%;float:right;}
.res940 #tblCart .col.Price {width:14%;}
.res940 #tblCart .col.Total {width:11%;}

/*res720*/
.res720 #tblCart {margin: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:7px; 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 #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:600; font-size:15px;}
.res720 #tblCart .col.Price {width:auto; padding-left:105px; float:none;}
.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:70px;}

.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%; height:120px; border-top:1px solid #999; margin-top:1px; position:relative;}
.res720 #tblCart .foot .col.Instructions {width:51%; position:absolute; top:0px; float:left;}
.res720 #tblCart .foot .Instructions .Coupon span {display:block;}
.res720 #tblCart .foot .col.TotalAmounts {width:50%; position:absolute; top:0px; right:0px; margin-left:229px;}
.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; font-size:15px;}
.res720 .checkout #tblCart .foot .col {margin-left:0px;} 
.res720 .TopMessage {margin-top:20px;}

/*res480*/
.res480 #tblCart {border-right:none; position:relative; z-index:1;margin-bottom:20px;}
.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:20px;}

.res480 #tblCart .col {border-left:none;}
.res480 #tblCart .foot .Instructions {width:57%;}
.res480 #tblCart .foot .TotalAmounts {width:43%;}
.res480 #tblCart .foot .TotalAmounts .row.Recalculate {border-bottom:none;}
.res480 #tblCart .col.Delete {width:100px; position:absolute; z-index:20; bottom:3px; 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:17px;}
.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:600; font-size:16px;}
.res480 #tblCart .col.Quantity {width:80px;  margin-top:10px;}
.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 {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:6px; 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; font-weight:600;}
.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;}
.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:150px; border-top:2px solid #999;  position:relative;}
.res320 .checkout #tblCart .foot {height:50px;}
.res320 #tblCart .foot .col.Instructions {width:100%; position:absolute; top:50px; z-index:1;}
.res320 #tblCart .foot .Instructions .Coupon span {display:block;}
.res320 #tblCart .foot .col.TotalAmounts {width:100%; position:absolute; top:10px;}
.res320 #tblCart .foot .col.TotalAmounts .title {text-align:left; width:58%;}
.res320 .PageTop .PageName {width:60%;}
.res320 .checkout #tblCart .foot .col {margin-left:0px;} 
.res320 .TopMessage {margin-top:20px;}