﻿/* reg page 1 */
.reg1 { min-height:450px; }
.reg1 h5 { margin:18px 0 22px 23px; }
.reg1 h1,
.regthx h1 { background:url(images/reg_h1_bg.gif) bottom center no-repeat; width:910px; padding:8px 0 6px 0; }
.reg1 .reqnote { font-size:12px; text-align:right; width:413px; padding:0 0 8px 0; }
.reg1 fieldset { margin:0 0 0 23px; }
.reg1 .btns { text-align:center; padding:18px 0 18px 0; width:900px; }

.contactinfo { margin:0 0 17px 0; }
.contactinfo div { margin-bottom:8px; }
.contactinfo label { width:200px; display:block; float:left; font-size:14px; }
.contactinfo label span,
.reg1 .reqnote span { color:#c50d19; }
.contactinfo div input { background:url(images/reg_tb_bg.gif) no-repeat 0 0;border:0; padding:2px; display:block; width:210px; height:26px;}
.contactinfo .blockerr span { display:block; margin:0 0 0 200px; font-size:12px; }

.themechoose { width:800px; }
.themechoose p { width:155px; display:inline-block; vertical-align:top; }
.themechoose p input { width:auto; display:block; float:left; }
.themechoose p label { display:block; text-align:center; width:110px; margin-left:15px; }

.flashwrap { margin:0 0 0 23px; }
.flashwrap p { margin:10px 0 23px 0; }
.membpic { margin:0 0 10px 23px; display:block; }

h5.changepic img { vertical-align:middle; }
h5.changepic .membpic { display:inline; }

/* reg survey */
.regsurvey { margin:18px 0 0 23px; }
.regsurvey h3 { margin:0 0 26px 0; }
.regsurvey .intro { margin:0 0 20px 0; }
.surveyq p { margin:0 0 5px 0; width:820px; }
.surveyq { margin:0 0 18px 0; }

.regthxcopy { margin:25px; width:595px; }
.thxbtn { padding:0 0 160px 25px; }
.regthx { min-height:400px; }

/* contact us */
.sidecontactinfo { float:right; width:256px; margin:80px 45px 0 0; }
.sidecontactinfo p { margin:0 0 10px 0; }
.sidecontactinfo .cinfo { height:108px; background:url(images/contact_us_info_bg.gif) no-repeat; padding:20px 0 0 15px; }
.sidecontactinfo #divButtonContact { text-align:center; margin:10px 0; }
.contact { min-height:450px; }
.contact h1 { background:url(images/reg_h1_bg.gif) bottom center no-repeat; width:910px; padding:8px 0 6px 0; margin:0 0 16px 0; }
.contact label { width:198px; display:block; float:left; clear:left; }
.contact label span,
.contact .reqnote span { color:#c50d19; }
.contact input { margin:0 0 9px 0; }
.contact select { margin:0 0 9px 0; font-size:12px; }

.contact .commentinput { margin:0 0 9px 0; background:url(images/comments_input_bg.gif) 0 0 no-repeat; width:410px; height:260px; border:0; padding:2px; font-family:Arial; font-size:12px; }
.contact div input { background:url(images/reg_tb_bg.gif) 0 0 no-repeat; border:0; width:214px; height:26px; padding:2px;}
.contact div input.phone3 { background:url(images/phone3_input_bg.gif) 0 0 no-repeat; border:0; width:63px; height:26px; padding:2px; }
.contact div input.phone4 { background:url(images/phone4_input_bg.gif) 0 0 no-repeat; border:0; width:78px; height:26px; padding:2px; }
.contact .reqnote { font-size:12px; text-align:right; width:413px; padding:0 0 8px 0; }
.contact .picattach p { font-size:12px; width:522px; margin:0 0 16px 200px; }
.contact .filepic { margin:0 0 0 200px; cursor:pointer; background:none; border:1px solid #000; }
.contactbtns { margin:50px 0 0 370px; padding-bottom:25px; }
.contact div label a { display:block; font-size:11px; }
.contact .blockerr span { display:block; font-size:12px; margin:0 0 0 200px; }
.contact label span.maxchar { display:block; clear:left; font-size:12px; }
.contact div select { margin-right:4px; }

.topper { background:url(images/contactpop_top.gif) 0 0 no-repeat; padding:10px 0 0 18px; height:31px; }
.topper span { font-size:22px; color:#fff; }
.inner { background:#fff; padding:15px 0 0 0; }
.inner img { display:block; width:auto; margin:10px auto; }
.contactpop { width:385px; }
.inner p { width:340px; margin:0 auto; font-size:12px; }
.inner p strong { display:block; }
.topper .closer { width:38px; float:right; }
.inner .upcpic { margin-bottom:0; padding-bottom:10px; }

.contact .pplink { font-size:12px; margin:18px 0 0 200px; }
.cthanksintro { margin:20px 80px 20px 0; }
.contact .contactbtns input { background:none; }

/* unsubscribe */
.unsub,
.unsubsurvey { min-height:450px; }
.unsub .intro,
.unsubsurvey .intro { margin:0 80px 22px 0; }
.unsubsurvey fieldset { width:777px; }
.unsubsurvey fieldset p { margin:0 0 14px 0; }
.unsubsurvey h1 { background:url(images/reg_h1_bg.gif) bottom center no-repeat; width:910px; padding:8px 0 6px 0; margin:0 0 16px 0; }
.unsubsurvey fieldset input { width:auto; display:block; float:left; }
.unsubsurvey fieldset label { display:block; margin:0 0 9px 30px; }
.unsubsurvey fieldset .comms label { margin:0 0 4px 0; }
.unsubsurvey fieldset textarea { margin:0 0 9px 0; background:url(images/comments_input_bg.gif) 0 0 no-repeat; width:410px; height:260px; border:0; padding:2px; font-family:Arial; font-size:12px; }
.unsub .blockerr { display:block; font-size:12px; margin-left:0 0 0 200px; }

/* password reset */
.resetpass { height:450px; }
.resetpass .intro { margin:0 0 22px 0; }
.resetpass .btns { margin:20px 0 0 200px; }
.resetpass .blockerr { font-size:12px; margin:0 0 0 200px; }

/* email rate */
.goback { margin:20px 0 0 0; }
