#regoHeaderContainer { background-image: url(/assets/images/Wellness/regoGreenBAck.jpg); padding: 20px 30px 0px 50px; font-size: 14px; float: left; width: auto; }
.regoLozContainer { background-image: url(/assets/images/Wellness/regoLoz.gif); background-repeat: no-repeat; width: 415px; height: 273px; float: left; line-height: 22px; margin: 0 20px 30px 0; }
.regoLozContainer p{ padding: 0px 20px 10px 25px; margin: 0px; font-weight: normal; }
.lozHeader{ font-size: 17px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; }
#breadcrumbsContainer { }
.regoDetailsContainer { text-align: left; float: left; clear: left; width: 960px; background-image: url(/assets/images/Wellness/regoFormBack.gif); background-repeat: repeat-y; }
.regoDetailsContainerChoose { text-align: left; float: left; clear: left; width: 960px; background-image: url(/assets/images/Wellness/regoFormBackChoose.gif); background-repeat: repeat-y; }

.regoDetailsROW { padding-bottom: 10px; border-bottom: 1px solid; font-size: 12px; font-weight: bold; border-color: #CCC; }
.regoDetailsROW p{ margin: 12px 0 5px 0; }
.regoInfoDisc{ font-size: 11px; font-weight: normal; width: 450px; margin-left: 255px; }
label{ width: 225px; float: left; text-align: right; margin-right: 30px; display: block }
input{ }
#regoFooterContainer{ background-image: url(/assets/images/Wellness/continueFooterBAck.gif); width: 960px; float: left; background-repeat: repeat-x; background-color: #FFF; margin: 0px; padding: 0px; }
.sponsorIDLabel{ width: 540px; text-align: right; font-family: Arial, Helvetica, sans-serif; margin: 10px 20px 0 50px; font-size: 15px; }
.sponsorIDInput{ font-size: 22px; padding: 10px; margin: 10px 0 0 0; }
#continueButtonTerms { width: 560px; float: left; font-size: 13px; margin: 30px 20px 20px 70px; font-weight: bold; text-align: right; }
#continueButtonContainer { float: left; width: 960px; }
#continueButtonContinueBUT{ margin:20px 0 0px 0px; }
.regoJuiceSelectROW{ padding-bottom: 10px; border-bottom: 1px solid; font-size: 12px; font-weight: bold; border-color: #CCC; float: left; width: 960px; }
.aloePicContainer { float: left; margin: 20px 0 0 0; padding: 0 0 0 30px; }
.aloeDescriptionContainer { float: left; width: 180px; margin: 20px 0 0 30px; }
.aloePriceContainer { float: left; color: #6F8025; font-family: Tahoma, Geneva, sans-serif; margin: 20px 0 0 40px; }
.productOption{ font-size: 22px; color: #6F8025; margin: 0px; padding: 0px; }
.productName{ color: #6F8025; font-size: 15px; font-weight: bold; margin: 0px; padding: 0px; }
.productCode{ color: #999; font-size: 11px; font-weight: normal; margin: 15px 0 0 0; }
.productDescription{ font-weight: normal; }
.RRP{ font-size: 16px; font-weight: normal; border-bottom: 1px solid; width: 200px; border-bottom-color: #D1D2AA; padding-bottom: 5px; margin: 0px; }
.yourPriceLabel{ font-size: 14px; margin: 5px 0 0 0; }
.yourPriceCost{ font-size: 32px; margin: 0px; border-bottom: 1px solid; width: 200px; border-bottom-color: #D1D2AA; padding-bottom: 10px; }
.save{ color: #C00; font-size: 22px; margin: 0px; }
.selectButton{ margin-top: 10px; }
#regoCartContainer{ text-align: left; float: left; clear: left; width: 960px; background-image: url(/assets/images/Wellness/regoFormBack.gif); background-repeat: repeat-y; }
.regoCartROW{ border-bottom: 1px solid; border-bottom-color: #CCC; float: left; width: 960px; }
.regoCartROWGREY{ border-bottom: 1px solid; border-bottom-color: #CCC; float: left; width: 960px; background-color: #E2E2E2; color: #6F8025; font-weight: bold; margin: 0 0 10px 0; }
#detailsCheck { }

.greyRow { background-color: #CCC; padding: 20px 0 20px 50px; float: left; }
.cartLeftCol{ width: 600px; float: left; text-align: right; border-right: 1px solid; border-right-color: #CCC; margin-left: 10px; }
.cartRightCol{ float: left; width: 300px; }
.cartLeftCol p  { padding: 10px 30px 10px 0; margin: 0px; font-size: 15px; }
.cartRightCol p { padding: 10px 0 0 30px; margin: 0px; font-size: 15px; }
.cartLeftColTotal{ width: 600px; float: left; text-align: right; border-right: 1px solid; border-right-color: #CCC; margin-left: 10px; }
.cartRightColTotal{ float: left; width: 300px; }
.cartLeftColTotal p  { padding: 10px 30px 10px 0; margin: 0px; font-size: 20px; font-weight: bold; color: #6F8025; }
.cartRightColTotal p { padding: 10px 0 0 30px; margin: 0px; font-size: 20px; font-weight: bold; color: #6F8025; }
.cartRightColTotalX { margin:10px 0 0 30px; font-size:20px; font-weight:bold; color:#6F8025; float:left; }
.cartGrey{ color: #999; }
.cartLeftColMonthly{ width: 600px; float: left; text-align: right; border-right: 1px solid; border-right-color: #CCC; margin-left: 10px; }
.cartRightColMonthly{ float: left; width: 300px; }
.cartLeftColMonthly p  { padding: 0 30px 10px 0; margin: 0px; }
.cartRightColMonthly p { padding: 0 0 0 30px; margin: 0px; font-size: 14px; }
#detailsCheck{ float: left; background-image: url(/assets/images/Wellness/detailsCheckBG.gif); width: 463px; height: 420px; font-size: 13px; color: #999; margin: 20px 0 20px 0; background-repeat: no-repeat; padding: 20px 0 0 0; }
#editDetailsButton { float: right; margin: 17px 40px 0 0; }
.detailsLabel{ float: left; width: 150px; margin: 7px 10px 0 0; text-align: right; clear: left; }
.detailsInfo{ float: left; text-align: left; width: 200px; margin: 7px 0 0 0; }
.cartPayment{ float: left; background-image: url(/assets/images/Wellness/paymentBG.gif); }
.paymentDetailsContainer { float: left; width: 480px; margin-top: 20px; }
.paymentDetailsContainer input{ padding: 0px; }
.paymentLeftCol{ width: 135px; float: left; text-align: right; clear: left; margin-right: 30px; font-weight: bold; }
.paymentRightCol{ float: left; width: 230px; }
.paymentRightColCARD{ float: left; width: 230px; background-image: url(/assets/images/Wellness/cardOptions.gif); background-repeat: no-repeat; background-position: right; }
.paymentRightColCARD p { padding: 8px 0; margin: 0px; font-size: 14px; }
.paymentLeftCol p  { padding: 8px 0; margin: 0px; font-size: 14px; }
.paymentRightCol p { padding: 8px 0; margin: 0px; font-size: 14px; }
.cartPaymentSingleCol{ width: 950px; float: left; text-align: right; border-right: 1px solid; border-right-color: #CCC; margin-left: 10px; }
#completeOrderContainer { float: left; width: 320px; margin: 10px 0 0 155px; overflow: hidden; }
#completeOrderContainer p{ color: #6F8025; font-size: 11px; margin: 0 10px 15px 10px; padding: 0px; }
UL LI { list-style-type:disc; font-size:14px; }
.Address { width: 235px; }
.SpecialInstructions { width: 400px; }
.TermsConditions { width:620px; font-family:"Courier New"; font-size:8pt; overflow:auto; height:140px; border:1px solid #7F9DB9; padding:3px; }
.yourPriceCost .productCode { display:inline; }
.CCCardTypes { float:left; margin-right:5px; }