/* Copyright 2012-2013 Metropolitan Life Insurance, All Rights Reserved */
html{
	height:auto !important;
	border-radius: 5px;
	/*Modified for the heigh and alignment for all the popups.
	  So far it doesn't seems like affecting other overlays.
	  Please modified if anyone has a better solution*/
}


.errorCode, .checkMemberStep, .checkMemberLeft .QuestionLabel, .speak, .prfspeak, .num, #selectValue,
 .forgotPasswordNormalFontTxt, .forgotPasswordCustCareFont, .forgotPasswordAnsFont,
 .forgotpasswordpageheading, .securityQuestionLockoutHeading,
 .validationMessage, .enterPinLabel, .regFieldLabelsKBA,
 .metlife.phoenix.conflictUser .popupTwoColumn .popupLeftPanel .inputFieldLabel,
 .metlife.phoenix .leftNavigation .dijitButtonText,
 .stepLinkCount, .regFieldLabels, .radioHead,.forgotPasswordNormalFontTxt, .alternateCompanyName,
 .regstep3content .Regpagecontent .inlineBold{
	font-family: "FrutigerBold";
	font-weight: normal !important;
}

.regFieldsS2 .label{
	font-family: "FrutigerBold";
}

.regChatSection {
	float: right;
	height: 100%;
	margin-top: 15px;
	padding: 0 14px;
	width: 155px;
}

.phoenixRegistrationLightbox .dijitDialogPaneContent {
	margin: 0px !important;
	height: auto !important;
}

.phoenixRegistrationLightbox {
	border: none !important;
	border-radius: 5px !important;
	overflow: visible;
	top: 36px !important;
	z-index: 952 !important;
}

.phoenixRegistrationLightbox .dijitDialogTitleBar, .regbody .dijitDialogTitleBar, .regstep1content .employeeAssociation {
	display: none;
}

.regbody.lightboxed {
	background: url("../img/reg_page_bg.png") repeat-y scroll 0 0 transparent !important;
}

.regHeader h1 {
	color: ##51833c;
	margin: 7px 0 18px 0 !important;
}

/* option:checked {
	background-image: linear-gradient(#62A642, #62A642);
} //Commented for changing option highlight color to blue */

.regHeader h2 {
	font-size: 24px;
	margin: 0 !important;
}

.regFieldLabels {
	font-size: 13px;
	margin-bottom: 2px;
}

.regFieldsS2 p {
	margin-top: 0px;
}

.metlife.phoenix.lightboxed {
	height: auto;
	width: auto;
}

.metlife.phoenix .regFieldError {
    background: url("../img/error-close.png") no-repeat scroll 0 0 transparent;
    color: #D42932;
    font-size: 11px;
    height: 13px;
    left: 20em;
    padding-left: 20px;
    position: absolute;
    top: 0.9em;
    width: 20em;
}


.metlife.phoenix.regbody .regFieldError {
    background: url("../img/error-close.png") no-repeat scroll 0 center transparent;
    color: #D42932;
    font-size: 11px;
    height: 27px;
    left: 217px;
    padding-left: 20px;
    position: absolute;
    top: 4px;
    width: 20em;
	display: table;
}

.metlife.phoenix.regbody .regFieldError span {
    display: table-cell;
    vertical-align: middle;
}

.secQuestion {
	padding-top: 19px;
}

.secQusCount {
    margin: 12px 0 3px 0;
}

.metlife.phoenix .regFields .dijitTextBoxError {
	margin-bottom: 2px;
}

.regFieldsValidation {
	color: #D42932;
	margin: 10px 0;
}

.addRregFieldLabels {
	font-size: 13px;
	margin-bottom: 10px;
}

.regFormValidation {
	color: #333333;
	margin: 15px 0;
}

.regFormValidation span {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: url("../img/!-img.png") no-repeat scroll 13px 50% #FFECB4;
	border: 1px solid #E8BF60;
	border-radius: 3px;
	display: inline-block;
	font-size: 13px;	
	padding: 10px 10px 10px 28px;
	width: 100%;
}

#regRadioError{
font-family: "FrutigerItalic";
}

#regRadioError.regFieldsValidation {
	font-size: 11px;
}

.chooseOption {
    display: block;
    font-size: 13px !important;
    margin-bottom: 12px;
}

#registrationDlg.phoenixPasswordChange {
	padding-left: 0;
}

.metlife.phoenix.regbody .Regpagecontent {
	float: left;
	padding: 20px 30px 38px;
	width: 490px;
}

.regbody .Regpagecontent .label{
	font-size: 13px !important;
}

.regbody .Regpagecontent .chkchallengeall {
	display: none !important;
}

.regbody .Regpagecontent .regQusBox {
	font-size: 11px !important;
	width: 290px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.regbody .Regpagecontent .challengeAnswer {
	width: 276px;
}

.regbody .Regpagecontent .challengeAnswer .regFieldError {
	background: url("../img/error-close.png") no-repeat scroll 0 5px transparent;
	left: 298px;
	line-height: 14px;
	width: 15em;
	top: 6px !important;
}
.errorMessage {
	color: #D42932;
}

.textBoxMedium {
	width: 22em;
}

.textBoxAvg {
	width: 3.1em;
}

.textBoxSmall {
	width: 2.5em;
}

.textBoxMini {
	width: 1.9em;
}

.textBoxDayMonth {
	width: 31px;
}

.textBoxYear {
	width: 40px;
}

#policyPnC {
	margin: -28px 0 0 182px;
}

.errorAccountLink {
	font-size: 13px !important;
}

/********************************************************
			Left navigation css starts 
*********************************************************/
.metlife.phoenix.regbody .leftNavigation {
	background: none repeat scroll 0 0 #EDEDED;
	float: left;
	width: 170px;
	border-radius: 5px 0 0 5px;
}

.regbody .leftNavigation .stepLink {
	height: 52px;
	padding: 10px;
	width: 150px;
	margin: 0;
}

.regbody .leftNavigation .helpLink {
    height: 160px;
    padding: 113px 10px 10px 25px;
    width: 135px;
}

/* Added for Online Bene Claims CR1 Regsitration Copy update starts */
.regbody .leftNavigation .reghelpLink1 {
    height: 160px;
    padding: 50px 10px 50px 25px;
    width: 135px;
}
/* Added for Online Bene Claims CR1 Regsitration Copy update  ends*/
.regFlowAuthenticationDialog .leftNavigation .helpLink #chatButtonDiv{
	position: absolute;
    width: 135px;
	z-index: 1002;
}

.regFlowAuthenticationDialog .leftNavigation .helpLink .num{
 	margin-top:41px;
}

.regbody .leftNavigation .stepDivider, .regstep2content .step1Holder .stepTopDivider, .regstep3content .step2Holder .stepDivider, .regstep4content .step3Holder .stepDivider {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #DDDDDD;
    border-left: none;
    border-right: none;
    margin: 0;
    width: 170px;
}

.regbody .leftNavigation .stepTopDivider, .regstep2content .step1Holder .stepBottomDivider, .regstep3content .step2Holder .stepBottomDivider, .regstep4content .step3Holder .stepBottomDivider {
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #FFFFFF;
    border-left: none;
    border-right: none;
    margin: 0;
    width: 170px;
}

.regstep2content .step2Holder .stepBottomDivider, .regstep3content .step3Holder .stepBottomDivider, .regstep4content .step4Holder .stepBottomDivider {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #DDDDDD;
    border-left: none;
    border-right: none;
    margin: 0;
    width: 170px;
}

.regstep2content .step1Holder .stepBottomDivider, .regstep3content .step2Holder .stepBottomDivider, .regstep4content .step3Holder .stepBottomDivider {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #DDD;
}

.regstep1content .step1Holder .stepTopDivider, .regstep1content .step1Holder .stepBottomDivider,
.regstep2content .step1Holder .stepBottomDivider, .regstep2content .step2Holder .stepBottomDivider,
.regstep3content .step2Holder .stepBottomDivider, .regstep3content .step3Holder .stepBottomDivider,
.regstep4content .step3Holder .stepBottomDivider, .regstep3content .step4Holder .stepBottomDivider {
	width: 171px;
}



.metlife.phoenix.regbody .leftNavigation .stepLinkCount {
	font-size: 15px;
	height: 63px;
	line-height: 1.25 !important;
	margin: 0 !important;
	padding: 27px 10px 10px 25px;
	width: 135px;
}


.regbody .leftNavigation .dijitButton.dijitButtonDisabled {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
}

.regbody .leftNavigation .dijitButton {
    background: none repeat scroll 0 0 transparent;
    display: inline-block;
}

.regbody .leftNavigation .dijitButton .dijitButtonNode {
	background: none !important;
	display: inline-block;
}

.metlife.phoenix .leftNavigation .dijitButton.dijitButtonDisabled .dijitButtonText {
    color: #595959 !important;
    display: inline-block;
    margin: 0;
    padding: 8px 9px;
    text-align: left;
    text-shadow: none;
}

.regbody .leftNavigation .dijitIcon.regStep2 {
	background: url("../img/step2.png") no-repeat scroll 0 0 transparent !important;
}

.regbody .leftNavigation .dijitIcon.regStep3 {
	background: url("../img/step3.png") no-repeat scroll 0 0 transparent !important;
}

.regbody .leftNavigation .dijitIcon.regStep4 {
	background: url("../img/step4.png") no-repeat scroll 0 0 transparent !important;
}

.metlife.phoenix.regbody .leftNavigation .dijitIcon {
	display: inline-block;
	height: 45px;
	margin-left: 8px;
	width: 45px;
}

.regbody .leftNavigation .dijitIcon.regStep1 {
	background: url("../img/step1_active.png") no-repeat scroll 0 0	transparent !important;
}

.regbody .leftNavigation .stepActive .dijitIcon.regStep2 {
	background: url("../img/step2_active.png") no-repeat scroll 0 0	transparent !important;
}

.regbody .leftNavigation .stepActive .dijitIcon.regStep3 {
	background: url("../img/step3_active.png") no-repeat scroll 0 0	transparent !important;
}

.regbody .leftNavigation .stepActive .dijitIcon.regStep4 {
	background: url("../img/step4_active.png") no-repeat scroll 0 0	transparent !important;
}

.regbody .leftNavigation .stepDone .dijitIcon {
	background: url("../img/step_done.png") no-repeat scroll 0 0 transparent !important;
}

.metlife.phoenix .leftNavigation .dijitButton .stepDone .dijitButtonText {
	color: #007CC2;
	display: inline-block;
    margin: 0;
    padding: 8px 9px;
    text-align: left;
    text-shadow: none;
}

.regstep1content .step1,.regstep2content .step2,.regstep3content .step3,.regstep4content .step4 {
	width: 152px !important;	
}

.regstep1content .stepTopDivider { 
        border-top: 1px solid #FFF !important; 
        border-bottom: 1px solid #DDDDDD !important;
}

.popupList {
	line-height: 16px;
    padding-left: 22px;
}

.popupPadding {
	padding: 30px 25px 38px !important;
}

/********************************************************
			 Left navigation css ends 
********************************************************/
.regFieldsS2 {
	padding-top: 1px;
	margin-bottom: 22px;
}

.displayAlways {
	display: inline-block !important;
}

.notification {
	color: #D42932;
	padding: 5px 0 10px;
}

#cancelRegisterDialog{
	z-index: 953 !important;
}

/********************************************************
		 Registration step4 css starts
********************************************************/
.regbody .regstep4content .termsConcentContent {
	background-color: #EEF9FF;
	border: 1px solid #D5D5D5;
	margin-top: 14px;
	padding: 10px;
	width: 468px;
}

.regbody .regstep4content .termsConcent, .groupScenarioContentLink {
	margin-top: 15px;
}

.regbody .regstep4content .disAgree {
	float: right;
	font-size: 10px;
	width: 389px;
}

.regbody .regstep4content .agree {
	float: left;
	font-size: 10px;
	margin-top: 8px;
	padding-left: 5px;
	width: 70px;
}

.termsConcentButton label {
	width: auto !important;
	font-family: Frutiger;
}

.regbody .regstep4content .disAgree .disAgreelink {
	float: left;
	margin-top: 8px;
}

.regbody .regstep4content .disAgreelabel {
	height: 20px;
	padding-top: 8px;
	width: 386px;
}

.regbody .regstep4content .termsConcentCms {
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	border-top: 1px solid #D5D5D5;
	color: #595959;
	font-size: 13px;
	height: 138px;
	margin-top: 15px;
	overflow: auto;
	padding: 5px;
	width: 456px;
}

.regbody .regstep4content .termsConcentButton {
	background: none repeat scroll 0 0 #F9FAFB;
	border: 1px solid #D5D5D5;
	height: 30px;
	width: 466px;
}

.regbody .regstep4content .buttonBar {
	margin: 12px 0 18px !important;
}

.regbody .regstep4content .agreementTitle {
	display: inline-block;
	padding-bottom: 5px;
}

.regstep4content .step4, .regstep3content .step3, .regstep2content .step2, .regstep1content .step1 {
	background: none repeat scroll 0 0 #FFFFFF !important;
}

.disAgreelabel #disagree, .disAgreelabel #disAgreeButon, .disAgreelabel #cdisAgreeButon, .disAgreelabel #cdisagree {
	font-weight: normal !important;
}

#regTermsDecline.regPopup, #regConsentDecline.regPopup {
	position: fixed !important;
	top: 185px !important;
}

#regTermsDecline.regPopup .dijitDialogPaneContent, #regConsentDecline.regPopup .dijitDialogPaneContent {
	width: 100% !important;
}

#regTermsDecline .primaryAction,#regConsentDecline .primaryAction {
	float:left;
}

#regConsentDecline .secondaryAction .dijitButtonText {
    text-align: left;
}

/********************************************************
		 Registration step4 css ends 
********************************************************/
.donotSsn {
	padding: 40px 95px 0 208px;
}

.regCommunDwn {
	padding: 30px 20px 0 0;
	width: 620px;
}

.donotSsn .h1 {
	font-size: 30px;
	margin: 6px 0 22px;
}

.buttonBar1 {
	margin: 0 0 35px;
	padding: 0 0 21px;
}

.regTips {
	color: #D42932;
	font-size: 11px;
	float: right;
	margin: 0;
	text-align: right;
}

.regbody .regTips {
font-style:italic;
}

#companyNameSelect {
	border: 2px solid #D5D5D5;
	border-radius: 3px;
	font-family: "Frutiger";
	font-size: 13px;
	width: 30em;
	padding: 5px;
}

#companyNameSelect option {
	padding: 0 10px;
}

#companyNameSelect:focus{
	border: 1px solid #007abc;
}
.linkButton{
	margin-left: -16px !important;
}

.groupButton {
	margin: -36px 0 0 55px;
}

.findButton {
	margin: -36px 0 0 72px;
}

.magnifier {
	background: url("../img/magnifier.png") no-repeat scroll 0 0 transparent !important;
	border: medium none;
	cursor: pointer;
	height: 32px;
	width: 32px;
	margin: 0 !important;
}
.magnifier .dijitButtonNode {
    background: none !important;
}
.magnifier:hover {
	background-position: 0 -33px !important;
}

.magnifier:active {
	background-position: 0 -66px !important;
}

.compMagnifier {
	display: inline-block;
	margin: 3px 0 0 -32px;
	position: absolute;
}

.employeeAssociation .dijitTextBox {
	width: 279px;
}

.handOutSnoopy {
	min-height: 190px;
}

.sadSnoopy {
	
	min-height: 180px;
}

.groupScenarioHeading {
	font-size: 24px;
}

.exclmError {
	background: url("../img/!-img.png") no-repeat scroll 2% 50% transparent;
	border: 0 solid;
	display: inline-block;
	left: 301px;
	padding: 13px 10px 3px 25px;
	position: absolute;
	top: -37px;
}

.abouthelpicon {
    background: url("../img/reg-help-icon.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    left: 331px;
    position: absolute;
    top: -6px;
    width: 20px;
}

#policyPnC.dateError{
	margin-top: -32px !important;
}

.dateError {
    background: url("../img/error-close.png") no-repeat scroll 0 46% transparent !important;
    color: #D42932;
    display: none;
    font-size: 11px;
    margin: -32px 0 0 182px;
    padding-left: 23px;
    position: absolute;
    width: 250px;
    line-height: 14px;
    height:24px;
}
#cmpDateErrMsg{color: #D42932;font-size: 11px;line-height:14px;margin-top:8px;}
.ssnError {
    margin: -24px 0 0 172px;
}

.regstep2content .ssnError {
    margin: -31px 0 0 172px;
    line-height:24px
}

.dropDownError {
	display: block !important;
	margin: -24px 0 0 307px !important;
	width: 210px !important;
}

/********************************************************
	 Registration zipCode and ssnNumber css starts 
********************************************************/
.metlife.phoenix .zipCode .regFieldError {
    background: url("../img/error-close.png") no-repeat scroll 0 50% transparent !important;
    height: 35px;
    left: 100px;
    top: -4px;
    width: 300px;
    line-height: 14px;
}

.metlife.phoenix .ssnNumber .regFieldError {
	left: 100px;
}

.zipCode {
	width: 6em !important;
}

.ssnNumber{
	width: 45px;
}

/********************************************************
		Registration zipCode and ssnNumber css ends 
********************************************************/
/*registration popup css starts */
.dialogHeader h1 {
	font-size: 24px;
	margin: -3px 0 0 !important;
}

.dialogContent {
	display: inline-block;
	margin-top: 10px;
}

#cancelRegisterDialog .dijitDialogPaneContent, #cancelRegisterStep4Dialog .dijitDialogPaneContent {
	width: 400px !important;
}

.regPopup .buttonBar {
	margin-top: 24px !important;
	margin-bottom: 0px !important;
}

.regPopup .regChatSection {
	float: right;
	height: 100%;
	margin-top: 15px;
	padding: 0 14px;
	width: 155px;
}

.regPopup .regPopupContentLeft {
    border-right: 1px solid #D5D5D5;
    float: left;
    padding-right: 14px;
    width: 446px;
}
/********************************************************
		registration popup css ends 
********************************************************/

/********************************************************
	 Authentication dialogs css starts
********************************************************/
.authenticationDialog .dijitDialogTitleBar {
	background: -moz-linear-gradient(to bottom, #2e85c2 0%, #114477 100%) repeat-x !important;
	background: linear-gradient(to bottom, #2e85c2 0%, #114477 100%) repeat-x !important;
	background: -webkit-linear-gradient(#2e85c2, #114477) repeat-x !important;
	background: -ms-linear-gradient(top, #2e85c2 0%, #114477 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e85c2), color-stop(100%, #114477) );
	background: -o-linear-gradient(top, #2e85c2 0%, #114477 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr ='#2e85c2',endColorstr = '#114477',GradientType = 0);
	display: block !important;
	height: 36px !important;
	margin-bottom: 0 !important;
}

.authenticationDialog .dijitDialogTitle {
    background: url("../img/auth-padlock.png") no-repeat scroll 14px 50% transparent;
    color: #FFFFFF;
    display: inline-block !important;
    font-size: 18px;
    height: 25px;
    padding: 10px 0 0 43px;
    font-family: "FrutigerBold";
}

.authenticationDialog.dijitDialog {
	background-color: #F1F6FA !important;
	behavior: url('/edge/ui/public/res/polyfill/PIE.htc');
	background: url('../img/btmGrad_regKBA.png') no-repeat scroll 0px 100% transparent;
	border: 1px solid #D5D5D5 !important;
	border-radius: 3px 3px 3px 3px !important;
	box-shadow: 0 2px 6px #808080 !important;
	height: 535px;
	left: 162px !important;
	top: 55px !important;
	width: 544px !important;
}

.authenticationDialog .dijitDialogPaneContent {
	height: 458px;
	margin: 0 18px 25px !important;
}

#authenticationDialog2.dijitDialog {
	left: 162px !important;
	height: auto;
	top: 55px !important;
}

.authenticationDialog_underlay {
	filter:alpha(opacity=0) !important; 
	opacity: 0 !important;
}

.authenticationDialog .authButton {
	margin-top: 21px;
	padding-bottom: 16px;
}

.authenticationDialog .KBAquizsection {
	margin-top: -15px;
}

.answerChoices {
	display: block;
	width: 287px;
	min-height: 23px;
}

#KBAError {
	color: #DA3941;
	display: none;
}
#KBAQuizError {	
	margin-top: -3px;
}

.authenticationDialog .KBACloseIcon {
	background: url("../img/auth-close.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	cursor: pointer;
	float: right;
	height: 20px;
	margin: -41px -9px 0 0;
	width: 20px;
}

.regstep2content .Regpagecontent .dijitSelectLabel {
	width: 242px;
}

.regstep3content .Regpagecontent .dijitSelectLabel {
	padding-left: 1px;
    text-align: left;
    width: 245px;	
}

.regstep3content #commonMsg .regFieldLabels{
	font-family: "Frutiger";
	margin-top: 24px;
}

.regstep3content .textBoxDayMonth .dijitPlaceHolder{
	line-height: 12px !important;
}

.regstep3content .textBoxYear .dijitPlaceHolder{
	left: 11px !important;
	line-height: 12px !important;
}

.regstep3content .textBoxDayMonth input, 
.regstep3content .textBoxYear input{
	line-height: 16px;
}

.quizTime {
	padding-top: 14px;
	margin-bottom: 16px;
}

.KBAQuesContent {
	margin:10px 0 4px 0;
}


#KBACancelOverlay .authButton .secondaryAction {
	margin: 0 auto !important;
}

#KBACancelOverlay .authButton {
	margin-top: 12px;
}

.KBAOption{
	 /*padding-left: 2px;*/ 
    font-family: "Frutiger"; 
    line-height: 16px; 
    width: 90%; 

}

#authenticationDialog2 .quizTime {
	padding-top: 18px;
	margin: 12px 0 14px 0;
}
#authenticationDialog2 .KBAQuesContent {
	margin:9px 0 4px 0;
}

#authenticationDialog2 .actionItemsWithSubmit {
	margin: 12px 0 0 !important;
}

.regFlowAuthenticationDialog .leftNavigation .dijitButton .dijitButtonText {
	color: #595959 !important;	
}
/********************************************************
		 Authentication dialogs css ends
/********************************************************/
.regPnCBox {
	width: 6em;
}

.regstep1content .buttonBar {
	margin: 0px 0 19px;
	padding: 0px;
}


.regstep2content .Regpagecontent .buttonBar {
	margin: 0px 0 19px;
	padding: 23px 0 0;
}

.regstep2content .Regpagecontent .secQuestion .dijitTextBox {
	margin-top: 8px;
}

.regstep2content .Regpagecontent .secQuestion .dijitButtonContents {
	height: 20px;
}

#forAccNumber{
	margin-top: 0px;
	padding-bottom: 0px;
}

#regVerify{
	margin-top: 0px;
	padding-bottom: 0px;
} 

.regstep3content .Regpagecontent a{
	font-size: 11px;
}

.regstep3content .autoHomeUser {
    background: url("../img/!-yellow-img.png") no-repeat scroll 0 51% transparent;
    color: #D28B10;	
	font-size: 11px;
    padding: 10px 0 6px 15px;
}

.grey_hr_line {
	border: solid #D5D5D5;
	border-width: 1px 0 0 0;
	margin: 25px 0px 4px;
}
.regstep1content .accselectionflow {
	margin-top:22px;
}
.regstep2content .grey_hr_line {
	margin-top: 20px;
}
.regstep2content .secQuestion {
	padding-top: 0px;
}
.regstep2content .secQuestion #qusValid {
	margin-top:14px
}
html.dj_gecko .regstep2content .secQuestion #qusValid {
	margin-top:13px
}
.regstep2content .secQuestion .secQuestionTxt {
	margin:4px 0 19px 0;
	padding:0px;
}
html.dj_gecko .regstep2content .secQuestion .secQuestionTxt, html.dj_safari .regstep2content .secQuestion .secQuestionTxt{
	margin:3px 0 19px 0;
}

.PolicyNoStyle{
top:15px;width:150px !important;font-size: 11px;
position: absolute;
margin-left: 17px;
right:0px;
}


.regstep3content .RegpagecontentTxt {
	margin:0px;
	padding:0 0 8px 0;
}

.regstep3content .Regpagecontent #PnC .dijitButtonContents {
	height: 22px;
}

.regstep3content .Regpagecontent #PnC #prodtype {
	margin-top: 2px !important;
	width:auto;
}

.regstep3content .Regpagecontent #PnC .buttonBar {
	margin-bottom: 20px;
}

.memberAlreadyReg,.communicationDownReg,.successReg,.groupScenarioReg {
	height: auto !important;
}
.widgetLeftPanel{
	margin: 0 !important;
}
.memberAlreadyReg .dijitButton,.communicationDownReg .dijitButton {
	margin-left: 0px !important;
}

.communicationDownReg .helpNumber {
	margin-left: 5px;
}

.headerDescription {
	margin-top: 10px;
}

.snoopyContent .headerDescription {
	margin-top: 15px;	
}

.snoopyContent .actionButtons {
	margin-top: 20px;	
}

.memberAlreadyReg .headerDescription,#regTermsDecline .headerDescription ,#regConsentDecline .headerDescription {
	margin-top: 22px;
}

.memberAlreadyReg .actionButtons, .accselectionflow {
	margin-top: 20px;
}

.memberAlreadyReg .regPopupContentLeft {
	width: 521px !important;
}

.communicationDownReg .actionButtons {
	margin: 20px 0 0; 
}

.handOutSnoopy.successReg {
	height: 183px;
} 

#qusValid .regFieldLabelsKBA {
	font-size: 13px;
    margin: 9px 0 7px;
}
.donthaveSsnLink {
	padding: 3px 0 0 0;
}

.regstep3content .Regpagecontent #PnC #errorPnCSSN {
    margin-bottom:10px;	
}

.metlife.phoenix .Regpagecontent .userNameRuleBox {
	margin: -14px 0 0 2px !important;
}

.metlife.phoenix .Regpagecontent .passwordChangeWidget .passwordMeterWrapper {
    top: 14px;
}

.metlife.phoenix .Regpagecontent .passwordChangeWidget .confpasswordMeterWrapper {
    top: 76px;
} 

.authenticationFooter {
	background: #eef9ff;
	background: -moz-linear-gradient(top,  #eef9ff 0%, #d5d5d5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eef9ff), color-stop(100%,#d5d5d5));
	background: -webkit-linear-gradient(top,  #eef9ff 0%,#d5d5d5 100%);
	background: -o-linear-gradient(top,  #eef9ff 0%,#d5d5d5 100%);
	background: -ms-linear-gradient(top,  #eef9ff 0%,#d5d5d5 100%);
	background: linear-gradient(to bottom,  #eef9ff 0%,#d5d5d5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef9ff', endColorstr='#d5d5d5',GradientType=0 );
	width: 100%;
	height: 8px;
}

.authenticationDialog_underlay {
	filter: alpha(opacity=0) !important; 
	opacity: 0 !important;
}

#KBAQuizGenerate .authButton{
	margin-top: 13px;
	padding-bottom:14px;
}

#viewsuccess .dijitDialogPaneContent {
	width:auto;
}

.forgotPasswordOuterTable .regFormValidation {
	margin-top: 0 !important;
}

#cookieAlert.regFormValidation {
    margin: 0 !important;
}
#cookieAlert > span {
    margin-bottom: 15px;
}

#ssnfield .regFieldError {
	left: 7em;
	width: 28em;
}

.normalLink, .normalLink .dijitButtonNode, .normalLink .dijitButtonText {
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: top !important;
}
.headerDescriptionReqNotReq{
    margin-top: 15px;
    padding: 8px;
}
.dialogHeaderReqNotReq h1{
	font-size: 24px;
	margin: 0 !important;
	padding-left: 5px;
}

.popupParent {
	width: 750px;
}

.popupWidget {
    background: url("../img/cbf/ric/popupbg.png") repeat-x scroll 0 bottom #FFFFFF !important;
	height: auto !important;
	min-height: 212px;
    margin: 0 !important;
    padding: 30px 25px 38px !important;
    width: 630px !important;
    position: relative;
}

.popupRegWidget {
	width: 672px !important;
}

.dj_ie .popupWidget{
	padding-top:30px !important;
}


.popupHeader {
    color: #595959;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 24px;
    margin-top: -3px !important;
}

.popupTwoColumn .popupLeftPanel {
  	border-right: 1px solid #CCCCCC;
    float: left;
    padding-right: 12px;
    width: 468px;
    min-height: 167px;
}

.popupRegWidget .popupTwoColumn .popupLeftPanel {
	width: 508px !important;
}

.popupTwoColumn .popupLeftPanel > p {
     margin-top: 0;
}

.popupTwoColumn .popupRightPanel {
    float: left;
    line-height: 16px;
    padding: 0 0 0 14px;
    width: 135px;
}

.popupWidget .popupClose {
    background: url("../res/img/icon-dialog-close.png") no-repeat scroll 0 -1px transparent;
    border: medium none;
    cursor: pointer;
    height: 18px;
    position: absolute;
    right: 6px;
    top: 7px;
    width: 18px;
    margin: 0; 
    padding: 0;     
}

.actionItemsWithText {
	margin: 21px 0 0 !important;
	overflow: hidden;
}

.actionItemsWithSnoopy {
	margin: 20px 0 0 !important;
	overflow: hidden;
}

.actionItemsWithSubmit {
	margin: 10px 0 0 !important;
	overflow: hidden;
}

.textPreferenceSubmit {
	.actionItemsWithSubmit;
}

.actionItemsWithConsent {
	margin: 12px 0 0 !important;
	overflow: hidden;
}

.actionItemsWithText .dijitButton, .actionItemsWithSubmit .dijitButton, .actionItemsWithConsent  .dijitButton {
    float: left;
}

.snoopyContent .popupLeftPanel div > p {
	margin-top: 0;
}


body.metlife.phoenix .loginRedirectWithUserSelectionOverlay h4 {
	font-size: 13px !important;
	font-family: "FrutigerBold";
}

body.metlife.phoenix .loginRedirectWithUserSelectionOverlay .redirectSubHeader {
	margin: 0 0 13px;
	font-size: 13px !important;
	font-family: "Frutiger", Arial, Helvetica, Sans-Serif;
	line-height: 16px;
}

body.metlife.phoenix .loginRedirectWithUserSelectionOverlay .regRadio {
	margin-bottom: 6px !important;
}

body.metlife.phoenix .loginRedirectWithUserSelectionOverlay .regRadio .regRadioLabel {
	font-family: "Frutiger";
}

.indicateError {
    background: url("../img/error-close.png") no-repeat scroll 0 50% transparent !important;
    display: inline-block;
    height: 13px;
    width: 13px;
    margin: 0 0 0 15px;
    vertical-align: middle;
    display: none;
}

.showError {
	color: #D42932;
}

.showError .indicateError {
	display: inline-block;
}

.authKBAQues{
   display: inline;
}

.regGuideText{
	margin: 8px 0 25px;
}

.snoopyContent { 
    margin-top: 10px !important; 
} 

.snoopyContent .popupHeader {
	margin-bottom: 15px;
}

.blockElement { 
    display: block !important; 
    width: 100%;
}

.regstep3content #SSNNotFound{
	margin-top: 13px;
	line-height: 16px;
}

.regstep3content .Regpagecontent #ssnfield .dijitTextBox INPUT, .regstep3content .Regpagecontent #PnC .dijitTextBox INPUT, .regstep3content .Regpagecontent #nonPnC .dijitTextBox INPUT {
    text-align: center;
}

.regstep3content .Regpagecontent #PnC #zipcode {
	text-align: left;
}
.regstep3content .Regpagecontent #PnC .grey_hr_line, .regstep3content .Regpagecontent #nonPnC .grey_hr_line {
	margin-top: 20px;
}

#nonPnC .regFieldError {
    left: 64px;
    line-height: 14px;
}

.leftZeroLink { 
    margin-left: 0 !important; 
}

.leftPaddingLink {
    padding-left: 4px !important;
} 

.leftZeroLink .dijitButtonNode, .leftZeroLink .dijitButtonText { 
   	padding-left: 0 !important;
   	padding-right: 7px !important;
} 

.leftZeroButton { 
    margin-left: 0 !important; 
}

.twoLineLink .dijitButtonText{
	padding-top: 0 !important;
}

.secondaryLink.leftZeroLink {
	float: left;
    margin: 2px;
    padding: 9px 14px 9px 0;
    text-decoration: none !important;
}

.regRadioLabel {
    margin: 7px 0 10px;
    line-height: 16px;
}

.regRadio {
    margin: 6px 0;
}

.alternateCompanyName {
	font-size: 15px;
}

.regstep3content .Regpagecontent #ssnfield #widget_smonth .dijitPlaceHolder, .regstep3content .Regpagecontent #PnC #policyMonthPnC .dijitPlaceHolder, .regstep3content .Regpagecontent #nonPnC #dobMonthNonPnC .dijitPlaceHolder {
	left:9px
}
.regstep3content .Regpagecontent #ssnfield #widget_sday .dijitPlaceHolder, .regstep3content .Regpagecontent #PnC #policyDatePnC .dijitPlaceHolder, .regstep3content .Regpagecontent #nonPnC #dobDateNonPnC .dijitPlaceHolder {
	left:13px;
}
.regstep3content .Regpagecontent #ssnfield #widget_syear .dijitPlaceHolder, .regstep3content .Regpagecontent #PnC #policyYearPnC .dijitPlaceHolder, .regstep3content .Regpagecontent #nonPnC #dobYearNonPnC .dijitPlaceHolder {
	left:11px;
}

.regstep3content #widget_policyDatePnC .dijitPlaceHolder, .regstep3content #widget_date .dijitPlaceHolder, .regstep3content #widget_dobDateNonPnC .dijitPlaceHolder{
	left: 12px;
}

#nonPnC {
	margin-top: 23px;
}
#PnC {
	margin-top: 21px;
}
#accountfield .marginbottom {
	margin-top: 7px !important;
}

.radioPanel  .dijitRadio {
	float: left;
}

.radioLabel {
	float: left;
	font-family: "Frutiger";
    margin: 0;
    width: 90%;
	line-height: 16px;
}
#EmployerAssociation .accselectionflow {
	margin-top: 40px;
}

.accselectionContent {
	margin-bottom: 4px;
}
.secQuestion .regTips{
	margin: -12px 0 0;
}
.actionItemsWithSmallText {
	margin-top: 6px !important;
}
.dateSplitter {
    color: #A6A6A6;
    padding: 10px 5px;
}
.metlife.phoenix.regstep1 .dijitTooltip.dijitTooltipBelow .dijitTooltipConnector{
	background-position:-18px 0;
	position: absolute;
	left: -6px;
}
.metlife.phoenix.regstep1 .dijitTooltipContainer {
	position: absolute;
	left: -95px;
	padding: 9px 12px 8px;
	font-size:13px;
	line-height:16px;
} 
#authenticationDialog1 .dijitDialogPaneContent .marginBottom {
	line-height: 16px;
	margin-top: 11px;
}
#authenticationDialog2  .dijitDialogPaneContent #KBAQuizGenerate #KBAQuizError {
	margin-top: -1px;
}
#nonPnC .dijitPlaceHolder {
	top: 10px;
}
.DOBmargintop {
	margin-top: 21px;
}

.confirmError span {
    display: table-cell;
    vertical-align: middle;
}
.confirmContent {
	margin-bottom: 20px;
}
.regstep3content .Regpagecontent #ssnfield #widget_Ssn1 .dijitPlaceHolder,  
.regstep3content .Regpagecontent #PnC #widget_PnCSsn1 .dijitPlaceHolder {
    left: 8px;
    top: 10px;
}

.regstep3content .Regpagecontent #ssnfield #widget_Ssn2 .dijitPlaceHolder, 
.regstep3content .Regpagecontent #PnC #widget_PnCSsn2 .dijitPlaceHolder {
    left: 9px;
    top: 10px;
}
.regstep3content .Regpagecontent #ssnfield #widget_Ssn3 .dijitPlaceHolder, 
.regstep3content .Regpagecontent #PnC #widget_PnCSsn3 .dijitPlaceHolder, 
.regstep3content .Regpagecontent #nonPnC #widget_retailPartialssnValue .dijitPlaceHolder {
	left: 8px;
	top: 10px;
}
#regTermsDecline.regPopup .regPopupContentLeft {
	width: 420px;
}
#regTermsDecline.regPopup .regChatSection {
    width:135px;			
}
#regConsentDecline.regPopup .regPopupContentLeft {
    width: 435px;
}
#regConsentDecline.regPopup .regChatSection {
    padding-right: 0;
    width:135px;			
}
.accountlink {
    margin-top: 2px !important;
}
.requestError {
	width: 610px; 
	height: 30px; 
	margin: 25px 0 0 10px !important;
	border:1px solid; 
	border-radius:20px;
	padding: 20px 10px 20px 30px;
	font-weight: bold;
	background:#EDEDED; 
	color:#595959;
}
.clearSafari {
	display:block;
}
.chatPanel {
    display: table;
}
 
.chatCall {
    display: table-cell;
    padding-left: 5px;
    vertical-align: middle;
}
 
.chatNum {
    font-size: 15px;
}

/* Gift Card Overlay */

.giftCardCampaign .popupHeader {
    margin-bottom: 16px;
}
.giftCardContent {
	width: 499px;
	margin-top: 10px;
}
.giftCardCampaign h2{
font-size:13px;
margin-bottom:0px;
margin-top: 0 !important;
}

.giftCardCampaign p{
margin-top:0px;
}

.giftCardCampaign p.giftOptChkContent{
margin:20px 0 23px 0;
}


.giftCardCampaign .dijitCheckBox{
margin-top:-6px !important;
}

.metlife.phoenix.giftCardCampaign .dijitTooltipAbove .dijitTooltipConnector {
    background-position: -62px 1px;
    bottom: 0;
    height: 14px;
     left: 10px;
    width: 16px;
}

.metlife.phoenix.giftCardCampaign   .dijitTooltipAbove{
margin-left: -17px;
width: 210px !important;
}

.metlife.phoenix.giftCardCampaign .giftCardSnoopyImage{
width:198px;
margin-left:-25px;
padding-top:14px;
text-align:center;
overflow:hidden;
}

.metlife.phoenix.giftCardCampaign .snoopyContent{
width:337px;
float:left;
padding: 0 14px 0 0;
border-right:1px solid #CCCCCC;
margin: 0!important;
}

.metlife.phoenix.giftCardCampaign .eDeliveryContent{
float:left;
font-size:11px;
line-height:14px;
width:133px;
padding-left:14px;
}


.metlife.phoenix.giftCardCampaign .eDeliveryContent h2{
line-height:14px;
font-size:13px;
color:#595959;
}

.metlife.phoenix.giftCardCampaign .eDeliveryContent p{
line-height:14px;
font-size:11px;
color:#595959;
}


	

	
	




/** registration go back start **/
.actionItemsLeftSection {
	padding-right: 59px;
	float: left;
}
.actionItemsRightSection {
	float: left;
}
.regstep3content .Regpagecontent {
	position: relative;
}
.actionItemPnC .primaryAction{
	position: absolute !important;
	left: 199px !important;
	bottom:38px !important;
}
/** registration go back end **/

.buttonLink .secondaryAction {
    font-size: 11px !important;
    height: auto !important;
    margin: 0 !important;
}

.buttonLink .secondaryAction .dijitButtonNode {
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.buttonLink .secondaryAction .dijitButtonText {
    font-size: 11px !important;
    margin: 0 !important;
    padding: 0 !important;
}
/** Added for Auto registration **/

.popupWidgetAuto {
    background: url("../img/cbf/ric/popupbg.png") repeat-x scroll 0 bottom #FFFFFF !important;
	height: auto !important;
	min-height: 212px;
    margin: 0 !important;
    padding: 5px 25px 38px !important;
    width: 630px !important;
    position: relative;
}

.popupWidgetAutoAlert {
    background: url("../img/cbf/ric/popupbg.png") repeat-x scroll 0 bottom #FFFFFF !important;
	height: auto !important;
	min-height: 212px;
    margin: 0 !important;
    padding: 16px 25px 38px !important;
    width: 630px !important;
    position: relative;
}

.popupHeaderAuto {
    color: #595959;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 3px;
    margin-top: -3px !important;
}

.popupHeaderAutoAlert {
    color: #595959;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 14px;
    margin-top: 22px !important;
}

.popupWidgetAuto .autoFieldsValidation {
	color: #D42932;
	padding-top: 10px;
	font-size:11px;
}

.partiallyAutoRegistered {
	background: url("../img/cbf/ric/popupbg.png") repeat-x scroll 0 bottom #FFFFFF !important;
	height: auto !important;
	min-height: 212px;
    margin: 0 !important;
    padding: 30px 25px 38px !important;
    width: 672px !important;
    position: relative;
}


.partiallyAutoRegistered .actionItemsWithText {
	margin: -3px 0 0 !important;
	overflow: hidden;
}

.popupWidgetAuto .actionItemsWithConsent .actionItemsLeftSection {
	padding-right: 56px;
	float: left;
	width:141px ! important;
}


.popupWidgetAutoAlert .autodateError {
background: url("../img/error-close.png") no-repeat scroll 0 46% transparent !important;
color: #D42932;
display: none;
font-size: 11px;
margin: -39px 0 0 196px;
padding-left: 23px;
position: absolute;
width: 250px;
line-height: 14px;
}
.popupWidgetAutoAlert  .autoerrorNode{
margin-top:0px ! important;
padding-top:4px;
}

.popupWidgetAutoAlert .autoDOBmargintop{
margin-top:0px ! important;
padding-top:3px;
}

.alreadyRegistered .KBACloselogin{
margin-top:0px ! important;
}

.popupWidgetAuto .autocheckMemberStep {
margin-top:25px ! important;
}

.popupWidgetAuto .popupHeader {
margin-top:22px ! important;
}

.popupWidgetAutoAlert .popupHeader {
margin-top:22px ! important;
}

.popupWidgetInvalidLink {
	background: url("../img/cbf/ric/popupbg.png") repeat-x scroll 0 bottom #FFFFFF !important;
	height: auto !important;
	min-height: 212px;
    margin: 0 !important;
    padding: 5px 25px 38px !important;
    width: 630px !important;
    position: relative;
}

.popupWidgetInvalidLink .number{
color: #595959;
font-size: 15px;
line-height: 18px;
padding: 11px 0 1px;
white-space: nowrap;
}
.popupWidgetInvalidLink .popupHeader {
margin-top:0px ! important;
}
.primaryEmailRow {
	margin-bottom: 8px! important;
}
.primaryEmailRow.mTop {
    margin-top: 0! important;
}
/*  Added to bene start */
.regbody .leftNavigation .stepActive .dijitIcon.regStep5 {
	background: url("../img/step5_active.png") no-repeat scroll 0 0	transparent !important;
}

.regbody .leftNavigation .dijitIcon.regStep5 {
	background: url("../img/step5.png") no-repeat scroll 0 0 transparent !important;
}
.regstep5content .step5 {
    background: none repeat scroll 0 0 rgb(255, 255, 255) !important;
}
.regstep5content .step5 {
    width: 152px !important;
}
.regbody .regstep5content .termsConcentCms {
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	border-top: 1px solid #D5D5D5;
	color: #595959;
	font-size: 13px;
	height: 138px;
	margin-top: 15px;
	overflow: auto;
	padding: 5px;
	width: 456px;
}
.regbody .regstep5content .termsConcentContent {
	background-color: #EEF9FF;
	border: 1px solid #D5D5D5;
	margin-top: 14px;
	padding: 10px;
	width: 468px;
}
.regbody .regstep5content .chkmemberButton {
    border: 1px solid #d5d5d5;
    background: #F9FAFB;
    padding: 5px;
    width: 456px;
}
.regbody .regstep5content .agreementTitle {
	display: inline-block;
	padding-bottom: 5px;
}
.regbody .regstep5content .termsConcentButton {
	background: none repeat scroll 0 0 #F9FAFB;
	border: 1px solid #D5D5D5;
	height: 30px;
	width: 466px;
}
.regbody .regstep5content .agree {
	float: left;
	font-size: 10px;
	margin-top: 8px;
	padding-left: 5px;
	width: 70px;
}
.regbody .regstep5content .disAgreelabel {
	height: 20px;
	padding-top: 8px;
	font-size: 10px;
	width: 386px;
}
.regbody .regstep5content .disAgree .disAgreelink {
	float: left;
	margin-top: 8px;
}
.dateSplitter.benedateSplitter {
    padding: 10px 2px;
}


.regbody .regstep5content .termsConcentButton.captchaContainer{
	font-size: 24px;
	height: 44px;
}
.regbody .regstep5content .termsConcentButton.captchaContainer .captchaData {
	margin:5px;
	line-height:24px;
}

.regbody .regstep5content .termsConcentButton.captchaContainer .captchaTotal{
	width: 34px;
	font-size: 24px;
	line-height: 24px;
	margin:5px;
	text-align: center;
}
.regbody .regstep5content .termsConcentButton.captchaContainer .captchaTotal .dijitInputContainer{
	 padding: 4px 10px 14px;

}
.regbody .regstep5content .termsConcentButton.captchaContainer .captchaTotal .dijitInputContainer .dijitInputInner{
	font-size: 24px;
	line-height: 24px;
	height: 24px;
	text-align: center;
	color:rgb(89, 89, 89);
}


.metlife.phoenix.regbody .captchaTotal .regFieldError {
  	left: 60px;
    line-height: 16px;
    text-align: left;
    width: 255px;
}

.beneEmpName .exclmError {
    padding: 13px 10px 3px 0;
    position: inherit;
}


.regFields .beneReqStar {
    color: rgb(218, 57, 65);
}


.regFields.claimLinkDob{
 margin-bottom : 13px;
}

.beneRegBody #reg2AllField, .beneRegBody #regAllField {
    font-style: normal !important;
}
.metlife.phoenix.beneRegBody .dijitTooltipContainer{
background: none repeat scroll 0 0 #107ABC;
}
.regbody .KBACloselogin {
	z-index: 1;
}

.textPreferenceSubmit .secondaryAction > span.dijitButtonNode {
	/*margin-top: 14px!important;  */
	margin-top: 7px!important;
    margin-right: 10px!important;
}

.textPreferenceSubmit .secondaryAction > span.dijitButtonNode span.dijitButtonContents{
	color: #337ab7;
    text-shadow: none;
    font-weight: normal;
    font-size: 13px;
}
.textPreferenceSubmit .secondaryAction > span.dijitButtonNode span.dijitButtonContents:hover{
	color: #62A642;
    text-shadow: none;
    font-weight: normal;
    font-size: 13px;
}

.textPreferenceSubmit .teritiraryAction > span.dijitButtonNode span.dijitButtonContents{
   color: white !important;
   font-size: 13px;
   font-family: "Frutiger", Arial, Helvetica, sans-serif;   
    display: inline-block;
    margin: 0;
    padding: 6px 9px;
    text-shadow: none;
    line-height: normal;
}
#noteDiv {
    display: inline;
}
.phoneTextBox{
	border: 1px solid #d2d2d2;
    padding: 6px;
    outline: 0px;
    width: 40%;
}
/** TCA OBC 6/26/2016 starts  */
.personalInfoSelect{position:relative;}
.personalInfoSelect .dijitSelectLabel{width:162px !important;}
.personalInfoSelect{border:none;}
.personalInfoSelect .regFieldError{top:-2px !important;left:20em !important;}
/** TCA OBC 6/26/2016 starts  */

/*  Added to bene End */

.beneRegBody .visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px; 
  }
  .beneRegBody .isPassed{
  display:none
  }
  .beneRegBody .isFailed{
  display:none
  }
   .beneRegBody .ruleIsValid .isPassed{
  display:block
  }
  .beneRegBody .ruleInValid .isFailed{
  display:block
  }
  .beneRegBody .userNameRuleValid .isPassed{
  display:block
  }
  .beneRegBody .userNameRuleInValid .isFailed{
  display:block
  }
  .metlife.phoenix.beneRegBody .leftNavigation .dijitButton .stepDone .dijitButtonText{
  color:#006AA5
  }
  
.metlife.phoenix.beneRegBody .dijitButton.secondaryAction .dijitButtonText{text-decoration: underline;}  

.metlife.phoenix.beneRegBody .focus-only:focus {
    outline-offset: 3px;
    outline-width: 3px;
    text-decoration: none;
    outline-style: solid;
    outline-color: #007abc;
}
.metlife.phoenix.beneRegBody .actionItemsWithText {
	padding-left: 2px
}

.metlife.phoenix.beneRegBody .termsConcentButton fieldset {
	border: 0px;
	padding: 0;
}

.metlife.phoenix.beneRegBody .regFields.groupedElements fieldset {
	border: 0px;
	padding: 0;
	margin-top: 14px;
}

.metlife.phoenix.beneRegBody .regFields.groupedElements fieldset legend
	{
	font-family: "FrutigerBold";
	font-weight: normal !important;
	float: left;
}

.metlife.phoenix.beneRegBody .regFields.groupedElements .beneReqStar {
	float: left
}

.metlife.phoenix.beneRegBody .regFields.groupedElements .helpIcon {
	background: url(../img/reg-help-icon-b.png) no-repeat 0 -3px;
}

.metlife.phoenix.beneRegBody .regFields.groupedElements .helpIcon:hover,
	.metlife.phoenix.beneRegBody .regFields.groupedElements .helpIcon:focus
	{
	background: url(/edge/ui/public/img/reg-help-icon-hover-b.png) no-repeat
		0 -3px;
}

.metlife.phoenix.beneRegBody .regFieldLabels.tooltipMarginFix {
	margin-top: 6px
}

.metlife.phoenix.beneRegBody .groupedDOBElements fieldset {
	border: 0;
	padding: 0;
	margin-top: 14px;
}

.metlife.phoenix.beneRegBody .groupedDOBElements fieldset legend {
	font-family: "FrutigerBold";
	font-weight: normal !important;
	padding-bottom: 2px;
}

.metlife.phoenix.beneRegBody .yearFieldSSN {
	width: 45px
}

.metlife.phoenix.beneRegBody .secondaryAction.btnSecondary {
	background-color: #fff;
	color: #007abc;
	border: solid 2px #007abc;
	padding: 0;
	margin: 0;
    height: auto;
    margin: 6px 4px !important;
}
.metlife.phoenix.beneRegBody .secondaryAction.btnSecondary.dijitHover {
	background-color: #007abc !important;
 }
 .metlife.phoenix.beneRegBody .focus-only-Link .dijitButtonContents:focus {
	outline-offset: 1px;
    outline-width: 2px;
    text-decoration: none;
    outline-style: solid;
    outline-color: #007abc;
}
.metlife.phoenix.beneRegBody .secondaryAction.btnSecondary.dijitFocused {
    outline-offset: 3px !important;
    outline-width: 3px !important;
    text-decoration: none !important;
    outline-style: solid !important;
    outline-color: #007abc !important;
    background-color: #007abc !important;
}
.metlife.phoenix.beneRegBody .secondaryAction.btnSecondary.dijitFocused .dijitButtonText,
.metlife.phoenix.beneRegBody .secondaryAction.btnSecondary.dijitHover .dijitButtonText,
.metlife.phoenix.beneRegBody .primaryAction.btnPrimary.dijitFocused .dijitButtonText,
.metlife.phoenix.beneRegBody .primaryAction.btnPrimary.dijitHover .dijitButtonText {
color:#FFF;
text-decoration: underline;
}
.metlife.phoenix.beneRegBody .secondaryAction.btnSecondary .dijitButtonNode {
	margin: 0;
	padding: 10px 14px !important;
	height: auto;
}

.metlife.phoenix.beneRegBody .secondaryAction.btnSecondary .dijitButtonText {
	padding: 0 !important;
	margin: 0;
	text-transform: uppercase;
	color: #007abc;
	text-decoration: none;
	font-family: 'FrutigerBold';
	font-size:14px;
}

.metlife.phoenix.beneRegBody .primaryAction.btnPrimary {
	background-color: #007abc;
	background-image:none;
	color: #007abc;
	border: solid 2px #007abc;
	padding: 0;
	margin: 6px 4px 6px 0;
    height: auto;
}
.metlife.phoenix.beneRegBody .confirmationPopup .primaryAction.btnPrimary {
margin-left:10px;
}

.metlife.phoenix.beneRegBody .primaryAction.btnPrimary.dijitFocused {
	outline-offset: 3px !important;
    outline-width: 3px !important;
    text-decoration: underline  !important;
    outline-style: solid !important;
    outline-color: #007abc !important;
    background-color: #0061a0 !important;
}
.metlife.phoenix.beneRegBody .primaryAction.btnPrimary.dijitHover {
    background-color: #0061a0 !important;
}

.metlife.phoenix.beneRegBody .primaryAction.btnPrimary .dijitButtonNode {
	margin: 0;
	padding: 10px 14px !important;
	background-image:none;
	height: auto;
}

.metlife.phoenix.beneRegBody .primaryAction.btnPrimary .dijitButtonText {
	padding: 0 !important;
	margin: 0;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	font-family: 'FrutigerBold';
	font-size:14px;
}
.metlife.phoenix.beneRegBody .actionItemsWithText{margin:15px 0 0 -6px !important}
.metlife.phoenix.beneRegBody.regstep1 .actionItemsWithText{margin:21px 0 0 -2px !important}
.metlife.phoenix.beneRegBody .btnCancel{margin:16px 0 0 1px !important}
.metlife.phoenix.beneRegBody .btnCancel .dijitButtonText{font-family: 'FrutigerBold';padding: 0 !important;}

.metlife.phoenix.beneRegBody .magnifier.focus-only-Link:focus{
	outline-offset: 3px;
    outline-width: 3px;
    outline-style: solid;
    outline-color: #007abc;
}
.metlife.phoenix.beneRegBody .dijitTextBox{background-image:none}
.metlife.phoenix.beneRegBody .dijitTextBox .dijitInputContainer{
	background-image: none;
    border: 1px solid #949494;
    border-radius: 3px;
}
.metlife.phoenix.beneRegBody .dijitTextBox.dijitTextBoxError .dijitInputContainer{
    border: 1px solid #dd2224;
}
.metlife.phoenix.beneRegBody.regbody .leftNavigation .dijitIcon.regStep2 {
    background: url(../img/step2-b.png) no-repeat scroll 0 0 transparent !important;
}
.metlife.phoenix.beneRegBody.regbody .leftNavigation .dijitIcon.regStep3 {
    background: url(../img/step3-b.png) no-repeat scroll 0 0 transparent !important;
}
.metlife.phoenix.beneRegBody.regbody .leftNavigation .dijitIcon.regStep4 {
    background: url(../img/step4-b.png) no-repeat scroll 0 0 transparent !important;
}
.metlife.phoenix.beneRegBody.regbody .leftNavigation .dijitIcon.regStep5 {
    background: url(../img/step5-b.png) no-repeat scroll 0 0 transparent !important;
}
.metlife.phoenix.regbody.beneRegBody span.regFieldError {
    line-height: 27px;
}
.metlife.phoenix.regbody.beneRegBody .errTwoLine span.regFieldError {
    line-height: 12px;
}
.metlife.phoenix.regbody.beneRegBody .leftNavigation .reghelpLink1{padding:15px 10px 0 25px;height:300px}
.metlife.phoenix.beneRegBody.regbody #regTermsDecline .primaryAction,.metlife.phoenix.beneRegBody.regbody #regConsentDecline .primaryAction{
    margin-left: 5px !important;
}
.metlife.phoenix.beneRegBody.regbody .leftNavigation .dijitIcon.regStep1 {
	background: url("../img/step1_active.png") no-repeat scroll 0 0	transparent !important;
}

.metlife.phoenix.beneRegBody.regbody .leftNavigation .stepActive .dijitIcon.regStep2 {
	background: url("../img/step2_active.png") no-repeat scroll 0 0	transparent !important;
}

.metlife.phoenix.beneRegBody.regbody .leftNavigation .stepActive .dijitIcon.regStep3 {
	background: url("../img/step3_active.png") no-repeat scroll 0 0	transparent !important;
}
.metlife.phoenix.beneRegBody.regbody .leftNavigation .stepActive .dijitIcon.regStep4 {
	background: url("../img/step4_active.png") no-repeat scroll 0 0	transparent !important;
}
.metlife.phoenix.beneRegBody.regbody .leftNavigation .stepActive .dijitIcon.regStep5{
	background:url("../img/step5_active.png") no-repeat scroll 0 0 transparent !important
}
.metlife.phoenix.beneRegBody.regbody .leftNavigation .stepDone .dijitIcon {
    background: url(../img/step_done-b.png) no-repeat scroll 0 0 transparent !important;
}
.metlife.phoenix.beneRegBody .primaryAction.btnPrimary.btnBorderLeftSpacing{margin-left:5px !important}
.metlife.phoenix.beneRegBody .num{white-space: normal;}

.metlife.phoenix.beneRegBody .dijitTextBox.dijitFocused .dijitInputContainer {
border: 1px solid #007abc;
}
.metlife.phoenix.beneRegBody .dijitInputInner:hover,
.metlife.phoenix.beneRegBody .dijitInputInner:focus{
box-shadow:none;
}
.metlife.phoenix.beneRegBody .regUserNameAvailableMsg {
	color: #51833c;
}
.metlife.phoenix.beneRegBody .termsConcent a:focus,
.metlife.phoenix.beneRegBody .termsConcent .dijitFocusedLabel {
border: 1px solid #007abc !important ;
box-shadow: none;
outline: none;
}
.regbody.beneRegBody .regstep5content .agree{
    width: auto;
    padding-right: 6px;
}
.beneRegBody .chkmemnoteconsent{
    width: auto;
    float: left;
    min-width: 200px;
}
.regbody.beneRegBody .regstep5content .disAgreelabel{width:auto}
.metlife.phoenix.regbody.beneRegBody .termsConcentContent span.regFieldError{line-height:14px}
.metlife.phoenix.regbody.beneRegBody .termsConcentContent .dijitPlaceHolder {top:3px;line-height:normal !important}
.metlife.phoenix.regbody.beneRegBody .regstep5content .agreementTitle {
	padding: 0;
	font-family: 'Frutiger';
	font-size: 14px;
	margin: 0;
}
body.metlife.phoenix.beneRegBody .dijitDownArrowButton:focus
{
	box-shadow:none;
	border:1px solid #007abc !important; 
	border-radius:3px;
	height: 24px
}
body.metlife.phoenix.beneRegBody .dijitDownArrowButton .dijitButtonContents .dijitSelectLabel{margin: 4px 9px 3px 12px;}
.obcTooltip{position: relative;display:inline}
.passwordField  .obcTooltip .dijitTooltipRight{
	top: -62px !important;;
	left: 28px;
}
body.metlife.phoenix.beneRegBody .passwordField .obcTooltip .dijitTooltipRight .dijitTooltipConnector{
	top: 62px !important;
}
.newPassword .pwdtooltiptext{
	font-family: "Frutigerbold";
	float: left;
	line-height: 24px;
}
.newPassword .obcTooltip{float:left}
body.metlife.phoenix.beneRegBody .obcTooltip .dijitTooltipBelow .dijitTooltipConnector{
	left: 5px !important;
}