﻿


/* COMMON */
#community a.tab { background-position:0 -32px; }
.memberprofile .separator { height:1px; background-color:#e5e5e5; overflow:hidden; margin-bottom:20px; }
.memberprofile .req { color:#FF9125; }
.memberprofile .reqrow { margin:0 0 10px 285px; font-size:10px; }
.memberprofile .row { margin-bottom:7px; overflow:hidden; }
.memberprofile .row label,
.memberprofile .fwrap label,
.memberprofile .gender label { float:left; display:block; margin-right:10px; width:275px; text-align:right; }
.memberprofile .growthchart label { float:none; width:575px; text-align:left; }
.memberprofile .fwrap input[type="text"] { width:147px; }
.memberprofile .row input[type="text"],
.memberprofile .row input[type="password"] { width:180px; }
.memberprofile .row input[type="checkbox"] { width:auto; float:left; margin-right:10px; }
.memberprofile .genderlist { margin:0; padding:0; }
.memberprofile .genderlist label { float:none; display:inline; width:auto; }
.memberprofile .genderlist input { width:auto; }
.memberprofile .specialoffers { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #E5E5E5; text-align:center; }
.memberprofile .buttons { margin-top:20px; padding-top:20px; border-top:1px solid #E5E5E5; text-align:center; }
.memberprofile .buttons input { margin:0 5px; }
.memberprofile .regerrors { margin:0 0 40px 20px; }
.memberprofile .passchange { display:none; }
.memberprofile .emsg { display:block; clear:both; margin-left:285px; }

.memberprofile .pop-questions { position:relative; width:auto; }
.memberprofile .pop-questions .arrow { position:absolute; display:block; top:40px; left:-8px; }
.memberprofile .pop-question { color:#000; font-style:italic; font-size:10px; position:absolute; z-index:8; }
.memberprofile .single-question { top:50px; right:150px; }
.memberprofile .multi-question { top:80px; right:185px; }
.memberprofile .es .single-question { right:165px; }
.memberprofile .es .multi-question { right:170px; }
.memberprofile .question-popup { border:1px solid #fac61d; background-color:#FFF; width:172px; padding:14px 12px 0 12px; z-index:9; font-size:10px; position:absolute; top:0; right:0; zoom:1; }
.memberprofile .single-popup { top:10px; right:-60px; }
.memberprofile .multi-popup { top:40px; right:-25px; }
.memberprofile .es .single-popup { right:-45px; }
.memberprofile .es .multi-popup { right:-40px; }
.memberprofile .question-popup p { width:auto !important; }

.memberprofile .single-info { top:0; right:0; }
.memberprofile .multi-info { top:20px; right:0; }
.memberprofile h3 { border-top:1px solid #e5e5e5; padding:20px 0 10px 0; }
.memberprofile .fwrap { clear:both; margin:0 0 7px 0; }
.memberprofile .gender { margin:0 0 7px 0; }
.memberprofile .gender td input { width:auto; display:block; float:left; vertical-align:super; border-color:#fff; }
.memberprofile .langcheck td label,
.memberprofile .gender td label { width:auto; text-align:left; float:left; vertical-align:bottom; } 
.memberprofile .addkidbtn input,
.memberprofile .nokids { width:auto; height:auto; margin-left:275px; }
.memberprofile .addkidbtn { width:430px; }
.memberprofile .removebtn { display:block; width:auto; position:absolute; left:0; }
.memberprofile .removebtn input { width:auto; height:auto; }

/* LANDING */
.landing { background:url(images/landing/newsletter_bg.jpg) top left no-repeat; }
.landing .pgcopy { width:650px; }
.nlboxes { overflow:hidden; }
.gradientbox { float:left; width:255px; padding:30px 35px; background:url(images/landing/gradientbox_bg.jpg) top left no-repeat; }
.gradientbox ul { margin:5px 0 10px 25px; }
.gradientbox h2 { margin-bottom:5px; }
.gradientbox p { margin-bottom:10px; line-height:14px; }
.gradientbox label { font-weight:bold; }
.gradientbox input { margin-bottom:10px; width:240px; }
.fplink { margin-bottom:10px; }
.fplink a { color:#FC8A25; } 
.fplink a:hover { color:#D86703; }
.privacycopy { clear:both; color:#666; }

.familysites { position:absolute; top:50%; left:50%; z-index:1001; margin:-300px 0 0 -200px; padding:10px 0; width:400px; height:580px; background:#FFF url(images/landing/pop_bg.jpg) no-repeat; box-shadow: 3px 3px 7px #777; }
.familysites h2 { margin:0 20px 10px 20px; padding:100px 0 0 0; font-size:14px; color:#0f773d; }
.familysites p { margin:0 20px 10px 20px; font-size:12px; }
.familysites p.note { font-size:10px; }
.familysites .sites { overflow:hidden; margin:10px 15px; padding:20px; background:url(images/landing/pop_sites_bg.gif) no-repeat; }
.familysites .sites a { display:block; }
.familysites .sites h3 { margin:0 0 10px 0; font-size:12px; }
.familysites .sitesleft { float:left; width:180px; }
.familysites .sitesright { float:left; width:150px; }


/* REGISTER */
.register { background:url(images/profile/register_bg.jpg) top left no-repeat; }
.register .pgcopy { width:600px; }
.register .pgcopy p { margin-bottom:15px; }
.regstep { margin-left:510px; }
.regform { margin:0 0 35px 0; width:600px; }
.regform img { display:block; }
.regform .formcontent { padding:15px 30px; background:url(images/profile/form_mid.gif) top left repeat-y; }
.regform .privacy-link { padding:0 0 0 270px; }


/* EDIT PROFILE */
.editprofile { background:url(images/editprofile/profile_bg.jpg) top left no-repeat; }
.editprofile .pgcopy p { width:600px; margin-bottom:15px; }
.editform { margin-left:510px; }
.editform { margin:0 0 35px 0; width:840px; }
.editform img { display:block; }
.editform .formcontent { padding:15px 30px; background:url(images/editprofile/form_mid.gif) top left repeat-y; }
.editform .passchange { display:block; margin:5px 190px 0 0; padding-left:15px; width:95px; height:50px; float:right; font-size:10px; line-height:12px; background:url(images/editprofile/confirmpass.gif) top left no-repeat; }


/* REGISTER/EDIT PROFILE THANK YOU */
.welcome { height:550px; background:url(images/editprofile/profile_bg.jpg) top left no-repeat; }
.welcome .pgcopy { width:auto; min-height:550px; }
.welcome .pgcopy strong { color:#0066CC; }
.epthanks { height:550px;  background:url(images/editprofile/profile_bg.jpg) top left no-repeat; }
.ephanks .pgcopy p { width:600px; margin-bottom:15px; }
.learnmore_teasers { margin: 40px 0 0 0;}
.aboutnido { background:url(images/profile/aboutbox_bg.jpg) top left no-repeat;}
.tipsnarticles{ background:url(images/profile/tipsarticlesbox_bg.jpg) top left no-repeat;}
.teaserinfo { float:left; width: 384px; height: 284px; margin: 0 21px 0 0; padding: 35px 0 0 25px; }
.teaserinfo.last { margin-right: 0px;}
.teaserinfo h3 { margin: 0 0 25px 0;}
.teaserinfo p { width: 210px; margin: 0 0 20px 0; color: #888888; }



/* UNSUBSCRIBE */
.unsubscribe { background:url(images/unsubscribe/unsubscribe_bg.jpg) top left no-repeat; }
.unsubscribe .pgcopy { width:600px; }
.unsubscribe .pgcopy p { margin:0 0 15px 0; }
.unsubscribe .pgcopy ul{ margin:0 0 0 15px; }
.unsubscribe .error { color:red; }


/* FORGOT PASSWORD*/
.forgotpassword { background:url(images/forgotpassword/forgotpass_bg.jpg) top left no-repeat; }
.forgotpassword .pgcopy { width:590px; }
.forgotpassword .pgcopy p{ margin:0 0 15px 0; }
.forgotpassword .pgcopy ul{ margin:0 0 0 15px; }
.fpform { margin:20px 0 35px 0; width:300px; }
.fpform img { display:block; }
.fpform .formcontent { padding:15px 30px; background:url(images/forgotpassword/form_mid.gif) top left repeat-y; }
.fpform .formcontent label { display:block; font-weight:bold; }
.fpform .formcontent .fpinput { width:215px; margin:10px 0; }
.addemail { color:#009C30; }

