/*
-----------------------------------------------
Low Cost Health Insurance Info Stylesheet
Created:  Nov 16, 2007

----------------------------------------------- */

/* Base Styles
----------------------------------------------- */
body {
  padding: 0px; margin: 0px;
  font-size: 13px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  color: #585858;
  text-align: center;
  background: #ffffff;
  line-height: 1.5em;
}

th {
  font-weight: bold;
}
input, select, option {
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #585858;
}
a, a:visited, a:link {
  color:#74A9CF;
  outline: none;
}
a:hover { 
  color: #285383;
}
a, input{
  outline-style: none;
}

ul { 
  margin: 0px;
  padding: 0 0 0 2em;
}
li {
  line-height: 1.5em;
}
ul li {
  margin: 0px;
  padding: 0px;
}
ol li {
  margin-top: 10px;
}
img {
  border:0;
  outline: none;
}
table {
  border-collapse: collapse;
}
h1 {
  font-family: 'Arial Narrow', Arial;
  font-size: 24px;
  font-weight: normal;
  margin: 20px 0 0 0;padding:0;
  color: #285383;
}
h2 {
  font-size: 16px;
  line-height: 1em;
  margin: 1em 0 1em 0;
  color: #285383;
  padding-top: 20px;
  font-weight: normal;
}
h3 {
  font-size: 14px;
  line-height: 1em;
  margin: 1em 0 1em 0;
  color: #285383;
  padding-top: 20px;
}
p {
  margin: 1em 0;
  text-align: left;
  padding: 0;
  line-height: 1.5em;
}
ul {
  font-size: 13px;
  font-weight: normal;
  list-style-type: circle;
}
ol {
  font-size: 12px;
}

/* Layout
----------------------------------------------- */
#header {
  padding: 0;
  width:790px;
  height: 77px;
}
#wrapper {
  padding: 0;
  width:790px;
  margin:0px auto;
}
#main {
  border: 1px solid #afaeae;
  width:790px;
  margin:0px auto;
}

#content {
  background: url(../../../images/themes/stark/blue-gradient.gif) repeat-y top center;
  width: 790px;
  padding-bottom: 4px;
}

#content2 {
  background: url(../../../images/themes/stark/gray-gradient.gif) repeat-y top center;
  width: 760px;
  padding: 10px 15px;
  text-align: left;
}
#logos {
  background: url(../../../images/themes/stark/gray-gradient.gif) repeat-y top center;
  padding: 10px 0 0;
}

#carriers-health {
  background: url(../../../images/themes/stark/carrier-logos-home-health.gif) top left no-repeat;
  position:relative;
  margin-left:16px;
  height:33px;
  width:753px;
  overflow:hidden;
}
#carriers-life {
  background: url(../../../images/themes/stark/carrier-logos-home-life.gif) top left no-repeat;
  position:relative;
  margin-left:24px;
  height:44px;
  width:750px;
  overflow:hidden;
}
#carriers-life #bcbs_companies {display:none;}
#bcbs_companies {
  width:108px;
  height:33px;
  display:block;
  position:absolute;
  left:540px;
}

#maincol {
  vertical-align: top;
  width: 552px;
  float: right;
}
#maincol-thanks {
  vertical-align: top;
  width: 552px;
  float: right;
}
#bottom--nav {
  margin:20px auto;
  width: 780px;
  text-align: center;
  height: 20px;
  color: #999;
}
#disclaimer {
  text-align: center;
  font-size: 10px;
  width: 790px;
  margin:20px auto;
}
#copyright {
  margin-top: 20px;
  text-align: center;
  font-size: 10px;
}
#disclaimer em, #copyright em{
  font-style: normal;
}
.clearer {
  clear:both;
}
.main-container {
  margin-left: -2px;
  margin-top: -20px;
  float: left;
}
/* HEADER
----------------------------------------------- */
#header #title {
  float: left;
  margin-top: 10px;
  border: 0;
  padding: 10px 0;
  font: 36px normal Helvetica, sans-serif;
  color: #A4C7E0;
  text-decoration: none;
}

#header #title h1 {
  margin: 0;
  padding: 0;
  color: #A4C7E0;
  font: 24px normal Helvetica, sans-serif;
  text-decoration: none;
}
#header #title h1 a {
  font: 24px normal Helvetica, sans-serif;
  color: #A4C7E0;
  text-decoration: none;
}

#header #title img {
  border: 0;
}
#header #title a {
  padding: 0;
}
#home-nv {
  padding: 5px;
}
#top-nav {
  float: right;
  margin-top: 28px;
}
#top-nav ul {
  list-style: none;
}

#top-nav ul li {
  font-size: 11px;
  display: inline;
  border-right: 1px dotted #b6b6b6;
  text-transform: uppercase;
  padding: 0 12px;
  margin: 12px 0;
}
#top-nav ul li.last {
  display: inline;
  text-transform: uppercase;
  border: none;
}
#top-nav a {
  text-decoration: none;
  font-weight: normal;
}
#top-nav a:hover {
  text-decoration: underline;
  font-weight: normal;
}
#hero-image {
}

#call-to-action {
  text-align: right;
  margin: 1ex 1em 1ex 0;
  padding: 0;
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  color: #468cbf;
}
#zip {
  font-size: 24px;
  border: 1px solid #ccc;
  display: block;
  margin: 1ex auto 0;
  padding: 3px;
  width: 5.5ex;
}

#zip_error {
  color: #c30;
  display: block;
  margin-top: 1ex;
  margin-bottom: 0;
  font-weight: normal;
  font-size: 12px;
}

#quotebox #submit {
  margin-top: 1ex;
  margin-bottom: 1em;
}


#sidebar {
  background:#edf0f6; 
  padding:5px 15px 15px; 
  margin:15px 0px 15px 15px; 
  float:right;
  clear:none;
  width:210px;
}

#sidebar h2 {
  margin:8px 0px 10px 0px; 
  padding:0px;
}
#sidebar ul {
  padding-left: 1em;
}

ul.sidebar-content {
  padding-left:3px;
  margin:10px 10px 20px 12px;
}

/* Form page
----------------------------------- */
#sidecol-header {
  padding-bottom: 30px;
}

#health-to-senior-health h1 {
  font-size: 20px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 15px;
}

#health-to-senior-health table {
  margin-bottom: 50px;
}

/* Prototype Pop-ups
----------------------------------- */
#pop-up {
  padding: 0px;
  margin: 0px;
  font: 13px normal Arial, Helvetica, sans-serif;
    color: #454545;
  text-align: left;
  background: #ffffff;
  padding: 0 12px;
}

#pop-up p {
  line-height: 160%;
}
#close {
  float: right;
  margin-top: 20px;
}
.closewindow {
background: url(../../../images/themes/stark/dotted-arrow-blue.gif) no-repeat left center;
padding-left: 12px;

}
.closewindow:hover {
background: url(../../../images/themes/stark/dotted-arrow-blue.gif) no-repeat left center;
padding-left: 12px;
}

/* Thank you page
----------------------------------------------- */
#thank_you-page #content {
  text-align: center;
}
#thank_you-page #content2 {
  width: 790px;
  padding: 0;
  background:#FFFFFF;
}
#thank_you-page #content2 h1 {
  font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
  font-size: 29px;
  margin-top: 0;
  padding-top: 1em;
}
#thankyou-content {
  padding: 0 10px 10px 10px;
}
#thankyou-content p {
  font-size: 15px;
}
#thankyou-content h2 {
  padding-bottom: 35px;
  margin: 0px;
}
#thankyou-content h3 {
  text-align: center;
  font-size: 24px;
}
#downstream {
  background-color: #fff;
  border: 1px solid #315682;
  padding: 10px 0;
}
#downstream h2 {
  font-size: 28px;
  text-align: center;
  padding-top: 0;
}
#downstream.ehealth-phone-adsense h2 {
  font-family: Arial, Trebuchet,  Helvetica, sans-serif;
  font-weight: normal;
}
#downstream h3 {
  margin-top: 0;
  font-size: 20px;
}
#downstream.ehealth-phone-adsense h3 {
  padding-top: 10px;
  font-size: 17px;
  font-family: Arial, Trebuchet,  Helvetica, sans-serif;
  font-weight: normal;
}
#downstream p {
  font-size: 16px;
  text-align: center;
}
.ehealth-col {
  float: left;
  width: 240px;
}
.ehealth-col2 {
  margin: 0 10px;
}
.phone-col {
  float: left;
  width: 240px;
}
.phone-col2 {
  margin: 0 10px;
}
.middle {
  border-left: 1px solid #315682;
  min-height: 200px;
}
.surehits-col {
  float: left;
  width: 520px;
  border-left: 1px solid #315682;
}
.surehits-col2 {
  margin: 0 10px;
}
.adsense-col {
  float: left;
  width: 240px;
  border-left: 1px solid #315682;
}
.adsense-col2 {
  margin: 0 auto;
  width: 200px;
}
/* Phone offer styling */
#downstream .phone-col h2 {
  margin-bottom: 5px;
}
#downstream .phone-col p {
  margin-top: 0;
}
#downstream .phone-col .hours-of-operation {
  font-size: 10px;
}

/* Surehits styling */
#downstream #life_insurance_providers h1, #downstream #life_insurance_providers #listingHeading {
  display: none;
}
#downstream #listingTable td {
  vertical-align: top;
}
#downstream #listingTable td p {
  text-align: left;
}
#downstream #listingTable td ul {
  padding: 1ex 0;
  margin: 0;
}
#downstream #listingTable td li {
  padding-left: 1em;
  margin: 0;
}
#downstream #listingTable td dir {
  padding: 0 0 0 1em;
}

/* Clear fix
------------------------------------------------------------------------------*/
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
*+html .clearfix { display: inline-block; }
* html .clearfix {height: 1%;}

/* Footer
----------------------------------------------- */
#bottom-nav {
  margin-top: 1em;
}

#iq-header h1 {
  font-size: 25px !important;
  text-align: center;
  padding-top: 0 !important;
}

#iq-submit {
  color: #285383;
  font-weight: bold;
  margin-top: 10px;
}

.estimator {
  font-size: 12px;
}

#disclaimer_privacy td {text-align:left;}
input#privacy_policy {
  margin:0;
  padding:0;
  height:13px;
  width:13px;
  overflow:hidden;
}
#disclaimer_privacy td p {font-size:11px;line-height:13px;}
p#senior_consent {font-size:11px;line-height:13px;margin-top:0;}

form.two-step {margin-top:2em;margin-bottom:2em;}
form.health-new {margin:0 8px 24px 2px;padding-left:10px;border-left:1px solid #BEBEBE;}
.health-new #lead_dob1_mm_on, .health-new #lead_dob1_dd_on, .health-new #lead_dob1_yyyy_on,
.health-new #lead_dob2_mm_on, .health-new #lead_dob2_dd_on, .health-new #lead_dob2_yyyy_on,
.health-new #lead_dob3_mm_on, .health-new #lead_dob3_dd_on, .health-new #lead_dob3_yyyy_on,
.health-new #lead_dob4_mm_on, .health-new #lead_dob4_dd_on, .health-new #lead_dob4_yyyy_on,
.health-new #lead_dob5_mm_on, .health-new #lead_dob5_dd_on, .health-new #lead_dob5_yyyy_on,
.health-new #lead_dob6_mm_on, .health-new #lead_dob6_dd_on, .health-new #lead_dob6_yyyy_on,
.health-new #lead_dob7_mm_on, .health-new #lead_dob7_dd_on, .health-new #lead_dob7_yyyy_on,
.health-new #lead_dob8_mm_on, .health-new #lead_dob8_dd_on, .health-new #lead_dob8_yyyy_on,
.health-new #lead_insured1_weight, .health-new #lead_insured2_weight, .health-new #lead_insured3_weight,
.health-new #lead_insured4_weight, .health-new #lead_insured5_weight, .health-new #lead_insured6_weight,
.health-new #lead_insured7_weight, .health-new #lead_insured8_weight,
.health-new #lead_first_name, .health-new #lead_last_name, .health-new #lead_email1,
.health-new #lead_address1_street1, .health-new #lead_phone1_area, .health-new #lead_phone1_station, .health-new #lead_phone1_exchange,
.health-new #lead_insured1_current_medications_detail, .health-new #lead_address1_zip, .health-new #lead_phone1 {
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  padding:3px;
}
.health-new table {width:100%;}
.health-new table td {text-align:left;font-size:12px;}
.health-new select {font-size:12px;}
.pointer {cursor:pointer;}
.pointer input {cursor:pointer;}
.health-new #lead_reqdate_begin {width:200px;}
.health-new #lead_existing_carrier {width:200px;}
.health-new #lead_insured1_current_medications_detail { width:192px; }
.health-new #lead_phone1_area, .health-new #lead_phone2_area,
.health-new #lead_phone1_exchange, .health-new #lead_phone2_exchange {width:30px;}
.health-new #lead_phone1_station {width:40px;}
.health-new #lead_first_name,
.health-new #lead_last_name,
.health-new #lead_address1_street1,
.health-new #lead_address1_city,
.health-new #lead_email1,
.health-new #lead_phone1 {width:150px;}

.health-new hr {
  margin:12px 0;
  border: 0;
  color: #BEBEBE;
  background-color: #BEBEBE;
  height: 1px;
  width: 100%;
  text-align: left;
}

.health-new #content_disclaimer {font-size:10px;line-height:10px;padding:12px 0;text-align:left;}
.health-new h2 {text-align:left;font-size:20px;margin-top:0;padding-top:0;}
.health-new #medical-info tr, .health-new #add-family tr {height:2em;}
.health-new td.second {width:210px;}
.health-new #family th {text-align:left;font-weight:normal;font-size:11px;}
.health-new #lead_dob1_mm_on, .health-new #lead_dob1_dd_on,
.health-new #lead_dob2_mm_on, .health-new #lead_dob2_dd_on,
.health-new #lead_dob3_mm_on, .health-new #lead_dob3_dd_on,
.health-new #lead_dob4_mm_on, .health-new #lead_dob4_dd_on,
.health-new #lead_dob5_mm_on, .health-new #lead_dob5_dd_on,
.health-new #lead_dob6_mm_on, .health-new #lead_dob6_dd_on,
.health-new #lead_dob7_mm_on, .health-new #lead_dob7_dd_on,
.health-new #lead_dob8_mm_on, .health-new #lead_dob8_dd_on {
  width:20px;
}
.health-new #lead_dob1_yyyy_on,
.health-new #lead_dob2_yyyy_on,
.health-new #lead_dob3_yyyy_on,
.health-new #lead_dob4_yyyy_on,
.health-new #lead_dob5_yyyy_on,
.health-new #lead_dob6_yyyy_on,
.health-new #lead_dob7_yyyy_on,
.health-new #lead_dob8_yyyy_on {
  width:36px;
}
.health-new #lead_insured1_weight, .health-new #lead_insured2_weight, .health-new #lead_insured3_weight,
.health-new #lead_insured4_weight, .health-new #lead_insured5_weight, .health-new #lead_insured6_weight,
.health-new #lead_insured7_weight, .health-new #lead_insured8_weight { width:26px;}
.health-new #lead_address1_zip {width:50px;}

.health-new #disabled-child, .health-new #disabled-spouse {color:#AAAAAA;}
.health-new #family {margin-top:10px;}
.health-new #family .smoker, .health-new #family .student {text-align:center;}
.health-new #family .gender input {margin-right:0;}
.health-new #family tr.insured-row {height:2.2em;}
.health-new #family tr.insured-row:hover {background-color:#FFFFFF;}
.health-new #family td {vertical-align:middle;}
.health-new #contact-info tr {height:2em;}
.health-new #contact-info .last {padding-top:12px;}
.health-new #lead_privacy_policy {margin-left:0;}
.health-new #pre_existing_conditions_row {background:#FFFFFF;border:1px solid #CCCCCC;}
.health-new #pre_existing_conditions_row label {cursor:pointer;}
.health-new #pre_existing_conditions_row input {cursor:pointer;margin:0 0 0 6px;}
.health-new #pre_existing_conditions_row td {padding:0px;}
.health-new #pre_existing_conditions_row table {margin:8px 0;}
.health-new #family th.first {visibility:hidden;}
.health-new #state-wrapper {float:left;width:80px;}
.health-new #zip-wrapper {float:left;width:90px;}
#remove-spouse, #remove-child-1, #remove-child-2, #remove-child-3, #remove-child-4, #remove-child-5 {
  text-transform:lowercase;
  font-size:11px;
  float:right;
  display:block;
  overflow:hidden;
  width:16px;
  height:16px;
  text-indent:-9999px;
  background:url(../../../images/themes/stark/bg-icon-cross.gif) top left no-repeat;
}
.health-new #insured1 .gender input {margin:0;}
.genderm_d, .genderf_d, .genderm_s, .genderf_s {
  background-image:url(../../../images/themes/stark/bg-man-woman-vertical.gif);
  background-repeat:no-repeat;
  background-position: -4px 0px;
  padding:8px 0 8px 18px;
  display:block;
  float:left;
}

td.gender div.fieldWithErrors {
  margin:0;padding:0;display:inline;
}
#lead_gender1_error {clear:both;}
label.genderm_d, label.genderm_s { margin-right:1em;}
label.genderm_d   {background-position:-4px -37px;}
label.genderm_s {background-position:-4px -108px;}
label.genderf_s {background-position:-4px -72px;}
div.fieldWithErrors {display:inline;}
.health-new #health-to-senior-health h1 {line-height:1.5;}

/* checkboxes and radios */
#lead_gender1_f, #lead_gender1_m,
#lead_gender2_f, #lead_gender2_m,
#lead_gender3_f, #lead_gender3_m,
#lead_gender4_f, #lead_gender4_m,
#lead_gender5_f, #lead_gender5_m,
#lead_gender6_f, #lead_gender6_m,
#lead_gender7_f, #lead_gender7_m,
#lead_gender8_f, #lead_gender8_m,
#pre_existing_conditions_row input {
  height:13px;width:13px;overflow:hidden;margin:0;padding:0;
}

#sidecol-logos {padding-bottom:2em;}
#sidecol-footer {padding:3em 0;}
#life-insurance-form #form-nav {margin-bottom:12px;}

/* life form */
#life-insurance-form .textfield, #lead_insured1_current_medications_detail {
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  padding:3px;
}
#life-insurance-form .genderm_s,
#life-insurance-form .genderm_d,
#life-insurance-form .genderf_s,
#life-insurance-form .genderf_d {padding-top:10px;}
#life-insurance-form #lead_contact_time,
#life-insurance-form #lead_life_insurance_type,
#life-insurance-form #lead_length_of_term,
#life-insurance-form #lead_policy_amount {width:115px;}

#thank_you-page img#tyHeader {border-bottom: 4px solid #eff9fb;}
#thank_you-page #content2 p {margin-left: 25px; margin-bottom: 2em; margin-top: -.8em}
#thank_you-page #content2 #callBox {width: 611px; background: url(../../../images/themes/stark/callBoxBkd.gif) repeat-y; margin: 0 auto;}
#thank_you-page #content2 #callBox h3 {font-size: 24.46px; text-align: center; margin-top: 0; margin-bottom: .7em;}
#thank_you-page #content2 #callBox ul {font-size: 16.51px; color: #666; margin-left: 77px; list-style-type: disc; text-align: left; margin-bottom: 1em;}
#thank_you-page #content2 #callBox h4 {font-size: 16.51px; color: #666; font-weight: normal;}
#thank_you-page #content2 #callBox h4 span {font-size: 24.46px; color: #34669e; font-weight: bold;}
#thank_you-page #content2 #callBox form {margin-top: 1em;}
#thank_you-page #content2 #callBox form #Button {margin-left: 62px; text-align: center;}
#thank_you-page #content2 #callBox #callBoxSpacing {padding: 20px 20px 10px 20px; text-align: center;}
#thank_you-page #content2 #callBoxTop {background: url(../../../images/themes/stark/callBoxTop.gif) no-repeat center top; height: 11px;}
#thank_you-page #content2 #callBoxLow {background: url(../../../images/themes/stark/callBoxLow.gif) no-repeat center bottom; height: 11px;}
#thank_you-page #content2 #sureHits {margin-top: 5em; background: url(../../../images/themes/stark/sureHitsBar.gif) no-repeat center top;}
#thank_you-page #content2 #sureHits p {position: relative; bottom: 22px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #666;}

#thank_you-page #sureHits h3 {display:none;}
#thank_you-page #sureHits #results {width:680px;margin:0 auto;}
#thank_you-page #listingHeading {margin: 15px 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px !important; font-weight: normal !important;}
#thank_you-page #listingResults table {width: 100%; margin-bottom: 2em; border-bottom: 1px dotted #ccc; padding-bottom: 1.2em;}
#thank_you-page #listingResults #listingTable ul {margin: 0 0 0 1.4em; padding: 0; list-style-position: outside;}
#thank_you-page #listingResults hr {display: none;}
#thank_you-page #listingTable {margin: 0;}
#thank_you-page #listingTable td {padding: 0 10px 0 0; vertical-align: top;}
#thank_you-page #listingTable td p a {font-size: 16px; line-height: 16px; font-weight: normal; color: #4784af;}
#thank_you-page div#listingHeading {display: none;}
#thank_you-page #listingResults span {display: none;}
#thank_you-page #listingResults #listingTable span {display: block; margin-top: 4px; font-weight: normal; color: #4784af;}

#thank_you-page #thankyou-content h1 {position: relative; top: -70px; left: 34px; font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #34669e; font-weight: bold; padding-top:0;}
#thank_you-page #thankyou-content h1 span {font-size: 16px; color: #a6aeb3;}

.iqb-form {background:url(../../../images/themes/stark/bg-iqb.gif) no-repeat scroll 0% 0% transparent;height:46px;width:756px;margin:1.5em auto 0.5em;}
.iqb-form div {background: none repeat scroll 0% 0% rgb(255, 255, 255);height:25px;width:114px;position:relative;left:468px;top:10px;border:1px solid rgb(102, 102, 102);}
.iqb-zip {border:0pt none;text-align:center;font-size:14px;color:rgb(51, 51, 51);background:none repeat scroll 0% 0% transparent;width:112px;position:relative;top:4px;}
.iqb-submit {border:0pt none ! important;cursor:pointer;width:132px;height:38px;display:block;float:right;left:-18px;position:relative;top:-23px;}
#bottom-nav {text-align:center;}


