
/* COMMON */
#topnav #newsletter a.tab {background-position:0 27px;}
.errors ul {margin:20px;}
.rederrors {color:red;}
.genericpage {min-height:300px;}

.profile .section {padding:25px; color:#555; border-bottom:1px solid #FFF;}
.profile .center {text-align:center;}
.profile .req {color:#ED1C24;}
.profile .row {clear:left; margin:8px 0 0 0;}
.profile .row label {display:block; float:left; padding:0 10px 0 0; width:360px; text-align:right; line-height:20px; color:#555;}
.profile .row input {width:200px;} 
.profile .radiolist label {display:inline; float:none; width:auto;}
.profile .radiolist input {width:auto;}

.righttouts {float:right; width:430px;}
.righttouts div {float:left; margin:0 0 0 10px; width:198px; height:202px;}
.righttouts .promocontent {margin:0;}
.righttouts .promocontent h3 {padding:18px 0 6px 18px;}
.righttouts .promocontent p {margin:0 0 12px 18px; width:165px;}
.righttouts .cheflorena {margin:0;}
.righttouts .cheflorena h3 {padding:18px 0 12px 18px;}
.righttouts .cheflorena p {margin:0 0 12px 18px; width:100px;}


/* LANDING */
.landingtop {height:169px; background:url(images/landing/landtop_bg.jpg) no-repeat;}
.landingtop .topimg {float:right; width:624px;} 
.landingtop h2 {padding:55px 0 0 80px;}

.sidenav .nllogin {color:#4D4D4D; background:url(images/landing/sidenav.gif) no-repeat;}
.sidenav .nllogin h3 {margin:0 0 15px 0;}
.sidenav .nllogin p {margin:0 0 15px 0; font-size:10px;}
.sidenav .nllogin ul {margin:0 0 0 15px;}
.sidenav .nllogin label {display:block; padding:8px 0 3px 0;}
.sidenav .nllogin .row input {width:175px;}
.sidenav .nllogin .fplink a:hover {color:#ED1B23;}

.nllanding {margin:20px 15px 0 290px; min-height:400px; background:url(images/landing/landing_bg.jpg) no-repeat;}
.nllanding h2 {padding:10px 0 30px 0;}
.nllanding p {color:#4D4D4D; margin:0 0 10px 0; width:325px;}
.nllanding .features {margin:0 0 10px 25px;}
.nllanding .features li {margin:0 0 10px 0; font-weight:bold; color:#ED1B24;}

.nllanding .signinbox {margin:25px 0 0 0; padding:20px 30px 10px 30px; width:230px; background-color:#FEFCD4;}
.nllanding .rederrors ul {margin:0 15px 10px 15px;}
.nllanding .signinbox input {margin:5px 0 10px 0; width:200px;}
.nllanding .signinbox .signupbtn {width:auto;}
.nllanding .signinbox .signupbtn input {margin:0; width:auto;}


/* CREATE PROFILE */
.createprofile  {min-height:300px; background:url(images/profile/create_profile_bg.jpg) top right no-repeat;}
.createprofile2  {min-height:300px;}
.createprofile .section, .createprofile2 .section {background-color:#FEFCD4;}
.cp1intro { height:115px;}
.cp1intro { width:600px;}
.cp2intro { margin:0 0 20px 0;}
.cp3intro { width:460px;}


/* EDIT PROFILE */
.editprofile {min-height:300px; background:url(images/profile/edit_profile_bg.jpg) top right no-repeat;}
.editprofile .section {background-color:#FFF7DA;}
.epintro {height:125px;}
p.changepassword {position:absolute; margin:12px 0 0 583px; height:45px; width:115px; padding:0 0 0 15px; font-size:10px; font-style:italic; background:url(images/change_password_bg.gif) no-repeat;}


/* UNSUBSCRIBE */
.unsubscribe {margin:0 15px; height:300px;}
.unsubscribe p {width:570px;}
.unsubscribe .emailbox {margin:25px 0; padding:20px 30px 10px 30px; width:265px; background-color:#FEFCD4;}
.unsubscribe .emailbox .row {margin:0 0 10px 0;}
.unsubscribe .emailbox .txtinput {width:230px;}


/* FORGOT PASSWORD */
.forgotpass {margin:0 15px; height:300px;}
.forgotpass p {width:525px;}
.forgotpass .fpimg {float:right; width:340px;}
.forgotpass .addaddress {color:#ED1C24;}
.forgotpass .addaddress strong {color:#000;}

.forgotpass .emailbox {margin:25px 0; padding:20px 30px 10px 30px; width:265px; background-color:#FEFCD4;}
.forgotpass .emailbox .row {margin:0 0 10px 0;}
.forgotpass .emailbox .txtinput {width:230px;}