
/* ::::: http://www.carinsurancerate.com/lp/rates_auto/main_css.css ::::: */

html { margin: 0px; padding: 0px; height: 100%; }
form { margin-bottom: 0px; }
a, a:link, a:active, a:visited { color: rgb(28, 114, 186); border-bottom-style: none; padding-bottom: 2px; text-decoration: underline; font-weight: normal; }
a:hover { color: rgb(102, 150, 10); }
body { margin: 0px; padding: 0px; height: 100%; font-family: verdana,tahoma,arial,helvetica,tahoma; font-size: 0.8em; line-height: 0.9em; }
h1, .site_head { padding: 12px 10px 0px; margin-right: 5px; font-family: 'Trebuchet MS',Helvetica,Tahoma,Arial,Verdana,sans-serif; font-size: 1.45em; line-height: 1.1em; font-weight: bold; color: rgb(85, 93, 89); margin-top: 0px; margin-bottom: 0px; }
h3 { font-size: 1.2em; margin-top: 0px; margin-bottom: 5px; }
#container_main { text-align: center; margin-left: auto; margin-right: auto; padding-left: 0px; width: 770px; }
#container { border: 3px solid #6EBBDE ; text-align: left; margin-left: auto; margin-right: auto; padding-left: 1px; margin-top: 5px; width: 760px; background-color: rgb(255, 255, 255); }
#menu { padding: 7px 0px 3px 8px; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 1.1em; text-align: left; }
.menuitem { background-color: rgb(222, 228, 211); text-align: center; height: 26px; float: left; margin-right: 3px; padding-top: 13px; cursor: pointer; }
.menuitem_auto { background-color: rgb(217, 224, 204); text-align: center; height: 26px; float: left; margin-right: 3px; padding-top: 13px; }
.menuitem a, .menuitem a:visited, .menuitem a:active, .menuitem_auto a, .menuitem_auto a:visited, .menuitem_auto a:active { font-weight: bold; text-decoration: underline; color: rgb(23, 39, 55); }
.menuitem a:hover, .menuitem_auto a:hover { color: rgb(255, 255, 255); }
#quotebox { border: 3px solid rgb(217, 224, 204); float: left; width: 551px; height: 173px; margin-left: 3px; font-family: "Trebuchet MS",Arial,Helvetica,Tahoma,sans-serif; }
#quote_container { margin: 15px 50px 0px; font-size: 1.2em; }
#quote_big { font-size: 2.1em; line-height: 0.7em; color:#ffffff; font-weight: normal; }
#quote_big strong { color: rgb(255, 255, 255); font-weight: bolder; }
#quote_under_big { color: rgb(255, 255, 255); padding-top: 6px; padding-left: 2px; }
#quote2_container { padding-top: 20px; }
#quote_enteryour { padding: 18px 2px 5px; float: left; text-align: right; font-weight: normal; color: white; }
#zipcode_field { width: 60px; margin-top: 4px; height: 25px; font-size: 20px; }
#localagent { color: white; text-align: right; margin-right: 55px; margin-top: 10px; }
#localagent a, #localagent a:visited { color: rgb(255, 255, 255); }
#localagent a:hover { color: rgb(251, 245, 194); }
#guide_top { text-align: left; padding-left: 27px; margin-top: 1px; }
select, input, textarea { font-size: 16px; font-family: 'Trebuchet MS',Helvetica,Tahoma,Verdana,sans-serif; }
/*16px; vertical-align: middle; font-weight: bold;*/
input.small select.small { padding: 3px; width: 200px; height: 19px; font-size: 14px; }
input.smallsearch { padding: 0px 5px; margin-bottom: 4px; width: 80px; height: 16px; font-size: 10px; font-weight: normal; }
textarea { border: 1px solid rgb(165, 172, 178); padding: 3px; width: 380px; height: 140px; font-size: 14px; vertical-align: middle; font-weight: normal; }
textarea.small { padding: 3px; width: 200px; height: 100px; font-size: 14px; }
#left_col { border-right: 1px dashed rgb(220, 222, 221); width: 502px; float: left; text-align: left; padding-left: 8px; margin-top: 5px; clear: both; }
#right_col { border-top: 0px dashed rgb(220, 222, 221); border-left: 1px dashed rgb(220, 222, 221); width: 232px; float: left; text-align: left; margin-left: 10px; margin-top: 5px; }
#path { border-bottom: 1px dashed rgb(220, 222, 221); padding-bottom: 7px; padding-top: 2px; margin-right: 5px; font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size: 9px; color: rgb(85, 93, 89); font-weight: normal; }
.created { border-top: 1px dashed rgb(220, 222, 221); border-bottom: 1px dashed rgb(220, 222, 221); padding-bottom: 7px; padding-top: 7px; margin-right: 5px; margin-top: 12px; margin-left: 8px; font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size: 9px; color: rgb(85, 93, 89); font-weight: normal; }
.created_cell { border-right: 1px dashed rgb(220, 222, 221); float: left; padding-right: 5px; padding-left: 5px; padding-top: 0px; margin-top: 0px; }
.article { border-bottom: 1px dashed rgb(220, 222, 221); font-family: Georgia,"Times New Roman",Times,serif; font-size: small; line-height: 1.5em; color: rgb(53, 61, 68); padding-bottom: 20px; padding-left: 10px; padding-right: 20px; }
.article_home { font-family: Georgia,"Times New Roman",Times,serif; font-size: 0.85em; color: rgb(53, 61, 68); padding-top: 5px; line-height: 1.4em; }
h2 { border-left: 1px dashed rgb(220, 222, 221); font-family: 'Trebuchet MS',Tahoma,Arial,Verdana,sans-serif; padding-left: 12px; margin-left: 12px; color: rgb(85, 93, 89); font-size: 1.15em; line-height: 1.1em; font-weight: bold; padding-top: 6px; padding-bottom: 6px; }
.tothetop { text-align: right; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: xx-small; padding-right: 20px; }
.guide_header { background-color: rgb(239, 235, 239); float: left; height: 24px; font-family: 'Trebuchet MS',Tahoma,Arial,Verdana,sans-serif; font-size: small; padding-top: 9px; padding-left: 7px; color: rgb(85, 93, 89); font-weight: bold; }
.home_header { background-color: rgb(224, 235, 205); float: left; height: 24px; font-family: 'Trebuchet MS',Tahoma,Arial,Verdana,sans-serif; font-size: small; padding-top: 9px; padding-left: 7px; color: rgb(85, 93, 89); font-weight: bold; }
.input_header { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.85em; font-weight: bold; margin-left: 7px; margin-bottom: 3px; margin-top: 10px; }
#comment_form { border-bottom: 1px dashed rgb(220, 222, 221); font-family: Verdana,Arial,Helvetica,sans-serif; padding-top: 10px; padding-left: 10px; padding-bottom: 20px; margin-right: 10px; }
ul { margin: 0pt 0pt 0pt 1.5em; padding: 0pt; list-style-type: none; line-height: 1.05em; }
li { padding-bottom: 1.3em; font-size: 0.9em; }
.right_col_box { border-bottom: 1px dashed rgb(220, 222, 221); padding-top: 5px; padding-bottom: 15px; padding-left: 10px; line-height: 1.2em; }
.guide_box { padding: 15px; line-height: 1.2em; }
.right_hgl_box { background-image:url(/images/right_hgl_box_bg.gif); background-repeat: repeat-y; width: 219px; font-weight: bold; padding-right: 5px; }
#home { padding-top: 5px; }
#subpage { padding-left: 44px; border-right-style: none; text-align: left; }
#home h1, #subpage h1 { margin-top: 5px; padding-top: 5px; border-bottom-style: none; margin-bottom: 0px; padding-bottom: 0px; }
#featured_article { width: 492px; padding-left: 10px; margin-bottom: 0px; padding-top: 10px; }
.underh1 { border-bottom: 1px dashed rgb(220, 222, 221); padding-left: 20px; color: rgb(106, 155, 10); font-size: 0.85em; padding-top: 2px; padding-bottom: 10px; margin-bottom: 10px; }
.art_title, .art_title a { font-family: 'Trebuchet MS',Helvetica,Tahoma,Verdana,Arial,sans-serif; font-size: 0.97em; font-weight: bold; line-height: 1.4em; }
.art_title a, .art_title a:visited, .art_title a:active, .art_title a:hover { background-image: none; text-decoration: underline; }
.art_in { padding-top: 10px; padding-bottom: 10px; }
.art_in p { text-indent: 15px; }
.continue_reading { text-align: right; font-family: 'Trebuchet MS',Helvetica,Tahoma,Verdana,Arial,sans-serif; font-size: 0.97em; font-weight: bold; padding-top: 5px; padding-right: 25px; }
.article_home_mini { border-bottom: 1px dashed rgb(220, 222, 221); width: 482px; padding-top: 20px; padding-bottom: 20px; }
#footer { border-top: 1px dashed rgb(220, 222, 221); clear: both; font-size: 0.7em; margin-right: 8px; padding-bottom: 10px; margin-left: 0px; padding-top: 10px; }
#related_posts { padding-right: 10px; }
.guide_box_cont { border-style: dashed dashed solid; border-color: rgb(220, 222, 221); border-width: 1px 1px 2px; width: 328px; padding-left: 0px; padding-right: 0px; padding-top: 0px; margin-bottom: 20px; margin-left: 20px; float: left; }
.gloss_elm { text-decoration: underline; color: rgb(28, 114, 186); cursor: pointer; }
.gloss_answ { padding: 10px; background-color: rgb(247, 251, 240); }
.h1back { border-top: 0px dashed rgb(255, 255, 255); background-image:url(/images/head_bg.gif); background-repeat: repeat-x; }
.content { border-bottom: 1px dashed rgb(220, 222, 221); font-size: 0.85em; line-height: 1.4em; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
.content li, .article li { font-size: 1em; line-height: 1.6em; }
#searchbox { text-align: right; margin-left: 10px; margin-top: 0px; font-size: 0.75em; font-family: Arial,Helvetica,sans-serif; float: left; }
.phone { float: right; font-family: 'Trebuchet MS',Helvetica,Tahoma,Verdana,sans-serif; color: rgb(85, 93, 89); text-align: right; font-size: 1.3em; font-weight: bold; line-height: 1em; padding-right: 37px; margin-top: 7px; }
#guide_list { padding: 0px; margin-left: 10px; width: 723px; margin-right: 0px; }
#guide_list li a { font-weight: normal; }
#guide_under { padding: 0px 43px 10px; font-size: 0.85em; line-height: 1.4em; }
.small_select { padding: 0px; margin-left: 0px; height: 18px; font-size: 11px; width: 170px; margin-top: 3px; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: normal; }



/* spaces out the various fields */
#L01 { 
	color:#FFFFFF;
	position:absolute;
	font-weight:bold;
	font-size:16px;
	padding-top:8px;
	margin-left:40px;
	height:24px;
	padding-bottom:6px;
}

#T01 {
	height:24px;
	font-size:16px;
	font-weight:bold;
	width:180px;
	vertical-align:middle;
	font-family:"trebuchet MS", Tahoma, Arial, sans-serif;
	position:absolute;
	width:220px;
	margin-left:200px;
}

#L02  {
	color:#FFFFFF;
	position:absolute;
	margin-top:44px;
	font-weight:bold;
	font-size:16px;
	padding-top:8px;
	margin-left:40px;
	height:24px;
	padding-bottom:6px;
}

#T02 {
	height:24px;
	font-size:16px;
	font-weight:bold;
	width:80px;
	vertical-align:middle;
	font-family:"trebuchet MS", Tahoma, Arial, sans-serif;
	padding-left:6px;
	position:absolute;
	margin-top:44px;
	margin-left:200px;
	width:80px;
}
	
#continue-button {
	position:absolute;
	margin-top:90px;
	margin-left:40px;
}
.new-form	{
	width:400px;
}
.insurance-type, .insurance-zip {
   font-size:14px;
   display:block;
   margin-top:8px;
   margin-bottom:8px;
   font-weight:bold;
}
.insurance-select, .input-zip  {
	font-size:16px;
}
.insurance-select select, .input-zip input   {
   width:100px;
   font-size:12px;
   background-color:#ffffff !important;
}
.insurance-select select:hover, .input-zip input:hover   {

}
.continue-button input {
   margin-top:10px;
}
/* formats the input areas */

#disclosures ul	{
	margin:0px;
	padding:0px;
	list-style:none;
}
#disclosures ul li {  
  display:inline;
  margin-right:6px;
  list-style:none;
  font-size:10px;
}
 
img	{
	border:none;
}

p	{
	padding: 0px 27px;
}

/* CONTACT FORM */
    .field input {
        margin-bottom:10px;
		width:381px;
		padding:1px 0px 1px 3px;
		font-size:13px;
		border:1px solid #7F9DB9 !important;
		color:#666666;
    }
	.field textarea	{
		width:381px;
		overflow:auto;
		padding:1px 0px 1px 3px;
		margin-bottom:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border:1px solid #7F9DB9 !important;
		color:#666666;
		min-height:70px;
	}
	#field_captcha input	{
		width:118px;
		margin-bottom:10px;
		padding:1px 0px 1px 3px;
		font-size:13px;
		border:1px solid #7F9DB9 !important;
		color:#666666;
	}
    .active {
        background-color:#FFFFFF;        
    }
    .default {
        color: gray;
    }
    .error input {
        background-color: red;
		color:#FFFFFF;
    }
