.overlayContainer{background:#fff;border:3px #d5d5d5 solid;left:50%;padding:15px;text-align:left;top:50%}
.overlay{display:none}
.overlay .title{color:#4c4c4c;font-size:18px;font-weight:bold;margin-bottom:30px;text-align:left}
.overlay .body{color:#2b2b2b;float:none;font-size:13px;margin:0;min-width:100%;padding:0;text-align:left}
.overlay .body .formLabel label{font-size:13px !important}
.overlay .buttons{height:22px;margin-top:30px}
.olContentBody .olConfirmOverlay,.olContentBody .olErrorOverlay{padding-left:25px}
.olContentBody .olConfirmOverlay{background:transparent url("https://secure.aarp.org/content/dam/aarp/graphics/icons/18x18/confirmed.png") no-repeat left top}
.olContentBody .olErrorOverlay{background:transparent url("https://secure.aarp.org/content/dam/aarp/graphics/icons/18x18/report_abuse.png") no-repeat left top}
.ol{display:none;background-color:transparent}
.ol .title{color:#4c4c4c;font-size:18px;font-weight:bold;margin-bottom:20px;text-align:left}
.ol .olCloseX{background:transparent url("https://secure.aarp.org/content/dam/aarp/graphics/icons/18x18/delete.png") no-repeat left top;width:18px;height:18px;position:absolute;top:35px;right:35px;cursor:pointer}
.ol .body{color:#2b2b2b;float:none;font-size:13px;margin:0;min-width:100%;padding:0;text-align:left}
.ol .buttons{height:22px;margin-top:30px}
.olCache img{display:none}
#VtmLoginFormBox{background-color:#fff;border:2px solid #ccc;margin:9% auto;padding:30px;position:relative;text-align:left;width:444px;z-index:101}
#vtmEmailRow{float:left}
#vtmPasswordRow{margin-left:200px !important}
#vtmPassword{margin-bottom:5px}
#inPlaceVtmLoginForm>p>span{color:#c3161c}
.label_spacing{font-weight:600}
#bkgd-semi-opaque-setup-vtm{height:2104px;left:0;overflow:hidden;position:absolute;top:0;width:100%}
#bkgd-semi-opaque-vtm{background-color:#000;height:100%;opacity:.5;overflow:hidden;position:absolute;top:0;width:100%;z-index:100}
#vtmCaptchaSection>label{color:#4c4c4c;font-size:15px;font-weight:bold}
#vtmErrorMessage{color:#c3161c;font-size:13px;margin-bottom:10px;font-style:bold}
form{border:0 none transparent !important;display:inline}
.addClass_inPlaceRegForm{margin:31px auto 62px;position:relative}
.birthdaySection_customstyles select{border:1px solid #ccc;color:#777;font-weight:bold;height:30px}
#bkgd-semi-opaque{background-color:#000;height:100%;opacity:.5;overflow:hidden;position:absolute;top:0;width:100%;z-index:100}
#bkgd-semi-opaque-setup{height:2104px;left:0;overflow:hidden;position:absolute;top:0;width:100%}
#captchaSection>label{color:#4c4c4c;font-size:15px;font-weight:bold}
#captchaSection span{font-weight:normal}
.em-button-customheight{line-height:39px !important}
#emailSection,#regPasswordRow,#regConfirmPasswordRow,#firstNameSection,#lastNameSection,#zipSection,#birthdaySection,#countrySection{margin:13px 0 0 0}
#emailSection label,#regPasswordRow label,#regConfirmPasswordRow label,#firstNameSection label,#lastNameSection label,#zipSection label,#birthdaySection label,#tosSection label,#countrySection label{color:#4c4c4c;font-size:15px;font-weight:bold}
#emailSection span,#regPasswordRow span,#regConfirmPasswordRow span,#firstNameSection span,#lastNameSection span,#inPlaceRegistrationForm>div{font-size:12px}
#emailSection span,#regPasswordRow span,#firstNameSection span,#lastNameSection span{color:#8c8c8c}
#countrySection>select,#birthdaySection select{border:1px solid #aaa;font-size:15px;height:30px}
#inPlaceRegistrationFormBox{background-color:#fff;border:2px solid #ccc;margin:9% auto;padding:20px;position:relative;text-align:left;width:500px;z-index:101}
#inPlaceRegistrationForm>h3{color:#4c4c4c;font-size:24px;line-height:22px;margin-bottom:16px}
#inPlaceRegistrationForm>h4.header{color:#9e2019;font-size:14px;font-weight:bold;line-height:18px;margin-bottom:13.5px}
#inPlaceRegistrationForm>div{margin-top:13px}
#inPlaceRegistrationFormBox input{border:1px solid #aaa;font-size:15px;height:24px;width:300px}
#inPlaceRegistrationFormBox input{border:1px solid #b2afad;font-size:15px;height:20px;width:300px}
.label_spacing{margin-bottom:2px}
#inPlaceRegistrationFormBox .form-mainNotification{color:#c00;display:inline-block;font-size:12.3px;font-weight:bold}
#inPlaceRegistrationFormBox .input-notifications{color:#7c7c7c;font-size:12px}
#inPlaceRegistrationFormCancelButton{cursor:pointer;position:absolute;right:6px;top:6px}
input#regOptIn{float:left;margin:1px 0 2px;width:20px}
#passwordConfirmationSection>div{color:#c3161c;font-weight:bold}
#tosSection{margin:18px 0 10px}
#tosSection>input#regUserAgreement{float:left;margin:1px 10px 0 0;width:20px}
#zipSection input{border:1px solid #b2afad;font-size:15px;height:20px;width:120px}
.formError{color:#c3161c;font-size:13px;font-weight:bold}
#tosSectionError{color:#c3161c;font-weight:bold;font-size:13px}
#inPlaceRegistrationFormBox .formRow.error input{background-color:#fff;position:relative;text-align:left;border-color:#c3161c}