*{text-decoration: none; max-width: 100%;}
html,body{margin: 0; padding: 0; font-family: 'Quicksand', Arial, serif; min-width: 960px;}
img{border: none;}
.clearfix{clear: both}
.bold{font-weight: bold;}
.italic{font-style: italic;}
.underline{text-decoration: underline;}
.center{text-align: center;}
.left{text-align: left;}
.caption{font-size: smaller;}
.container{margin: 0 auto; width: 960px;}
.rFloat{float: right;}
.lFloat{float: left;}
header{background-color: #00a69d; padding: 20px;}
h1{color: #0fa89e;}
p{font-family: 'Open Sans', Arial, sans-serif; line-height: 27px;}
.lFloat.widthFix{width: 70%; box-sizing: border-box; position: relative;}
.lFloat.widthFix2{width: 26%; box-sizing: border-box;}
#mbGuaranteeWrap{background-image:url(../pics/moneyBackGround.png); background-size: cover; background-repeat: no-repeat; padding: 15px; margin-top: 70px;}
#mbGuaranteeWrap h1{color: white; margin: 0px;}
.familyPackage h4{margin-bottom: 10px; background-color: #13a89e; color: white; text-align: center; font-family: 'Helvetica Neue', Arial, serif; margin-top: 13px; font-size: 18px; padding: 10px;}
.tealBack{background-color: #fefaf5; width: 72%; position: relative;}
.tealBack h1{margin-top: 5px; margin-bottom: 5px; padding-left: 18px;}
.perMonth{font-size: 11px; color: #acacac; vertical-align: middle; margin-left: 3px;}
.docName{margin-top: 5px; margin-bottom: 0px;}
.caption{margin-top: 2px; line-height: 9px;}
.newYouList{margin-top: 0px;}
.newYouList li{line-height: 33px; font-size: 14px;}
.save{margin-top: 6px; display: block; color: #d34642; font-size: 16px; margin-left: 20px;}
.exclusiveText{margin-bottom: 0px; font-weight: 100; letter-spacing: 4px;}
#exclusiveOffer h3{margin-top: 5px;}
#returnStatements p{color: #282828;}
.rFloat.widthFix{width: 29%; box-sizing: border-box;}
.ifText{font-size: 16px; color: #0fa89e;}
.borderWrap{border: 1px solid #acacac;}
.familyPackage h4.noMarginTop{margin-top: 0px;}
.paddingWrap{padding: 5px; cursor: pointer;}
.lastPaddingWrap{border-bottom: 1px solid #ececec; padding-bottom: 20px;}
.orderNowButton{display: block; background-color: #f16c4f; text-align: center; color: white; width: 64%; margin: 0 auto; font-size: 23px; font-family: 'Open Sans'; padding-top: 10px; padding-bottom: 10px; border-radius: 5px; margin-top: 15px;}
.termsLink{font-size: 11px; display: block; text-align: center; color: #acacac; margin-top: 5px;}
.shipIcon{vertical-align: sub;}
.shippingIcon{text-align: center;}
.shippingStat{color: #13a89e;}
label, input{cursor: pointer;}
.fontWeightFix{font-weight: 500;}
.optimizeArrowClass{position: absolute; bottom: -53px;}
#footerBorder{height: 9px; background-color: #66cac4; margin-top: 30px;}
#footerCopy {font-family: 'Helvetica-light', Arial, serif; font-size: 14px; color: #bcbec0; text-align: center; line-height: 20px; width: 960px; margin: 0 auto;}
#footerCopy p{line-height: 20px;}
#footerWrap{width: 100%; height: 40px; margin: 0px auto;}
.footerList {list-style-type: none; text-align: center; padding: 0;}
#footerButtons {font-family: 'Quicksand', Arial, serif;color: #00a79d; display: inline-block; padding: 0 10px; font-size: 10px;}
#footerNav{border-top: 1px solid #00a79d;}
#memberCheckbox {display: none;}
#memberCheckbox + label {
    margin-top: 20px;
    cursor: pointer;
    font-family: 'Quicksand';
}
.memberCheckButton {
    border-radius: 16px;
    text-shadow: 2px 2px 2px #000;
    box-shadow: 3px 3px 3px #000;
    background: #007922;
    background: -moz-linear-gradient(top, #01C068 0%, #007922 50%, #499E4C 100%);
    background: -webkit-linear-gradient(top, #01C068 0%,#007922 50%,#499E4C 100%);
    background: linear-gradient(to bottom, #01C068 0%,#007922 50%,#499E4C 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007922', endColorstr='#499E4C',GradientType=0 );
    color: #FFF;
    margin-bottom: 10px;
    font-size: 21px;
    line-height: 28px;
    text-align: left;
}
#memberCheckbox + label div.memberCheckInner {
    padding: 10px 10px 10px 70px;
    background-position: 18px center;
    background-repeat: no-repeat;
    background-image: url(../pics/member-check.png);
}
.memberOptionRight{margin: 10px;}
.disclaimerText2{font-size: 12px; padding: 0 10px; line-height: 16px;}
#memberCheckbox:checked + label div.memberCheckInner {
    background-image: url(../pics/member-checked.png);
}
.hidde2{text-align: center; color: black;}
#salebanner {
    background-size: cover;
    background: url(/img/rejoin.png) no-repeat center center;
    height: 49px;
    width: 100%;
}

