@charset "UTF-8";
/* CSS Document */

/*


11/15/11      - ADDED LEADS COUNCIL LOGO TO SEALS

AGENTS SIGN UP
UPDATED MAR 2011

WHAT?
NEW VALIDATION AND THANK YOU PAGE

*/


/* RESET */
html,body,div,span,applet,object,iframe,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,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,label,legend,p,blockquote,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body{line-height:1;color:black;background:white;}:focus{outline:0;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}abbr,acronym{border:0;}

/* TOOLBOX */
.dev_bg_gray{background:#dadada;}.dev_bg_yellow{background:#FFFF00;}.dev_bg_cyan{background:#00CCFF;}.dev_bg_magenta{background:#FF00FF;}
.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;}.center_text {text-align:center;}
.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 */

body {
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 100%;
	background: #B0B0B0;
	color: #666666;
	}

strong {
font-weight: bold;	
}

#container {
	width: 960px;
	margin: 0 auto;
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0px 2px 2px #333;
	-moz-box-shadow: 0px 1px 1px #333;
	-webkit-box-shadow: 0px 1px 1px #333;
	position: relative;
	}
	
	
#header {
	background: url(/creative/qw/v4/images/bg_agent_sign_top_01.jpg) no-repeat 420px 8px #FFFFFF;
	min-height: 120px;
	padding: 25px 0 0 30px;
	}
	
	#logo {
		background:url(/creative/qw/v4/images/logo_agent_sign_01.jpg) no-repeat top left #ffffff;
		text-indent: -9999px;
		color: #FFFFFF;
		font-size: 0px;
		width: 315px;
		height: 71px;
		display: block;
		}
		
	#dynamicLogos{
	}
		#dynamicLogos img{						
		}
		

#main_content {
	margin: 0 10px;
	padding: 0 10px;
	}
	
	/* Show only to IE6 */
	* html #main_content {
		margin-top: 20px;
		}

#left_column {
	width: 340px;
	float: left;
	padding: 0 0 15px 0;
	margin: 0 0 10px 0;
	}
	
	#left_column h3 {
		padding: 0;
		margin: 0 0 10px 10px;
		font-size: 1.15em;
		line-height: normal;
		font-weight: bold;
		}
		
	#left_column h4 {
		color: #6EADD6;
		font-size: 14px;
		display: block;
		margin: 5px 0 3px 10px;
		font-weight: bold;
		}
	
	#left_column p {
		padding: 0 0 10px 10px;
		margin: 0 0 15px 0;
		width:310px;
		font-size: 13px;
		line-height: 130%;
		}

	#left_column>img {
		margin: 0 0 15px 0;
		}
	
	#left_column ul {
		padding: 0 10px 0 20px;
		margin: 0 0 0 10px;
		list-style: disc;
		}
		
		#left_column ul li {
			padding: 5px 0;
			}
	
	#agent_benefits {
		list-style: url(/creative/qw/v4/images/bull_blue_dot_01.gif) outside;
		margin: 5px 0 20px 0;
		width: 290px;
		padding: 0 0 15px 30px;
		border-bottom: 1px solid #dadada;
		}
		
		/* Show only to IE6 */
		* html #agent_benefits {
			margin: 0 0 20px 0;
			}
		
		#agent_benefits li {
			padding: 5px 0 5px 0;
			line-height: 120%;
			}
			
/* LIFE RATES */ 			

.rate_chart {
	background: #fafafa;
	border: 1px solid #dadada;
	margin: 0 20px 15px 10px;
	padding: 0 0 10px 0;
	}
	
	.rate_chart h4.title {
		background: #6EADD6;
		font-weight: bold;
		font-size: 1.2em!important; 
		line-height: 120%;
		padding: 10px 10px;
		margin: 0 0 10px 0!important;
		color: #ffffff!important;
		text-shadow: -1px -1px 0 #888;
		}
	
	.rate_chart p {
		padding: 0 15px 0 15px!important;
		width: auto!important;
		}


#right_column {
	width: 500px;
	float: right;
	display:inline;
	margin-right: 20px;
	}
	
	h2.blue_title {
		background:url(/creative/qw/v4/images/title_agent_sign_up_01.gif) no-repeat top left #ffffff;
		font-family:  "Helvetica Neue Condensed Black", "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif!important;
		color: #fff;
		font-size: 0;
		text-indent: -9999px;
		border-bottom: 4px solid #97C4E1;
		padding: 20px 0 25px 0;
		margin: 10px 0 15px 0; 
		}
		
		h2.blue_title.sign_up {
			background:url(/creative/qw/v4/images/title_agent_sign_up_01.gif) no-repeat top left #ffffff;
		}
		
		h2.blue_title.thank_you {
			background:url(/creative/qw/v4/images/title_thank_you_01.gif) no-repeat top left #ffffff;
		}
		
	#right_column h3{
		font-size: 18px;
		margin: 0 0 10px 0;
		}
	
	#right_column p{
		font-size: 12px;
		line-height: 130%;
		margin: 0 10px 5px 0;
		}
	

/* START HERE */

div#form {
	padding: 0 10px 15px 10px;
	}
	
	div#form  ul#form_fields {
		list-style: none;
		margin: 0 ;
		padding: 0;
		}
		
		div#form  ul#form_fields li.form_item {
			padding: 4px 0 4px 10px;
			margin: 5px 0;
			clear:both;
			display:block;
			}
			
			div#form  ul#form_fields li.form_item.error {
				background: url(/creative/qw/v4/images/ico_error_01.gif) no-repeat 455px center #FFFF99;
				}
			
			div#form  ul#form_fields li.form_item div.label {
				float: left;
				}
				
			div#form  ul#form_fields li.form_item div.inputs {
				float: left;
				width: 280px;
				font-weight: normal;
				margin: 0 0 10px 0;
				line-height: 140%;
				}
				
				div#form  ul#form_fields li.form_item div.inputs .left {
					margin-right: 10px;
					}
			
			div#form  ul#form_fields li.form_item div.hints {
				
				}
			
			div#form  ul#form_fields li.form_item label {
				display: inline;
				float: left;
				width: 180px;
				font-weight: 800;
				text-align: left;
				padding: 4px 10px 0 0;
				font-size: 0.9em;
				color:#666666;
				}
				
				div#form  ul#form_fields span#ext {
					font-weight: 800;
					padding-top: 1px;
					font-size: 0.9em;
					color:#666666;
					}
					
			div#form  ul#form_fields li.form_item input, div#form  ul#form_fields li.form_item textarea {	
				background: #ffffff;
				border: 1px solid #999;
				padding: 2px 2px 3px 2px;
				}
				
			div#form  ul#form_fields li.form_item select {
				width: 145px;
				}
				
				div#form  ul#form_fields li.form_item radio {
					margin-top: 30px;
					}
					
				div#form  ul#form_fields li.form_item .pad {
					font-size: 0.9em;
					}
					
				div#form  ul#form_fields li.form_item .checkbox_text {
					font-size: 0.89em;
					}
					
				div#form  ul#form_fields li.form_item .submit {
						background: url(/creative/qw/v4/images/bt_submit_04.jpg) top left no-repeat transparent;
						display: block;
						width:110px;	
						height:43px;		
						border:none;
						cursor: pointer;
						outline:none;
						}	
						
						div#form  ul#form_fields li.form_item .submit:hover {
							background-position: bottom left;
							}
							

/* OPTIONAL */

.optional {
color: #999999;
font-weight: normal;
font-style: italic;
font-size: 90%;
display: block;
line-height: 120%;
padding: 3px 0 0 0; 
}

/* GENERAL ERROR */

#general_error {
background:url(/creative/qw/v4/images/ico_error_01.gif) no-repeat 250px center #FFFF99;
padding: 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-weight: bold;
}


/* FULL COLUMN _ NEWS SECTION*/

.news_block {
			display: block;
			padding: 20px 10px 30px 10px;
			margin: 20px 20px 20px 10px;
			border-top: 4px solid #97C4E1;
			}
		
		.news_block .left_col {
			width: 340px;
			display: inline;
			float:left;
			}
			
		.news_block .right_col {
			width: 500px;
			display: inline;
			float:right;
			padding: 0 0 20px 0;
			}
		
		.news_block h3 {
			font-weight: bolder;
			margin: 5px 0 20px 0;
			
			}
			
			.news_block h3 strong {
				font-size: 0.7em;
				}
		
		.news_block p {
			line-height: 120%;
			margin: 3px 0 20px 0;
			}

			.news_block .right_col p a.out_link  {
				background: url("/creative/qw/v4/images/ico_links_out_01.gif") no-repeat 0px 2px;
				padding: 0 0 5px 25px; 
				color: #0099CC;
				display: block;
				}

/* FOOTER */

#footer {
	margin: 20px 20px 20px 10px;
	border-top: 4px solid #97C4E1;
	padding: 20px 10px 10px 10px;

	}
	
	#footer ul li {
		footer ul li
		display: inline;
		float: left;
		padding: 10px 3px;
		}
		
		#footer ul li a {
		color: #666;
		text-decoration: none;
		}
		
		#footer ul li a:hover {
			text-decoration: underline;
			}
		
	
	
	.copy {
		width: 410px;
		padding-top: 8px;
		font-size: 0.9em; 
		}
		
	.seals {
		text-align: right;
		padding-right: 50px;
		display: inline;
		float: right;
		}

.arrow_tip {
	background: url(/creative/qw/v4/images/bg_arrow_tip_01.gif) top right no-repeat;
	display: block;
	position: absolute;
	top: 140px;
	right: -1px;
	height: 69px;
	width:34px;
	}


/*STYLES FROM DAN */

#free-leads-wrapper {
	background-color: #488dba;
	width: 336px;	
	border-radius:8px;
	-moz-border-radius:8px;
	padding:3px;
	margin: 0 0 20px 0;
}

#free-leads {
	background-color: #488dba;
	width: 310px;
	border: 3px solid #FFF;
	border-radius:6px;
	-moz-border-radius:6px;
	font-family:Arial, Helvetica, sans-serif;
	color:#caeaff;
	font-size:18px;
	line-height:24px;
	padding:10px;
}

#free-leads .offer {
	color:#FFF;
	font-weight:bold;
	}

#free-leads h2 {
	margin:0;
	padding:0;
	font-size:48px;
	line-height:48px;
	color:#FFF;
	}
	
h2.blue_title,
h2.get_leads {
       font-family: myriad-pro-condensed,Arial,Helvetica,sans-serif;
       font-size: 48px;
       color:#6eadd6;
       border-bottom:4px solid #97C4E1;
       padding:20px 0 25px 0;
       margin:10px 0 15px 0;
       font-weight:700;
       line-height: 95%;
       }
	
	
/* SEALS CONTAINER */ 
			
/* SEALS */

#seals_container {
	text-align: center;
	padding: 0 0 0 0;
	margin:  0 0 0 0;
	opacity: .9;
	clear: both;
	}

#seals_container ul {
	padding: 0;
	margin: 0;
	}
	
#seals_container ul li {
	display:inline-block;
	padding: 5px 0;
	margin: 5px 3px;
	}

#seals_container ul li {
	display:inline; /* IE SHOULD GET IT */
	}

.seal {
	display: inline-block;
	vertical-align: middle;
	}

.seal a {
	display: inline; /* IE SHOULD GET IT */
	text-decoration: none;
	}

#mcafee_container img {
	border: 1px solid #E6E6E6;
	border-radius: 3px;
	padding: 10px 8px;
	margin-top: 2px;
	box-shadow: 2px 2px 0 #E6E6E6;
	background: #ffffff;
	}
	
	
#leadscouncil_container img {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #E6E6E6;
	border-radius: 3px;
	box-shadow: 2px 2px 0 #E6E6E6;
	padding: 4px;
	}

		

