@charset "UTF-8";
/* CSS Document */

/*-----------------------------------------------------------------------------------------*/
/*- RESET ---------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align:middle;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*--*********************************************************************************--------*/
/*- IE6 WARNING - BEFORE WE DO ANYTHING!! WE NEED TO TELL EVERYONE TO GET RID OF IE 6 -------*/
/*-------------------------------------------------------------------------------------------*/
.no_ie {
	clear:both;
	border-bottom: 2px solid #a60000;
	background: #ffcece;
	color: #000;
	font-weight: bold;
	padding: 10px;
	text-align:center;
}
.no_ie h1 {
	font-size: 22px;
	color: #a60000;
}
.no_ie p {
	margin: 0px;
	padding: 0px;
}
.no_ie a {
	color: #a60000;
	text-decoration: underline;
}
.no_ie a:hover {
	color: #000;
}
/*-------------------------------------------------------------------------------------------*/
/*- SETUP STD CLASSES -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
html {
	margin: 0px;
	padding: 0px;
	height:100%;
}
body {
	margin: 0px;
	padding: 0px;
	font-size: 16pt;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	height:100%;
	background-color:#F0F9FE;
	background-image: url(../images/insurance-rates-quote-bg.png);
	background-repeat: repeat-x;
}
html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
}
p {
	color: #000;
	font-size: 14px;
	margin: 0;
	padding: 0;
}
h3 {
	color: #333;
	font-size: 10.5pt;
	margin: 0px;
	padding: 0px 0px 8px;
	font-weight: bold;
}
h4 {
	color: #000;
	font-size: 11pt;
	margin: 0px;
	padding: 0px 0px 10px;
	font-weight: bold;
}
h5 {
	color: #333;
	font-size: 8pt;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
h6 {
	color: #333;
	font-size: 7pt;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
hr {
	width:100%;
	height:0px;/*solo queremos borde*/
	text-align:left;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:#ccc solid 1px;
	margin:0px;
}
.orange-line {
	padding-bottom:5px;
	margin-bottom:30px;
	border-bottom: 2px solid #f60;
}
blockquote {
	clear: both;
	text-align: left;
	padding: 10px 20px;
	margin: 0px 0px 0px;
	color: #333;
	line-height: 22px;
}
form {
	font-family: Arial, Helvetica, sans-serif;
}
input[type=radio] {
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
input[type=checkbox] {
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
input[type=image] {
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
.dropdown-style {
	font: 20px Arial, Helvetica, sans-serif;
	color:#666;
	width: 270px;
	height: 40px;
	overflow: hidden;
	border: none;/*1px solid #ccc;*/
	/*background: url(/Content/images/dropdown-arrow.jpg)  200 0 #eee;*/
	background:none;
 *width:350px;
*background:#eee;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding:6px 15px 6px 10px;/*
	-webkit-appearance: button;
	-webkit-border-radius: 2px;
	-webkit-padding-end: 20px;
	-webkit-padding-start: 10px;
	-webkit-user-select: none;
	
	-moz-appearance: button;
	-moz-border-radius: 2px;
	-moz-padding-end: 20px;
	-moz-padding-start: 10px;
	-moz-user-select: none;*/
}
.dropdown-style_half {
	font: 20px Arial, Helvetica, sans-serif;
	color:#666;
	width: 130px;
	height: 40px;
	overflow: hidden;
	border: none;/*1px solid #ccc;*/
	/*background: url(/Content/images/dropdown-arrow.jpg)  200 0 #eee;*/
	background:none;
 *width:120px;
*background:#eee;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding:6px 15px 6px 10px;
}
.dropdown-style_half select, .dropdown-style_half option { /*width: 50px;*/
}
#mainselection {
	overflow:hidden;
	width:230px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	background: url(../images/dropdown-arrow.jpg) no-repeat scroll 205px 2px #eee;
	border: 1px solid #ccc;
	vertical-align:middle;
}
.dropdown-style:hover {
	color:#333; /*border: 1px solid #666;*/
}
#mainselection:hover {
	border: 1px solid #666;
	background-position: 205px -34px;
}
#mainselection_half {
	float:left;
	margin-right:10px;
	overflow:hidden;
	width:90px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	background: url(../images/dropdown-arrow.jpg) no-repeat scroll 68px 2px #eee;
	border: 1px solid #ccc;
}
#mainselection_half:hover {
	border: 1px solid #666;
	background-position: 68px -34px;
}
#mainselection-subject {
	float:left;
	margin-right:10px;
	overflow:hidden;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	background: url(../images/dropdown-arrow.jpg) no-repeat scroll 68px 2px #eee;
	border: 1px solid #ccc;
	width:390px;
	background-position: 365px 2px;
}
#mainselection-subject:hover {
	border: 1px solid #666;
	background-position: 365px -34px;
}
.verified-tick {
	width:25px;
	height:21px;
	display:block;
	margin-left:10px;
	margin-top:0px;
	background: url(../images/tick-image.png) no-repeat;
}
.verified-cross {
	width:25px;
	height:21px;
	display:block;
	margin-left:10px;
	margin-top:0px;
	background: url(../images/cross-image.png) no-repeat;
}
label {
	line-height:140%;
}
.textInput {
	border: 1px solid #ccc;
	background: #eee;
	color: #666;
	padding-left:15px;
	font: 20px Arial, Helvetica, sans-serif;
	width:215px;
	height:40px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
}
.textInput:hover {
	border: 1px solid #666;
	color: #333;
}
.textareaInput {
	border: 1px solid #ccc;
	background: #eee;
	color: #666;
	padding: 8px 5px 5px 15px;
	margin-top:10px;
	font: 20px Arial, Helvetica, sans-serif;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	resize: none;
}
.textareaInput:hover {
	border: 1px solid #666;
	color: #333;
}
.plus-width {
	width:279px;
}
input[type="radio"] {
	visibility: hidden;
	width: 0px;
	height: 0px;
	padding: 0px;
	margin: 0px;
	padding-top:-10px;
}
input[type="radio"] + label {
	background: url("../images/radio-sprite.png") 0 -4px no-repeat;
	padding-left: 35px;
	color: #ccc;
}
input[type="radio"]:focus + label {
	background-position: 0 4px;
}
input[type="radio"]:checked + label {
	background-position: 0 -35px;
	color:#666;
}
input[type="radio"]:checked + label:hover {
	background-position: 0 -97px;
	color: #333;
}
input[type="radio"] + label:hover {
	background-position: 0 -66px;
	color:#666;
}
/*-------------------------------------------------------------------------------------------*/
/*- GLOBAL CLASSES --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*--- Links ---*/
a {
	color: #FF6600;
	text-decoration: none;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}
/*--- Layouts ---*/
.no_bg {
	background-image: none;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.clearnone {
	clear: none;
}
.clearboth {
	clear: both;
}
.t-center {
	text-align: center;
}
.notice {
	color: #900;
	font-size: 8pt;
}
.small-font {
	font-size: 8pt;
}
.underline {
	text-decoration: underline;
}
/*--- Forms ---*/
.no_display {
	display: none;
}
/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#container {
	width: 960px;
	margin: 0 auto;
	min-height:100%;
	position:relative;
	padding:0 4px 0 4px;
}
#header-container {
	width: 100%;
	height: 330px;
	margin: auto;
	position: relative; /*background: url(/Content/images/home_pic.jpg) no-repeat;*/
}
#page-container {
	margin: 0 auto;
	/*padding-top:50px;*/
				position:relative;
	width:966px;
	background: url(../images/side-shadow-bg-homepage.png) center repeat-y;
	clear:both;
	padding-bottom: 30px;
	min-height:100%;
	padding-bottom:60px;		 /*Height of the footer */
}
#main-column {
	width: 960px;
	min-height:100%;
	position:relative;
	padding-top:50px;
}
#road-bg {
	width:960px;
	height:100px;
	position:relative; /*top:480px;*/
	background: url(../images/road-bg.png) center bottom no-repeat;
	clear:both;
	padding-top:120px;
}
#road-bg2 {
	width:960px;
	height:100px;  /*top:480px;*/
	background: url(../images/road-bg.png) center bottom no-repeat;
	clear:both;
	padding-top:120px;
}
#home-page {
	width:960px;
	height:100%;
	position:relative;
	margin: 0 auto;
	clear:both;
	background-color2:#FFF; /*background-color:rgba(255,255,255,0.8);*/
}
.content {
	margin: 10px 60px 40px 60px;
	background-color:white;
}
.content p {
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 150%;
	margin-bottom:20px;
}
.content-right {
	margin: 0px 0px 20px 0px;
}
.content-right p {
	font: 14px Arial, Helvetica, sans-serif;
	line-height: 150%;
	margin-bottom:30px;
}
.content-right h1 {
	font: 20px Arial, Helvetica, sans-serif;
	line-height: 150%;
	margin-bottom:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#F60;
}
.content-right h2 {
	font: 16px Arial, Helvetica, sans-serif;
	line-height: 150%;
	margin-bottom:15px;
	font-weight:bold;
}
#insurance-help-center-home {
	position:relative;
	float:left;
	text-align:center;
	margin-left:80px;
	height:360px;
	background-color:#fff;
	width:275px;/*border-left: 10px solid #F60;*/
}
#insurance-help-center {
	display:block;
	padding:15px;
	padding-left:25px;
	text-align:left;
}
#insurance-help-center h2 {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	display:block;
	width:203px;
	height:16px;
	overflow: hidden;
	text-indent: -9999px;
	background:url(../images/insurance-help-center.jpg) no-repeat;
	margin: 10px 0 20px 0;
}
#insurance-help-center ul { /*width:100%; position:relative; padding:0; margin:0;*/
}
#insurance-help-center ul li { /*text-indent:40px; width:100%; height:28px; padding-top:12px;*/
	margin-bottom:12px;
	margin-left:20px;
	font: 14px Arial, Helvetica, sans-serif;
	list-style-image:url(../images/orange-arrow.jpg);
	padding-left:10px;
}
#insurance-help-center ul li.last {
	margin-bottom:0;
}
#insurance-help-center ul li a {
	color:#333;
}
#form-page {
	width:960px;
	position:relative;
	margin: 0 auto;
	clear:both; /*background-color:rgba(255,255,255,0.5);*/
}
#insurance-rates-quote-logo {
	width:338px;
	height:61px;
	margin: 25px 0 0 30px;
	display:block;
	float:left;
	background: url(../images/direct-insured-logo.png) no-repeat;
}
#insurance-rates-quote-logo h1 a {
	display:block;
	width:338px;
	height:61px;
	overflow: hidden;
	text-indent: -9999px;
}
#godaddy-ssl-verified {
	width:141px;
	height:70px;
	margin: 20px 30px 0 0;
	float:right;
	display:block;
	background: url(../images/godaddy-ssl-logo.png) no-repeat;
}
#godaddy-ssl-verified p a {
	display:block;
	width:141px;
	height:70px;
	overflow: hidden;
	text-indent: -9999px;
}
#insurance-rates-menu {
	width:960px;
	height:50px;
}
#insurance-rates-menu ul {
}
#insurance-rates-menu ul li {
	width:192px;
	height:50px;
	display:block;
	float:left;
}
#insurance-rates-menu ul li a {
	width:192px;
	height:50px;
	display:block;
	text-align:center;
	background: url(../images/insurance-rates-menu.jpg);
	overflow: hidden;
	text-indent: -9999px;
}
#insurance-rates-menu ul li a.get-a-quote {
	background-position:	0 0
}
#insurance-rates-menu ul li a.questions {
	background-position:	 -192px 0
}
#insurance-rates-menu ul li a.about-us {
	background-position:	 -384px 0
}
#insurance-rates-menu ul li a.for-agents {
	background-position:	 -576px 0
}
#insurance-rates-menu ul li a.contact-us {
	background-position:	 -768px 0
}
#insurance-rates-menu ul li a.get-a-quote:hover {
	background-position:	 0 50px
}
#insurance-rates-menu ul li a.questions:hover {
	background-position: 	-192px 50px
}
#insurance-rates-menu ul li a.about-us:hover {
	background-position: 	-384px 50px
}
#insurance-rates-menu ul li a.for-agents:hover {
	background-position: 	-576px 50px
}
#insurance-rates-menu ul li a.contact-us:hover {
	background-position: 	-768px 50px
}
#form-menu {
	width:960px;
	height:50px;
	background: url(../images/form-menu.jpg);
}
#form-menu ul {
}
#form-menu ul li {
	width:192px;
	height:50px;
	display:block;
	float:left;
}
#form-menu ul li a {
	width:192px;
	height:50px;
	display:block;
	text-align:center;
	background: url(../images/form-menu.jpg);
	overflow: hidden;
	text-indent: -9999px;
}
#form-menu ul li a.vehicle-info {
	background-position:	0 0
}
#form-menu ul li a.driver-info {
	background-position:	 -192px 0
}
#form-menu ul li a.receive-quote {
	background-position:	 -384px 0
}
#form-menu ul li a.vehicle-info-step2 {
	background-position:	0 -50px
}
#form-menu ul li a.driver-info-step2 {
	background-position:	 -192px -50px
}
#form-menu ul li a.receive-quote-step2 {
	background-position:	 -384px -50px
}
#form-menu ul li a.vehicle-info-step3 {
	background-position:	0 -100px
}
#form-menu ul li a.driver-info-step3 {
	background-position:	 -192px -100px
}
#form-menu ul li a.receive-quote-step3 {
	width:220px;
	background-position:	 -384px -100px
}
#save-up-to-tag {
	display:block;
	width:121px;
	height:67px;
	position:absolute;
	top:30px;
	left:-13px;
	background: url(../images/save-up-to-70.png) no-repeat;
}
#free-quotes-in-minutes-tag {
	display:block;
	width:131px;
	height:74px;
	position:absolute;
	top:30px;
	left:-13px;
	background: url(../images/free-quotes-in-minutes-tag.png) no-repeat;
}
#get-free-quotes-in-minutes {
	width:545px;
	height:33px;
	margin: 30px 0 0 0;
	position:absolute;
	background: url(../images/get-free-quotes-in-minutes.png) no-repeat;
	left:121px;
	top:15px;
}
#get-free-quotes-in-minutes h1 {
	overflow: hidden;
	text-indent: -9999px;
}
#save-on-your-insurance-policy {
	width:545px;
	height:33px;
	margin: 30px 0 0 0;
	position:absolute;
	display:block;
	background: url(../images/save-on-your-insurance-policy.png) no-repeat;
	left:124px;
	top:15px;
}
#save-on-your-insurance-policy h1 {
	overflow: hidden;
	text-indent: -9999px;
}
#free-insurance-quote-in-minutes {
	width:827px;
	height:88px;
	margin: 0px auto;
	margin-bottom:40px;
	/*margin-top:30px;*/
	clear:both;
	display:block;
	/*position:relative;*/
	background: url(../images/free-insurance-quote-in-minutes.png) no-repeat;
	left:124px;
	top:0px;
}
#free-insurance-quote-in-minutes h1 {
	overflow: hidden;
	text-indent: -9999px;
}
#get-free-auto-insurance {
	width:545px;
	height:60px;
	margin: 30px 0 0 0;
	position:absolute;
	background: url(../images/get-free-auto-insurance-quotes-in-your-city.png) no-repeat;
	left:124px;
	top:5px;
}
#get-free-auto-insurance h1 {
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom:15px;
}
#tell-us-about-your-drivers {
	width:551px;
	height:27px;
	margin: 30px 0 0 0;
	position:absolute;
	background: url(../images/tell-us-about-your-drivers.png) no-repeat;
	left:124px;
	top:18px;
}
#tell-us-about-your-drivers h1 {
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom:15px;
}
#compare-auto-insurance-quotes {
	position:relative;
	float:left;
	top:80px;
	text-align:center;
	margin-left:80px;
}
#compare-auto-insurance-quotes h1 {
	width:422px;
	height:137px;
	margin-bottom:40px;
	background: url(../images/compare-auto-insurance-quotes.png) no-repeat center;
	overflow: hidden;
	text-indent: -9999px;
}
#frequently-asked-questions {
	width:480px;
	height:60px;
	margin: 30px 0 0 0;
	position:absolute;
	background: url(../images/frequently-asked-questions.png) no-repeat;
	left:124px;
	top:5px;
}
#frequently-asked-questions h1 {
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom:15px;
}
#about-us {
	width:480px;
	height:27px;
	margin: 30px 0 0 0;
	position:absolute;
	background: url(../images/about-us.png) no-repeat;
	left:124px;
	top:18px;
}
#about-us h1 {
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom:15px;
}
#agent-information {
	width:480px;
	height:27px;
	margin: 30px 0 0 0;
	position:absolute;
	background: url(../images/agent-information.png) no-repeat;
	left:124px;
	top:18px;
}
#agent-information h1 {
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom:15px;
}
#contact-us-information {
	width:480px;
	height:27px;
	margin: 30px 0 0 0;
	position:absolute;
	background: url(../images/contact-us-information.png) no-repeat;
	left:124px;
	top:18px;
}
#contact-us-information h1 {
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom:15px;
}
#thank-you {
	width:480px;
	height:27px;
	margin: 30px 0 0 0;
	position:absolute;
	background: url(../images/thank-you.png) no-repeat;
	left:124px;
	top:18px;
}
#thank-you h1 {
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom:15px;
}
#lowest-insurance-quotes {
	width:485px;
	height:27px;
	margin: 30px 0 0 0;
	position:absolute;
	background: url(../images/lowest-insurance-quote.png) no-repeat;
	left:124px;
	top:18px;
}
#lowest-insurance-quotes h1 {
	overflow: hidden;
	text-indent: -9999px;
	margin-bottom:15px;
}
#lowest-insurance-quotes p {
	position:relative;
	left:490px;
	bottom:39px;
	font: 24px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#F60;
	width: 300px;
}
#lowest-insurance-quotes p:after {
	content:":";
	color:#333;
}
#compare-auto-insurance-quotes ul {
	overflow: hidden;
	text-indent: -9999px;
	margin-left:40px;
}
#compare-auto-insurance-quotes ul li {
	margin-bottom: 5px;
	height:30px;
}
#compare-auto-insurance-quotes ul li.free-insurance-quotes {
	background: url(../images/free-insurance-quotes.png) no-repeat;
}
#compare-auto-insurance-quotes ul li.save-up-to-70-in-minutes {
	background: url(../images/save-up-to-70-in-minutes.png) no-repeat;
}
#compare-auto-insurance-quotes ul li.compare-top-brands-instantly {
	background: url(../images/compare-top-brands-instantly.png) no-repeat;
}
#compare-auto-insurance-quotes ul li.no-obligation {
	background: url(../images/free-insurance-quotes-no-obligation.png) no-repeat;
}
#enter-your-zip-code-to-compare-rates {
	position:relative;
	float:right;
	top:80px;
	width:348px;
	text-align:left;
	margin-right:80px;
}
#enter-zip-code {
	width:342px;
	line-height:86px;
	color: #999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-style:italic;
	text-align:center;
	background: url(../images/enter-zip-code-bg.png) no-repeat;
	border:none;
	vertical-align:top;
	margin:0;
	float:left;
}
#compare-rates {
	float:left;
	width: 342px;
	height:56px;
	border:none;
	display:block;
	background: url(../images/enter-zip-code-compare-rates.png) no-repeat;
	margin:0;
	cursor:pointer;
	margin-top:-20px;
	margin-bottom: 5px;
	color:transparent;
}
#compare-rates:hover {
	background-position: 0 -56px;
}
#rates-will-come-from {
	width:344px;
	height:200px;
	background-color:rgba(170, 220, 255, 0.3);
	padding:10px 0 0 0;
	border-radius: 10px;
}
#rates-will-come-from2 {
	width:344px;
	height:200px;
	background-color:rgba(170, 220, 255, 0.3);
	padding:20px 0 10px 0;
	border-radius: 10px;
	clear:both;
}
#form-left-column {
	width:560px;
	display:inline-block;
	position:relative;
	float:left;
	margin-left:40px;
	margin-top:80px;
	clear:both;
	margin-bottom: 120px;
}
#vehicle-progress {
	display:block;
	margin-bottom:10px;
	height:40px;
}
#vehicle-progress ul {
}
#vehicle-progress ul li {
	float:left;
	width:180px;
	background-color:#EEE;
	height:10px;
	margin-top:30px;
	margin-right:10px;
}
#vehicle-progress ul li.last {
	margin-right:0;
}
#vehicle-progress ul li p {
	color: #999;
	font-size: 16px;
	margin-top:-30px
}
#vehicle-progress ul li.selected {
	background-color:#CCC;
}
#vehicle-progress ul li.selected p {
	color: #333;
	font-size: 16px;
}
#driver-progress {
	display:block;
	margin-bottom:10px;
	height:40px;
}
#driver-progress ul {
}
#driver-progress ul li {
	float:left;
	width:275px;
	background-color:#EEE;
	height:10px;
	margin-top:30px;
	margin-right:10px;
}
#driver-progress ul li.last {
	margin-right:0;
}
#driver-progress ul li p {
	color: #999;
	font-size: 16px;
	margin-top:-30px
}
#driver-progress ul li.selected {
	background-color:#CCC;
}
#driver-progress ul li.selected p {
	color: #333;
	font-size: 16px;
}
#auto-insurance-form {
	color: #333;
	font-size: 20px;
	margin: 0;
	padding: 0;
	margin-top:20px;
	margin-bottom:20px;
	vertical-align:middle;
}
#auto-insurance-form .label {
	text-align:right;
	vertical-align:middle;
}
#continue-button {
	width: 180px;
	height:50px;
	border:none;
	display:block;
	background: url(../images/continue-btn.png) no-repeat;
	margin:0;
	cursor:pointer;
	margin-top:10px;
	margin-bottom: 20px;
	color:transparent;
	float:right;
}
#continue-button:hover {
	background-position: 0 -50px;
}
#submit-button {
	width: 180px;
	height:50px;
	border:none;
	display:block;
	background: url(../images/submit-btn.png) no-repeat;
	margin:0;
	cursor:pointer;
	margin-top:10px;
	margin-bottom: 20px;
	color:transparent;
	float:right;
}
#submit-button:hover {
	background-position: 0 -50px;
}
#finish-button {
	width: 270px;
	height:50px;
	border:none;
	display:block;
	background: url(../images/finish-btn.png) no-repeat;
	margin:0;
	cursor:pointer;
	margin-top:10px;
	margin-bottom: 20px;
	color:transparent;
	float:right;
}
#finish-button:hover {
	background-position: 0 -50px;
}
.receive-quote-hd {
	position:absolute;
	right:60px;
}
.receive-quote-hd span {
	position:relative;
	display: inline-block;
	font: 16px Arial, Helvetica, sans-serif;
	color:#333;
	text-align:center;
	bottom:10px;
}
.listings-style {
	border-collapse: inherit;
	border-spacing: 15px;
}
.listings-style tr td {
	text-align:center;
}
.listings-style span {
	font: 14px Arial, Helvetica, sans-serif;
	line-height:120%;
	display:block;
	margin:0;
	padding:0;
	margin-bottom:5px;
	text-align:left;
	margin-left:5px;
}
.listings-style span.last {
	margin-bottom:0;
	padding:0;
}
.listing-number {
	font-size:36px;
	color:#333;
	text-align:center;
}
.get-quote-button {
	width: 150px;
	height:50px;
	border:none;
	display:block;
	background: url(../images/get-quote-btn.jpg) no-repeat;
	margin:0;
	cursor:pointer;
	color:transparent;
	float:right;
}
.get-quote-button:hover {
	background-position: 0 -50px;
}
.listings-bg { /*background:url(/Content/images/listings-bg.gif) no-repeat;*/
	background-color:#FFF;
	border:1px solid #ccc;
}
.rate-bar {
	display:block;
	width:30px;
	height:48px;
	background:url(../images/listings-rate-bar.gif);
}
.rate-0 {
	background-position: 0px 0px;
}
.rate-1 {
	background-position: -30px 0px;
}
.rate-2 {
	background-position: -60px 0px;
}
.rate-3 {
	background-position: -90px 0px;
}
.rate-4 {
	background-position: -120px 0px;
}
.rate-5 {
	background-position: -150px 0px;
}
#form-right-column {
	width:275px;
	right:40px;
	margin-top:110px;
	display:inline-block;
	position:relative;
	float:right;
	margin-bottom: 120px;
}
#form-right-column #progress-gauge {
	display:block;
	width:100%;
	height:130px;
	text-align:center;
	position:absolute;
	top:-140px;
}
#form-right-column .gauge-0 {
	background: url(../images/gauge_0-100/gauge-0.png) center bottom no-repeat;
}
#form-right-column .gauge-20 {
	background: url(../images/gauge_0-100/gauge-20.png) center bottom no-repeat;
}
#form-right-column .gauge-40 {
	background: url(../images/gauge_0-100/gauge-40.png) center bottom no-repeat;
}
#form-right-column .gauge-60 {
	background: url(../images/gauge_0-100/gauge-60.png) center bottom no-repeat;
}
#form-right-column .gauge-80 {
	background: url(../images/gauge_0-100/gauge-80.png) center bottom no-repeat;
}
#form-right-column .gauge-100 {
	background: url(../images/gauge_0-100/gauge-100.png) center bottom no-repeat;
}
#form-right-column #progress-gauge p {
	font: 20px Arial, Helvetica, sans-serif;
	color:#333;
	font-style:italic;
}
#vehicles-box, #drivers-box, #contact-box, #rates-will-come-from-box {
	width:100%;
	padding:15px;
	display:block;
	background-color:#eee;
	border: #ccc 1px solid;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom:20px;
}
#vehicles-box p, #drivers-box p, #rates-will-come-from-box p {
	color: #333;
	font: 16px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
#vehicles-box ul, #drivers-box ul {
	width:100%;
	position:relative;
	padding:0;
	margin:0;
}
#vehicles-box ul li, #drivers-box ul li {
	display:block;
	text-indent:40px;
	width:100%;
	height:28px;
	padding-top:12px;
	margin-bottom:10px;
	border: 1px #ccc solid;
	font: 14px Arial, Helvetica, sans-serif;
	color:#999;
	vertical-align:middle;
	position:relative;
	font-style:italic;
}
#vehicles-box ul li.add, #drivers-box ul li.add {
	display:block;
	text-indent:40px;
	width:100%;
	height:28px;
	padding-top:12px;
	margin-bottom:10px;
	border: 1px #999 dashed;
	font: 14px Arial, Helvetica, sans-serif;
	color:#999;
	vertical-align:middle;
	position:relative;
	font-style: normal;
	margin-bottom:0;
	background: #f3f3f3 url(../images/add-icon.jpg) 5px 5px no-repeat;
}
#vehicles-box ul li.add div.remove, #drivers-box ul li.add div.remove {
	display:none;
}
#vehicles-box ul li div.remove a, #drivers-box ul li div.remove a {
	width:30px;
	height:30px;
	position:absolute;
	right:5px;
	top:5px;
	background: #fff url(../images/remove-icon.jpg) no-repeat center;
	overflow: hidden;
	text-indent: -9999px;
}
#vehicles-box ul li.mitsubishi {
	background: #fff url(../images/mitsubishi-icon.jpg) 5px 5px no-repeat;
}
#drivers-box ul li {
	background: #fff url(../images/driver-icon.jpg) 5px 5px no-repeat;
}
#rates-will-come-from-box .rates-logos {
	width:237px;
	height:230px;
	background: url(../images/rates-will-come-from-box.jpg) no-repeat;
}
#contact-box h1 {
	text-transform: uppercase;
	font:16px Arial, Helvetica, sans-serif;
	line-height:120%;
	margin-bottom:10px;
}
#contact-box p {
	font:14px Arial, Helvetica, sans-serif;
	line-height:130%;
	color:#666;
	margin-bottom:20px;
	border-bottom: 1px solid #ccc;
	padding-bottom:20px;
}
#form-right-column #contact-box p.last {
	margin-bottom:10px;
	border-bottom: none;
	padding-bottom:0px;
}
#contact-box ul {
	font:14px Arial, Helvetica, sans-serif;
	line-height:130%;
	color:#666;
	margin-bottom:10px;
	padding-left:20px;
}
#contact-box ul li {
	list-style:disc;
	color:#F60;
	padding-left:10px;
	margin-bottom:10px;
}
#contact-box ul li span {
	color:#666;
}
#contact-box ul.tick-list {
	padding:0;
}
#contact-box ul.tick-list li {
	padding-left:30px;
	list-style:none;
	background:url(../images/tick-image-list.png) no-repeat;
}
#full-width-column {
	width:840px;
	padding: 60px;
	display:inline-block;
	position:relative;
	margin: 20px auto 40px auto;
	clear:both;
}
#full-width-column h1 {
	color: #333;
	display:inline-block;
	font-size: 18px;
	font-weight: normal;
	margin-bottom:10px;
	border-bottom: 2px #F60 solid;
	line-height:140%;
	text-transform:uppercase;
}
#full-width-column p {
	color: #333;
	font-size: 16px;
	line-height:180%;
	margin-bottom:30px;
}
#full-width-column hr.faq {
	margin-bottom:30px;
}
#as-seen-on {
	/*margin:0 3px;
	padding-bottom:60px;
	position: absolute;
	bottom:0;*/
	display:block;
	clear:both;
	width:960px;
	height:100px;
	background:url(../images/as-seen-on.jpg) no-repeat;
}
#as-seen-on-footer {
	margin:0 3px;
	padding-bottom:60px;
	position: absolute;
	bottom:0;
	display:block;
	width:960px;
	height:100px;
	background:url(../images/as-seen-on.jpg) no-repeat;
}
#footer-container {
	width:960px;
	position:absolute;
	bottom:0;
	margin: 0 3px;
	height:60px;			/* Height of the footer */
	background-color:#eee;
	border-top:1px solid #ccc;
	text-align:center;/*border:solid 1px red;*/
					}
#footer-left {
	position:relative;
	float:left;
	margin: 20px 0 0 40px;
	text-align:left;
}
#footer-left p {
	position:absolute;
	bottom: -40px;
	font: 10px Verdana, Geneva, sans-serif;
	color:#333;
	margin: 20px 0 0 10px;
}
#footer-left ul li {
	display:inline-block;
	float:left;
	margin:0 auto;
	font: 14px Arial, Helvetica, sans-serif;
	margin-right: 40px;
}
#footer-left ul li a {
	padding-bottom: 2px;
	color: #666;
	text-decoration:none;
}
#footer-left ul li a:hover {
	text-decoration:none;
	color: #333;
	border-bottom: 2px solid #F60;
}
#footer-right {
	position:relative;
	float:right;
	margin: 20px 40px 0 0;
	text-align:right;
}
#footer-right p {
	color: #999;
	font: 12px Arial, Helvetica, sans-serif;
	display:inline;
	line-height:150%;
}
/*-----------------------------------------------------------------------------------------------------------------------------------*/
/*- CLEARFIX --- * I prefer not to touch this code, I don't recommend you do so either, it works... so don't fix whats working ;) * -*/
/*-----------------------------------------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/*=========================== Update 2012 12 07 ==========================*/
.average_container{
	background:#d9f1fb;
	border-bottom:1px solid #10a7de;
	border-top:1px solid #10a7de;
	height:64px;
	margin-top:50px;
	color:#F00;
	font-size:23px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	padding-left:30px;
}
.average_container span{
	color:#000;
	text-decoration:underline;
}
.arrow{
	position:absolute;
	background:url(../images/arrow.png) no-repeat;
	width:122px;
	height:118px;
	right:-26px;
	top: 215px;
	z-index:99999;
}
.pro ul{
	float:left;
	width:166px;
}
.pro ul li{
    color: #FF6801;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
    list-style: disc outside none;
    margin-left: 42px;
}
.pro ul li a{
	color:#000;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
.pro ul li a:hover{
	text-decoration:none;
}
/*=========================== New Home Page 2012 12 12 ==========================*/
.new_home_container{
	width:790px;
	height:auto;
	margin:auto;
}
.header {
    height: 84px;
    padding: 0;
    width: 790px;
}

.header .title {
    border: 0 none;
    color: #A4C7E0;
    float: left;
    font: 36px normal Helvetica,sans-serif;
    margin-top: 10px;
    text-decoration: none;
}

.header .title h1 {
    color: #A4C7E0;
    font: 24px normal Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.top-nav {
    float: right;
    margin-top: 23px;
}
.top-nav ul {
    list-style: none outside none;
}
.top-nav ul li {
    border-right: 1px dotted #B6B6B6;
    display: inline;
    font-size: 11px;
    margin: 12px 0;
    padding: 0 12px;
    text-transform: uppercase;
}
.top-nav a {
    font-weight: normal;
    text-decoration: none;
	color: #74A9CF;
    outline: medium none;
}
.top-nav a:hover {
    font-weight: normal;
    text-decoration: underline;
	color: #285383;
}
.top-nav ul li:last-child{
	border:none;
}
.home_container {
    background:url(../images/gray-gradient.gif) repeat-y;
    padding-bottom: 4px;
    width: 790px;
	border: 1px solid #AFAEAE;
    margin: 0 auto;
}
.home_banner_container{
	background:url(../images/blue-gradient.gif) repeat-y;
}

.home_banner_container h2 {
    color: #468CBF;
    font-family: Arial;
    font-size: 24px;
    font-weight: bold;
    margin:0px;
    padding:  1ex 1em 1ex 0;
    text-align: right;
}
.banner_image{
	width:483px;
	height:auto;
	float:left;
}
.it_takes{
	float:right;
	width:307px;
	height:auto;
}
.inter{
	color: #585858;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
	text-align:center;
}
#zip {
    border: 1px solid #CCCCCC;
    display: block;
    font-size: 24px;
    margin: 1ex auto 0;
    padding: 3px;
    width: 5.5ex;
}

.carriers-life {
    height: 44px;
    margin-left: 24px;
}
#content2 {
    padding: 10px 15px;
    text-align: left;
    width: 760px;
	padding-bottom:0px;
}
#content2 h1 {
    color: #285383;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: normal;
    margin: 20px 0 0;
    padding: 0;
}

#content2 p {
    line-height: 1.5em;
    margin: 1em 0;
    padding: 0;
    text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#585858;
}
#content2 p a{
	color: #74A9CF;
    outline: medium none;
	text-decoration:underline;
}
#content2 p a:hover{
	color: #285383;
}
.iqb-form {
    background: url("../images/bg-iqb.gif") no-repeat scroll 0 0 transparent;
    height: 46px;
    margin: 1.5em auto 0.5em;
    width: 756px;
}
.iqb-zip{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    height: 25px;
    left: 472px;
    position: relative;
    top: 9px;
    width: 114px;
	text-align:center;
}

.iqb-submit {
    border: 0 none !important;
    cursor: pointer;
    float: right;
    height: 38px;
    margin-right: 8px !important;
    margin-top: 4px !important;
    width: 132px;
}
#sidebar {
    background: none repeat scroll 0 0 #EDF0F6;
    clear: none;
    float: right;
    margin: 15px 0 15px 15px;
    padding: 5px 15px 15px;
    width: 210px;
}
#sidebar h2 {
    margin: 8px 0 10px;
    padding: 0;
    color: #285383;
    font-size: 16px;
    font-weight: normal;
    line-height: 1em;
}
#sidebar ul {
    padding-left: 1em;
    font-size: 13px;
    font-weight: normal;
    list-style-type: circle;
}
#sidebar ul li {
    margin: 0;
    padding: 0;
    line-height: 1.5em;
}
#sidebar ul li a{
	color: #74A9CF;
    outline: medium none;
}
#sidebar ul li a:hover{
	color: #285383;
}
/*================================ Now Thank you Page =================================*/
.thankyou_container {
    padding-bottom: 4px;
    width: 790px;
	border: 1px solid #AFAEAE;
    margin: 0 auto;
}

.thankyou_get_conti{
	width:734px;
	height:auto;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
}
.thankyou_get_conti h2{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	padding-bottom:20px;
}
.thankyou_get_conti h2 span{
	color:#F00;
}
/*=================================== Transition Page =============================*/
.search_back1 {
    border: 2px solid #D1D1D1;
    height: 220px;
    width: 502px;
	margin:auto;
	margin-top:40px;
	margin-bottom:50px;
}
#searchImg {
	background-image: url("../images/loader.gif");
	height: 19px;
	margin: 25px auto;
	width: 310px;
}
#searchText {
    background-color: yellow;
    color: #009900;
    font-family: arial;
    font-size: 22px;
    font-weight: bold;
	margin:auto;
    margin-top: 10px;
    text-align: center;
    width: 130px;
}
#fText{
    color: black;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 10px;
    text-align: center;
    width: 460px;
	margin:auto;
}
#fText p{
    color: black;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    padding-left: 5px;
    padding-top: 10px;
    text-align: center;
    width: 460px;
	margin:auto;
}
#sText p{
    color: black;
    font-family: arial;
    font-size: 18px;
    font-weight: normal;
    padding-left: 5px;
    padding-top: 15px;
    text-align: center;
    width: 460px;
	margin:auto;
}


#bottom-nav {
    text-align: center;
    margin-top: 1em;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
#bottom-nav a{
    color: #74A9CF;
    outline: medium none;
}
#bottom-nav a:hover{
    color: #285383;
}
#disclaimer {
    font-size: 10px;
    margin: 20px auto;
    text-align: center;
    width: 790px;
	color:#585858;
	line-height:18px;
}
#copyright {
    font-size: 10px;
    margin-top: 20px;
    text-align: center;
	color:#585858;
}
.the_average{
	position:absolute;
	font-size:19px;
	color:#F00;
	font-weight:bold;
	right:55px;
	top: 92px;
}
/*=============================== Update Css 09-08-2013 ===============================*/
#save-up-to-tag52{
	display:block;
	width:121px;
	height:67px;
	position:absolute;
	top:10px;
	left:-13px;
	background: url(../images/save-up-to-52.png) no-repeat;
}
.save_up_to_on_your_auto_insurance_payment {
	width:777px;
	height:38px;
	margin: 13px 0 0 0;
	position:absolute;
	background:url(../images/save_upto_title.png) no-repeat;
	left:121px;
	top:10px;
}
.save_up_to_on_your_auto_insurance_payment h1 {
	overflow: hidden;
	text-indent: -9999px;
}
.star_left_container{
	float:left;
	margin-left:30px;
	float:left;
	width:355px;
	height:auto;
}
.start_here{
	background:#47c5f5;
	padding:20px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px; /* future proofing */
	-khtml-border-radius: 15px; /* for old Konqueror browsers */
}
.start_here table tbody tr td {
	text-align:center;
}
.start{
	color:#fff;
	font-size:45px;
	font-weight:bold;
}
.enter{
	color:#fff;
	font-size:20px;
	font-weight:normal;
}
.zip{
	text-align:center;
	font-size:17px;
	border:1px solid #dddddd;
	width:180px;
	padding:8px 15px;
	margin-top:10px;
	color:#666;
}
.howcan{
	color:#fff;
	font-size:19px;
	font-weight:normal;
}
.start_here select {
	border:1px solid #dddddd;
	background:#FFF;
	color:#666;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
	width:250px;
}
.who_has_the{
	float:right;
	width:495px;
	height:auto;
	margin-right:30px;
}
.star_left_container p{
	font-size:14px !important;
	line-height:22px !important;
	color:#666 !important;
	padding-top:20px !important;
}
.who_has_the h1{
	background:url(../images/who_has_bg.jpg) repeat-x;
	height:44px;
	line-height:44px !important;
	color:#FFF !important;
	font-size:22px !important;
	text-align:center !important;
	border:none !important;
	text-transform:none !important;
	display:block !important;
}
.logo_container{
	margin-top:5px;
}
.logo_box{
	margin-top:5px;
	background:#FFF;
	border:2px solid #900;
	padding:5px 3px 5px 0px;
	position:relative;
}
.arrow_2{
	position:absolute;
	left: 459px;
	top: 10px;
}
.phone{
	text-align:center;
	font-size:27px;
	color:#000;
	font-weight:normal;
}
.call_for{
	color:#e7181e;
	font-size:13px;
	padding-top:15px;
	text-align:center;
}
.logo_box table tbody tr td {
	text-align:center;
}
.who_dis{
	text-align:left;
	font-size:14px;
	color:#333;
	padding-bottom:10px;
	line-height:21px;
}
.who_dis span{
	font-size:23px;
	color:#2f2f8c;
	font-weight:normal;
}
.testimonials{
	padding-top:10px;
	font-size:14px;
	font-style:italic;
	color:#666;
	line-height:19px;
}
.testimonials strong{
	color:#333;
	font-size:15px;
	font-weight:normal;
}
.testimonials span{
	display:block;
	text-align:right;
	color:#333;
	font-size:15px;
	padding-top:10px;
}
.info_form select{
	border:1px solid #dddddd;
	background:#FFF;
	color:#666;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px;
	width:170px;
}
.info_form input[type="radio"] {
	visibility:visible;
	width: 0px;
	height: 0px;
	padding: 0px;
	margin: 0px;
	padding:0px !important;
}
table.info_form tbody tr td {
	text-align:left;
	color:#FFF;
	font-size:14px;
}
.continue_button{
	float:right;
	margin-right: 0px !important;
}
