html {height: 100%; padding: 0; margin: 0;}
body {height: 100%; padding: 0; margin: 0; background-color:#f6f6f6; font:12px arial,'Trebuchet MS',helvetica,verdana,tahoma,tahoma,sans-serif; line-height:13px; color:#000000;}
.l {text-align:left;}
.c {text-align:center;;}
.r {text-align:right;}

select {text-align:left; font-weight:normal; font-size:13px; padding:0px;}
ul {padding-top:10px; margin-top:0px; padding-left:7px; margin-left:0px; color:#505050; list-style-type:none;}
li {
	background-position:left;
	background-repeat:no-repeat;
	margin-top:3px;
	padding-left: 2px;
}
input {text-align:left; font-weight:normal; font-size:13px;}
textarea {background-color:#fff; border-style:solid; border-width:1px; border-color:#a5acb2;}
p {text-align:justify; line-height:1.2em; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px;}
.inp_foc {border: solid 1px #65930d;}
.inp_blur {border: solid 1px #a5acb2;}
a, a:link , a:active {color: #0044cc; border-bottom-style:none; padding-bottom:2px;	text-decoration:underline;}
a:visited {color: #0044cc;}
a:hover {color: #66960a; text-decoration:underline;}
#publish {width: 85px; height: 30px; padding:0px; margin:0px; border:none;}
h1 {padding: 5px 8px 5px 8px; margin:0px 5px 0px 0px; font-size:23px; letter-spacing:-1px; line-height:1.1em; font-weight:bold; color:#339933;}
h2 ,.new_table caption {padding: 10px 10px 0px 10px; margin: 0px 5px 0px 0px; font:bold 1.40em arial,'Trebuchet MS',helvetica,verdana; line-height:1.1em; color:#000; text-align:left;}
#container {text-align:center; background-color:#FFF; margin-left: auto; margin-right: auto; width:775px; height:auto; padding-bottom:10px; border-left: 1px solid #c1c1c1;	border-right: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1;}
#policy_container {margin-left: auto; margin-right: auto; width:775px; height:auto;}
.element {margin: 10px 10px 0px 0px; padding: 10px 0px 10px 0px; text-align: left;}
.element p {margin-top:0px; margin-bottom:0px; padding-top:1px; padding-bottom:1px; text-align:center; line-height:1.5em;}
.box {border-style:solid; border-width:1px; border-color: #c6c6c6; margin:10px; padding:10px; text-align:left; width:305px; height:90px; cursor:pointer; text-decoration:none; float:left; background-color:#fdffb4;}
.box a, .box a:hover, .box a:active, .box a:visited {text-decoration:none;}
.box2 {border-style:solid; border-width:1px; border-color: #c6c6c6; margin-top:5px; padding:10px; text-align:left; width:280px;	line-height:1.5em; background-color:white;}
.bar_element {text-align:center; font-size:11px; float:left; margin-right:2px; background-color: #9EACE0;}
.bar_element_sel {text-align:center; font-size:11px; float:left; margin-right:2px; background-color: #566493;}
.bar_gray {color:#929292;}
.h1back {background-image:url(/form/static/affil/0/head_bg.gif); background-repeat:repeat-x; height:auto;}
table {width:774px; border-collapse:collapse; border-left-width:0px; border-right-width:0px; border-bottom-width:0px; margin-left:1px; margin-top:15px; height:auto;}
td {padding:8px 4px 8px 4px; font-size:13px; line-height:1.25em; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.lefttd {width:50%; text-align:right; font-weight:bold;}
.righttd {width:50%; text-align:left; font-weight:normal; background-color:#fff;}
.row_even {background-color: #f3f3f3;}
.row_odd {background-color: #fff;}
.radio_but {width:16px; height:16px; margin-right:2px; margin-left:10px; margin-bottom:2px; vertical-align:middle;}
#logo_phone_menu {text-align:left; padding-left:0px; border-bottom: 1px solid #c1c1c1;}
.but {color:#FFF; text-decoration:none;	height:46px; padding-top:16px; padding-bottom: 6px;	background-image:url(../images/but_bg.gif); background-repeat:repeat-x; font-weight:bold; padding-left:8px; padding-right:8px; font-family:Arial, Helvetica, sans-serif;	font-size:22px;}
.button {text-align:right; margin-right:50px;}
.but a, .but a:visited, .but a:active {color:#FFF; text-decoration:none;}
.but a:hover {color:#fdffe7; text-decoration:underline;}
.tooltiptitle {color:#fff; text-decoration:none; cursor:Default; font-family: verdana; font-weight: bold; font-size: 9pt}
.tooltipcontent {color:#000; text-decoration:none; cursor:Default; font-family:arial; font-size:8pt;}
#dhtmltooltip {position:absolute; width: 150px; top: 0px; left: 0px; z-index: 100; visibility:hidden; background-color:#fdffb4; border-color:#fcc90d; border-width:1px;  border-style:solid; padding:3px; font-size:9px;}
.standard {color:black; font-weight:normal;}
.error {color:red; font-weight:bold;}
.formwrap {float:left; padding: 0px;}
.formwrap_err {background-color: #F4E8E8; border: 2px solid #D82B00; float: left; padding: 2px;}
div.select {text-align:center; margin-bottom:1.6em;}
div#tipDiv {position:absolute; visibility:hidden; left:0; top:0; z-index:10000;	background-color:#dee7f7; width:350px; padding:4px; background-color:#d4ebfc; color:#000; border-color:#3f5f7b;	border-width:1px; border-style:solid; padding:6px; font-size:11px; text-align:left; line-height:1.4em;}
h3 {font-size:1.4em; border: dotted 2px #999; padding:10px;}
.box_driver {border-style:solid; border-width:1px; border-color: #c6c6c6; margin-top:10px; margin-left:10px; margin-right:10px; margin-bottom:10px; padding: 10px; text-align:left;	width:302px; height:145px; text-decoration:none; float:left; background-color:#ecf2e0;}
.box2_driver table {font-size:.9em; margin-top:5px; padding: 10px; text-align:left; width:300px; line-height:1.5em;	background-color:white;	border: 1px solid #c3c3c3;}
.box2_driver td {padding: 4px; border: 0px;}
.selrow {background-color: #CED7FA;}
.new_table {border:#ddddcf 1px solid; border-collapse:collapse; width:575px; padding-top:0px; margin-top:5px;}
.new_table th {font-size:11px; padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:10px; color:black; background-position:top; background-repeat:repeat-x; background-color:#cccc99; font-weight:bold; border:1px #e7e7d1 solid; border-top:0px #ddddcf solid; text-align:center;}
.new_table td {border:#ddddcf 0px solid; border-collapse:collapse; color:#000; font-size:12px; padding:6px;}
.row_odd2 {background-color:#fafaee;}
.row_even2 {background-color:#f9f8e4;}
.td_left_small {text-align:right; width:70px; padding:6px;}
.td_left_long {text-align:right; width:440px; padding:6px;}
.td_right_small {padding:6px; text-align:left; padding-left:20px;}
.error_bar {height:26px; background-color:#d82b00; padding-top:8px; color:#fff; font-weight:bold; width:576px;}
#left_div {text-align:center; float:left; padding-left:15px; width:580px; clear:both}
.button_form {text-align:center; float:left; margin-top:10px;}
#right_div {float:right; text-align:left; padding:8px;}
#heading {padding:20px 0px 0px 10px; line-height:18px; width:565px; text-align:left;}
.sidebox_header {margin-top:5px; width:143px; background-image:url(../images/right_box_top.gif); background-repeat:no-repeat; height:19px; padding-top:6px; font-weight:bold; color:#339933; padding-left:15px;}
.progress_cell {float:left; height:27px; background-image:url(../images/progressbar_off.gif); background-repeat:repeat-x; margin-right:3px; width:141px;}
.progress_cell_on {float:left; height:27px; background-image:url(../images/progressbar_on.gif); background-repeat:repeat-x; margin-right:3px; width:141px;}
.tooltip_header {padding:6px; border:1px solid #ffcc32; border-bottom:none; background-color:#ffe14a; font-weight:bold; font-size:11px;}
.tooltip_body {padding:6px; border:1px solid #ffcc32; background-color:#FFFFCC; font-size:11px; line-height:16px;}
table#listingTable {width:574px;}
.error_image {margin-bottom:10px;padding-right:5px;}
.long_hidden {padding-left:90px; text-align:left; padding-right:90px; display:none;}
.personal {text-align:right; width:117px;}
#progress_bar {width:576px; margin-top: 12px;}
.progress_text_on {float:left; 	color:#fff; font-weight:bold;}
.progress_text_off {float:left;}
.cov {line-height:19px; padding-left:30px !important; padding-top:10px !important;}
/*.sub, .con {text-align:right; cursor:pointer; height:46px; overflow:hidden; margin:30px 184px 0 430px;}
.con {margin:20px 4px 0 0;}
.car {margin-top:15px;}*/
.sub, .con {text-align:right; cursor:pointer; height:46px;  }
.con {margin:20px 4px 0 0;}
.car {margin-top:15px;}

#quotes {margin-left:342px;}
#carsDrivers {margin-left:254px;}

.sub:hover input, .con:hover input {margin-top:-46px;}

#thankYou {padding:15px !important; margin:20px 4px 10px 0; border:1px solid green; background:#f9f8e4; text-align:left; line-height:16px;}
#thankYou strong {font-size:18px;}
a.tip {background:url(../images/tip.gif) no-repeat; height:17px; width:19px; text-decoration:none; float:left; margin:0 0 0 5px; outline:none; text-indent:-999999px}
a.tip:hover{background-position:0 -19px; cursor:help;}
.fl {float:left;}
.tipCap {float:left; margin-left:40px; padding-top:3px;}

#thankyou_container {
	font-family:Arial, Helvetica, sans-serif;
	width:770px;
	margin:auto;
	position:relative;
	color:#252323;
	}
	
#arrow {
	position:relative;
	left:330px;
	top:110px;
	}
	
#congrats {
	color:#252323;
	font-size:18px;
	text-align:center;
	margin-top:0px;
	}
	
#thankyou_container p, #esurance {
	color:#252323;	
	font-size:13px;
	text-align:center;
	margin:0px;
	padding-top:3px;
	}
#esurance { width:600px;}
	
#typesbox {
	font-size:28px;
	background-color:#fafcfe;
	color:#68a618;
	font-weight:bold;
	text-align:center;
	letter-spacing:-1px;
	margin-top:20px;
	}
	
#typesubbox {
	width:615px;
	margin:auto;
	margin-top:10px;
	}
	
#th_auto, #th_home, #th_life, #th_condo, #th_renters, #th_annuity, #th_health
{
  display: block;
  width: 96px;
  height: 104px;
  background: url("../images/th_auto.gif") no-repeat 0 0;
  float:left;
  padding-left:3px;
}

#th_auto
{
	padding-left:0px;
}

#th_home
{
  background: url("../images/th_home.gif") no-repeat 0 0;
}

#th_life
{
  background: url("../images/th_life.gif") no-repeat 0 0;
}

#th_condo
{
  background: url("../images/th_condo.gif") no-repeat 0 0;
}

#th_renters
{
  background: url("../images/th_renters.gif") no-repeat 0 0;
}

#th_annuity
{
  background: url("../images/th_annuity.gif") no-repeat 0 0;
}

#th_health
{
  background: url("../images/th_health.gif") no-repeat 0 0;
}

#th_auto:hover, #th_home:hover, #th_life:hover, #th_condo:hover, #th_renters:hover, #th_annuity:hover, #th_health:hover
{ 
  background-position: 0 -104px;
 }
 
#instantquotes {
	margin-top:25px; 
	margin-bottom:25px;
	}
	
.thp_go
{
  display: block;
  width: 73px;
  height: 38px;
  background: url("../images/thp_go.gif") no-repeat 0 0;
  margin-top:7px;
  text-decoration:none;
}

.thp_go:hover
{ 
  background-position: 0 -38px;
 }

ul.sure_list
{
	line-height:14px;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-left:0px;		
}

ul.sure_list li
{
	list-style-type:none;
	background-image:url("../images/li.gif");
	background-position:left 5px;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	margin-top:1px;
	padding-left:10px;
}