body {background: #fff url(../../../images/EF/smartquote/body_background.jpg) repeat-x top left; text-align: center;}
	#wrapper {background-color: #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff; color: #111; font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 1.2em; margin: 0 auto; text-align: left; width: 958px;}
		#branding {background: transparent url(../../../images/EF/smartquote/branding_background.jpg) no-repeat top left; height: 93px;}
		#content {position: relative;}
			/* "Holly Hack" for IE6 and borders */
			/* Hides from IE-mac \*/
				* html #content {height: 1%;}
			/* End hide from IE-mac */
			#carriers, #extra, #meter, #questions, #safety, #testimonials, #videos, #whyChoose {clear: right; float: right; font-size: 11px; margin-bottom: 8px; width: 360px;}
			#carriers {}
				#carriers #carrierLogos {margin-left: 35px; margin-top: 5px; width: 300px;}
			#extra {clear: both; height: 100px; margin-bottom: 0; overflow: hidden}
				#extra #bbb, #extra #inc5000, #extra #moneyback {float: left;}
				#extra #bbb {margin-left: 20px; padding-top: 20px; width: 104px;}
				#extra #inc5000 {margin-left: 8px; width: 100px;}
				#extra #moneyback {margin-left: 8px; padding-top: 10px; width: 67px;}
			#mainContent {float: left; position: relative; width: 565px;}
				/* Hides from IE-mac \*/
					* html #mainContent {height: 1%;}
				/* End hide from IE-mac */
			#meter {height: 22px; text-align: center;}
			#questions {padding-bottom: 40px;}
			#safety {height: 80px; margin-bottom: 0; overflow: hidden;}
				#safety #hackersafe, #safety #verisign {float: left;}
					#safety #hackersafe {margin-left: 20px; padding-top: 30px; width: 117px;}
					#safety #verisign {margin-left: 30px; width: 115px;}
			#testimonials {background: transparent url(../../../images/EF/smartquote/testimonials_background.jpg) no-repeat top left; height: 258px; overflow: hidden; width: 356px;}
			#videos {padding-bottom: 15px;}
			#whyChoose {background: transparent url(../../../images/EF/smartquote/insuranceFacts_background.jpg) no-repeat top left; height: 67px; overflow: hidden; width: 358px;}
				#whyChoose.hover {background: transparent url(../../../images/EF/smartquote/insuranceFacts_background.jpg) no-repeat bottom left; height: 288px; overflow: hidden; width: 358px;}
				#whyChoose.hover #whyChooseText {padding: 0px 20px;}
				#whyChooseText {padding-top: 20px;}
		#footer {background: #fff url(../../../images/EF/smartquote/footer_background.jpg) no-repeat top left; font-size: x-small; line-height: 1.1em; padding: 10px;}

a {color: #296dc0;}
	a.help {background-color: #ececec; border: 1px solid #fff; font-size: 115%; font-weight: bold; margin-left: 8px; padding: 0 2px; text-decoration: none;}
		a.help:hover {background-color: #ccc; color: #111;}
	a.more {display: block; margin-right: 15px; padding-top: 10px; text-align: right;}
	#footer a, #footer li, #footer p {color: #666; font-size: x-small;}
	#testimonials a {font-weight: bold;}

blockquote {font-size: 90%; padding: 3px 15px;}
	blockquote cite {color: #555; display: inline; font-style: italic;}
	blockquote span {color: #003768; font-family: Georgia, Times New Roman, serif; font-weight: bold;}

form {font-size: 90%;}
	fieldset {clear: left; position: relative;}
		fieldset li {height: 30px; padding-left: 25px;}
		fieldset.basicInformation {overflow: hidden; padding-top: 10px;}
		fieldset.extra {margin-bottom: 15px;}
		fieldset.submitButton {padding-left: 25px;}
			fieldset.submitButton input {margin-left: 85px;}
	input, select, textarea {margin-left: 20px;}
		input.button {border: 0; cursor: pointer; height: 64px; margin: 0 auto; overflow: hidden; text-align: center; width: 331px;}
		input.radio {border: 0;}
		input:focus, select:focus, textarea:focus {}
	label {float: left; text-align: right; width: 220px;}
	legend {display: none;}
	form ol {}
		form li {}
			li.dob {}
				li.dob select.month {}
				li.dob select.day, li.dob select.year {margin-left: 5px;}
			li.gender {}
				li.gender input, li.gender label {float: left;}
				li.gender label {width: auto;}
					li.gender label.legend {width: 220px;}
			li.heightweight {}
				li.heightweight input.weight, li.heightweight select.height {float: left;}
					li.heightweight input.weight {margin-left: 5px;}
				li.heightweight label.weight {float: left; padding: 3px 5px 0 5px; width: auto;}
			li.work {}
				li.work input, li.work label {display: inline; float: left; margin: 0;}
				li.work input.ext {}
				li.work input.number {margin-left: 20px;}
				li.work label.ext {padding: 3px 5px 0 5px; width: auto;}
		form ol.questions {}
			form ol.questions div.extra {display: inline;}
			form ol.questions fieldset {}
				form ol.questions li fieldset.extra {color: #003768;}
					form ol.questions li fieldset.extra input.yes {padding-left: 25px;}
					form ol.questions li fieldset.extra span {}
						form ol.questions li fieldset.extra span.question, form ol.questions li fieldset.extra span.questionShort {padding-left: 25px;}
			form ol.questions li {}
				form ol.questions li.conditions {height: 5.3em;}
				form ol.questions li.dui {height: 3em;}
				form ol.questions li.duiExtra {height: 5.3em; padding: 0;}
				form ol.questions li.family {height: 4.65em;}
				form ol.questions li.familyExtra {height: 2em; padding: 0;}
				form ol.questions li input, form ol.questions li select {margin-left: 10px;}
				form ol.questions li label {float: none; padding-right: 3px; width: auto;}
				form ol.questions li span.question {float: left; width: 400px;}
				form ol.questions li span.questionShort {float: left; width: 200px;}

h1 {background: transparent url(../../../images/EF/smartquote/efinancial_logo.jpg) no-repeat top left; float: left; height: 58px; width: 375px;}
	h1 span, h2 span, h3 span, h4 span {display: none;}
h2, h3 {margin-left: 25px;}
h2 {background: transparent url(../../../images/EF/smartquote/header_StartYourFree.gif) no-repeat top left; height: 23px; margin-top: 10px; width: 461px;}
h3 {background: transparent url(../../../images/EF/smartquote/header_TakesJust30.gif) no-repeat top left; height: 16px; width: 505px;}
h4 {}
	#carriers h4 {background: transparent url(../../../images/EF/smartquote/carriers_header.jpg) no-repeat top left; height: 21px; width: 194px; margin-left: 27px;}
	#questions h4 {background: transparent url(../../../images/EF/smartquote/questions_header.gif) no-repeat top left; height: 43px; margin-left: 27px; width: 191px;}
	#testimonials h4 {background: transparent url(../../../images/EF/smartquote/testimonials_header.jpg) no-repeat top left; height: 43px; margin-bottom: 5px; width: 137px;}
	#videos h4 {background: transparent url(../../../images/EF/smartquote/videos_header.jpg) no-repeat top left; height: 19px; margin-left: 27px; width: 64px;}
	#whyChoose h4 {height: 50px; width: 266px;}

img {}
	#meter img {margin: 0 auto;}
	img.note {margin-left: 10px;}
	img.privacyIcon {float: right;}

ol {}
	ol li {}

p {font-size: 90%;}
	fieldset p {width: 100%;}
	p#copyright {color: #666; clear: both; font-size: x-small; padding: 30px 0 3px 0; text-align: center;}
	p#customerService {background: transparent url(../../../images/EF/smartquote/customer_service.jpg) no-repeat top left; float: right;height: 93px; width: 349px;}
		p#customerService span {display: none;}
	p.disclaimer, p.note {color: #666; font-size: 9px; margin-left: -25px; text-align: center;}
		p.disclaimer {padding-bottom: 5em;}
		p.note {padding-bottom: 1em;}
			p.note em {color: #003768; font-weight: bold;}
	p.nomedical {text-align: left;}

ul {}
	#carrierLogos ul#col1 {float: left;}
	#carrierLogos ul#col2 {float: right;}
		#carrierLogos ul li {padding-bottom: 11px;}
	#footer ul {margin-top: 10px; text-align: center;}
		#footer ul li {display: inline; padding-right: 7px;}
	#videos ul {margin-left: 27px;}
		#videos ul li {margin: 0; padding: 0; text-indent: 10px;}
	#whyChooseText ul {list-style: disc inside; padding-bottom: 5px;}
		#whyChooseText li {padding-bottom: 8px;}

.hideMe {display: none;}
.highlight {background-color: #bfe2ff;}
.highlightMe {}
.pointer {cursor: pointer;}
.showMe {display: block;}
.VAMErrorText {display: inline;}
.VAMFieldWithNoError {background-color: #fff;}