h1 {font-size:40px;}
.carea .imgcart {display:block; float:right; width:auto; height:auto; margin:0px 0px 30px 16px;}
#tblCart {width:64%; overflow:hidden; margin:0px 0px 20px 0px; padding:0px; float:left;}
#tblCart .row {list-style-type:none; width:auto; height:auto; padding:5px 0px; margin:0px !important; overflow:hidden; border:solid #0d9543; 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 {font-size:17px; padding:4px 6px 4px 4px; color:#000;}
#tblCart .row.head {border-width:1px 1px 0px 1px;}
#tblCart .row.head .txt {text-transform:uppercase; padding:0; font-size:19px; color:#282a27; font-weight:600;}
#tblCart .row.Items {min-height:128px;}
#tblCart img {border:none;}
.cr #textfree {display:block; margin-top:20px;}
.cr span.altTitle {display:none; font-size:13px; clear:both;}
span.boxEmail {color:red;}
.ship {color:red;}
.cnt.checkout font {border:solid 1px #3f888f; display:inline-block; padding:5px 10px; font-weight:bold;}
#tblCart .head .col {text-align:center; font-size:14px; color:#000;}
#tblCart .col.DescriptionTitle {width:70%; text-align:left; font-weight:300;}
.container .carea .ccol2 .cpage a {font-weight:400;}
#tblCart .col.Delete {width:5%; text-align:center;}
#tblCart .col.Delete .txt a {display:block; margin:0px 0px 0px 0px; color:#df0505;}
#tblCart .col.Delete .txt a:hover {color:#034373;}
#tblCart .col.Picture {width:10%; text-align:center;}
#tblCart .col.Picture img {display:block; width:65px; height:65px; position:static; margin:5px auto 10px; border:solid 1px #ccc;}
#tblCart .col.Description {width:70%; color:#f5a61d;}
#tblCart .col.Description .txt span {font-weight:300; color:#282a27; font-size:17px;}
#tblCart .col.Description .txt span.Options {font-size:17px; color:#000;}
#tblCart .col.Description a {color:#282a27; font-size:18px; font-weight:600;}
#tblCart .col.Description a:hover {text-decoration:underline;}
#tblCart .col.Quantity {width:10%;}
#tblCart .col.Quantity .QuantityText {width:20px; padding:4px; margin:auto; display:block; color:#59585d; text-decoration:none; background:transparent; text-align:center; border:1px solid #59585d;}
#tblCart .col.Price {width:25%; text-align:center; font-weight:300;}
span.altTitle {font-weight:500; font-size:15px;}
#tblCart .col.Price .txt span {text-align:center; width:100%; display:block;}
#tblCart .col.Total {width:25%; text-align:center; font-weight:300; margin-left:-2px;}
.checkout #tblCart {width:100%;}
.checkout form {margin:0px 0px 0px 0px;overflow:hidden;width:100%;float:left;}
.checkout form .tx {margin-bottom:15px;}
.checkout form .tblCCC .tx {overflow:hidden;float:left;width:100%;margin-bottom:10px;}
.checkout form .tblCCC .tx.submit {float:none; margin:0 auto; width:331px;}
.checkout form .tblCCC .tx.csc {width:70px; margin-left:30px;}
.checkout form .tblCCC .tx.date {margin-left:40px; width:160px;}
.checkout form .tblCCC .tx input {width:100%; height:32px; border:solid 1px #000;}
.checkout form .tx b {color:#0d9543; font-size:18px; font-weight:600;}
.checkout form .tx.billing {clear:both;float:left;width:100%;text-align:left;}
.checkout form .tx.billing b {text-transform:uppercase;text-align:left;display:inline-block;}
.checkout form .tx .label {font-weight:700; clear:both; font-size:17px; color:#0d9543;}
.checkout #tblCart .row.Items {min-height:120px;}
.checkout .tblAddress {padding-left:30px;}

.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;}
.checkout form input[name=ShippingTypeChange] {margin-left:12px; border:none; height:32px; width:80px; float:left; background:#f5a61d; font-size:16px; font-weight:500; font-family:'Montserrat', sans-serif; color:#fff; cursor:pointer;}
.checkout form input[name=ShippingTypeChange]:hover {background:#000;}
.checkout form input.radio {display:inline; width:auto; -webkit-appearance:checkbox;}
.checkout #tblCart .col.DescriptionTitle {width:36%; text-align:center;}
.checkout #tblCart .col.Total {width:58%; text-align:right;}
.checkout #tblCart .Items .col.Total {width:47%;}
.checkout #tblCart .col.Picture {width:10%; border-right:1px solid transparent; text-align:center;}
.checkout #tblCart .col.Description {width:45%; border-left:none; color:#333; padding-left:17px;}
.checkout #tblCart .col.Description .txt {font-size:18px; font-weight:600; color:#282a27;}
.checkout #tblCart .col.Quantity {text-align:center;}
.checkout #tblCart .foot .TotalAmounts .row.Total {border:none; padding-top:15px;}
.checkout #tblCart .foot .TotalAmounts .row.Total .col.amount {width:auto;}
.checkout #tblCart .foot .TotalAmounts .row.Total .col.amount .txt {float:left; color:#fff; background:#282a27; padding:4px 24px 4px 15px;}
.checkout #tblCart .foot .TotalAmounts .row.Total .col.title {width:86%;}
.checkout #tblCart .foot .TotalAmounts .row.Total .col.title .txt {float:right; color:#fff; background:#282a27; padding:4px 15px 4px 18px;}
.checkout #tblCart .foot {border-right:transparent;}
.checkout #tblCart .foot .col.TotalAmounts {border-left:transparent; width:100%;}
.checkout #tblCart .foot .TotalAmounts .row.Shipping {border:none;}
.checkout #tblCart .TextShippingCharges {color:#333;}

#tblCart .col.Description .OptionsTitle {font-size:85%; color:#000; font-size:15px;}
#tblCart .col.Description .OptionsTitle a {color:#f5a61d;}
#tblCart .col.Description .Options {font-size:85%; color:#000;}
#tblCart .ItemFreeShipping {font-size:75%; color:#f5a61d;}
#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;}
#tblCart .DiscountPrice {color:#000; font-size:14px; font-weight:500; width:auto;}
#tblCart .foot {border-left-color:transparent;}
#tblCart .foot .Instructions {width:66%;}
#tblCart .foot .Instructions .txt {font-weight:400; text-align:left; font-size:15px; overflow:visible; padding:0px;}
#tblCart .foot .Instructions .txt span {font-size:15px; text-align:left; line-height:18px; color:red;}
#tblCart .foot .Instructions .Coupon {padding:8px; margin:10px 0 0 !important; border:none;}
#tblCart .foot .Instructions .Coupon span {text-align:left; margin-top:15px; font-size:14px; font-weight:bold;}
#tblCart .foot .Instructions .txtPromoCode {background:transparent; padding:3px 5px; text-align:left; width:103px; padding-left:15px; font-weight:400; border:1px solid #1b1842; font-size:16px; color:#1b1842; margin:0px 5px 0px 0px; height:22px;}
#tblCart .foot .Instructions .btnPromoCode {padding:2px 10px; cursor:pointer; color:#FFF !important; background:#013F70; border:0; height:30px; font-size:16px; font-weight:400; font-family:'Montserrat', sans-serif; margin:0px;}
#tblCart .foot .Instructions .btnPromoCode:hover {background:#2871A7; color:#fff !important;}
#tblCart .foot .TotalAmounts {width:34%; text-align:right; font-weight:500;}
#tblCart .foot .TotalAmounts .row {border:none; padding-top:15px;}
#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;}
#tblCart .foot .col.TotalAmounts .txt {text-transform:uppercase; font-size:18px; color:#282a27; font-weight:700;}

.terms {padding:8px 14px; background:#e6e6e6; text-transform:uppercase; margin-bottom:30px;}
.terms input.radio {margin:0px 12px 0px 0px; background:none; border-color:#000 !important;}
.hide {display:none !important;}
.show {display:block !important;}

#tblCart .TextShippingFree {color:green;}
#tblCart .TextShippingCharges {color:#000;}
#tblCart .TextShippingDisclaimer {color:#372f8c; margin-top:-25px;}
#tblCart .btnRecalculate {width:140px; font-size:14px; color:#999; border:2px solid #999; background:transparent; cursor:pointer; padding:3px 10px; padding:0px 8px; cursor:pointer; color:#FFF !important; background:#013F70; border:0; height:28px; font-size:16px; font-weight:500;}
#tblCart .btnRecalculate:hover {background:#2871A7; color:#fff !important;}
#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:#f5a61d;}
#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:#f5a61d;}
#tblCart .ItemSoldOut {color:#f5a61d; font-style:italic; display:block; clear:both;}
#tblCart .ItemQuantityReduced {color:#f5a61d; font-style:italic; display:block;}
#tblCart .ItemMorePieces {color:#5fa100; font-style:italic; display:block;}
#tblCart .ItemMorePieces a {color:#f5a61d;}
#tblCart .col.Total .ttltotal {display:none;}
.ItemQuantityChange {padding:0px; margin:0px; color:#f5a61d; display:inline;}
.ItemBlockQuantityChange {padding:0px; margin:0px; display:inline; color:#f5a61d; font-weight:bold;}
.ItemBlockQuantityChange a {display:block; text-decoration:underline;}
.ItemBlockQuantity0 {padding:0px; margin:0px; display:inline; color:#f5a61d; font-weight:bold;}
.ItemBlockQuantity0 a {display:block; text-decoration:underline;}
.CheckoutBtn {width:64%; text-align:left; overflow:hidden;}
span.checkminamount {background:red; display:block; padding:10px; margin:15px 0px 0px 0px; color:#fff;}
span.checkminamount i {font-style:normal;}
span.checkminamount span.minamount {font-weight:600;}
.CheckoutBtn input {float:right; display:block; height:52px; margin:10px auto; background:url(/images/template/payment-overview-checkout.png) top center no-repeat; border:0; cursor:pointer; color:#fff; padding:5px 10px; font-size:16px; width:265px; font-weight:400;}
.CheckoutBtn input:hover {background:url(/images/template/payment-overview-checkout-h.png) top center no-repeat;}
.PayMode {width:64%; height:auto; position:relative; margin:5px 0px; text-align:right; float:left;}
.PayMode .Paypal {margin-left:0px; float:right; width:72px; height:30px;}
.PayMode .Paypal img {width:auto;}
.PayMode .Cards {margin:3px 0px 0px 0px; overflow:hidden; width:170px; float:right;}
.PayMode .Cards img {width:auto; display:block; float:left; margin:0px 5px 0px 0px;}
.cr .PayMode img {width:auto; display:block; float:left; margin:0px 0px 0px 5px; position:static;}
.PageTop {height:auto; overflow:hidden; position:relative;}
.PageTop .ContinueButton {width:auto; text-align:right; position:absolute; top:6px; right:0px; height:28px; line-height:28px; padding:0px 10px; cursor:pointer;}
.PageTop .ContinueButton a {color:#3f888f; font-weight:400; line-height:28px;}
.PageTop .ContinueButton a:hover {text-decoration:underline;}
.TopMessage {width:100%; margin:0 0 20px;}
.tblAddress {overflow:hidden; margin:20px 0px;}
.tblAddress .tblRow {float:left; width:70%; clear:both; overflow:hidden; font-size:17px;}
.tblAddress .tblRow .tblData {text-align:left;}
.tblAddress .tblRow .tblTitle {float:left; width:auto; font-weight:400; color:#0d9543; line-height:24px; margin-right:10px;}
.TopMessage font[color=red] a {color:#000 !important;}
.message {background:#3f888f; color:#fff; padding:15px;}
.message.two {margin-top:15px; background:#ff5151; text-align:center;}
.message.two .txt span {display:block; text-align:center;}
.message a {color:#fff; font-weight:700;}
.message2 {background:#df0505; color:#fff; padding:15px; margin-bottom:20px;}
.message2 span {display:block; text-align:center;}
.message2 span b {display:block; color:#020262;}
.message2.two {margin-top:15px; background:#ff5151; text-align:center;}
.message2.two .txt span {display:block; text-align:center;}
.message2 a {color:#fff; font-weight:700;}
.ccerror {color:#f5a61d;}
.checkout .content {border-bottom:solid 1px #000; padding:25px 0px;}
.checkout .content .title {display:block; font-size:20px; text-transform:uppercase; font-weight:500; margin:0px 0px 20px 0px;}
.checkout .shop {padding-bottom:20px;}
.checkout .shop a {margin-left:8px;}
.checkout .shop .title {font-size:20px; text-transform:uppercase; font-weight:500; margin:0px 0px 20px 0px;}
.checkout .content .dir {padding:20px 0px 0px 20px;}
.checkout .Billing {float:left; width:50%;}
.checkout .Billing .title {display:block; font-size:20px; text-transform:uppercase; font-weight:500; margin:0px 0px 20px 0px;}
.checkout .Billing .dir {padding:20px 0px 0px 20px;}
.checkout .tx.txtCM {background:#f5a61d;}
.checkout .tx a.change {padding:4px 12px 6px 12px;display:inline-block;width:auto;text-transform:capitalize;margin:0px 0px 0px 10px;background:#0d9543;color:#fff;font-weight:600;}
.checkout .tx a.change:hover {text-decoration:none; background:#000; color:#0d9543;}
.checkout .tx.txtCM span.yellow-txt {padding:6px 0px; width:561px; margin:0 auto; display:block; text-align:center;}
.checkout .tx.border {border-bottom:1px solid #f5a61d;}
.checkout .tx.border select {width:350px; height:32px; margin-bottom:30px; float:left; font-size:16px;}
.tx.tblCCC {height:auto; padding:0px 70px 25px 0px; margin-top:20px; float:left; width:auto; clear:both; max-width:773px;}
.tx.tblCCC .label {float:left; width:308px; padding:3px;}
.tx.tblCCC .value {color:#ccc; padding:3px; width:93%; float:left;}
.tx.tblCCC .tx.submit .value {width:auto;}
.tx.tblCCC .value.cccard {float:left;width:auto;padding:5px 0px 0px 0px;}
.tx.tblCCC .value.datef input {width:50px;}
.tx.tblCCC .value input {width:157px; border:solid 1px #013F70; color:#000; padding:2px 5px 2px 10px;}
.tx.tblCCC .value input[type="submit"] {background:url(/images/template/submit-btn.png) top center no-repeat;color:#fff;width:336px;cursor:pointer;height:52px;border:none;font-size:0;}
.tx.tblCCC .value input[type="submit"]:hover {background:url(/images/template/submit-btn-h.png) top center no-repeat; color:#fff;}
.tx.tblCCC .value input.submit {background:#3f888f; color:#fff; padding:7px; cursor:pointer; border:none;}
.tx.tblCCC .value input.submit:hover {background:#ccc; border:none;}
span.ldate {display:block; width:64px; float:left; margin-left:0; text-align:center;}
span.ldate.year {margin-left:18px;}
span.ldatey {margin-left:52px;}
span.ccerror {color:red; font-weight:bold;}
.tx.tblCCC .value img {float:left; width:auto; margin:0px 3px 0px 0px;}
.acept input {width:20px !important; float:left; margin-top:5px;}

.res1810 .carea .imgcart {width:610px;}
.res1810 .checkout #tblCart .foot .TotalAmounts .row.Total .col.title {width:91%;}

/* res940 */
.res940 #tblCart {width:55%;}
.res940 #tblCart .col.DescriptionTitle {width:54%;}
.res940 #tblCart .col.Picture {width:13%;}
.res940 #tblCart .col.Description {width:54%;}
.res940 #tblCart .col.Delete {width:7%;}
.res940 #tblCart .foot .TotalAmounts .col.amount {width:54%;}
.res940 .checkout #tblCart .col.Description {width:48%;}
.res940 #tblCart .col.Quantity {width:13%; text-align:center;}
.res940 #tblCart .col.Price {width:20%;}
.res940 #tblCart .col.Total {width:38%;}
.res940 .PageTop .PageName {width:67%;}
.res940 .CheckoutBtn {width:55%;}
.res940 .PayMode {width:55%; float:left;}
.res940 span.ldate.year {margin-left:10px;}
.res940 .checkout #tblCart {width:100%;}
.res940 .checkout form .tblCCC .tx {float:none; margin:0 auto 15px auto;}
.res940 .checkout form .tblCCC .tx.date {margin:0px 10px 20px 64px; float:left; width:40%;}
.res940 .checkout #tblCart .Items .col.Total {width:43%;}
.res940 .checkout #tblCart .foot .TotalAmounts .row.Total .col.title {width:90%;}
.res940 .checkout #tblCart .col.DescriptionTitle {text-align:left; padding-left:20px;}

/* res720 */
.res720 .carea .imgcart {float:none; margin:0 auto;}
.res720 h1 {margin:10px 0px 0px;}
.res720 .cr {padding-bottom:0px;}
.res720 #tblCart {margin:0;}
.res720 #tblCart .row {border:0px;}
.res720 #tblCart .row.Items {position:relative; overflow:hidden; padding-right:0px; padding-bottom:10px; border:solid #000; border-width:1px 0px 0px 0px;}
.res720 #tblCart .col {border-left:none; width:57%;}
.res720 #tblCart .col.Delete {width:50px; position:absolute; z-index:20; bottom:auto; left:0px; top:10px;}
.res720 #tblCart .col.Picture {width:100px; position:absolute; z-index:10; top:0px; left:0px;}
.res720 #tblCart .col.Description {width:50%; clear:both; padding-left:50px;}
.res720 .checkout #tblCart .col.DescriptionTitle {text-align:left;}
.res720 .checkout #tblCart .col.Description {width:55%;}
.res720 .checkout #tblCart .col.Description {padding-left:12px;}
.res720 #tblCart .row.Promotions .DescriptionTitle {width:auto; clear:both; padding-left:105px;}
.res720 #tblCart .col.Quantity {width:20%; padding-left:105px;}
.res720 #tblCart .col.Quantity .txt {clear:left;}
.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:25%; padding-left:0px;}
.res720 #tblCart .col.Price .txt {text-align:center;}
.res720 #tblCart .col.Total {width:42%;}
.res720 .checkout form {width:100%; margin:0px 0px 40px 0px;}
.res720 .checkout #tblCart .foot .TotalAmounts .row.Total .col.title {width:57%;}
.res720 .checkout #tblCart .col.Total {width:59%;}
.res720 .checkout #tblCart .Items .col.Total {width:37%;}
.res720 .checkout #tblCart .Items .col.Total .txt {text-align:right;}
.res720 #tblCart .row.head .col.Total .txt {padding:0px; text-align:center;}
.res720 .checkout #tblCart .row.head .col.Total .txt {text-align:right;}
.res720 #tblCart .row .col.Total .txt {text-align:center;}
.res720 .checkout #tblCart .col.Quantity {padding-top:4px;}
.res720 .checkout #tblCart .foot {height:50px; width:106%;}
.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:215px; border-top:1px solid #000; margin-top:1px; position:relative;}
.res720 #tblCart .foot .col.Instructions {width:50%; position:absolute; top:15px; float:left;}
.res720 #tblCart .foot .Instructions .Coupon span {display:block;}
.res720 #tblCart .foot .Instructions .txt br {display:none;}
.res720 #tblCart .foot .col.TotalAmounts {width:24%; position:absolute; top:0px; right:55px; margin-left:0px;}
.res720 #tblCart .foot .col.TotalAmounts .title {text-align:right; width:47%;}
.res720 #tblCart .foot .TotalAmounts .col.amount {width:52%;}
.res720 #tblCart .TextShippingDisclaimer {display:block; margin:20px 0px 0px 0px;}
.res720 .PageTop .PageName {width:60%;}
.res720 .checkout #tblCart .foot .col {margin-left:0px;}
.res720 .checkout #tblCart .foot .col.TotalAmounts {width:36%;}
.res720 .TopMessage {margin-top:20px;}
.res720 span.altTitle {display:block; text-align:center;}
.res720 .col.Quantity span.altTitle {text-align:center;}
.res720 .tx.tblCCC .value img {width:auto; position:static; margin:0px;}

.res720 #tblCart {width:auto; margin-top:20px; float:none;}
.res720 .CheckoutBtn {width:auto; position:absolute; bottom:515px; right:20px;}
.res720 .PayMode {position:absolute; bottom:487px; right:25px;}

/* res480 */
.res480 .cr {padding-bottom:0px;}
.res480 .carea {padding-bottom:30px;}
.res480 .carea .imgcart {position:static; float:none; margin:0 auto;}
.res480 .container .carea .ccol2 .cpage span.altTitle {display:block; text-align:left; padding-left:5px; font-weight:700; font-size:15px;}
.res480 #tblCart {border-right:none; position:relative; z-index:1; width:auto; margin-bottom:180px;}
.res480 #tblCart .row {position:relative; overflow:hidden;}
.res480 #tblCart .row .col .txt {overflow:hidden; padding:0px 5px 5px 5px;}
.res480 #tblCart .row.Items {padding:10px 0px 0px 0px; min-height:105px;}
.res480 #tblCart .col {border-left:none; width:57%;}
.res480 #tblCart .col.DescriptionTitle {text-align:center;}
.res480 #tblCart .foot .Instructions {width:49%;}
.res480 #tblCart .foot .Instructions .txt {padding:13px 0px 5px 0px;}
.res480 #tblCart .foot .Instructions .txt br {display:none;}
.res480 #tblCart .foot .Instructions .Coupon {padding:8px 0px 8px 1px;}
.res480 #tblCart .foot .TotalAmounts {width:45%;}
.res480 #tblCart .foot .TotalAmounts .row.Recalculate {border-bottom:none;}
.res480 #tblCart .col.Delete {width:50px; position:absolute; z-index:20; bottom:auto; left:0px; top:10px;}
.res480 #tblCart .col.Picture {width:100px; position:absolute; z-index:10; top:0px; left:0px;}
.res480 #tblCart .col.Description {width:50%; clear:both; padding-left:50px;}
.res480 #tblCart .col.Description a {font-size:15px;}
.res480 #tblCart .row.Promotions .DescriptionTitle {width:auto; clear:both; padding-left:105px;}
.res480 #tblCart .col.Quantity {width:87px; padding-left:105px; clear:left; text-align:center;}
.res480 #tblCart .col.Quantity input {width:60px;}
.res480 #tblCart .col.Price {width:27%; padding-left:15px;}
.res480 #tblCart .col.Price .txt {text-align:center;}
.res480 #tblCart .col.Total {width:37%; border-right:none; text-align:center;}
.res480 #tblCart .row.head .col.Total {width:42%;}
.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:1px solid #1b1842; 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 #tblCart .TextShippingDisclaimer {display:block; margin:20px 0px 0px 0px;}
.res480 #tblCart .col.Description .txt span.Options {font-size:16px;}
.res480 .PageTop .PageName {width:auto;}
.res480 .PageTop .ContinueButton {position:static; float:left;}
.res480 .checkout .PageTop .ContinueButton {margin-bottom:20px;}
.res480 .checkout form .block {display:block;}
.res480 .checkout #tblCart .foot .TotalAmounts .row.Total {border:none;}
.res480 .checkout .Billing {float:none; width:100%;}
.res480 .checkout .tx.border select {width:340px;}
.res480 .checkout .tx.txtCM span.yellow-txt {font-size:15.5px; width:440px;}
.res480 .checkout form {width:100%; margin-bottom:30px;}
.res480 .checkout #tblCart .foot .TotalAmounts .row.Total .col.title {width:42%;}
.res480 .checkout #tblCart {width:100%; margin-bottom:20px;}
.res480 .checkout #tblCart .col.DescriptionTitle {text-align:left; width:55%;}
.res480 .checkout #tblCart .col.Description {padding-left:0px; width:53%;}
.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 .CheckoutBtn {width:100%; position:absolute; bottom:550px; right:20px;}
.res480 .PayMode {width:auto; overflow:hidden; height:auto; position:absolute; bottom:518px; right:27px;}
.res480 .PayMode .Cards img {position:static;}
.res480 .checkout #tblCart .foot .col.TotalAmounts {width:51%;}
.res480 .checkout form .tblCCC .tx {float:none;clear:both;margin:0px auto 10px auto;width:335px;}
.res480 .checkout form .tblCCC .tx.date {margin:15px 0px 0px 10px;}
.res480 .checkout form .tblCCC .tx.csc {margin:0px 0px 0px 10px;}
.res480 .checkout form .tblCCC .tx input {width:94%;}
.res480 .checkout form .tblCCC .tx input[type="submit"] {width:331px;}
.res480 .checkout .tx a.change {margin:0 0px 0px 10px;}
.res480 .tx.tblCCC {padding:20px; width:353px; margin:0 auto; float:none;}
.res480 .tx.tblCCC .tx.submit .value {width:325px;}

/* res320 */
.res320 .carea {padding-bottom:30px;}
.res320 .cr {padding-bottom:0px;}
.res320 img.line {margin:0 65px 0;}
.res320 .checkout .tx.border select {width:100%; margin:0px;}
.res320 #tblCart {position:relative;z-index:1;width:auto;margin:20px 0px 0px 0px;float:none;}
.res320 #tblCart .row {border:0px;}
.res320 #tblCart .row.Items {position:relative; overflow:hidden; padding-bottom:10px; border:solid #1b1842; border-width:1px 0px 0px 0px;}
.res320 #tblCart .row.head {display:none;}
.res320 #tblCart .col {border-left:none;}
.res320 #tblCart .col.Delete {width:35px; position:absolute; z-index:20; bottom:auto; left:0px; top:6px;}
.res320 #tblCart .col.Picture {width:82px; position:absolute; z-index:10; top:0px; left:0px;}
.res320 #tblCart .col.Description {width:73%; clear:both; padding-left:40px;}
.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 {min-width:55px; width:auto; padding:4px 0px 99999px 88px; overflow:hidden; text-align:center;}
.res320 #tblCart .col.Quantity .altTitle {float:left; margin:0px 7px 0px 0px;}
.res320 #tblCart .col.Quantity .txt {text-align:center; float:right; padding:0px 4px 4px 4px;}
.res320 #tblCart .row .col .txt .QuantityText {float:right; width:40px;}
.res320 #tblCart .col.Quantity input {width:60px;}
.res320 #tblCart .col.Price {width:auto; padding-left:50px; float:left; text-align:left; clear:left;}
.res320 #tblCart .col.Price .txt {text-align:left; padding-left:11px; float:right;}
.res320 #tblCart .col.Total {width:auto; text-align:left; padding-left:45px; float:left; clear:left;}
.res320 #tblCart .col.Total .ttltotal {font-size:17px; line-height:33px; font-weight:700; display:inline-block;}
.res320 #tblCart .col.Total .txt {padding-left:10px; float:right;}
.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%; min-height:270px; border-top:1px solid #1b1842; margin-top:1px; position:relative;}
.res320 .ccol2 {padding:0;}
.res320 #tblCart .foot .col.Instructions {width:100%; position:absolute; top:60px; z-index:1; padding:0;}
.res320 #tblCart .foot .Instructions .Coupon {padding:8px 0px 8px 1px;}
.res320 #tblCart .foot .Instructions .Coupon span {display:block;}
.res320 #tblCart .foot .Instructions .txt {padding:4px 0px;}
.res320 #tblCart .foot .Instructions .txt br {display:none;}
.res320 #tblCart .foot .col.TotalAmounts {width:100%; position:absolute; top:0px;}
.res320 #tblCart .foot .col.TotalAmounts .title {text-align:right; width:70%;}
.res320 #tblCart .foot .col.TotalAmounts .amount {width:auto;}
.res320 #tblCart .col.Description .txt span.Options {font-size:16px;}
.res320 .PageTop .PageName {width:auto;}
.res320 #tblCart .TextShippingDisclaimer {display:block; margin:20px 0px 0px 0px;}
.res320 .PageTop .ContinueButton {position:static; float:left; padding:0px;}
.res320 .checkout #tblCart .foot .col {margin-left:0px;}
.res320 .TopMessage {margin-top:20px;}
.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:60px;}
.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 .csc .value.datef input {width:40px;}
.res320 .CheckoutBtn {width:100%;bottom:450px;position:absolute;right:17px;z-index:9999;}
.res320 .PayMode {width:auto;overflow:hidden;height:auto;float:right;bottom:394px;}
.res320 .PayMode .Cards img {position:static;}
.res320 .checkout #tblCart .foot .col.TotalAmounts {width:100%;}
.res320 .checkout form {width:100%; padding-bottom:15px;}
.res320 .checkout form .tblCCC .tx {width:271px;}
.res320 .checkout form .tblCCC .tx.csc {margin-left:0px; width:28%;}
.res320 .checkout form .tblCCC .tx.date {width:275px; margin:0px auto 10px auto;}
.res320 .checkout form .tblCCC .tx.date input {width:48px;}
.res320 .checkout form .tblCCC .tx input {width:92%;}
.res320 .checkout .tx a.change {margin:0px 0px 0px 10px;}
.res320 .checkout #tblCart .foot .TotalAmounts .row.Total .col.title {width:33%;}
.res320 .tx.tblCCC {width:275px; padding:10px; margin:0 auto; float:none;}
.res320 .tx.tblCCC .value input[type="submit"] {width:268px; background-size:contain;}
.res320 .checkout #tblCart {margin-bottom:0px;}
.res320 .checkout #tblCart .col.Description {padding-left:0px; width:100%;}
.res320 .checkout #tblCart .Items .col.Total {padding-left:5px;width:40%;}
.res320 .checkout form .tx.billing b {margin-bottom:10px;clear:both;width:100%;}
.res320 .checkout .tblAddress {padding-left:0px;}

.banner-promo {background:url(/images/template/banner-shopping-cart.jpg) center no-repeat; height:140px; width:auto; margin-bottom:40px; margin-top:40px;}
.res940 .banner-promo {background:url(/images/template/banner-shopping-cart-940.jpg) center no-repeat;}
.res720 .banner-promo {background:url(/images/template/banner-shopping-cart-720.jpg) center no-repeat;}
.res480 .banner-promo {background:url(/images/template/banner-shopping-cart-480.jpg) center no-repeat;}
.res320 .banner-promo {background:url(/images/template/banner-shopping-cart-320.jpg) center no-repeat;}
.banner-promo2 {background:url(/images/template/banner-shopping-cart-memorial-day.jpg) center no-repeat; height:140px; width:auto; margin-bottom:40px; margin-top:40px;}
.res940 .banner-promo2 {background:url(/images/template/banner-shopping-cart-memorial-day-940.jpg) center no-repeat;}
.res720 .banner-promo2 {background:url(/images/template/banner-shopping-cart-memorial-day-720.jpg) center no-repeat;}
.res480 .banner-promo2 {background:url(/images/template/banner-shopping-cart-memorial-day-480.jpg) center no-repeat;}
.res320 .banner-promo2 {background:url(/images/template/banner-shopping-cart-memorial-day-320.jpg) center no-repeat;}

.tx.tblCCC {width:100%;background:#f5f5f5;height:auto;padding:10px;margin:20px 0px 20px 0px;}
.tx.tblCCC .error {border:none !important; display:block; margin-bottom:10px;}
.tx.tblCCC .label {float:left;width:178px;padding:3px;}
.tx.tblCCC .value {color:#ccc;padding:3px;width:50%;float:left;}
.tx.tblCCC .value.datef input {width:60px;}
.tx.tblCCC .value input {width:157px;border:solid 1px #0d9543;}
.tx.tblCCC .value input.submit {width:auto;background:#0d9543;color:#fff;padding:7px;cursor:pointer;border:none;}
span.ldate {display:block;width:67px;float:left;margin-right:15px;text-align:center;}
span.ldatey {margin-left:52px;}
span.ccerror {color:red;font-weight:bold;}
.tx.tblCCC .value img {float:left;margin-right:5px;}

.res940 .tx.tblCCC .value.datef input {width:30%;}

.res720 .tx.tblCCC {width:auto;}

.res480 .tx.tblCCC {width:auto;}
.res480 span.ldate {width:130px;}
.res480 .tx.tblCCC .value {float:none; width:100%;}
.res480 .tx.tblCCC .label {float:none;clear:both;}
.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;}

.res320 .tx.tblCCC {width:auto;}
.res320 span.ldate {width:88px;}
.res320 .tx.tblCCC .value img {width:auto; position:static; margin:0px;}
.res320 .tx.tblCCC .value {float:none; width:100%;}
.res320 .tx.tblCCC .value.cccard {overflow:hidden;}
.res320 .tx.tblCCC .label {float:none;clear:both;}
.res320 .tx.tblCCC .value.datef {width:98%;}
.res320 .tx.tblCCC .value.datef input {width:30%;}