﻿#topnav .newsletter a { background-position:bottom left; }

/* landing */
.nlland  {
	padding:28px 50px 148px 0;
    background:url(images/landing/nlland_bg.jpg) bottom left no-repeat;
}

.nlland .signin { background:#e5efb7 url(images/landing/signin_bg.gif) bottom left no-repeat; width:208px; float:right; margin-top:22px; padding-bottom:17px; }
.nlland .signin h3 { background:url(images/landing/signin_top.gif) top left no-repeat; padding:14px 0 16px 12px; }
.nlland .signin label { color:#e68133; font-weight:bold; padding-top:6px; display:block; }
.nlland .signin p { margin:0 0 0 12px; }
.nlland .signin .signinfields { margin-left:12px; }
.nlland .signin .signinfields input { width:178px; height:18px; border:1px solid #c2bfbf; }
.nlland .signin .signinfields .btns input { border:0px; width:auto; height:auto; margin-top:8px; }
.nlland .signin .fplink a { color:#c93c08; font-size:9px; font-weight:bold; }

.getstarted { width:442px; margin-left:50px; }
.getstarted li  {
	list-style-type:none; 
	background:url(images/landing/bullet.gif) 0 3px no-repeat; 
	color:#004990; 
	font-weight:bold; 
	font-size:10px; 
	padding-left:13px; 
	padding-bottom:8px;
}
.getstarted .plink { font-size:9px; color:#666; text-align:right; margin-right:20px; margin-top:0; margin-bottom:0; }
.getstarted .plink a { color:#666; }
.getstartedcopy { background:url(images/landing/getstartedcopy_bg.jpg) bottom right no-repeat; padding:0 0 4px 0; }
.getstartedcopy p { font-size:11px; line-height:15px; margin-bottom:7px; width:277px; }

.getstartedbox { background:#fbf4dc; border:1px solid #e4c798; width:400px; padding:15px 0 12px 27px; }
.getstartedbox label { color:#e68133; font-size:10px; font-weight:bold; display:block; }
.getstartedbox .emailbox { width:178px; height:18px; border:1px solid #c2bfbf; vertical-align:top; }

.signinerrors li { width:150px; margin-left:30px; list-style-type:none; font-size:10px; line-height:11px; padding:3px 0; }

/* create profile */
.reghdr { margin-left:50px; padding-top:30px; }
.profileintro { margin:12px 0 12px 50px; width:373px; padding-bottom:23px; background:url(images/profile_divider.gif) bottom left no-repeat; }
.row label { display:block; font-size:9px; line-height:10px; color:#e68133; margin-bottom:4px; } 

.doublelabel .labelholder  { position:relative; width:180px; height:20px;  float:left; }
.labelholder label { position:absolute; bottom:0; }

.row label span { font-weight:normal; color:#1e86d0; }
.row input { width:178px; height:18px; border:1px solid #c2bfbf; margin-bottom:12px; }
.row .left { width:192px; float:left; }
.createprofile .nlcopy {
	padding:0 0 0 0;
	width:285px;
	float:right;
}
.createprofile .nlcopy li { list-style-type:none;  color:#004990; font-size:10px; margin-bottom:8px; font-weight:bold; background:url(images/landing/bullet.gif) 0 3px no-repeat; padding-left:13px;  }
.createprofile .nlcopy .seepp { font-size:9px; color:#666; }
.createprofile .nlcopy .seepp a { color:#666; }
.createprofile .nlcopy p { width:240px; }

.profileform { background:url(images/profile_form_bg.jpg) bottom left no-repeat; margin-left:50px; padding-bottom:14px; }
.createprofile .btns { margin:9px 0 0 50px; padding-bottom:140px; clear:left; }
.optin { padding-bottom:8px; }
.optin input { width:20px; float:left; display:block; }
.optin label { display:block; margin-left:26px; width:325px; }

.row .radios input { width:20px; border:0; float:left;  }                                       
.row .radios td label { width:auto; display:inline; color:#666; vertical-align:middle; }

.row .states { width:75px; float:left; }
.row .states select { width:60px; }
.row .zip input { width:105px; }
.radios td input { vertical-align:top; }
.radios td label { vertical-align:baseline; padding-top:3px; }
.reqnote { font-size:9px; font-weight:bold; }
.reqnote span { color:#1e86d0; }

.createprofile .createcopy { background:url(images/profile_divider.gif) top left no-repeat; width:373px; padding-top:15px; padding-bottom:8px; }
.regerrors { padding:6px 0 6px 60px; }

/* edit profile */
.editprofile .nlcopy { display:none; }
.editprofile .row { width:390px; }
.editprofile .createcopy { display:none; }
.editprofile .profileintro { background-repeat:repeat-x; width:663px; }
.editprofile .profileintro p { margin-right:42px; }
.editprofile .profileintro a { color:#c93c08; font-weight:bold; }
.editprofile .btns { padding-bottom:140px; clear:left; margin-left:50px; }
.editprofile .passnote { font-size:10px; margin-bottom:10px; margin-top:-8px; clear:left; }

/* thankyou page */
.nlthxhdr { margin-left:50px; padding-top:30px; }
.thankstop {
	background:url(images/thanks_lorena.gif) bottom left no-repeat;
	margin:0 0 0 50px;
	padding:10px 0 30px 0;
}
.thankstop a { font-weight:bold; }
.thankstop p { padding-right:165px; }
.thankstop .tealbox p { padding:53px 204px 0 18px; color:#fff; font-weight:bold; }
.thankstop .tealbox a,
.thankstop .tealbox a:link,
.thankstop .tealbox a:visited { color:#044b4e; }
.thankstop .tealbox a:hover { color:#02292b; }
.thankstouts { background:url(images/thankstouts_bg.gif) top left no-repeat; margin:8px 0 0 50px; padding:18px 0 30px 253px; }
.thankstouts h4 { padding-bottom:2px; }
.thankstouts p { padding-bottom:27px; width:370px; }
.thankstouts a,
.thankstouts a:link,
.thankstouts a:visited { color:#cd3d08; font-weight:bold; }
.thankstouts a:hover { color:#711F01; }

/* forgot password */
.forgotpass { padding-top:20px; margin-bottom:5px; }
.forgotpass p { width:380px; margin-bottom:12px; }
.forgotpass .row { padding-top:30px; }
.fphdr { padding-bottom:23px; background:url(images/profile_divider.gif) bottom left repeat-x; padding-top:30px; width:663px; margin:0 0 0 50px; }
.fperrors { margin-left:36px; }

div.regerrors ul li { list-style-type:disc; color:Red; background-image:none; padding-left:2px; }

.thxcopy { margin:30px 50px; }
.thxcopy p { margin-bottom:20px; }