/*
-----------------------------------------------
Created:  June 24, 2008

----------------------------------------------- */

/* Base Styles
----------------------------------------------- */
body {
	padding: 0px;
	margin: 0px;
	font: 13px normal Arial, Helvetica, sans-serif;
  color: #585858;
	text-align: center;
	background: #f6f6f6;
	line-height: 1.5em;
}

li {
  line-height: 1.5em;
}

th {
  font-weight: bold;
}

input, select, option {
	font: 14px Arial, Helvetica, sans-serif;
	color: #585858;
}

a, a:visited, a:link {
	color: #002E7F;
	outline: none;
	text-decoration: none;
	font-weight: normal;
}
a:hover { 
  	text-decoration: underline;
  	color: #2C95C0;
}

a, input{
  outline-style:none;
}

img {
	border:0;
	outline: none;
}
table {
	border-collapse: collapse;
}

h1, h2, h3 {
	font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
	color: #002e7f;
}

h1 {
	font-size: 24px;
	font-weight: bold;
	margin: 20px 0 0 0;
	padding:0;
	color: #002e7f;
}

h2 {
	font-size: 18px;
	line-height: 1em;
	margin: 1.5em 0 .5em 0;
	color: #002e7f;
}


h3 {
	font-size: 20px;
	margin: 1em 0 1em 0;
}
#quotebox h3 {
	font-style: italic;
  color: #ffffff;
}

p {
	margin: 1em 0;
	text-align: left;
	padding: 0;
	line-height: 1.5em;
}

ul {
  list-style-type: circle;
}


/* Layout
----------------------------------------------- */
#header {
	padding: 0;
	width:800px;
	margin:0px auto;
}
#wrapper {
	padding: 0;
	width:850px;
	margin:0px auto;
	background: url(../../../images/themes/tiny-vampire/gray-gradient.gif) repeat-y top center #ffffff;
}
#main {
	border: none;
	width:800px;
	margin:0px auto;
	padding:0px 20px;
}


/*hero image & quotebox */
#content {
	background:url(../../../images/themes/tiny-vampire/blue-gradient.gif) repeat-y top center #ffffff;
	width: 800px;
	margin:0px auto;
	padding:0px;
	text-align:center;
	height:302px;
}

#headquote {
	margin:5px;
	text-align:center;
	width:790px;
}

#headquote label {
color:#ffffff;
}

#headquote td {
vertical-align:middle;
text-align:left;
padding:0px;
margin:0px;
}

#headquote td img {
padding:0px;
margin:0px;
}

td#quotebox {
	background:url(../../../images/themes/tiny-vampire/qb-bg.gif) center no-repeat;  
	vertical-align:top;
	text-align:center;
	width:356px;
}
#quotebox h3 {
  margin: 0 0 10px;
}

#quotebox label {
  font-size: 15px;
}

/*lower content */

#content2 {
	background:#ffffff;
	padding: 10px 10px 10px 0px;
	text-align: left;
	margin:0px auto;
}

#sidebar {
	background:#edf0f6; 
	padding:5px 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:3px;
	margin:10px 10px 20px 12px;
}

#bottom-nav {
	margin:20px auto;
	width: 800px;
	text-align: center;
	height: 20px;
	color: #999;
}
#disclaimer {
	text-align: center;
	font-size: 10px;
	width: 800px;
	margin:20px auto;
}
#copyright {
	margin-top: 20px;
	padding:20px;
	text-align: center;
	font-size: 10px;
}
#disclaimer em, #copyright em{
	font-style: normal;
}
.clearer {
	clear:both;
}

/* HEADER
----------------------------------------------- */
#header #title {
	float:left;
	padding:20px 0px 10px 0px;
	width:800px;
	margin:0px;
	border: 0;
	text-align:left;
	color: #A4C7E0;
	text-decoration: none;
}

#header #title h1 {
	margin: 0;
	padding: 0;
	color: #0a608f;
  font: 30px bold;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#header #title h1 em {
  margin: 0;
	padding: 0;
	color: #6682b2;
	font: 30px bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-style: normal;
}

#header #title h1 a {
 	font: 30px bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #0a608f;
	text-decoration: none;
}

#header #title h1 a em {
	font: 30px normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #6682b2;
	text-decoration: none;
	font-style: normal;
}

#header #title a {
  	padding: 0;
}

#top-nav {
	float:right;
	color:#ccc;
	text-align:left;
	margin:15px 15px 0px 15px;
}

#top-nav a {
	text-decoration: none;
	font-weight: normal;
}
#top-nav a:hover {
	text-decoration: underline;
	font-weight: normal;
}

#hero-image-wrapper {
  width: 428px;
  height: 292px;
  overflow: hidden;
}

#call-to-action {
  text-align: center;
  padding: 0;
  font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #002e7f;
  margin: 1ex 0;
}

#zip {
  font-size: 21px;
  border: 1px solid #0a608f;
  display: block;
  margin: 1ex auto 0;
  padding: 2px;
  width: 10ex;
  text-align:center;
  background:#fff;
}

#zip_error {
	color: #c30;
	display: block;
	margin-top: 1ex;
	margin-bottom: 0;
	font-weight: normal;
	font-size: 12px;
}

#quotebox #submit {
  margin-top: 1ex;
}

/* Form page
----------------------------------- */
#form-holder {
	border:5px solid #d8e0ed; 
	width:790px;
}

#form-table {
	width: 790px; 
}

#form-table #form-side {
  background: url(../../../images/themes/tiny-vampire/green-gradient.gif) top left repeat-x #8cc9d0;
}

#form-table td {
	vertical-align:top;
	padding: 0;
}

#form-cell {
	padding: 5px 5px 5px 0px; 
	vertical-align:top; 
	width: 555px;
}

form.health-form {
	background:#fff; 
	margin:0px; 
	padding:10px 10px 30px 10px;
}

.button {
	text-align:center;
}

#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 Narrow', 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;
}


/* Thank you page
----------------------------------------------- */

#thank_you-page #content {
  background: none;
  height: auto;
}
#thank_you-page #content2 h1 {
  font-size: 29px;
  margin-top: 0;
  padding-top: 1em;
}
#thankyou-content {
  padding: 0 10px 0 10px;
}
#thankyou-content p {
  font-size: 15px;
}
#thankyou-content h2 {
  margin:0px;
  padding:10px 0 35px;
}
#thankyou-content h3 {
  text-align: center;
  font-size: 24px;
}
#downstream {
  border: 1px solid #315682;
  padding: 10px 0;
}
#downstream h2 {
  font-size: 28px;
  text-align: center;
  padding-top: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: #1e4b8f;
  margin-top: 1em;
}
#downstream h3 {
  margin-top: 0;
  font-size: 20px;
  font-family: Arial, Helvetica, sans-serif;
  color: #1e4b8f;
}
#downstream.ehealth-phone-adsense h3 {
  padding-top: 10px;
  font-size: 20px;
  font-weight: normal;
}
#downstream p {
  font-size: 16px;
  text-align: center;
  color: #1e4b8f;
}
.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: #002E7F;
  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.health-new {margin:12px 8px 12px;line-height:1.1em;}
.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 .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:#dfffff;}
.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 label {cursor:pointer;}
.health-new #pre_existing_conditions_row input {cursor:pointer;margin:0 0 0 2px;}
.health-new #pre_existing_conditions_row td {padding:0;}
.health-new #pre_existing_conditions_row table {margin:6px 0 8px;}
.health-new #pre_existing_conditions_row img {vertical-align:text-bottom;}
.health-new #family th.first {visibility:hidden;}
.health-new #family th {text-align:left;}
.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/tiny-vampire/bg-icon-cross.gif) top left no-repeat;
}
.health-new #insured1 .gender input {margin:0;}
.health-new #insured1 td {vertical-align:middle;}
.genderm_d, .genderf_d, .genderm_s, .genderf_s {
  background-image:url(../../../images/themes/tiny-vampire/bg-man-woman-vertical.gif);
  background-repeat:no-repeat;
  background-position: -4px 0px;
  padding:9px 0 9px 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 #insured1 .gender {width:175px;}
.health-new #insured1 .bday {width:145px;}
.health-new #insured1 .height {width:100px;}
.health-new #insured1 .weight {width:100px;}
.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;
}

/* life form */
#life-insurance-form .textfield, #lead_insured1_current_medications_detail {
  background-color:#FFFFFF;
  border:1px solid #D8E0ED;
  padding:3px;
}
#life-insurance-form textarea {font:inherit;}
#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/tiny-vampire/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/tiny-vampire/callBoxTop.gif) no-repeat center top; height: 11px;}
#thank_you-page #content2 #callBoxLow {background: url(../../../images/themes/tiny-vampire/callBoxLow.gif) no-repeat center bottom; height: 11px;}
#thank_you-page #content2 #sureHits {margin-top: 5em; background: url(../../../images/themes/tiny-vampire/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; padding-top:0;}
#thank_you-page #thankyou-content h1 span {font-size: 20px; color: #a6aeb3;}

#index-page #logos img, #unrecognized-page #logos img {padding-top:10px;}
#index-page #content2,  #unrecognized-page #content2 {padding-top:0;}
#carrier-logos-form {margin:-36px 0 0 -16px;padding-bottom:16px;}

.iqb-form {background: url(../../../images/themes/tiny-vampire/bg-iqb.gif) no-repeat scroll 0% 0% transparent; height: 46px; width: 804px; margin: 1.5em auto 0.5em;}
.iqb-form div {background: none repeat scroll 0% 0% rgb(255, 255, 255); height: 27px; width: 114px; position: relative; left: 505px; top: 9px; 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: 124px; height: 36px; display: block; float: right; left: -19px; position: relative; top: -24px;}

