@CHARSET "ISO-8859-1";
/* ----------  Join the Club ---------- */
.step0 #join_back {width:896px; height:auto; background: url(../images/join/join_back.jpg) no-repeat; float:left;}
#join_back #p1_title {width:590px; height:auto; margin-top:21px; .margin-top:26px; }
#join_back #p1_box1 {width:550px; height:auto; padding-bottom:11px; margin-top:-10px; .padding:20px 0px 72px 0px; float:left;}
#join_back #p1_box1 ul {margin:0; padding:0}
#join_back #p1_box1 ul li {width: 400px;}

#join_back #p1_box2 {width:311px; height:auto; float:left;}
#join_back #p1_box2 a {vertical-align:top}
#join_back #p1_box2 input {margin:0 10px 10px 0}
#join_back #p1_box3 {width:470px; height:auto; padding-left:30px; .padding:10px 0px 0px 21px; float:left;}
#join_back #p1_box3 label {float:left; width:106px; height:20px; text-align:right; padding-right:10px; font-size:15px; color:#0072b0;}
#join_back #p1_box3 .form_adj {margin:10px 0 0 116px; }
#join_back #p1_box3 .form_adj a {color:#999; font-size:11px}
#join_back .fake_bg {margin:0 1px}

#join_back .division {border-top:1px dashed #999; margin-top:20px; padding-top:10px;}

/* ----------  Join the Club: Step 1---------- */
.step1 #join_back {width:896px; height:auto; background: url(../images/join/p1_create_your_profile.jpg) no-repeat; float:left;}
.step1 #join_back #p1_box1 {width:680px; height:auto; margin-top:200px; float:left; border-bottom: 1px dashed #999; padding-bottom:0}
.step1 #join_back #p1_box3 {width:670px;}
.step1 #join_back #p1_box3 label {width:146px; }
.step1 #join_back #p1_box3 input, .step1 #join_back #p1_box3 select {width:350px; }
.step1 #join_back #p1_box3 .checkbox input {width:50px; float:left; margin-top:20px }
.step1 #join_back #p1_box3 .checkbox label {width:500px; text-align:left; height:auto; font-size:12px; margin-top:15px}
/* ----------  Join the Club: Step 2---------- */
.step2 #join_back {width:896px; height:auto; background: url(../images/join/p1_complete_your_profile.jpg) no-repeat; float:left;}
.step2 #join_back #p1_box1 {width:680px; height:auto; margin-top:200px; float:left; border-bottom: 1px dashed #999; padding-bottom:0}
.step2 #join_back #p1_box3 {width:670px;}
.step2 #join_back #p1_box3 input, .step2 #join_back #p1_box3 select {width:350px; }
.step2 #join_back #p1_box3 label.radio {color:#666}
.step2 #join_back #p1_box3 input.radio {width:50px; float:left;}
.step2 #join_back #p1_box3 table { float:left; } /* added for Google Chrome fix - QL, 2009/11/23 */
.step2 #join_back #p1_box3 .checkbox input {width:50px; float:left; margin-top:0px; }
.step2 #join_back #p1_box3 .checkbox label {width:400px; text-align:left; height:auto; font-size:12px; margin-top:0px;color:#666}
.blockquestion {
  width:auto !important;
  height:auto !important;
  text-align:left !important; 
  margin-bottom:10px;
}
span.checkbox {clear:both; display:block}
span.checkbox input, span.checkbox label, span.checkbox br {float:left; margin:0 0 0 23px; width:auto !important;}
span.checkbox br {display:none;}

/* ----------  Join the Club: Step 3 (Thanks) ---------- */
.step3 #join_back {width:896px; height:auto; background: url(../images/join/p1_thanks.jpg) no-repeat; float:left;}
.step3 #join_back #p1_box1 {width:500px; height:auto; margin-top:180px; float:left; padding-bottom:0}

/* ----------  Signin ---------- */
#signin_back #p1_box3 {width:470px; height:auto; padding-left:15px; .padding:10px 0px 0px 21px; float:left;}
#signin_back #p1_box3 label {float:left; width:106px; height:20px; text-align:right; padding-right:10px; font-size:15px; color:#0072b0;}
#signin_back #p1_box3 .form_adj {margin:10px 0 0 116px; }
#signin_back #p1_box3 .form_adj a {color:#999; font-size:11px}

/* ----------  HealthCare ---------- */
#health_back {width:896px; height:auto; background: url(../images/healthcare/healthcare_back.jpg) no-repeat; float:left;}
#health_back #p1_title {width:420px; height:auto; margin-top:21px; .margin-top:26px; }
#health_back #p1_box1 {width:420px; height:auto; padding-bottom:10px; margin-top:-10px; .padding:20px 0px 72px 0px; float:left;}
#health_back #p1_box1 ul {margin:0; padding:0}
#health_back #p1_box2 {width:311px; height:auto; float:left; margin:330px 0 0 70px;}
#health_back #p1_box2 h3 {font-size:16px}
#health_back #p1_box3 {padding-left:0px; width:auto; margin:0 80px 0 0}
#health_back #p1_box3 ol li {color:#666; margin:5px 0; line-height:1.5em}

/* ----------  Edit Profile ---------- */
#editprofile_back { width:896px; height:auto; background-image:url(../images/sorry_back.jpg); background-repeat:no-repeat; float:left;  }
#editprofile_back #textbox { width: 560px; margin: 0 0 20px 0; padding: 0 60px 40px 0; *padding: 0 60px 0 0; _padding: 0 60px 0 0; border-bottom: 1px dashed #ccc; }
#editprofile_back #p1_box1 {width:470px; height:auto; padding-left:15px; .padding:10px 0px 0px 21px; float:left;}

#editprofile_back #p1_box3 {width:670px;}
#editprofile_back #p1_box3 label {float:left; width:106px; height:20px; text-align:right; padding-right:10px; font-size:15px; color:#0072b0;}
#editprofile_back #p1_box3 input, #editprofile_back #p1_box3 select {width:350px; }
#editprofile_back #p1_box3 label.radio {color:#666}
#editprofile_back #p1_box3 input.radio {width:50px; float:left;}
#editprofile_back #p1_box3 .checkbox input {width:50px; float:left; margin-top:0px }
#editprofile_back #p1_box3 .checkbox label {width:550px; text-align:left; height:auto; font-size:12px; margin-top:0px;color:#666}

#editprofile_back .division {border-top:1px dashed #999; margin-top:20px; padding-top:10px;}


/* ----------  Global ---------- */
span.req {color:#c00}
.clearer { float:none; clear:both; line-height:0; height:0; margin:0; padding:0}
.error {color:#c00; font-style:italic; font-weight:bold;}
ul.plain, ul.plain li  {list-style:none; margin:0; padding:0}

.unsubscribe { font-size: 12px; text-align:center; color:#0072B0; }
.unsubscribe a { font-size: 12px; }

/* ---------- Unsubscribe / Page-unsubscribe ---------- */
#unsubscribe_back { width:896px; height:auto; background-image:url(../images/sorry_back.jpg); background-position: 0 20px; background-repeat:no-repeat; float:left;  }
#unsubscribe_back #search_title { margin: 80px 0 75px 0; }
#unsubscribe_back #p1_box1 {width:600px; height:auto; margin-bottom: 0px; padding-bottom: 0px; padding-left:5px; .padding:10px 0px 0px 21px; float:left;}
#unsubscribe_back #p1_box3 {width:750px; padding-left: 5px;}
#unsubscribe_back #p1_box3 label {float:left; width:106px; height:20px; text-align:left; padding-right:10px; font-size:15px; color:#0072b0;}
#unsubscribe_back #p1_box3 input {width:350px; }
#unsubscribe_back #p1_box3 label.radio {color:#0072b0}
#unsubscribe_back #p1_box3 input.radio {width:50px; float:left;}

#unsubscribe_back #p1_box3 .checkboxManual { padding-top: 35px; }
#unsubscribe_back #p1_box3 .checkboxManual .checkBoxSpacing { padding-bottom: 20px; margin-bottom: 20px; }
#unsubscribe_back #p1_box3 .checkboxManual input {width:20px; float:left; margin-top:0px; margin-right:20px;}
#unsubscribe_back #p1_box3 .checkboxManual label {width:650px; text-align:left; height:auto; font-size:14px; margin-top:0px; color:#0072b0}

#unsubscribe_back #p1_box3 .checkbox { float: left; padding-top: 10px; }
#unsubscribe_back #p1_box3 .checkbox input {width:20px; float:left; margin-top:0px; margin-right:20px;}
#unsubscribe_back #p1_box3 .checkbox label {width:650px; text-align:left; height:auto; font-size:14px; margin-top:0px; color:#0072b0}
#unsubscribe_back #p1_box3 .unSubBtns { padding-top: 20px; }

#unsubscribe_back .division {border-top:1px dashed #999; margin-top:20px; padding-top:10px;}

