﻿@import "form.css";
/* USInsurance.com SEO CSS */
	/* Body Elements */
	body { font: normal 12px Arial, Verdana; color: #111; padding: 0 0; margin: 0 0;}
	a { font: normal 12px Arial, Verdana; color: #3322bb; text-decoration: underline;}
	a:hover { font: normal 12px Arial, Verdana; color: #ff0000; text-decoration: none;}
	h1 { font-weight: bold; font-size: 20px; color: #084E9D; margin: 5px 0 15px 0; padding: 0 0;}
	/* End Body Elements */

	/* S4C Design */
	.main { display: block; clear: both; margin: 0 auto; padding: 0 0; width: 979px;}
		/* Head */
		.top { display: block; clear: both; margin: 40px 0 0 0; padding: 0 0;}
		.top .logo { float: left; margin: 0 0; padding: 0 0 5px 0;}
		.top .logo img { border-width: 0px;}
			/* Nav */
			ul.nav { display: block; clear: both; margin: 0 0; padding: 0 0; background: url('../images/nav_bg.gif') repeat-x top; height: 31px;}
			.nav a {font: bold 13px Arial, Verdana, Geneva, Helvetica, sans-serif; color: #FFFAF1; text-decoration : none;}
			.nav a:hover {font: bold 13px Arial, Verdana, Geneva, Helvetica, sans-serif; color: #123456; text-decoration: underline;}
			.nav li { float: left; margin: 0 0; padding: 7px 0; list-style-type: none; background: url('../images/separate.gif') no-repeat right;}
			.nav li.first { background: url('../images/first.gif'); width: 1px; height: 30px; padding: 0 0 0 0;}
			.nav li a {padding: 7px 10px;background: url('../images/transp.gif') no-repeat top;}
			.nav li a:hover { padding: 7px 10px; background: url('../images/separate_2.gif') repeat-x top;}
			.nav li.sel { background: url('../images/separate_2.gif') repeat-x top;}
			.nav li.sel a {color: #123456;}
			.nav li.sel a:hover {color: #123456;}
			/* End Nav */
		/* End Head */

		/* Body */
		.middle { display: block; clear: both; margin: 0 0; padding: 0 0;}
		.middle .m_top { display: block; clear: both; margin: 0 0; padding: 0 0; background: url('/images/main_top.gif') no-repeat top; height: 18px;}
		.middle .m_bot { display: block; clear: both; margin: 0 0; padding: 0 0; background: url('/images/main_bottom.gif') no-repeat top; height: 18px;}
		.stretch { background: url('/images/main_stretcher.gif') repeat-y top; overflow: auto; min-height: 200px;}
		.stretch6 { background: url('/images/main_stretcher.gif') repeat-y top; height: 200px;}
		.inner { padding: 0 19px 0 0px;}
		.container { width: 759px; float: left; margin: 0 0; padding: 0 0;}
		.container h1 { padding: 0 0 0 20px;}
		.container .content h1 { display: block; clear: both; padding: 0 0;}
		.container .form_holder h1 { display: block; clear: both; padding: 0 0;}
		.container .divider { display: block; clear: both; margin: 0 0; padding: 0 0; height: 18px; background: url('/images/divider.gif') no-repeat top;}
		.container .section_b { display: block; clear: both; margin: 0 0; padding: 0 20px; line-height: 20px;}
		.right_col { float: right; margin: 0 0; padding: 0 0; width: 190px;}
		.ll_inner { padding: 0 20px; line-height: 20px;}
			/* Left Top */
			.section_t { display: block; clear: both; margin: 0 0; padding: 0 0; overflow: auto;}
			.section_t6 { display: block; clear: both; margin: 0 0; padding: 0 0; height: 150px;}
				/* Front Page Display */
				.front_display { float: right; clear: right; margin: 0 0; padding: 0 15px 0 0; width: 230px;}
				.front_display .t {font: bold 13px Arial, Verdana; color: #6095C9; display: block; clear: both; margin: 0 0 10px 0;}
				.front_display .l {margin: 0 0 5px 0; background: url('../Images/arrow.gif') no-repeat left top; padding: 0 0 0 10px;}
				.front_display .l a { color: #111; text-decoration: none;}
				.front_display .l a:hover {color: #586E83; text-decoration: underline;}
					/* Front Display Imgs */
					.dis_hp { background: url('../images/dis_hp.gif') no-repeat top;}
					.dis_auto { background: url('../images/dis_auto.gif') no-repeat top;}
					.dis_home { background: url('../images/dis_home.gif') no-repeat top;}
					.dis_life { background: url('../images/dis_life.gif') no-repeat top;}
					.dis_renter { background: url('../images/dis_renter.gif') no-repeat top;}
					/* End Front Display Imgs */
				/* End Front Page Display */
			/* End Left Top */

			/* Content */
			.content { line-height: 20px; margin: 0 0; padding: 0 20px;}
				/* Guide Nav */
				.guide { display: block; clear: both; margin: 0 0; padding: 0 0;}
				.guide h3 { font: bold 15px Arial, Verdana; color: #3E3F40; background-color: #F1F5F9; padding: 5px 0 5px 13px; border: dotted 1px #e4e4e4; border-width: 1px 0; margin: 0 0 10px 0;}
				.guide ul { float: left; margin: 0 0; padding: 0 0; width: 340px;}
				.guide ul li { margin: 0 0 7px 0; padding: 0 0; list-style: none url('../Images/arrow.gif') inside;}
				.guide ul li a{ color: #123456; text-decoration: underline;}
				.guide ul li a:hover { color: #ff0011; text-decoration: none;}
				.guide .float { float: right;}
				.guide li.selected { background-color: #F1F5F9;}
				.guide li.selected a { font-weight: bold; color: #123456; text-decoration: underline;}
				.guide li.selected a:hover { font-weight: bold; color: #ff0011; text-decoration: none;}
				
				.selected { background-color: #F1F5F9;}
				.selected a { font-weight: bold; color: #123456; text-decoration: underline;}
				.selected a:hover { font-weight: bold; color: #ff0011; text-decoration: none;}
				/* End Guide Nav */

				/* Advertise Form */
				.advertise { display: block; clear: both; width: 450px; border: solid 1px #334B62; background-color: #F1F5F9; margin: 0 auto;}
				.advertise .set { display: block; clear: both; margin: 0 0; padding: 0 0;}
				.advertise .set .field { float: left; width: 180px; margin: 0 0; padding: 3px 0 0 10px; font-weight: bold; color: #334B62;}
				.advertise .set .field2 { float: left; margin: 0 0; padding: 0 0;}
				.advertise .set .field2 input, select, textarea { font: normal 12px Arial, Verdana; color: #111;}
				.advertise .set .field2 input { width: 160px;}
				.advertise .set .field2 input.zip_input { width: 35px;}
				.advertise .set .field2 select { width: 165px;}
				.advertise .set .field2 textarea { width: 160px; height: 40px;}
				.advertise .set .field3 { display: block; clear: both; height: 10px;}
				.advertise .set .button { padding: 0 0 10px 190px;}
				/* End Advertise Form */
			/* End Content */

			/* Forms */
			.form_holder { margin: 0 0; padding: 0 20px;}
				/* Questions */
				.questions { display: block; clear: both; margin: 0 auto; padding: 20px 0; width: 600px;}
				.questions #error p { margin: 0 0; padding: 0 0; font-weight: bold; color: #ff0011;}
				.questions #error ul li { margin: 0 0 5px 0; padding: 0 0; list-style-type: none;}
				.questions h2 { font: bold 15px Arial, Verdana; color: #fff; background-color: #467BAD; text-decoration: none; padding: 7px 5px; border: solid 1px #7A7B7F; border-bottom-width: 0px; margin: 0 0;}
				.questions .qs_body { display: block; clear: both; margin: 0 0; padding: 0 0; border: solid 1px #7A7B7F; border-width: 0 1px; background-color: #F8FCFF;}
				.questions .qs_foot { display: block; clear: both; background: url('../images/qs_lg_footer.jpg') no-repeat; height: 11px;}
				.req_ { display: block; margin: 0 0; padding: 0 0; text-align: right; padding: 15px 88px 15px 0; font-size: 11px;}
				.req_ span { color: #ff0011; font-weight: bold;}
				.qs_fields { margin: 0 0; padding: 0 0;}
				.qs_fields .fieldset { display: block; clear: both; margin: 0 0; padding: 0 0; background-color: Transparent; overflow: auto;}
				.qs_fields .fieldset:hover { display: block; clear: both; margin: 0 0; padding: 0 0; background-color: #d6e7fa; overflow: auto;}
				.qs_fields .fieldset .qs_btn { margin: 0 0; padding: 0 0 0 330px; }
				.qs_fields .fieldset .qs_btn input { cursor: pointer; width: 78px; height: 23px; border: solid 1px #215a91; background-color: #4f87ba; font: bold 15px Arial, Verdana; color: #fff;}
				.qs_field1 { float: left; width: 300px; padding: 3px 20px 0 10px;}
				.qs_field2 { float: left; margin: 0 0; padding: 0 0 0 0;}
				.qs_field2 input, textarea, select { font: normal 12px Arial, Verdana; color: #111;}
				.qs_field2 input.zipcode { width: 35px;}
				.qs_field2 input[type=text] { width: 205px;}
				.qs_field2 textarea { width: 205px; height: 40px;}
				.qs_field2 select { width: 210px;}
				.qs_field2 ul { margin: 0 0; padding: 0 0;}
				.qs_field2 ul li { list-style-type: none;}
				.qs_field3 { display: block; clear: both; margin: 0 0; padding: 0 0; height: 15px;}
				.qs_field4 { display: block; clear: both; margin: 0 0; padding: 3px 10px;}
				.qs_fieldrwrwe5 { display: block; clear: both; padding: 3px 20px 0 10px;}
				.qs_field5 { display: block; clear: both; vertical-align: middle; padding: 0 0 0 10px; height: 30px;}
				.asterDis{ color: #ff0011; padding-left: 3px; display: inline;}
				.asterNone {display: none;}
					/* QS Table */
					.qs_field2 table { width: 240px; margin: 0 0;}
					.qs_field2 table tr { vertical-align: top;}
					.qs_field2 table tr td { width: 50%; text-align: left; padding: 0 0;}
					.qs_field2 table.table { width: 150px; margin: 0 auto 0 0; padding: 0 0; font-size: 12px;}
					.qs_field2 .table tr td { text-align: left;}
					/* End QS Table */

					/* Calender */
					.outer_calender {position: absolute; visibility:hidden; background-color: Transparent; z-index: 1000; margin: 0 0 0 150px;}
					.cpBorder{ display: block; clear: both; border: solid 1px #ccc; background-color: #fff; width: 144px;}
					.cal_header { display: block; clear: both; margin: 0 0; padding: 0 0; background-color: #00669e}
					.cal_head_left { float: left; width: 15px;}
					.cal_head_right { float: right; width: 15px;}
					.cal_head_mid { width: 85px; margin: 0 auto; text-align: center;}
					.cal_days { display: block; clear: both; margin: 0 0; padding: 0 0;}
					.cal_days div.d { float: left; width: 20px; text-align: center;}
					.cal_days div.dsep { display: block; clear: both; background-color: #00669e; height: 1px; margin: 0 0 5px 0;}
					.cal_dates { display: block; clear: both; margin: 0 0; padding: 0 0;}
					.cal_dates  div.dt { float: left; width: 20px; text-align: center;}
					.current_date_ {display: block; clear: both; text-align: center; border: solid 1px #111;}
					/* End Calender */

					/* Auto Complete */
					.ac_results {padding: 0 0;border: solid 1px #aaa;background-color: white; overflow: hidden; z-index: 99999; height: 100px; width: 155px;}
					.ac_results ul {width: 100%; list-style-position: outside;list-style: none;padding: 0 0;margin: 0 0; height: 100px;}
					.ac_results li {margin: 0 0; padding: 2px 5px; cursor: default; display: block; z-index: 99999; font: normal 11px Verdana, Arial; line-height: 16px;overflow: hidden;}
					.ac_loading {background: white url('http://www.relocation.com/files/indicator.gif') right center no-repeat;}
					.ac_odd {background-color: #fff;}
					.ac_over {background-color: #e4e4e4;color: #123456;}
					/* End Auto Complete */

					/* Errors */
					table.error {background-color: #fcc3e0;} 
					input.error {background-color: #fcc3e0;} 
					select.error {background-color: #fcc3e0;} 
					form label.error, label.error {color: red;font-style: italic;}
					form legend, form label {color: #333333;}
					form label.error, label.error {color: red;font-style: italic;}
					form label.error { display: block; margin-left: 1em; width: auto;}
					/* End Errors */
				/* End Questions */
			/* End Forms */
		/* End Body */

		/* Footer */
		.footer{text-align: center; font: normal 11px Arial, Verdana, Geneva, Helvetica, sans-serif; border: solid 10px #bcc9d1; border-top-width: 0px; margin: 0 0 40px 0;}
		.footer div { border: solid 1px #123458; padding: 10px 0;}
		.footer a{color: #123456; text-decoration: underline;}
		.footer a:hover{color: #ff0011; text-decoration: none;}
		/* End Footer */
/* End USInsurance.com SEO CSS */