h2 { text-transform:uppercase; font-size:1.7em; }

.Label { font-weight:bold; font-size:1.1em; color:#6d98af; margin:5px 5px 0 0; float:left; }
*HTML .Label { margin: 0 5px 5px 0; height: 25px; vertical-align:middle; }
#oneColContent h3 { font-size:2em; text-transform:uppercase; margin:10px 0 5px 17px; }
#oneColContent #breadcrumb { margin:5px 0 10px 0; padding: 0; float:left;  }
*HTML #oneColContent #breadcrumb { margin:0 0 10px 0; padding: 0; float:left;  }
.on { font-weight: bold;}

#oneColContent h4 { font-weight: bold; text-transform: uppercase; color: #e4883b; font-size: 1.1em; margin: 5px 0 5px 0; }
fieldset.login { border:0; padding:0 0 20px; margin:10px 0 5px 0; display: block; }
.loginBorder { border:0; padding:0 0 20px; margin:0 0 5px 0; display: block; border-bottom: solid 1px #cccccc; } 

table { margin: 0; padding: 0; }

#securityLogin { display:block; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; padding: 10px 0 10px 0; margin-left: 17px; }
#securityLogin p { margin: 0; }

#security { display:block; border-bottom: solid 1px #cccccc; padding: 10px 0 10px 20px; }
#security p { margin: 0; }

.securityChangeImage { display:block; border-bottom: solid 1px #cccccc; border-top: solid 1px #cccccc; padding: 10px 0 10px 0; }
.securityChangeImage p { margin: 0; padding-left: 20px; }

#regBody { position:relative; margin: 0; padding: 0; }
.regBody { position:relative; margin: 0; padding: 0; }
#regBody #regExampleCard { position:absolute; left:455px; top:205px; right:20px; }
*HTML #regBody #regExampleCard { top:230px; }
#regContact { position:absolute;  width:300px; top:460px; left:475px; border:1px solid #ccc; background:#e6e6e6; padding:10px; margin-right:35px; }

#regProcess { border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; margin:15px 0; }
#regProcess li { list-style:none; display:block; float:left; margin:5px; }

#regTop { margin:10px 20px 0; padding:0 0 5px 0; border-bottom:#ccc 3px solid; }
#regTop hr { display:none; }
*HTML #regTop hr { display:block; height:3px; border:0; background:#ccc; }
#regTop p { margin:15px 0; font-size:1.1em; }

.regTop { margin:10px 20px 0; padding:0 0 5px 0;}
.regTop p { margin:15px 0;  }

fieldset.border { border-top: solid 3px #cccccc; padding: 15px; width: 416px; }

.RegRowTextAlign { padding-left:40px; padding-top:5px;  color:inherit;font-family: "Arial Narrow";
            font-size: .8em;
    width: 179px;
    height: 29px;
}
.RegRowTextAlignShort { padding-left:34px; padding-top:6px;  color:inherit; font-family: "Arial Narrow";
            font-size: .8em;
    width: 145px;
}


.cancelImageDivTextAlign { padding-left:0px; padding-top:0px;  color:white;  font-weight:bold; width: 60px; margin: 0 0 0 0; border:none; background-color:Transparent;}
.continueImageDivTextAlign { padding-left:10px; padding-top:0px;  color:white;  font-weight:bold; width: 70px; margin: 0 0 0 0; border:none; background-color:Transparent;}

.cancelImageDiv {
    background-image:  url('/member/common/images/buttons/btn_cancel.gif');
    background-repeat: no-repeat;
    background-position:Left; 
    padding: 4px 0 0 2px;
    height: 23px;
    width: 64px;
    cursor:pointer; 
margin: 15px 15px 0 30px; 

}

.backImageDiv {
    background-image: url('/member/common/images/buttons/btn_back.gif');
    background-repeat: no-repeat;
    background-position:Left; 
    padding-left:2px;   
    height: 23px;
    width: 61px;
    cursor:pointer;   
}

.continueImageDiv {
    background-image: url('/member/common/images/buttons/btn_continue.gif');
    background-repeat: no-repeat;
    background-position:Left; 
    padding: 4px 0 0 5px;
   text-transform:uppercase; 
    height: 23px;
    width: 86px;
margin: 15px 0 0 0;
    cursor:pointer;   
}
/* Start of status bar */
.startofoptions { padding-right:10px;
             color:Gray; vertical-align:middle;
             text-decoration: none;
             cursor: pointer; 
}

/*Verification handling*/
.continue { 
    height: 25px;
    width: 120px; 
    text-decoration: none;
          }
.cancel { 
    height: 25px;
    width: 50px;
          }          
.back {
    height: 25px;
    width: 80px;
          }          
          
.verificationOn {
    background-image:  url('/member/common/images/buttons/stepOneOn.gif');
    background-repeat: no-repeat; 
    background-position:right;    
    height: 30px;
    width: 125px;
    cursor:pointer;
    text-decoration: none;
}
.verificationOnTextAlign { padding-left:40px; padding-top:7px; vertical-align:middle; color:White;
    width: 80px; text-decoration: none; cursor:pointer; }

.verificationDone {
    background-image:  url('/member/common/images/buttons/stepOneDone.gif');
    background-repeat: no-repeat;
    background-position:right;    
    height: 30px;
    width: 125px;
    text-decoration: none; 
}
.verificationDoneTextAlign { padding-left:40px; padding-top:7px;  color:white; 
    width: 80px; text-decoration: none; cursor: pointer;
}

/* Create user handling */
.createuserOff {
    background-image:  url('/member/common/images/buttons/stepTwoOff.gif');
    background-repeat: no-repeat;    
    background-position:right;    
    height: 30px;
    width: 136px;
    text-decoration:none;  
}
.createuserOffTextAlign { padding-left:28px; padding-top:7px;  color:gray; 
    width: 100px; text-decoration: none; 
}

.createuserOn {
    background-image:  url('/member/common/images/buttons/stepTwoOn.gif');
    background-repeat: no-repeat;
    background-position:right;    
    height: 30px;
    width: 136px;
    cursor:pointer;    
    text-decoration: none;
}
.createuserOnTextAlign { padding-left:33px; padding-top:7px;  color:White; 
    width: 100px; text-decoration: none; cursor:ponter; 
}
.createuserDone {
    background-image:  url('/member/common/images/buttons/stepTwoDone.gif');
    background-repeat: no-repeat;
    background-position:right;    
    height: 30px;
    width: 136px;
    cursor:pointer;  
    text-decoration: none;  
}
.createuserDoneTextAlign { padding-left:28px; padding-top:7px;  color:white; 
    width: 100px; text-decoration:none; cursor:pointer; 
}


/* Choose Security Image */

.choosesecurityimageOff {
    background-image:  url('/member/common/images/buttons/stepThreeOff.gif');
    background-repeat: no-repeat;
    background-position:right;    
    height: 30px; 
    width: 178px;
    text-decoration:none;
}
.choosesecurityimageOffTextAlign { padding-left:33px; padding-top:7px;  color:Gray; 
    width: 145px; text-decoration: none;
}
.choosesecurityimageOn {
    background-image:  url('/member/common/images/buttons/stepThreeOn.gif');
    background-repeat: no-repeat;
    background-position:right;    
    height: 30px; 
    width: 178px;
    cursor:pointer; text-decoration:none;   
}
.choosesecurityimageOnTextAlign { padding-left:33px; padding-top:7px;  color:White; 
    width: 145px; text-decoration: none; cursor: pointer;
}
.choosesecurityimageDone {
    background-image:  url('/member/common/images/buttons/stepThreeDone.gif');
    background-repeat: no-repeat;
    background-position:right;    
    height: 30px; 
    width: 178px;
    cursor:pointer;   
}
.choosesecurityimageDoneTextAlign { padding-left:33px; padding-top:7px;  color:White; 
    width: 145px;
}

/* Choose challenge questions */

.choosechallengequestionsImageOff {
    background-image:  url('/member/common/images/buttons/stepFourOff.gif');
    background-repeat: no-repeat;
    background-position:right;    
    height: 30px;
    width: 200px;
    text-decoration: none;
}
.choosechallengequestionsOffTextAlign { padding-left:33px; padding-top:7px;  color:Gray; 
    width: 165px; text-decoration:none;
}
.choosechallengequestionsImageOn {
    background-image:  url('/member/common/images/buttons/stepFourOn.gif');
    background-repeat: no-repeat;
    background-position:right;    
    height: 30px;
    width: 200px;
    cursor:pointer;  text-decoration:none;  
}
.choosechallengequestionsOnTextAlign { padding-left:33px; padding-top:7px;  color:White; 
    width: 165px; text-decoration:none; cursor:pointer;
}

.choosechallengequestionsImageDone {
    background-image:  url('/member/common/images/buttons/stepFourDone.gif');
    background-repeat: no-repeat;
    background-position:right;    
    height: 30px;
    width: 200px;
    cursor:pointer; text-decoration: none;  
}
.choosechallengequestionsDoneTextAlign { padding-left:33px; padding-top:7px;  color:White; 
    width: 165px;
}

/* Confirmation */

.confirmationImageOff {
    background-image:  url('/member/common/images/buttons/stepFiveOff.gif');
    background-repeat: no-repeat;
    background-position:right;    
    height: 30px;
    width: 193px;
    text-decoration:none;
}
.confirmationOffTextAlign { padding-left:33px; padding-top:7px;  color:Gray; 
    width: 154px; text-decoration:none;
}
.confirmationImageOn {
    background-image:  url('/member/common/images/buttons/stepFiveOn.gif');
    background-repeat: no-repeat;
    background-position:right;    
    height: 30px;
    width: 193px;
    cursor:pointer; text-decoration: none;
}
.confirmationOnTextAlign { padding-left:33px; padding-top:7px;  color:White; 
    width: 154px; text-decoration:none; cursor:pointer;
}
.confirmationImageDone {
    background-image:  url('/member/common/images/buttons/stepFiveDone.gif');
    background-repeat: no-repeat;
    background-position:right;    
    height: 30px;
    width: 193px;
    cursor:pointer;  text-decoration: none; 
}
.confirmationDoneTextAlign { padding-left:33px; padding-top:7px;  color:White; 
    width: 154px; text-decoration: none; cursor:pointer;
}

.confirmationImageFinished {
    background-image:  url('/member/common/images/buttons/stepFiveDone.gif');
    background-repeat: no-repeat;
    background-position:right;    
    height: 30px;
    width: 193px;

}
.confirmationFinishedTextAlign { padding-left:33px; padding-top:7px;  color:White; 
    width: 154px; text-decoration:none; cursor:pointer;
}


#regForm { margin:0 0 0 20px; padding: 0; width:410px; }
.regForm { margin:0 0 0 20px; font-size:1.1em; width:390px; }
#regForm table { padding: 0; margin: 0; }
.regFormFull { margin:0 0 0 35px; font-size:1.1em; }
.regFormFull p { margin:20px 0; }

fieldset { border:0; border-bottom: 1px solid #ccc; padding:0 0 20px; margin:0 0 5px 0; display: block; }

fieldset.changePassword { border:0; border-bottom: 1px solid #ccc; padding:0; margin:0 0 5px 0; display: block; }




fieldset.error  {padding:0 0 7px;}
fieldset.error img { padding-top: 10px; }
fieldset.error span { display:block; float:left; margin: 13px 5px 0 0; }
fieldset p, fieldset input, fieldset label { margin: 5px 0;}
fieldset label { margin: 0 0 5px 0; }
fieldset p { margin:5px 0 }
fieldset input { width: 309px; border: solid #6699cc 1px; }
fieldset input.checkbox { width: 20px;  border:none; vertical-align:middle; }
fieldset select { width:395px; }
fieldset label { color: #e4883b; font-weight: bold; display: block; text-transform:uppercase; }
.UserNameLabel { color: #e4883b; font-weight: bold; display: block; text-transform:uppercase; }

.qna { display: block; float: left; width: 60px; margin: 3px 10px 5px  0; font-weight: bold; }
.question { float: left; outline-color: #6699cc; padding: 0; }
.question select { width: 309px;  float: left; outline-color: #6699cc; padding: 0; }

p.securityimage_right { float:left; width:280px; text-align:right; }
p.securityimage_message { text-align:right; margin:30px 5px 5px 0; }
p.securityimage_left { float:left; width:110px; margin:100px 0 0 0; }


.confirmContent {  float:left; margin-left: 35px; margin-bottom: 5px; margin-top: 5px; width: 350px; }

.cancelContent { width: 200px; font-style: italic; margin: 10px 0 0 20px; font-size:1.1em; }

.securityImageTitle2 { font-weight: bold; padding:35px 0 45px 0; }
.securityImageTitle2 img { float:left; margin:15px 15px 0 0; }


.securityImage a, .securityImageConfirm a { position:absolute; left:-999px; font-size:.5em; }

#securityImageSelection { float: right; width: 232px; padding: 0; padding: 0 0 0 0; margin: 0 0 0 0; }

#forYourRecords { float:left; width: 300px; }

#securityimageandtitle { padding:10px 0; height:100px; }
#securityimageandtitle img, #securityimageandtitle span { float:left; font-weight:bold; margin-right:20px;  }
#securityimageandtitle span { margin-top:40px; }
#regSpacer { padding:5px 0 0 10px; }
#regSpacer .regTop p { padding-left: 20px; }


.email { float: left; display:block; width:33px; margin: 20px 0 0 0; padding: 20px 0 0 0; background:url('/member/common/images/buttons/btn_mail.gif') no-repeat; }
a.memberHomepage { float: right; width:241px; height:23px; display:block; background:url('/member/common/images/buttons/btn_memberHomepage.gif') no-repeat; }
.email span, .memberHomepage span { position:absolute; left:-999px; font-size:.5em; height: 12px; }

.clear { clear:both; }

.modalContainer { display:block; background:url('/member/common/images/backgrounds/bkg_modal_bottom.png') bottom no-repeat; padding:0 0 15px 0;}
#bodyarea .modalContainer h3 { font-size:12px; color:#e4883b; margin:15px 15px 5px 15px; padding:0 0 5px 0; border-bottom:solid 1px #e4893b; }
.modalContainer p { margin:5px 15px;  }
.modalTop { width:328px; height:20px; background:url('/member/common/images/backgrounds/bkg_modal_top.png') top no-repeat; }
a.modalClose { float:right; margin:12px; text-decoration:none; color:#000; font-weight:bold; }
.rememberMe { float:left; margin: 0 10px 20px 0; border:none; }

#RegIDNumber, #RegSuffix, #RegGroupNumber, #RegSecurityQuestion1, #RegSecurityAnswer1, #RegSecurityQuestion2, #RegSecurityAnswer2, #RegSecurityQuestion3, 

#RegSecurityAnswer3, #RegChooseSecurityImage, #RegCreateSecurityTitle, #RegSafeUsername, #RegSafePassword, #RegCookies1, #RegCookies2, 

#RegHowSecurityImage, #IncorrectSecurityImage, #LoginForgotSecurityImage, #LoginIncorrectSecurityImage, #ChgForgotSecurityImage, #ChgIncorrectSecurityImage, 

#ChgSafeUsername, #ChgSafePassword, #ChgQuestionsCookies1,#ChgSecurityQuestion1, #ChgSecurityAnswer1, #ChgSecurityQuestion2, #ChgSecurityAnswer2 , 

#ChgSecurityQuestion3 ,#ChgSecurityAnswer3 { position:absolute; width:328px; display:none; z-index:1000;}

#RegIDNumber { top:0px; left:235px; }
#RegSuffix {  top:120px; left:215px; }
#RegGroupNumber {  top:225px; left:265px; }
#RegSecurityQuestion1 { top:33px; left:260px; }
#RegSecurityAnswer1 { top:113px; left:260px; }
#RegSecurityQuestion2 { top:243px; left:260px; }
#RegSecurityAnswer2 { top:243px; left:260px; }
#RegSecurityQuestion3 { top:400px; left:260px; }
#RegSecurityAnswer3 { top:435px; left:260px; }
#RegChooseSecurityImage { top:35px; left:245px; }
#RegCreateSecurityTitle { top:425px; left:280px; }
#RegSafeUsername { top:180px; left:180px; }
#RegSafePassword { top:320px; left:180px; }
#RegCookies1 { top:5px; left:260px; }
#RegCookies2 { top:1200px; left:300px; }
#RegHowSecurityImage { top:40px; left:250px; }
#LoginForgotSecurityImage { top:130px; left:160px; }
#LoginIncorrectSecurityImage { top:152px; left:180px; }
#ChgForgotSecurityImage { top:250px; left:285px; }
#ChgIncorrectSecurityImage { top:275px; left:240px; }
#ChgSafeUsername { top:375px; left:250px; }
#ChgSafePassword { top:180px; left:180px; }
#ChgSecurityQuestion1 { top:33px; left:260px; } 
#ChgSecurityAnswer1 { top:63px; left:260px; }
#ChgSecurityQuestion2 { top:240px; left:260px; }
#ChgSecurityAnswer2 { top:243px; left:260px; }
#ChgSecurityQuestion3 { top:430px; left:260px; }
#ChgSecurityAnswer3 { top:440px; left:260px; }


.btn_blue_sm_right { margin-left: 5px; padding-left: 3px; }
*HTML .btn_blue_sm_right { padding-left: 0; }
.btn_gray_sm { margin: 0 0 0 20px; }




.wizardButton { cursor:pointer;  }
.hiddenWizardButton { display: none; }

#myProfile { margin:0 17px 0 0; }
#myProfile h3 { border-bottom:solid 1px #d7d7d7; padding:0 0 5px 0; }

/* COMMUNICATION CENTER POD 
********************************/
#Div10 #regConfirmCommunicationPod { float:right; margin:20px 0 0 0; background:url('/common/images/backgrounds/bkg_eCommPodRegConfirm-Bottom.gif') no-repeat bottom; width:365px; position:relative; padding:0 0 52px 0; }
#Div10 #regConfirmCommunicationPod .regConfirmCommPodTop { float:left; background:url('/common/images/backgrounds/bkg_eCommPodRegConfirm-Top.gif') no-repeat left top; width:365px; height:6px; }
#Div10 #regConfirmCommunicationPod h2 { float:left; font-size:17px; color: #E4893B; line-height:1; margin:15px 135px 15px 36px; text-align:left; }
#Div10 #regConfirmCommunicationPod h2 span { text-transform:uppercase; }
#Div10 #regConfirmCommunicationPod p { margin:0 155px 0 36px; font-weight:bold; color:#666666; text-align:left; }
#Div10 #regConfirmCommunicationPod .eCommLogo { background:url('/common/images/buttons/btn_eComm-RegConfirm.gif') no-repeat left; position:absolute; bottom:22px; right:36px; width:75px; height:76px; }
#Div10 #regConfirmCommunicationPod .eCommLogo span { margin-left:-9999px; }
#Div10 #regConfirmCommunicationPod a.btnBlue { float:left; background:url('/common/images/buttons/btn_md_blue_right.gif') no-repeat left top; width:150px; height:23px; margin:10px 0 0 35px; }
#Div10 #regConfirmCommunicationPod a.btnBlue span { float:left; margin:4px 0 0 35px; color:#FFF; font-weight:bold; text-transform:uppercase; }

#centerContent #bodyarea div.input { float:left; }

/*
******************************
MY PROFILE - CHANGE SECURITY IMAGE 
******************************
*/
#bodyarea h3 { margin:10px 0 10px 0; border-bottom:solid 1px #d7d7d7; padding:0 0 5px 0; margin:10px 0 5px 0; }
#centerContent #breadcrumb { margin:10px 0 0 15px; width:auto; }
#centerContent #bodyarea .privacyNotice { border-bottom:solid 1px #d7d7d7; padding:10px 0; margin:0 0 5px 0; }
#centerContent #bodyarea .securityChangeContent { padding:10px 0; }
#centerContent #bodyarea .privacyNotice p, #centerContent #bodyarea .securityChangeContent p, #centerContent #bodyarea fieldset.border p, #centerContent #bodyarea fieldset.securityTitle p { margin:0 5px 5px 5px; }
#centerContent #bodyarea fieldset.border { position:relative; width:auto; border-top:solid 1px #d7d7d7; margin:0 0 10px 0; padding:10px 0 10px 0; }
#centerContent #bodyarea fieldset.border label, #centerContent #bodyarea fieldset.securityTitle label {display:inherit; margin:0 0 5px 5px; padding:0;  }
#centerContent #bodyarea fieldset.border #RegChooseSecurityImage { left: 30px; top:20px; }
#centerContent #bodyarea fieldset.border #RegChooseSecurityImage .modalContainer h3, #centerContent #bodyarea fieldset.securityTitle #RegCreateSecurityTitle h3 { color:#E4883B; text-transform:uppercase; font-weight:bold; font-size:1.1em; border-bottom:solid 1px #E4883B; padding:0 0 5px 0; margin:10px 15px 5px 10px; }
#centerContent #bodyarea fieldset.border #RegChooseSecurityImage .modalContainer p { margin: 0 10px 5px 10px; }

#centerContent #bodyarea fieldset.border .securityimage_left { float:left; width:110px; margin:50px 0 0 10px; }
#centerContent #bodyarea fieldset.border .securityimage_right { float:right; width:295px; }
#centerContent #bodyarea fieldset.border .securityimage_right input { border:none; margin:0 0 5px 5px; }

#centerContent #bodyarea fieldset.securityTitle { position: relative; padding:5px 0; }
#centerContent #bodyarea fieldset.securityTitle input { margin:10px 0 5px 5px; }
#centerContent #bodyarea fieldset.securityTitle #RegCreateSecurityTitle { left:30px; top:0; }
#centerContent #bodyarea fieldset.securityTitle #RegCreateSecurityTitle .modalContainer p { margin: 0 10px 5px 10px; }

#centerContent #bodyarea .actionButtons input { float:right; margin:10px 0 0 10px; }
#centerContent #bodyarea .cancelContent { width:auto; margin:10px 0 0 5px; padding:0; }
#centerContent #bodyarea .cancelContent p { margin:0; }

#centerContent #bodyarea .securityImageTitleUpdated img { float:left; margin:0 10px 10px 5px; }
#centerContent #bodyarea .securityImageTitleUpdated .title { font-weight:bold; font-size:1.1em; color:#E4883B; margin:5px 0 0 0; float:left; text-transform:uppercase; }

/*
**************************************
MY PROFILE - CHANGE PASSWORD
**************************************
*/
#centerContent #bodyarea .securityInfo { padding:0 0 10px 0; margin:20px 0 10px 0; }
#centerContent #bodyarea .securityInfo p { margin:0 0 0 0; }
#centerContent #bodyarea fieldset.confirmSecurityImage, #centerContent #bodyarea fieldset.resetPassword, #centerContent #bodyarea fieldset.createNewPassword, #centerContent #bodyarea fieldset.reenterPassword { position:relative; padding:0 0 10px 0; margin:0 0 15px 0; }

#centerContent #bodyarea fieldset.confirmSecurityImage .securityImage img { float:left; margin:10px 10px 5px 0; }
#centerContent #bodyarea fieldset.confirmSecurityImage label.title { float:left; color:#e4883b; font-weight:bold; text-transform:uppercase; margin:45px 0 0 0; }

#centerContent #bodyarea fieldset.createNewPassword label { float:left; }
#centerContent #bodyarea fieldset.createNewPassword img { float:right; margin:0; }
#centerContent #bodyarea fieldset.createNewPassword p { margin:0 0 10px 0; }
#centerContent #bodyarea fieldset.createNewPassword .modalContainer p { margin:0 15px 5px 15px; }

#centerContent #bodyarea .confirmButtons input { float:right; margin:10px 0 0 10px; }
#centerContent #bodyarea .cancelContent { width:auto; margin:10px 0 0 0; font-style:italic; }

/*
**************************************
MY PROFILE - CHANGE SECURITY QUESTIONS
**************************************
*/
#ChgQuestionsCookies1 { position:absolute; left:0; top:-50px; }
.Q1, .Q2, .Q3 { position:relative; }
#centerContent #bodyarea fieldset.Q1 img, #centerContent #bodyarea fieldset.Q2 img, #centerContent #bodyarea fieldset.Q3 img { float:right; margin:0; }
.Q1 label, .Q2 label, .Q3 label { margin:10px 0; float:left; }

/*
**************************************
MY PROFILE - UPDATE ADDRESS & PHONE
**************************************
*/
.block select.state { width:315px; }
.block .ZIPfirst { width:75px; margin:0 5px 0 0; }
.block .ZIPsecond { width:75px; margin:0 5px 0 0; }
.block .phone { width:50px; margin:0 5px 0 0; }
.buttonsUpdateContactInfo .btn_gray_sm { float:right; }
.buttonsUpdateContactInfo .btn_blue_sm_right { float:right; }
