/* babyzone registration for manage my account created by mc */

/* start: manage my account */
#pageContent > #feature.manageAccount {
margin: 0 -10px;
width: 976px !important;
}

.account #pageContainer {
min-height: 735px;
z-index: 1;
}

.error {
color: #C92B2B;
font-weight: bold;
display: inline;
}

#account-updated, #account-management-block, #edit-block, #child1Info {
display: none;
}

#update-header {
background-color: #E1EFEF;
font-size: 24px;
height: 20px;
margin: 20px 0;
padding: 20px;
}

#notLoggedInMessage {
float: left;
font-size: 20px;
font-weight: bold;
margin: 20px 0 0;
display: none;
}

#dijit_Dialog_0 {
background-color: #FFFFFF;
height: 155px !important;
}

#loginBtn {
float: left;
cursor: pointer;
font-weight: normal;
margin: 30px 0 0 0;
}

.account-info {
float: left;
width: 488px;
}

#edit-your-family, #edit-email, #edit-name, #edit-password, #edit-basicinfo, #edit-subscriptions {
display: none;
}

#edit-subscriptions {
line-height: 20px;
}

#edit-subscriptions #agesstages {
margin: 8px 0 15px 23px;

}

#edit-subscriptions .nl-indent {
margin-left: 23px;
padding-bottom: 15px;
}

.manageAccount a {
cursor: pointer;
}

.manageAccount h2 {
color: #EFA600;
font-size: 24px;
font-weight: normal;
letter-spacing: -1px;
margin: 20px 0 12px;
}

.manageAccount fieldset {
border: none;
margin: 0;
padding: 0;
}

.manageAccount .editLink {
cursor: pointer;
font-size: 14px;
}

.manageAccount .btnCancel {
float: left;
margin: 15px 0 -10px 0;
}

.manageAccount ul {
list-style: none;
margin-left: 24px;
}

.manageAccount .selectedItem {
background: url("../athena/assets/current/images_bz/mainContent/arrow_sprite.png") no-repeat scroll -887px -595px transparent;
line-height: 18px;
/*margin: 0 0 10px;*/
padding: 0 0 0 24px;
height: 18px;
}
#account-info-your-family .selectedItem {
background-position: -890px -169px;
}

#familyMembers, #dueDate {
margin-bottom: 10px;
}

#isTtc {
margin-top: 10px;
}

.manageAccount #account-info-email strong {
margin: 0 33px 0 0;
}

.manageAccount #account-info-name strong {
margin: 0 31px 0 0;
}

.manageAccount #account-info-bday strong {
margin: 0 12px 0 0;
}

.manageAccount #account-info-zip strong {
margin: 0 12px 0 0;
}

.manageAccount #account-info-gender strong {
margin: 0 25px 0 0;
}

.manageAccount #edit-your-family p,
.manageAccount #edit-basicinfo p,
.manageAccount #conceive p
{
margin: 10px 0;
}

.manageAccount #conceive {
margin: 0 0 0 18px;
}

#child1, #child2, #child3, #pregnancy, #conceive, #pregnl, #parentnl, #bznewsletter, #bz_preconception {
display: none;
}

.manageAccount .updatingAccountMessage {
display: none;
line-height: 35px;
overflow: hidden;
outline: none;
float: left;
margin: 6px 20px 0 0;
}

.manageAccount #register-waiting {
margin-top: 8px !important;
margin-right: 10px;
display: none;
float: left;
}

.manageAccount #your-account-info {
margin: -15px 0 0 0;
}

.manageAccount #your-password p,
.manageAccount #edit-email p,
.manageAccount #edit-name p
{
height: 50px;
}

.manageAccount #currentPasswordText {
margin: 0 50px 0 0;
}

.manageAccount #newPasswordText {
margin: 0 71px 0 0;
}

.manageAccount #confirmNewPasswordText {
margin: 0 17px 0 0;
}

.manageAccount #currentEmailText {
margin: 0 55px 0 0;
}

.manageAccount #newEmailText {
margin: 0 76px 0 0;
}

.manageAccount #confirmEmailText {
margin: 0 54px 0 0;
}

.manageAccount #firstNameText,
.manageAccount #lastNameText
{
margin: 0 45px 0 0;
}

#newlettersTitle {
font-weight: bold;
margin-bottom: 10px;
}

#agesstagesPregnlDiv {
margin: 10px 0;
}

.nlDescription {
margin: 10px 0 10px 25px;
}

#exclusiveOffers {
padding-bottom: 5px;
}

#bzpromoDiv, #WDIGFamilySitesDiv  {
margin: 0 0 25px;
}

/* end: manage my account */

/* start:dojo */
.nihilo .dijitValidationIcon {
width:16px;
}

.nihilo .dijitTextBox input, .nihilo .dijitComboBox input, .nihilo .dijitSpinner input {
margin:6px !important;
}

.nihilo .dijitError {
border-color:#C92B2B;
}
.nihilo .dijitTextBox, .dijitComboBox, .dijitSpinner {
width:300px;
}

.nihilo .dijitValidationIcon {
background:none;
}

.nihilo .dijitDialog {
padding:10px !important;
background:#fff !important;
}

.nihilo .dijitDialogTitleBar {
background:#fff !important;
padding:0;
}

.nihilo .dijitDialogTitleBar {
background:none;
}

.nihilo .dijitDialog .dijitDialogPaneContent {
border:none;
padding:0;
}

.dijitDialogCloseIcon {
background: url("../images/babyzone/bzr_buttons.png") no-repeat scroll 0 -37px transparent;
cursor: pointer;
height: 20px;
position: absolute;
right: 6px;
top: 4px;
vertical-align: middle;
width: 20px;
}
/* end:dojo */

/* start:servererror */
.serverError {
padding: 0 18px;
}

.serverError h1 {
margin: -10px 0 0;
}

.serverErrorText {
font-size: 14px;
line-height: 28px;
margin: -14px 0 0;
}
/* end:servererror */


.dijitRadio, .dijitRadioIcon {
  background-image: url('../athena/assets/current/images_bz/mainContent/arrow_sprite.png');
  background-repeat: no-repeat;
  background-position: -890px -154px;
  width: 15px;
  height: 16px;
  margin: 0 2px 0 0;
  padding: 0;
}

.dijitRadioChecked {
  background-position: -890px -169px;
}

.dijitCheckBoxInput {
opacity: 0.01;
}