.cdform1fixw,.cdform2fixw{width:220px}
.rcoptioninline{display:inline-block}
/* Receipt Page */
.receiptlist{display:table;width:100%}
.receiptheadrow,.receiptlistrow{display:table-row;font-weight:bold;height:42px}
.receiptoptgroup{text-align:right}
.receiptoptname{font-weight:bold}
/* Soft Cart */
.scwrap{margin:5vh auto 0 auto;background:#FFF;width:600px;max-width:98%;padding:6px;border-radius:5px;box-shadow:1px 1px 5px #333;overflow:auto;max-height:90vh}
.scprodsadded{padding:3px;text-align:left;border-top:1px solid #567CBB;clear:both}
.scclose{padding:3px;float:right;text-align:right}
.gbx,.cartshippingandtotals,.cartlogin_cntnr,.cartnewaccount_cntnr,.cart4details{display:inline-block;margin:5px;padding:5px;background:#efece2;border:1px solid #000;border-radius:6px}
.tbl,.cartshippingandtotals,.checkoutopts,.cartcheckoutbuttons{display:inline-table;vertical-align:top}
.gbx{min-width:300px}
.ectselectinput{padding-left:2px}
.cartstateselector_cntnr,.cartcountryselector_cntnr{display:table-row;text-align:right}
.cartshippingandtotals{margin:5px}
.cartshippingdetails,.carttotals,.cartcoupon_cntnr{float:right;clear:right;margin:5px;padding:5px;border:1px solid #ccc;border-radius:6px}
.cartshippingdetails{text-align:right}
.cfc{background:#efe}
/* TOP ROW */
.cartlogincookie,.cartlogincookietext{clear:both;display:inline-block;margin:2px;font-size:.75em}
.cartcoupontext,.cartcouponapplied{font-size:.75em;display:inline}
.cdformtitle{font-size:.75em}
.cartdetails{font-size:.875em}

/* PRODUCT ROW */
.cartline{display:table-row}
.cartlineid,.cartline2,.cartline3{display:table-cell;padding:2px 5px;vertical-align:top}
.cartlineid,.cartline2{vertical-align:middle;text-align:center}
.cartlinename,.cartlinetotal{padding:2px 5px}
.cartlinename{display:inline-block;font-size:.875em;max-width:200px}
.cartlinenamecustom{display:inline-block;font-size:.75em}
.cartlinequant,.cartlinecheck,.cartlineupdate{display:inline-block;padding:2px 5px 1px 5px;font-size:.825em;white-space:nowrap}
.cartdelete{display:inline-block;margin:5px}
input.cartquant{width:2.5em;border:1px solid #ccc;margin:0;text-align:center}
.cartlineprice{display:inline}
.cartandoptsline{display:table;float:left;clear:left;margin:5px;padding:3px;max-width:640px;border:1px solid #ccc;border-radius:6px}

/* OPTIONS ROW */
.opts{clear:both}
.cartoptionsline{display:inline-block;text-align:left;width:13em}
.cartoptiongroup,.cartoption,.cartoptiontitle,.cartoptionprice,.cartoptionoutstock,.cartoptiontotal{display:inline;font-size:.75em}
.cartloggedin,.cartoptiontitle{font-size:.875em}
.cartoption,.cartoptiontitle,.cart3gndtott{font-weight:700}
.loginprompt{float:right}
.cartloginforgotpwd{clear:left;float:left}

/* SHIPPING */
.estimatorerrors,.estimatortitle,.cartestimatortext,.estimatorchecktext,.estimatorcheckcarrier{display:table-cell}

/* TOTALS */
.cartsubtotal_cntnr,.shippingtotal_cntnr,.cartgrandtotal_cntnr,.cartdiscounts_cntnr{display:table-row}
.cartgrandtotal_cntnr{padding-top:3px}
.cartsubtotaltext,.cartsubtotal,.shippingtotaltext,.shippingtotal,.cartcountrytaxtext,.cartdiscountstext,.cartdiscounts,.cartgiftcerttext,.cartgiftcert,.cartgrandtotaltext,.cartgrandtotal
{display:table-cell;text-align:right;font-size:.75em;padding-right:5px}
.cartgrandtotaltext,.cartgrandtotal{font-weight:700;font-size:.875em;border-top:1px solid #333}

.cartcontinueupdate{margin:5px 20px;padding:4px}
.cartaccloginalsubmit{clear:both;padding:5px}
.cartupdate{display:inline-block;margin:10px}

.checkoutopts{padding:15px 10px;width:220px}

.ectdscntt,.ectdscnt,.ectwarning,.estimatorerror{color:#AD2803}

/* NEW ACCOUNT */
.cartacctloginallowpromo_cntnr,.cartcoupon{clear:both}
.cartaccloginallowpromo{float:left;width:25%;text-align:right}
.cartaccloginallowpromotext{float:left;width:73%;padding-left:3px}

/* LOGIN */
.logintoaccount,.createaccount{display:inline-block;margin:0 5px 0 0;font-size:.875em}
.cartloginheader{font-size:1em;border-bottom:1px solid #999;padding-bottom:6px;margin-bottom:12px}
.cartloginbuttons{width:100%;float:left;margin-top:12px}
.cartloginlogin{width:15%;display:inline-block}
.cartloginnewacct{width:25%;display:inline-block}

/* BILLING & SHIPPING */
.cart2details{clear:both}
.cart2header{border-bottom:1px solid #999;margin:12px 0px 6px 0px;font-size:1.25em}
.pb5{padding-bottom:5px}
.cart3row,.cart4row,.cartloginemail_cntnr,.cartloginpwd_cntnr,.cartlogincookie_cntnr,.cartacctloginname_cntnr,.cartaccloginemail_cntnr,.cartaccloginpassword_cntnr,.billformrow,.nohidebillrow,.shipformrow{display:table-row}
.cobhl2,.cobhl3,.cobhl4,.cartloginemailtext,.cartloginpwdtext,.cartstateselectortext,.cartcountryselectortext{display:table-cell;padding:2px;text-align:right;font-size:.75em;white-space:nowrap}
.cobll2,.cobll3,.cobll4,.cartloginemail,.cartloginpwd,.cartacctloginname,.cartaccloginemail,.cartaccloginpassword,div.cartstateselector,.cartcountryselector{display:table-cell;padding:2px 2px 2px 5px;text-align:left}
.shipshow{display:block}
.shiptablerates{text-align:left}
.custdetsresumeline{padding:5px;text-align:left}
.custdetsresumehead{font-weight:700;font-size:.875em;margin-top:10px}

input.cdforminput::placeholder{color:#ccc}
.payprovline{display:inline-block;white-space:nowrap;margin:0 4px;vertical-align:middle}

.cartheader{clear:both;font-size:1em}
.cart3header{border-bottom:1px solid #999;padding-bottom:6px;margin:12px 0px 6px 0px;font-size:1.25em}
.cart2column{padding-bottom:6px;margin:12px 0px 6px 0px}

.sorrycartempty{font-weight:700}
.catd{margin:10px 5px 10px 20px;display:table;float:left}
.cati{display:table-cell;margin:0 5px 0 0;border:1px outset #999;border-radius:6px;box-shadow:2px 2px 10px rgba(0,0,0,.5)}
h4{display:table-cell;width:130px;text-align:left;font-size:.875em}
.w350{width:350px}

.receiptheadrow,.receiptlistrow{display:table-row}
.receiptoptgroup{text-align:right}
.receiptoptname{font-weight:700}
.applycoupon{font-size:.8125em}
.ectbutton{margin:10px}
#AmazonPayButton{margin-top:20px}

@media screen and (max-width:500px){.gbx{width:95%}}