h1 { margin-bottom:9px; }

/* login page */
.loginpage { width:669px; margin:0 auto; }
img.loginwrap { display:block; margin:0; }
.loginpage .formintro { padding-bottom:20px; }
.loginbox .l { width:310px; border-width:0 1px 0 0; border-color:#fff; border-style:solid; height:100%; padding:0 7px 0 19px; }
.loginbox .r { padding-right:18px; width:308px; float:right; }
.loginbox h2 { color:#2375bd; font-family:Georgia; font-size:20px; line-height:20px; font-weight:normal; padding-bottom:3px;}
.loginbox input { width:285px;}
.loginbox .regbtn, .loginbox .signinbtn { width:auto; height:auto; display:block; margin-top:12px; }
.loginbox label { width:295px; display:block; padding-top:20px; padding-bottom:4px; }
.loginbox li { margin-left:20px; }

/* contact us form */
.contacttxt span { color:#FF0000; }
.contacttxt span.reqcomments { float:left;margin:0 4px 0 0; }
.contactform .row input.extbox { width:50px; }
.contactform div.row input { width:275px; }
.contactform div.row select { width:279px; }
.contactform div.contacttxt textarea { width:275px; }
.contactform .contacttxt { padding:0 0 0 194px; }
.contactform .commentbox { margin:10PX 120px 5PX 15px; }

.contactform p.reqfield, .regbox p.reqfield { color:#FF0000; margin:0 0 20px 0; }

/* register & edit profile page */
.regbox 
{
    background:url(images/regbox_bg.gif) top left repeat-y; 
    width:669px;
    margin:0 auto;
    padding-bottom:10px;
}
img.regwrap { width:669px; display:block; margin:0 auto; }

.regbox .row label span { color:#ff0000; }
.regbox .row, 
.regbox .optins,
.regbox .btnrow { margin-left:43px; clear:both; }
.regbox .btnrow { padding-top:14px; }
.regbox .row input, .regbox .row select { width:243px; margin-bottom:4px; }
.regbox .row select { width:247px; }
.regbox .row label { width:195px; display:block; float:left; margin-right:10px; text-align:right; }

.regbox .checkbox { margin-left:43px; padding-top:15px; clear:both;}
.regbox .checkbox input { width:auto; }
.regbox .checkbox p { position:relative; top:-2px; display:inline; }
.regbox .phone input { width:40px; }

.regbox .btns { padding-left:248px; margin-top:12px; }

.regbox .optins input { width:20px; }

.regobx .optins label { display:inline; width:auto; float:none; text-align:left;  }
.regbox .optins label.optincopy { width:195px; display:block; float:left; margin-right:10px; padding-bottom:6px; text-align:right; }

.regbox .regintro p { margin-bottom:12px; }
.regbox .regintro { margin-left:20px; margin-right:20px; padding-bottom:4px; margin-bottom:16px;  background:url(images/register/regbox_dots.gif) bottom left repeat-x; }

.regbox .regnote { margin:6px 40px 0px 248px; font-size:10px; }

.regbox .regerrors ul { margin-left:35px; margin-bottom:10px; }

.regbox .passnote { font-weight:bold; margin:4px 80px 4px 248px; }
.regbox .row textarea { width:243px; height:160px; }
.regbox .contacttxt select { width:350px; }
.regbox .contacttxt textarea { width:500px; }

.regbox .spacer { padding-bottom:4px; }

.regbox h5 { color:#498fcc; font-size:12px; margin-left:20px; padding-top:20px; }

.regbox .padded p { margin-bottom:12px; }
.regbox .padded { margin-left:20px; margin-right:20px; padding-bottom:4px; }



/* PARENT EDUCTION EMAIL PREVIEW */
.peep { margin:0 0 0 110px; width:670px; }
.peep label span { color:#ff0000; }
.peep label { display:block; }
.peep table input { width:315px; }
.peep table span { color:#ff0000; }
.peep .peeperror { color:red; margin:15px; display:block; }

.peep .frominfo { margin:10px 0 0 0; }
.peep .frominfo label { width:125px; float:left; }
.peep .frominfo input {  margin-bottom:4px; }

.peep .toinfo { margin:20px 0; padding:20px 0 0 0; background:url(../Global/images/dottedline.gif) repeat-x; }
.peep .toinfo p { margin:0 0 15px 0; }
.peepbtn { margin-left:26px; margin-top:16px; font-size:10px; color:#666666; margin-right:95px;}

.thepreview { position:relative; margin:35px 0 0 65px; width:550px; }
.thepreview .personalize { font-size:9px; position:absolute; text-align:right; top:0; right:0; padding-right:15px; }

/* faq page - MOVED TO TOPICS.CSS FOR LEFT NAV FUNCTIONALITY */

/*Order Samples*/
.ordersamples div.row select { width:300px; }
.ordersamples div.smallselect select { width:247px; }
.ordersamples div.row textarea { width:297px; }

.ordersamples { padding-bottom:0; }
.ordersamples h3 { color:#2375bd; font-size:20px; font-family:Georgia; font-weight:normal; padding-bottom:7px; line-height:20px; }
.ordersamples h5 { font-family:Georgia; color:#666; margin:0; padding:0 0 12px 0; }
.ordersamples .req { color:#ff0000; }
.ordersamples .step { overflow:hidden; margin-left:20px; margin-right:20px; padding-bottom:15px; margin-bottom:16px; background:url(images/register/regbox_dots.gif) bottom left repeat-x; }
.ordersamples .step .row { margin-left:0; }
.orderhdrs p { width:250px; float:left; padding:20px 0 5px 0; font-weight:bold; }

.ordersamples .nameheaders label { width:130px; text-align:left; margin: 10px 20px 5px 0; }
.ordersamples .nonamehdr .nameheaders { display:none; }
.ordersamples .nameinputs input { width:130px; margin: 0 10px 5px 0; }
.ordersamples .nameinputs span { margin:0 0 0 -10px; position:absolute; }

.ordersamples p.btns { padding-left:210px; }

#sampleorders label,
#sampleorders .long { float:left; width:250px; }
#sampleorders select { width:60px; }
#sampleorders .spacer { clear:both; }
#sampleorders .orderhdrs { font-family:Georgia; font-size:14px; font-weight:normal; }
#docNum label { width:340px; }
#docNum select { width:60px; }

.ordersamples div.wic label { width:340px; }
.ordersamples div.wic select { width:auto; }



/*Welcome email*/
.welcomeemail { background-color:#E9E9E9; margin:-4px 0 -50px 0; padding:0 0 0 155px; }
.welcomeemail table { margin:0; }
.welcomeemail table img { display:block; }
.welcomeemail table#legal { display:none; }


/* order samples */
p.addpeds { font-weight:bold; margin-left:248px; font-size:10px; padding:3px 30px 4px 0; }
.regintro ul { margin:0 0 20px 30px; }



.emailtruste { text-align:center; }
.emailtruste a { display:block;}

/* RESKIN 09 */
.content { margin-left:0; border-width:0; padding-bottom:50px; }
#left { display:none; }

.taf { padding-bottom:60px; }
.tafthanks { padding:30px; font-size:14px; }

/*forgot password */
.pubfaqs p.d { margin-left:21px; font-size:9px; color:#AAA; font-style:italic; margin-bottom:4px; }
.pubfaqs h3 { display:none; }

.fpbox { margin:0 30px 0 30px; }
.fpbox p { margin-bottom:12px; }
.fpbox ul { padding-bottom:8px; }
.fpbox li { margin-left:30px; }
.fperror ul { margin:0 0 15px 0; }
.fperror li { margin:0 0 0 15px; }

/* about landing */
.aboutcontent sup { font-size:75%; }

/* contact landing */
.contactcontent { padding:0 30px 30px 30px; }
.contactcontent h3 { font-family:Georgia; font-size:20px; font-weight:normal; line-height:20px; padding-top:8px; color:#2375bd; padding-bottom:12px; }
.contactcontent p { font-size:12px; line-height:18px; color:#666; padding-bottom:8px; }
.contactcontent ul { font-size:12px; line-height:18px; color:#666; padding-bottom:8px; margin-left:20px; }
.contactcontent .links a { background:url(images/bluearrow.gif) 0 3px no-repeat; padding-left:15px; }


/* references */
.refs { padding:10px 30px 40px 30px; color:#666; font-size:12px; line-height:18px; }
.refs p { margin-bottom:20px; }

/* reminder*/
.submitted h3 { color:#2375bd; font-size:20px; font-family:Georgia; font-weight:normal; padding-bottom:7px; line-height:20px; }
