.driver_field {width: 100px;}
body {/*background-image:url(/images/blue_gradient.png);*/ background-image:url(/assets/affordable-auto-rates_dot_com/background_tile.jpg); }
p {margin-bottom:20px;}
h1 {font-size:18px; margin-bottom:10px;}
ol li {margin-top:10px;}

#main_logo { width:361px !important; height:28px !important; margin-bottom:4px;}


#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}


#content {font:12px arial; margin:10px 25px;}
#content h3 {text-align:left;font-size:16px;margin-bottom:10px;}
#content h1 {display:none; 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:square; padding-left:40px;;margin:0px 0 0 0;  }


.footer {padding:0; font: 14px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;color:black; margin: 0px 5px; background-color:#aaaaaa;}
.footer a {color:#000044;}
.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:#000033; font-family: "Trebuchet MS"; font-size:10px}
ul.links a {text-decoration: none; font-family: "Trebuchet MS"; font-size:10px;}
ul.links a span {color:#000099;}
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;}


.text-flow { background-color: #EFEFEF; width: 760px; font-size: 14px; display:none;}
.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;}

/* high level blocks */
#copy {text-align:center;font: 10px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;color:white; margin-top:10px; font-weight:bold;}
#copy2 {text-align:center;font: 10px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;color:white;  font-weight:bold; margin-top:-40px; margin-left:300px;}
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 {

	display:none;
}


#body-start3 {
	left:0px;
	
	float:left;
	width:1200px;
	*width:2000px;
}
#body-start4 {

width:580px;
height:500px;
margin-left:200px;
	float:right;
}

#body-start2 {

	position: absolute;
	

}

#entry-block-logo {
	z-index: -4;
	position: relative; 
	
	margin-top:0px; 
	width:500px;
	height:445px; 
	
	left:400px;
	top:35px;
	_top:0px;
	background-image:url(/images/car_photo_hanging.png);
	
	
	display: inherit;
	overflow: hidden;
}

#start-quote #form_headline
{
	position: relative;
	top: -10px;
	

}

#start-quote #form_headline h1 { display:block; font-size:30px; color:white;}
#entry-block { 
	z-index:1;
	height:400px;
}
#entry-block-large {
	z-index:1;
	position: relative;

	margin-top:40px; 

	top: -44px;	
	height:400px;

}


#entry-block .inputs {  
	z-index:40;
	font-weight:bold; 
	font-size:14px; 
	position:relative; 
	left:-20px; 
	width: 500px;
	top: -380px;
	_top:-410px;
	overflow: hidden;
	height: 430px;
	}


#entry-block .inputs-force-left {  
	z-index:4;
	font-weight:bold; 
	font-size:14px; 
	position:relative; 
	left: 22px;
	width: 500px;
	top: -222px;
	overflow: hidden;
	height: 230px;
	

	}


#entry-block h1 {
	color:white; 
	font-size:28px; 
	margin-bottom:0px; 
	position:relative; 
	white-space: nowrap;
	
	
}

#entry-block .overlay {position:relative; top: -100px; left: 310px; display:none;}
#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: #222222; clear:both;  margin-top:5px; position:relative; top: -20px;  }
#entry-block .zip_field {font-size:27px; position:relative; left:100px; top: 0px; display:none;}
#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; left:100px; top:-30px;}
#zip_code { width:250px;}
/* Add this to health quote pages on EHI
#item_selects { position:relative; top: -10px;}
#item_texts { position: relative; top:10px;} */


#item_selects { position: relative; top:-0px; left:-50px; *z-index:4000; }

#name {font-size:12px; z-index: 100; position: relative; left: 90px; top: -21px; }
#email {font-size:12px; z-index: 100; position: relative; left: 90px; top: -32px; }
#gender {font-size:12px; z-index: 100; position: relative; left: 90px; top: -43px; }
.start-form-email-label { position:relative; top:-12px;}
.start-form-gender-label { position:relative; top:-23px;}

#entry-block  .start-zip-label {color:white; width: 190px; position: relative; top: -0px; left: 120px; display:none;}
#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 {display:none;}
#entry-block .type_select {font-size:14px; z-index: 100; position: relative; left: 90px; top: -40px; }
#entry-block .submit {margin-left:15px; margin-top:0px; position:relative; top: 70px; _z-index:6000; _top:90px;}
#submit_button { z-index:5000;}
.wrapper_entry-block-small { position: relative; top: -40px; }
.textarea { width: 400px; height:300px; }
.after-form {
	display:none;
}

.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;}
 
 
#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 */
#quote {display:none;}
.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; }

.pch {  display:none; }





#real-content-left { width:400px; float:left; _margin-top:-500px; margin-top:-30px;}
#middle-block {z-index:1000;}
#real-content-right { float:right; width:200px; _margin-top:-500px; margin-top:-30px;}
#real-content-right .logo { margin-bottom:30px; margin-top:10px;}


#footer {display:none;}



.invalid_zip_code #entry-block #item_selects .quote_type .start-form-name-label { color:red;}
.invalid_zip_code #entry-block #item_selects .quote_type .start-form-email-label { color:red;}
.small-headline-text { font-weight:normal; margin-top:40px;font-size:13px; margin-bottom:4px;}
.title-section { display:none;}



#wrapper {margin:0px auto; width:810px; _width:809px !important; _margin-top:7px; position:relative; background:none; *padding-bottom:100px; _padding-bottom:0px;}
#body-start { background-image:none; width:100%; height:398px; position:absolute; top:100px;}
#content h2 {text-align:left;font-size:16px;margin-bottom:10px; color:#000044; font-family: Helvetica;}
#no_special_text { font-size:10pt; margin-top:-50px;}
.top_form_part {margin:0px auto; background-image:url(/assets/affordable-auto-rates_dot_com/top-stitched.png); width:823px; _width:809px; height:14px; _background-repeat:no-repeat; _margin-bottom:-12px !important; }
#wrapper{background-image:url(/assets/affordable-auto-rates_dot_com/middle-stitch.png); width:823px; height:1400px;  *height:1600px !important;}
.bottom_form_part {margin:0px auto; background-image:url(/assets/affordable-auto-rates_dot_com/bottom-stitched.png); width:823px; _width:809px; height:20px;  }

#vehicle_headline { padding-top:0px; margin-left:30px; margin-top:-20px; *margin-top:0px; display:block !important; padding-right:40px;}
.section_input {margin-left:-30px; _margin-top:1250px; }
 h3 {color:#007435;}


/* MAKE THE FORM LOOK ROUNDED */
.post_vehi{ background-image:url(/images/small-bottom-green.png); width:550px; height:10px; margin-left:20px;_margin-left:30px; margin-bottom:10px; _background-repeat:no-repeat; *margin-top:-15px !important;}
.post_cov { background-image:url(/images/small-bottom-green.png); width:550px; height:10px; margin-left:20px;_margin-left:30px; margin-bottom:10px;  _background-repeat:no-repeat; *margin-top:-15px !important;}
.post_driver { background-image:url(/images/small-bottom-green.png); width:550px; height:10px; margin-left:20px;_margin-left:30px; margin-bottom:10px;  _background-repeat:no-repeat; *margin-top:-15px !important;}
.pre_vehicle { background-image:url(/images/small-green-top.png); width:550px; height:9px; margin-left:20px; _margin-left:30px; margin-top:20px;_background-repeat:no-repeat; *margin-bottom:-10px !important; _margin-bottom:-16px !important;}
.vehi { background-color: transparent !important; background-image:url(/images/small-middle-green.png); margin-left:20px; width:550px; height:287px; *height:360px !important;    padding-top:0px; padding-left:10px; margin-top:-13px; padding-right:0px; _margin-left:30px;}


.right-column{ _position:relative; _margin-top:-1250px;  left:-20px; _left:-40px; _margin-right:-30px;}
.left-column { _position:relative; left:-10px;}
.pre_cov_info { background-image:url(/images/small-green-top.png); width:550px; height:9px; margin-left:20px;  *margin-bottom:10px;_margin-bottom:0px;}
.pre_drv{ background-image:url(/images/small-green-top.png); width:550px; height:9px; margin-left:20px;  *margin-bottom:10px;_margin-bottom:0px;}
.cov-info { background-color: transparent !important; width:550px;  padding-bottom:20px; *margin-bottom:10px; padding-left:10px; background-image:url(/images/small-middle-green.png); margin-left:20px; margin-top:-10px; _margin-left:30px; }
.drv {  background-color: transparent !important; height:630px; *height:700px !important; width:550px; padding-left:10px;  background-image:url(/images/small-middle-green.png); margin-left:20px; margin-top:-10px; _margin-left:30px;}
.bottom-image {  width:200px; background-image:url(/images/vertical_car.jpg) !important; height:600px !important; margin-top:20px !important;}
#form_top_section_label_1 { font-weight:bold; margin-top:-30px; *margin-top:0px; font-size:27px;}


/* END ROUNDED SECTION */



#form_top_section_label {display:none;}
.top-image { width:200px; background-image:url(/assets/affordable-auto-rates_dot_com/cartoon_lady.png) !important; height:550px !important; margin-top:30px !important; *margin-top: 60px !important; margin-bottom:0px !important;}


IMG { _behavior: url(/iepngfix.htc) }

.top-image, #entry-block-logo, .bottom_form_part { _behavior: url(iepngfix.htc) }


.thank-you { width:600px;}



#bottom-of-the-page { width:689px; height:63px; background-image:url(/assets/affordable-auto-rates_dot_com/bottom_logo_pillshape.png); margin-top:-20px; margin-left:50px;}
