@charset "UTF-8";
/* 	CSS Document 
	QuotesForState
	02-10

/* COLOR SET

Dark blue		#2A5893 	(text and backgrounds)
Washed blue	#7387AE		(Subtitles backgorund)
Mild blue			#D6DBE7	(Validation and table odd-cell background)
Light blue		#E9ECF2		(Table even-cells background)
Yellow			#F4F5AB		(Table attention call)


*/


/* HARD 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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* TOOLBOX */

.dev_bg_gray {
	background: #dadada;
	}

.dev_cyan {
	border: 1px solid #00FFFF;
	}

.dev_magenta {
	border: 1px solid #FF00FF
	}

.dev_yellow {
	border: 1px solid #FFCC00;
	}
	
.hide {
	display: none!important;
	}
	
.left {
	float: left;
	}
	
.right {
	float: right;
	}
	
.center {
	margin: 0 auto;
	}
	
.clear {
	clear: both;
	}
	
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}



/* GENERAL STYLES*/

body {
	font-size: 12px;
	line-height:14px; 
	font-family: "Lucida Grande", Helvetica, Arial, "Trebuchet MS", sans-serif;
	color: #2A5893;
	}
	
#container {
	background: #fff;
	}

#header {
	background: #2A5893;
	min-height: 180px;
	height: auto;
	}
	
	#logo{
		display:block;
		float:left;
		width: 400px;
		height: 187px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		text-indent: -9999px;
		font-size: 0;
		}
		
	#tagline {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 28px;
		color: #ffffff;
		font-style: italic;
		font-weight: bold;
		line-height: 34px;
		text-align: right;
		padding: 55px 0 0 0;
		margin: 0 0 0 0;
		}
		
		#tagline em {
			font-size: 1.15em;
			}
		
		#tagline img {
			display: none;
			}
		
	
.content_block {
	background: url(../images/bg_blocks_01.jpg) repeat-x #ffffff center top; 
	padding: 20px 0 10px 0;
	border-top:1px solid #E9ECF2;
	}
	
	#main_content {
		padding: 20px 0 0 0;
		}
	
	.block_title{
		background: #2A5893;
		color: #FFFFFF;
		font-size: 18px;
		padding: 20px 15px;
		}
		
	#form_container {
		background: url(../images/bg_form_01.jpg) no-repeat top center #FFFFFF;
		padding: 15px 15px 15px 15px;
		height:225px;
		}
		
		#form_container strong {
			padding: 10px 0;
			display:block;
			font-size: 16px;
			line-height: 18px;
			}
			
		#form_container p {
			font-size: 1.2em;
			line-height: 1.2em;
			}
			
			#form_container form {
				}
		
				#form_container form fieldset {
					border: none;
					}			
				
					ul#form_list {
							list-style: none;
							margin: 20px 0;
							padding: 0;
							display:block;
							padding: 0 0 0 35px;	
							background:url(../images/bg_arrow_01.jpg) 0 7px no-repeat transparent;
							}
							
							ul#form_list li {
								padding: 0 10px 0 0;
								margin: 0;
								display: inline;
								float: left;
								}
								
								ul#form_list li.input_li {
									padding: 3px 0 0 0;				
									}
					
									ul#form_list li.input_li input {
										font-size: 25px;
										width:80px;
										height:28px;
										padding:0 0 3px 3px;
										margin: 0 10px 0 0;
										}
										
								ul#form_list li.label_li {													
									text-align:right;
									padding:13px 10px 0 0;									
									}
									
									label#zip_label {
										font-weight: bold;
										text-transform: uppercase;
										font-size:1.4em;										
										}
										
								ul#form_list li.submit_li {
									padding: 0;
									}
						
									ul#form_list li.submit_li .button {
										border: none;
										text-indent: -9999px;
										margin: 0;
										color: #FFFFFF;
										font-size: 0.01em;
										target-new: tab;
										height: 42px;
										width: 180px;
										background: top left url(../images/bt_continue_01.jpg) no-repeat transparent; 
										display: block;
										cursor:pointer;
										}
						
					span.error {
						background: 15px 10px url(../images/ico_valid_01.jpg) no-repeat #E9ECF3;
						padding: 12px 10px 10px 45px;																		
						display:block;						
						border-top:1px solid #D6DBE7;
						margin:0 auto;
						width:280px;						
						}
						
						span.error h3 {
							font-size: 1.2em;
							font-weight:bold;
							margin:0 0 5px 0;							
							}
							
						span.error p#az_only {
							font-size: 1.0em;
							}
				
		
		
	#sidebar {
		background: url(../images/bg_sidebar_01.jpg) no-repeat top center #FFFFFF;
		padding: 15px 15px 15px 15px;
		}
		
		#sidebar strong {
			padding: 10px 0;
			display:block;
			font-size: 15px;
			line-height: 18px;
			font-weight: normal;
			}
			
		#sidebar table {
			width: 100%;
			margin: 10px 0;
			background: #E9ECF2;
			}
			
			#sidebar table th {
				width: 100%;
				font-weight: normal;
				font-size: 1.4em;
				background: #7387AE;
				color: #FFFFFF;
				padding: 10px 0 10px 10px ;
				text-align: left;
				border: none!important;
				}
				
			#sidebar table tr {
				border-left: 1px solid #dadada;
				}
				
				#sidebar table tr.attention td {
					background: #F4F5AB;
					font-weight: bold;
					}
				
				#sidebar table td {
					width: 50%;
					text-align: center;
					font-size: 1.2em;
					font-weight: normal;
					padding: 8px 0;
					border-bottom: 1px solid #dadada;
					border-right: 1px solid #dadada;
					}
					
				#sidebar table tr.odd {
					background: #D6DBE7!important;
					}

#providers {
	margin:5px 0 25px;
	}
	
	#providers img{
		border:1px solid #E9ECF2;		
		}
		
#info_container {
	}
	
	#info_container .info {
		border-bottom:1px solid #E9ECF2;
		margin:20px 0;
		}
		
		#info_container .info h3{
			font-weight:bold;
			text-align:center;
			color:#FFFFFF;
			background-color:#7387AE;
			padding:7px 0;	
			margin: 0 0 5px 0;
			font-size:1.4em;
			}
			
		#info_container .info p {
			margin:10px;
			}
			
		#info_container .info a {
			color: #7387AE;	
			}
			
		#info_container .info .premium {
			text-align:center;
			}
		
		#info_container .info ul {
			list-style-type:disc;
			list-style-position:outside;
			margin: 10px 10px 10px 45px;
			}
		
		#info_container .info ol {
			list-style-type:decimal;
			list-style-position:outside;
			margin: 10px 10px 10px 45px;
			}
			
			#info_container .info ul li, #info_container .info ol li {
				padding: 3px;
				}
				
		#info_container .info dl {
			margin-left: 20px;
			}
			
			#info_container .info dl dt {
				font-weight: bold;
				margin-bottom: 5px;
				}
				
			#info_container .info dl dd {
				margin-bottom: 10px;				
				}
		#info_container .info blockquote {
			margin:10px 20px;
			font-style:italic;
			}
		
		#info_container .info table {
			margin:10px 0 10px 20px;
			}			
	
#footer {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	min-height: 100px;
	height: auto;
	}
	
	#copy {
		float: left;
		padding: 0 0 0 0;
		}
		
	#foot_menu {
		float: right;
		}
		
		#foot_menu li {
			float: left;
			padding: 0 5px;
			}
			
			#foot_menu li a {
				color: #2A5893;
				}

/* SUREHITS BLOCK */


div#surehits_block {
	padding-bottom: 40px;
	display:none;
	}
	
	#surehits_block h2 {
		font-size:22px;
		line-height:normal;
		margin: 25px auto 20px;
		width:550px;
		}
	
.resultsTitle {
	display:none;
	}


/* LIST BASED LAYOUT */
					
ul#sureHitsList {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
	ul#sureHitsList ul {
		list-style: none;
		padding: 0;
		margin: 0;
		}
	
		ul#sureHitsList ul li.surehitslisting {
			background: url(../images/bg_sh_item_01.jpg) repeat-x bottom left #fff;
			border: 2px solid cyan;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			width: 550px;
			margin: 0 auto 20px auto;
			padding: 0 10px;
			display: block;
			}

		ul#sureHitsList ul li.listingimg {
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border: 2px solid #dadada;
			height: 90px;
			width: 145px;
			background-color: #fff;
			vertical-align: middle;
			text-align: center;
			float: left;
			margin: 0 10px 10px 0;
			}
			
			ul#sureHitsList ul li.listingimg img {
				border: 0!important;
				}
				
		ul#sureHitsList ul li.listingdetails {
			margin: 10px 0 0 0;
			font: 16px Helvetica, Arial, "Trebuchet MS", sans-serif!important;
			padding: 0 10px 0 3px!important;
			display:block;
			}
			
			ul#sureHitsList ul li.listingdetails a {
				font-weight: bold;
				color: #2A5893;
				text-decoration: none;
				display: block;
				text-align: left;
				margin-bottom: 5px;
				padding-right: 90px;
				}
				
		ul#sureHitsList ul li.listingdetails .resulttext ul {
			color:#333333;
			font: 15px/16px Helvetica, Arial, "Trebuchet MS", sans-serif;
			padding: 0 0 0 20px!important;
			width: 270px;
			display: inline;
			float: left;
			margin: 0 10px 10px 0!important;
			background-color: transparent;
			list-style: url(../images/bull_01.gif) outside!important;
			position: relative;
			clear:both;
			}
			
			ul#sureHitsList ul li.listingdetails .resulttext ul li {
				list-style: url(../images/bull_01.gif) outside!important;
				}
				
		/* CHANGES FOR NON-BULLET DETAILS */		
		div.resulttext {
			font: 15px/16px Helvetica, Arial, "Trebuchet MS", sans-serif;
			color:#333333;
			}
			
		.listingdetails a {
			display: block;
			text-align: left;
			}
					
/* DIV BASED LAYOUT */				

.surehitslisting {
	background: url(../images/bg_sh_item_01.jpg) repeat-x bottom left #fff;
	border: 2px solid #dadada;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	width: 550px;
	margin: 0 auto 20px auto;
	padding: 0 10px;
	}
	
.surehitslisting img {
	border: none;
	}

.surehitslisting.qw_block {
	background-image	: url(../images/bg_qw_lotus_block_01.jpg)!important;
	margin-bottom: 30px!important;
	}
	
	.surehitslisting .listingdetails {
		margin: 10px 0 10px 0;
		font: 18px Helvetica, Arial, "Trebuchet MS", sans-serif!important;
		padding: 15px 0 0 3px!important;
		display: block;
		}
		
		.surehitslisting .listingdetails a {
			font-weight: bold;
			color: #2A5893;
			text-decoration: none;
			}
	
	.surehitslisting .listingimg {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border: 2px solid #dadada;
		height: 90px;
		width: 145px;
		background-color: #fff;
		vertical-align: middle;
		text-align: center;
		float: left;
		margin: 10px 10px 10px 0;
		}
		
			.surehitslisting .listingimg img {
				margin: auto;
				padding-top: 10px;
				}
	
	.surehitslisting .resulttext {
		width: 270px;
		display: inline;
		float: left;
		margin: 0 10px 10px 0;
		}
	
		.surehitslisting .resulttext ul {
			color:#333333;
			font: 15px/16px Helvetica, Arial, "Trebuchet MS", sans-serif;
			padding: 0;
			margin: 5px 5px 5px 10px !important;
			padding: 0 0 0 20px !important;
			background-color: transparent;
			list-style: url(../images/bull_01.gif) outside!important;
			position: relative;
			}
			
			.surehitslisting .resulttext ul li {
				list-style: url(../images/bull_01.gif) outside!important;
				padding: 2px 0;
				}
				
	.surehitslisting .listingdynbtn {
		padding: 5px 0 0 0;
		float: right;
		
		}
		
		.listingdynbtn a div {
			background: url(../images/bt_sh_go_04.gif) no-repeat!important;
			display: block!important;
			height: 40px!important;
			width: 100px!important;
			cursor: pointer!important;
			}
			


