p {margin-bottom:20px;}
#wrapper {margin:0px auto; width:810px; background-image:url(/images/bg_wrapper.png); position:relative;}
h1 {font-size:18px; margin-bottom:10px;}
ol li {margin-top:10px;}

#header  {height:82px; margin: 0px 5px;}

#ssdheader1.white {background:white;border-bottom:1px solid #DDD;}
#header.blue {background-image:url(/images/bg_header.gif);}
#header h1 {margin:0px; padding:18px; text-decoration:none; font: 36px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; color:#0; font-weight:normal;}
#header h1 a {text-decoration:none; font: 36px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; color:#0}
#logo {width:700px; height:47px; border:0px; overflow: hidden; }

#content {font:12px arial; margin:10px 25px;}
#content h3 {text-align:left;font-size:16px;margin-bottom:10px;}
#content h2 {text-align:left;font-size:18px;margin-bottom:10px;}
#content h1 {text-align:left;font-size:26px; font-weight:normal;}

#middle-block h1 {font-weight:bold;}
#entry-block h1 {font-weight:bold;}
#content p {text-align:left;}

#sitemap { }
ul {padding:0; font: 12px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;  list-style:none;padding:0px 0;margin:0px 0 0 0;  }
ul a {color:#000EEE;}

#footer {padding:0; font: 14px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;color:#FFF; margin: 0px 5px; background-color:#02375e;}

.Word {color:#CC0000;}
h1 .Word {color:#CC0000;}
h2 .Word {color:#CC0000;}

ul.links {list-style:none;text-align:center;padding:5px 0;margin:15px 0 0 0;}
ul.links li {margin:0;padding:0 8px 0 15px;display: inline;border-left:1px solid #FFF;}
ul.links li.first {border-left:none;}
ul.links span {color:#99ccff;}
ul.links a {text-decoration: none;}
ul.links a span {color:#FFF;}
ul.links a:hover {text-decoration: underline;color:#888;}

ul.content_links {padding:0; font: 12px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;  list-style:none;text-align:center;padding:5px 0;margin:15px 0 0 0; }
ul.content_links li {margin:0;padding:0 8px 0 15px;display: inline;border-left:1px solid #000EEE;}
ul.content_links li.first {border-left:none;}
ul.content_links span {color:#000000; white-space:nowrap; }
ul.content_links a {text-decoration: none; text-decoration: underline; color: #000CCC; }
ul.content_links a span {color:#000CCC; white-space:nowrap; }


.contact-label {margin:15px 0 3px 0;}
.contact-info {padding:10px;border:1px solid #DDD;}
.popbox #wrapper {width:540px;background:white;}
.popbox #header,.popbox #footer {margin:0;width:540px;}
.popbox #footer {font-size:12px;}
.popbox #footer ul.links li {padding:0 4px 0 8px;}




/* high level blocks */
#copy {text-align:center;font: 12px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;color:#333; margin-top:10px;}

text_field {font-size:12px;}

#notice ul {
	color: #000000;
    background-repeat: no-repeat;
	background-position: 10px 10px;
	font-family:helvetica;
	font-size:12px;
}


#notice {
	font-weight: bold;
	color: #CC0000;
    background-repeat: no-repeat;
	background-position: 10px 10px;
	font-family:helvetica;
	font-size:20px;
    border: 0px solid;
    margin: 20px;
    padding:10px 10px 10px 125px;
	background-image:url(/images/large_error.png);
	font-weight: bold;
	min-height: 75px;

	width: 660px;
}

#notice h2 {font-size:16px;	margin-bottom: 2px;}







.entry-form-wrapper { position: relative; top:0px; }

#tabs {
	z-index: 70;
	text-align:center; 
	background-color: #c0dcf2; 
	font-size:14px; 
	font-weight:bold; 
	padding:4px; 
	color:#003366; 
	border:solid 1px #336699; 
	border-bottom:0px; 
	width:200px; 
	position:relative;  
	height:23px; 
	display: none;
}

#entry-block-logo {
	z-index: -4;
	position: relative; 
	margin-top:0px; 
	left: 365px; 
	
	width:500px;
	height:184px; 
	
	
	
	display: inherit;
	overflow: hidden;
}

#form_headline
{
	position: relative;
	top: 0px;
}
#entry-block { 
	z-index:1;
}
#entry-block-large {
	z-index:1;
	position: relative;

	margin-top:40px; 
	background-image:url(/images/r_mom_and_son.png); 
	width:758px;
	height:260px; 
    

	overflow: hidden;
	top: -44px;	
}


#entry-block .inputs {  
	z-index:4;
	font-weight:bold; 
	font-size:14px; 
	position:relative; 
	left:450px; 
	width: 500px;
	top: -226px;
	overflow: hidden;
	height: 230px;
	}


#entry-block .inputs-force-left {  
	z-index:4;
	font-weight:bold; 
	font-size:14px; 
	position:relative; 
	left: 22px;
	width: 500px;
	top: -226px;
	overflow: hidden;
	height: 230px;
	}


#entry-block h1 {
	color:#003366; 
	font-size:18px; 
	margin-bottom:0px; 
	position:relative; 
	white-space: nowrap;
	
	
}

#entry-block .overlay {position:relative; top: -100px; left: 310px;}
#entry-block .label, #entry-block label {width:100px; position:relative;}
#entry-block .quote-placeholder {padding:3px;width:130px;margin-right:4px;height:14px;background:yellow;}
#entry-block .zip {color: white; clear:both; display:block; margin-top:5px; position:relative; top: -30px; }
#entry-block .zip_field {font-size:26px; position:relative; left:0px; top: -15px;}
#entry-block .zip {  clear:both; display:block; margin-top:5px; position:relative; top: 30px; }
#entry-block .quote_type{ color: white; clear:both; display:block; margin-top:5px; position:relative; top: -50px; }

/* Add this to health quote pages on EHI
#item_selects { position:relative; top: -10px;}
#item_texts { position: relative; top:10px;} */

#item_selects { z-index:3000;}
#entry-block  .start-form-label {width: 90px; position: relative; top: -19px;}
#entry-block  .start-zip-label {width: 90px; float: left; position: relative; top: -10px;}
#entry-block  .invalid {width: 90px; float: left; position: relative; top: -10px; color:red;}
#entry-block .start-date-label { width: 400px; position: relative; top: -34px;}
#entry-block .start-date-control { width: 400px; position: relative; top: -36px; left: 30px; ;z-index:11}
#entry-block .start_gender { position: relative; left: 90px; top: -0; margin-top: 3px; margin-bottom: -0px; }
#entry-block .start-gender-label { margin-top: 6px; }
#entry-block  .start-form-label {width: 90px; position: relative; top: 0px;}
#entry-block .type_select {font-size:14px; z-index: 100; position: relative; left: 90px; top: -16px; }
#entry-block .submit {margin-left:0px; margin-top:0px; position:relative; top: 30px;z-index:10}

#entry-block-small { z-index:1; position: relative; margin-top:40px;  background-image:url(/images/bg_hero_repeat.jpg);  width:335px;	height:175px;  border:solid 1px #336699;  overflow: hidden;top: -44px; }
#entry-block-small h1 { color:#003366;  font-size:18px;  margin-bottom:0px;  position:relative; white-space: nowrap; top: -20px; }
#entry-block-small .zip {color: white; clear:both; display:block; margin-top:5px; position:relative; top: 50px; }
#entry-block-small .zip_field {font-size:26px; position:relative; left:0px; top: -15px;}


#entry-block-small .quote_type {color: white; display:block; margin-top:5px; position:relative; top: -23px; }
#entry-block-small .start-date-control { width: 400px; position: relative; top: 12px; left: 30px;}
#entry-block-small .submit {margin-left:0px; margin-top:0px; position:relative; top: 38px; left: 0px;}
#entry-block-small #entry-block-logo {  border-right:solid 1px #336699; z-index: -4; position: relative; margin-top:0px; left: 365px; width:500px; height:184px; display: inherit; overflow: hidden;}
#entry-block-small .inputs { z-index:4; font-weight:bold;  font-size:14px;  position:relative; left:22px;width: 500px; top:  -226px; overflow: hidden; height: 260px; }
.wrapper_entry-block-small { position: relative; top: -40px; }
.textarea { width: 400px; height:300px; }
.after-form {
	position: relative;
	clear:both;
	height: 0px;
}

.requiredSection { font-weight: bold; }
/* form errors */
.fieldWithErrors {}
.fieldWithErrors label {color:#FF0000;}
.errorSection .sublabel {color:#FF0000;}
.errorSection .label {color:#FF0000; font-weight: bold;}


/* landing page */
.wide-column {float:left;width:485px;padding:0px 0px 0 0;}
.right-sidebar {float:left;width:195px;padding:5px;background:#ccc;}

.inner-wrapper {color:#333;}
.inner-wrapper h1 {color:#003366; font-size:26px; margin:15px auto; height: 40px;}
#middle-block, #bottom-block {clear:both; margin:0px 12px;color:#666;margin-top:0px; position: relative; top: -15px; }
.inner-wrapper #middle-block h1 {margin-top:0; font-size:18px; color:#333; margin:0px; height:30px;}

.inner-wrapper .inner-content {line-height:1.5em; margin: 7px; }
#entry-block .inputs { position: relative; left:420px; top: -196px} #item_texts .start-zip-label { position: relative; top:0px;}
#entry-block h1 {font-family:trebuchet ms, helvetica, sans-serif; color:#FFFFFF; font-size: 26px; font-weight: bold; position:relative; top:-10px;}
#middle-block p, #bottom-block p {line-height:1.5em; margin: 7px; }

#bottom-block li {padding-bottom:5px;line-height:1.5em;}
#bottom-block li a {text-decoration:none;}

/* applicant page */
#master-form {padding:0; margin-top:0px; }
.label {float:left;}
.data {float:left;margin-left:15px;}

.applicant-info {padding:20px 10px 20px 10px;background-color:#d8d8d8; margin:0px; height: 25px;}
.applicant-info .label {width:85px;padding-top:20px;}/*background-color:yellow;}*/
.applicant-info .fieldWithErrors {float:left;}
.applicant-info .data .data {margin:0px;}
.applicant-info .qualifier {float:left;padding-top:4px;}

#master-form .health-info {background-color:#EFEFEF;}
#master-form .health-info .label {width:400px; padding-top:3px; margin-right: 20px; text-align:right;} /*background-color:#FF9;*/
#master-form .health-info .data {padding-top:5px;}/*background-color:#CFC;}*/


.driver-info {background-color:#FFFFFF; height: 100px;}
.driver-info .label {width:130px; padding-top:10px; margin-right: 20px; text-align:right;} 
.driver-info .data {padding-top:7px; width: 200px;}

.driver .driver-info {background-color:#FFFFFF;height:140px;}
.driver .driver-info .label {width:130px; padding-top:2px; margin-right: 0px; text-align:right; }
.driver .driver-info .data {padding-top:2px; width: 200px; align: left;}


.auto .auto-info {background-color:#EFEFEF;}
.auto .auto-info .label {width:140px; padding-top:2px; margin-right: 0px; text-align:right;} 
.auto .auto-info .data {text-align: left;  padding-top:2px; width: 200px;}

.auto-policy-info {background-color:#FFFFFF;}
.auto-policy-info .label {width:140px; padding-top:2px; margin-right: 0px; text-align:right;} 
.auto-policy-info .data {text-align: left; margin-left: 0px; padding-top:2px; width: 200px;}


.auto-policy-yes-no { background-color:#EFEFEF}
.auto-policy-yes-no .label {position:float; width:330px; padding-top:10px; margin-right: 20px; text-align:right; float: left;} /*background-color:#FF9;*/
.auto-policy-info .label {position:float;  width:130px; padding-top:10px; margin-right: 20px; text-align:right;} /*background-color:#FF9;*/


.auto-driver-yes-no { background-color:#FFFFFF}
.auto-driver-yes-no .label {width:350px; padding-top:10px; margin-right: 20px; text-align:right;} /*background-color:#FF9;*/

.auto-driver-yes-no .label {  width:338px; padding-top:10px; margin-right: 20px; text-align:right;} /*background-color:#FF9;*/
.auto-driver-yes-no .data {padding-top:7px; width: 50px;}

.auto-policy-yes-no .label {width:350px; padding-top:10px; margin-right: 20px; text-align:right;} /*background-color:#FF9;*/

.auto-policy-yes-no .label {  width:338px; padding-top:10px; margin-right: 20px; text-align:right;} /*background-color:#FF9;*/
.auto-policy-yes-no .data {padding-top:7px; width: 50px;}


auto-policy-yes-no
#prescription-listing .data {float:right;margin-right:35px;}
#existing-insurance .data {float:right;margin-right:100px;}

#conditions-listing {border-bottom: dotted 2px #fff; width:648px; padding:5px 50px; background-color:#efefef;}
#conditions-listing .data {margin-left:0;margin-right:10px;}
#spouse .applicant-info {padding:10px 5px 5px 150px;margin:0 5px;background-color:#d8d8d8; height:90px;}
#spouse .applicant-info .data {margin-left:10px;padding:0;}
#spouse .applicant-info .name {margin-bottom:10px;}

#contact-form {padding:3px 10px; background-color:#e0e0e0; z-index:200; }
#contact-form .left {float:left;width:340px;margin:0;padding:2px 0;}
#contact-form .right {float:right;width:340px;margin:0;padding:2px 0;}
#contact-form label {float:left; font-weight:bold;}
#contact-form .data {text-align:left;float:right;margin-left:15px;width:235px;}
#contact-form .phone {}
#contact-form-text { z-index: 400; height: 90px;}
.form_row {border-bottom: dotted 2px #fff; padding-top: 0px; padding-bottom:0px; }

.autoform {background-color:blue;}

.applicant-info .label{padding-bottom:0px; font-weight:bold;}
.applicant-info .sublabel{font-weight:bold; text-align:center;}
.health-info .label{padding-bottom:5px; margin-top:5px;}

#quote-terms{margin-top:20px;color:#666;font-size:10px;}

.thank-you {padding:15px;border:1px solid #d8d8d8;}
.thank-you .partners {margin-top:25px;}
/* uibits */
.clr {clear:both;width:0;height:0;font-size:0%;background-color:green;}

.toggle {padding-bottom:4px;}
.toggle a{text-decoration:none;}

.hidden-submit{width:0px;height:0px;font-size:0%;border:none;display:none;}

.plain-link {text-decoration:none;}
.clear-left { clear: left }
.clear-both { clear: both }
.insurance-directory-agent { position:float; float:left; width:170px; }
.left {float:left;width:340px;margin:0;padding:2px 0;}
.right {float:right;width:340px;margin-right: 20px;padding:2px 0;}
.county-form-wrapper {position: relative; top: -40px}
.county-entry-wrapper {position: relative; top: -125px;}
/* content */
.errorMessage
{
  	color: #CC0202;
  	font-family: Verdana, sans-serif;
 	font-size: 12px;
 	padding: 6px;
 	background: #FFCCCC;
}

.errorTable
{
 	background: #CC0202;
}


#red {color:#FF0000;}
#auto-notice { font-weight: bold; font-size:14px; }
#real-content-right { text-align:center;}
#real-content-right .logo { padding-bottom:40px; }
.pch { background: #EEEECC; padding-left: 10px;  border-style:solid; border-width:1px; font-size: 15px; padding-bottom: 2px; padding-top: 2px;}
img { _behavior: url(/iepngfix.htc) }


#middle-block h2 {font-family: helvetica, sans-serif; color: #0a3350; font-size:19px;}
#middle-block {position:relative; top:-35px;}
#real-content-left { width:400px; float:left;  }
#real-content-right { float:right; width:300px; padding-top:40px; }
#real-content-right .logo { margin-bottom:30px; }
h3 {font-size:6px; }

.text-flow { background-color: #EFEFEF; width: 760px; font-size: 14px;}
.text-flow .selectedFlow { font-weight: bold; margin-right: 20px;}
.text-flow .unselectedFlow { margin-right: 20px;}
.text-flow .cannon { color: #0000CC; font-weight: bold; font-style:italic;}

.home_controller #bottom-image { margin-top:70px _margin-top:0px; }






#contact-form label { color:#24517F; font-family:arial,sans-serif; font-size:11px; font-weight:bold; }
#contact-form .fieldWithErrors label { color:red; }
.health-info-bottom { width:566px; height:18px; background-image:url(/assets/yourfreequotes/bottom_edge.png);}
.health-info-top { width:566px; height:9px; _overflow:hidden; _height:6px; background-image:url(/assets/yourfreequotes/top_edge.png);}
.health-info { border-left:1px solid #006699; border-right:1px solid #006699;}
.text-flow{background-color:#006699}
.text-flow .unselectedFlow { color:#FF9900 !important; }
.text-flow .selectedFlow{ color:#FF9900 !important; }
.subheadline { display:none;}
.headlineBreakLines { display:none;}
#content h1 { color:#666666; font-size:14px; margin-top:15px;}
#content h1  .Word  {color:#FF9900; }
#wrapper { background-image:none; background-color:#f1f6fb;}
.applicant-info  {background-color:transparent; }
#master-form .health-info { background-color:transparent; width:564px;}
#contact-form { background-color:transparent;}
#master-form .health-info .label { width:400px;}
#contact-form-text { display:none;}
#conditions-listing { width:400px; background-color:transparent; }
#contact-form label { width:70px; }
#main_health_policy_first_name, #main_health_policy_street_address, #main_health_policy_email, #main_health_policy_last_name, #main_health_policy_city{width:100px;}
#contact-form .data { width:150px;}
#contact-form .left { width:250px;}
#contact-form .right { width:250px;}
#contact-form { width:544px; border-left:1px solid #006699; border-right:1px solid #006699; }
.contact-info-form-top { width:566px; height:9px; _overflow:hidden; _height:6px; background-image:url(/assets/yourfreequotes/top_edge.png); margin-top:20px;}
.contact-info-form-bottom { width:566px; height:18px; background-image:url(/assets/yourfreequotes/bottom_edge.png);} 
#applicant_info_label { display:none;}
#MainHealthTobaccoLabel {font-size:11px; margin-left:-30px;}
#MainHealthWeightLabel  {font-size:11px; margin-left:-20px;}
#MainHealthHeightLabel, #MainHealthGenderLabel { font-size:11px;}
.applicant-info {/* border-left:1px solid #006699; border-right:1px solid #006699; */ width:544px;}
.healthFormLeft {  width:200px; height:800px; margin-bottom:-800px;}
#master-form { margin-left:200px;position:relative; top:-70px; *top:-20px;}
.image0 { background-image:url(/assets/yourfreequotes/save_40.png); width: 190px; height:43px;  margin-top:60px;}
.image1 { background-image:url(/assets/yourfreequotes/nurse.png); width: 186px; height:246px;  margin-top:30px;}
#notice { display:none;}
#bullets li { color:#336699; font-family:"Arial",sans-serif; font-size:16px; line-height:49px; }
#bullets ul { list-style-image:url("/assets/yourfreequotes/check.png");}
#bullets { width:170px; margin-left:15px; margin-top:10px;}
#master-form .health-info .label  { text-align:left; padding-left:10px;}
#spouse .applicant-info { width:500px;background-color:transparent; padding:0;}
#quote-terms { margin-top:-50px;}
#sub_button_div { margin-top:-30px !important;}
.healthFormLeft { display:block !important;}
#hiddenPleaseEnter { display:block !important; }
#main_health_policy_postal_state { _width:80px; _height:10px; position:relative;}
#ph_num_day_num, #ph_ex_day_ex, #ph_ac_day_ac, #ph_ac_eve_ac, #ph_ex_eve_ex, #ph_num_eve_num { *width:30px;}
#main_health_policy_postal_state  { *margin-left: 16px !important; position:static !important;}
#noThx {margin-top:-40px !important; margin-bottom:20px !important;}