/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PRODUCT SELECTION FORM
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.prodForm .catTitle{font-size:14px; font-weight:bold; color:#8c7b4d; padding-bottom:8px;}
.tblProd {width:100%; margin-bottom:30px; border:solid 1px #e4e4e4;}
.tblProd input[type="text"]{height:26px; font-size:14px; border:solid 1px #333333;}
.tblProd tr { height:44px; }
.tblProd td { font-size:14px; vertical-align:middle; padding:7px 2px; font-family:Arial, Verdana, Helvetica, sans-serif;}
.tblProd .prodImg{width:25px; height:32px; vertical-align:middle; margin-right:2px;}
.tblProd thead td {background-color:#f7f7f7; text-align:center; color:#000; font-weight:bold; font-size:14px; line-height:16px; border:none;}
.tblProd thead .arrow{width:36px; padding-left:16px; height:32px;}
.tblProd thead .priceCol{width:80px;}
.tblProd.set tdhead .arrow{width:26px; padding-left:10px;}

.tblProd tbody td {}
.tblProd tbody td.first { padding-left:16px;}
.tblProd tr.bo td {background-color:#EEE685;}
.tblProd tr.so td {background-color:lightGrey;}
.tblProd td.used {background-color:#C8FDB8; border-right:solid 1px #fff; border-bottom:solid 1px #fff;}
.tblProd td.desc{ padding-left:5px;}
.tblProd td.desc input{ margin-right:10px;}
.tblProd td.desc.set{font-weight:bold;}
.tblProd td.tdImg{text-align:center;}

.tblKitDetailPopup td{padding:2px 0 2px 0; font-size:13px; line-height:18px;}
.tblKitDetailPopup td:nth-child(1){padding-right:10px;}

.tblProd.promo {border:solid 1px #74db56;}
.tblProd.promo thead td{background-color:#454545; color:#fff;}
.tblProd.promo thead .priceCol{width:114px;}


.btnBack {font-size:14px;background-color:#989898;padding: 8px 30px 8px 30px;cursor:pointer;margin-right:5px;text-align:center;color:#ffffff;font-weight:700; border:none; text-transform:uppercase;}
.btnBack:hover {background-color:#A1A1A1;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	PLAN PAGE
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.tblBusSets td.sel, .tblChalSets td.sel { background-color:#FFFFCF; }


/* Business Sets */
.tblBusSets {border-collapse:collapse; width:100%; margin-bottom:17px;}
.tblBusSets .pItem{ margin:0 17px 4px 17px; }
.tblBusSets .setImg {text-align:center; padding:18px 0 0 2px;}
.tblBusSets .trTitle > td, .tblBusSets .trPV > td, .tblBusSets .trPricing > td, 
.tblBusSets .trSavings > td, .tblBusSets .trProducts > td, .tblBusSets .trBenefits > td, 
.trBonus > td {
  border:solid 2px #bfbfbf; border-top:none; border-bottom:none;
}

.tblBusSets td.i0.bgClr1, .tblBusSets td.i0 .bgClr1{background-color:#ff9201;}
.tblBusSets td.i1.bgClr1, .tblBusSets td.i1 .bgClr1{background-color:#b31ed8;}
.tblBusSets td.i2.bgClr1, .tblBusSets td.i2 .bgClr1{background-color:#559936;}

.tblBusSets td.i0.bgClr2, .tblBusSets td.i0 .bgClr2{background-color:#ffe5c2;}
.tblBusSets td.i1.bgClr2, .tblBusSets td.i1 .bgClr2{background-color:#edc9f5;}
.tblBusSets td.i2.bgClr2, .tblBusSets td.i2 .bgClr2{background-color:#d5e7cf;}

.tblBusSets td.i0.clr1, .tblBusSets td.i0 .clr1{color:#ff9201;}
.tblBusSets td.i1.clr1, .tblBusSets td.i1 .clr1{color:#b31ed8;}
.tblBusSets td.i2.clr1, .tblBusSets td.i2 .clr1{color:#559936;}

.tblBusSets .trTitle > td{border-top:solid 2px #bfbfbf; padding:10px 0 11px 0; font-size:19px; line-height:23px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; vertical-align:middle;}
.tblBusSets .trPV > td{text-align:center; font-size:15px; font-weight:bold; padding:4px 0 4px 0;}
.tblBusSets .trProducts > td {padding:0px 0 20px 0; line-height:11px;}
.tblBusSets .trBenefits > td{text-align:center; color:#1f7398; font-weight:bold; text-transform:uppercase;}
.tblBusSets .trPricing > td{border-bottom:solid 2px #bfbfbf; text-align:center; font-size:16px; color:#585a55; font-weight:bold; padding:5px 4px 4px 3px;}
.tblBusSets .trSavings > td{text-align:center; font-size:18px; font-weight:bold; padding:6px 0 9px 0;}

.tblBusSets .trBonus > td { padding-bottom:10px; }





/* Challenge sets */
.tblChalSets {border-collapse:collapse; width:100%; margin-bottom:17px;}
.tblChalSets .pItem { margin:0 7px 4px 7px; }
.tblChalSets .trTitle > td, .tblChalSets .trPV > td, .tblChalSets .trPricing > td, 
.tblChalSets .trProducts > td{border:solid 2px #bfbfbf; border-top:none; border-bottom:none;}
.tblChalSets .trBenefits > td{border:solid 2px #bfbfbf; border-top:none;}

.tblChalSets td.i0.bgClr1, .tblChalSets td.i0 .bgClr1{background-color:#1dcb00;}
.tblChalSets td.i1.bgClr1, .tblChalSets td.i1 .bgClr1{background-color:#00cc86;}
.tblChalSets td.i2.bgClr1, .tblChalSets td.i2 .bgClr1{background-color:#00ccc4;}
.tblChalSets td.i3.bgClr1, .tblChalSets td.i3 .bgClr1{background-color:#00b2cc;}
.tblChalSets td.i4.bgClr1, .tblChalSets td.i4 .bgClr1{background-color:#0085cb;}

.tblChalSets td.i0.bgClr2, .tblChalSets td.i0 .bgClr2{background-color:#c9f3c2;}
.tblChalSets td.i1.bgClr2, .tblChalSets td.i1 .bgClr2{background-color:#c2f3e2;}
.tblChalSets td.i2.bgClr2, .tblChalSets td.i2 .bgClr2{background-color:#c2f3f1;}
.tblChalSets td.i3.bgClr2, .tblChalSets td.i3 .bgClr2{background-color:#c2edf3;}
.tblChalSets td.i4.bgClr2, .tblChalSets td.i4 .bgClr2{background-color:#c2e2f3;}

.tblChalSets td.i0.clr1, .tblChalSets td.i0 .clr1{color:#1dcb00;}
.tblChalSets td.i1.clr1, .tblChalSets td.i1 .clr1{color:#00cc86;}
.tblChalSets td.i2.clr1, .tblChalSets td.i2 .clr1{color:#00ccc4;}
.tblChalSets td.i3.clr1, .tblChalSets td.i3 .clr1{color:#00b2cc;}
.tblChalSets td.i4.clr1, .tblChalSets td.i4 .clr1{color:#0085cb;}

.tblChalSets .trTitle > td{border-top:solid 2px #bfbfbf; padding:10px 0 11px 0; font-size:19px; line-height:23px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; vertical-align:middle;}
.tblChalSets .trPV > td{text-align:center; font-size:15px; font-weight:bold; padding:4px 0 4px 0;}

.tblChalSets .trPricing > td{text-align:center; font-size:16px; font-weight:bold; padding:11px 0 4px 0; line-height:21px; text-transform:uppercase;}
.tblChalSets .price { color:#757575;}

.tblChalSets .trProducts > td {padding:10px 0 20px 0; line-height:11px;}
.tblChalSets .trBenefits > td.hasBenefits{background-image:url('../_images/ico_free.png'); background-position:10px 0; color:#1f7398; font-weight:bold;
  background-repeat:no-repeat; height:40px; padding:0 5px 10px 55px; line-height:12px; text-transform:uppercase; vertical-align:middle;}

/* Family sets */
.tblChalSets.family {margin-bottom:0;}
.tblChalSets.family .pItem { margin:0 3% 4px 3%; width:44%; float:left;}
.tblChalSets.family td.i0.bgClr1, .tblChalSets.family td.i0 .bgClr1{background-color:#cc00b1;}
.tblChalSets.family td.i1.bgClr1, .tblChalSets.family td.i1 .bgClr1{background-color:#ff9100;}

.tblChalSets.family td.i0.bgClr2, .tblChalSets.family td.i0 .bgClr2{background-color:#f2c2ec;}
.tblChalSets.family td.i1.bgClr2, .tblChalSets.family td.i1 .bgClr2{background-color:#f2ddc2;}

.tblChalSets.family td.i0.clr1, .tblChalSets.family td.i0 .clr1{color:#cc00b1;}
.tblChalSets.family td.i1.clr1, .tblChalSets.family td.i1 .clr1{color:#ff9100;}

.calculator {border:solid 2px #d6d6d6; width:191px; margin-left:410px; font-size:12px; color:#0B3861; text-align:right;}
.calculator td{}
.calculator .hdr{ background-color:#004678; padding:6px 0px 6px 0px; text-align:center; vertical-align:middle; font-size:12px; color:#fff; font-weight:bold;}

/*New Pricelist*/
body #divBareOilSetHldr a{text-decoration:underline;}
.setTable{border-collapse:collapse; border:1px solid #e5e5e5;}
.setTable td{border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.setTable .tdImg{padding:14px;}
.setTable .tdDesc{width:100%; padding:10px 0; vertical-align:middle;}
.setTable .sc .tdImg{padding:5px;max-width: 110px}
.setTable .sc .tdWPrice{text-align:right; padding:12px 10px; background-color:#f1fcee; font-size:27px; line-height:30px; min-width:130px;border-right:1px solid #e5e5e5;}
.setTable .sc .tdWPrice .savings{font-size:13px; line-height:16px;}
.setTable .ir .tdWPrice{padding:12px 24px; text-align:right; vertical-align:middle; font-size:34px; line-height:38px;}
.setTable .ir .tdWPrice .savings{font-size:11px; line-height:16px;}
.setTable.price-list .sc .tdRPrice {text-align: right;padding: 12px 10px;background-color: #f3f3f3;font-size: 27px;line-height: 30px;}
.setTable .checkTd{border-left:1px solid #e5e5e5; width:70px; vertical-align:middle; text-align:center;}
.setTable .headerRow td{background-color:#f7f7f7; font-size:14px; line-height:14px; text-align:center; font-weight:600; padding:13px 8px;}
.setTable td:not(.tdImg){cursor:pointer;}