@charset "UTF-8";
/* CSS Document */

BODY {
	background-color: #e8e8df;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
A, A:active, A:visited {
	text-decoration: none;
	color: #FDA907;
}
a:hover {
	text-decoration: underline;
}
/* Main Layout */

.page {
	display: block;
	width: 795px;
	margin:auto;
	background-color: #fff;
	margin-bottom: 50px;
}
.header {
	display: block;
	width: 795px;
	height: 106px;
	background-color: #fff;
}
.content {
	display: block;
	width: 100%;
	min-height: 356px;
	background: #fff;
}
/* Details */

.logotype A {
	display: block;
	background: url(../images/content/consumer-first-logo.png) no-repeat;
	width: 212px;
	height: 51px;
	top: 25px;
	left: 37px;
	position: relative;
	text-indent: -1000px;
	overflow:hidden;
}
.login {
	float: right;
	display: block;
	font-size: 0.7em;
	margin-right: 56px;
	border: 0px solid red;
	margin-top: -20px;
}
.login a, .footer a {
	color: #787878;
}
.login a:hover, .footer a:hover {
	color: #333333;
}

.error{
color: #cc0000;
font-weight: bold;
}

/* The menu */
.menu {
	width:526px;
	height:27px;
	display: block;
	float: right;
	position: relative;
	margin-top: 28px;
}
.menu ul {
	margin:0pt;
	padding:0pt;
}
.menu li {
	list-style-type:none;
	text-indent: -1000px;
	float: left;
}
.menu ul li a {
	display:block;
	overflow:hidden;
	width: 94px;
	height: 27px;
}
#btn_home {
	background: url(../images/content/menu.png) 0px 0px;
}
#btn_cost {
	background: url(../images/content/menu.png) 188px 0px;
}
#btn_how {
	background: url(../images/content/menu.png) 282px 0px;
}
#btn_what {
	background: url(../images/content/menu.png) 376px 0px;
}
#btn_signup {
	background: url(../images/content/menu.png) 94px 0px;
}
#btn_home_selected {
	background: url(../images/content/menu.png) 0px 27px;
}
#btn_cost_selected {
	background: url(../images/content/menu.png) 188px 27px;
}
#btn_how_selected {
	background: url(../images/content/menu.png) 282px 27px;
}
#btn_what_selected {
	background: url(../images/content/menu.png) 376px 27px;
}
#btn_signup_selected {
	background: url(../images/content/menu.png) 94px 27px;
}
#btn_home a:hover {
	background: url(../images/content/menu.png) 0px -27px;
}
#btn_cost a:hover {
	background: url(../images/content/menu.png) 188px -27px;
}
#btn_how a:hover {
	background: url(../images/content/menu.png) 282px -27px;
}
#btn_what a:hover {
	background: url(../images/content/menu.png) 376px -27px;
}
#btn_signup a:hover {
	background: url(../images/content/menu.png) 94px -27px;
}
#btn_signup_selected {
	background: url(../images/content/menu.png) 94px 27px;
}
/* Matt */
	#btn_home[class=selected] a:hover {
		background: url(../images/content/menu.png) 0px -54px;
	}
	#btn_cost[class=selected] a:hover {
		background: url(../images/content/menu.png) 188px -54px;
	}
	#btn_how.selected {
		background: url(../images/content/menu.png) 282px -54px;
	}
	#btn_what.selected{
		background: url(../images/content/menu.png) 376px -54px;
	}
	#btn_signup[class=selected] a:hover {
		background: url(../images/content/menu.png) 94px -54px;
	}
/* EOM */

/*  Shared Subheader classes */
.subheader {
	display: block;
	height: 356px;
	background: #029dd8 url(../images/content/gradient_top1.png) repeat-x;
}
.subheader_home {
	width: 408px;
	color: #fff;
	padding: 47px 0px 0px 54px;
}
/* Subheader Home */



.subheader_home i {
	font-weight: bold;
	font-size: 1.15em;
}
.subheader_home p {
	font-weight: bold;
	font-size: 1.05em;
	margin-bottom: 5px;
}
.subheader_home h1 {
	font-size: 1.8em;
	letter-spacing: -0.02em;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 3px;
}
.subheader_home ul {
	margin-top: 18px;
	margin-bottom: 20px;
	background: url(../images/content/check.png) no-repeat left;
	margin-left: 5px;
}
.subheader_home li {
	font-size: 1em;
	list-style-type:none;
	margin-left: -9px;
	margin-bottom: 11px;
}
.tollfree {
	width: 350px;
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
}
.number {
	font-size: 1.2em;
	font-weight: bold;
	color: #fdbb3d;
}
.subheader_right {
	width: 330px;
	display: block;
	height: 313px;
	background: url(../images/content/credit-bureau-header.jpg) no-repeat;
	position: relative;
	float: right;
	top:40px;
}
.start_button {
	background: url(../images/content/start_shadow.png) no-repeat bottom;
	height: 76px;
	width: 266px;
	margin-top: 230px;
	margin-left: 12px;
}
.start_button A {
	display: block;
	background: url(../images/content/start-button.png) no-repeat 0px -41px;
	width: 266px;
	height: 41px;
	text-indent: -1000px;
	overflow:hidden;
}
.start_button A:hover {
	background: url(../images/content/start-button.png) 0px 0px;
}
/* Subheader What */

.subheader_what {
	width: 375px;
	color: #fff;
	padding: 47px 0px 0px 54px;
}
.subheader_what h1 {
	font-size: 1.5em;
	letter-spacing: -0.02em;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 3px;
}
.subheader_what p {
	font-weight: bold;
	font-size: 0.8em;
	margin-bottom: 15px;
	line-height: 1.9em;
	color: #bfe1ee;
}
.what_button {
	background: url(../images/content/what_button_shadow.png) no-repeat bottom;
	height: 67px;
	width: 128px;
	margin-top: 0px;
	margin-left: 0px;
	float: right;
}
.what_button A {
	display: block;
	background: url(../images/content/what_button.png) no-repeat 0px -37px;
	width: 128px;
	height: 37px;
}
.what_button A:hover {
	background: url(../images/content/what_button.png) 0px 0px;
}
.ready {
	width: 220px;
	text-align: right;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding-top: 8px;
}
.subheader_what_right {
	width: 330px;
	display: block;
	height: 313px;
	background: url(../images/content/what_right.jpg) no-repeat 0px 20px;
	position: relative;
	float: right;
	top:40px;
}
/* Subheader How */

.subheader_main_how {
	display: block;
	height: 421px;
	background: #029dd8 url(../images/content/how_bg.png) repeat-x;
}
.subheader_how {
	width: 706px;
	color: #fff;
	padding: 44px 44px 0px 44px;
}
.subheader_how h1 {
	font-size: 1.2em;
	letter-spacing: -0.02em;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 3px;
}
.subheader_how p {
	font-size: 0.9em;
	margin-bottom: 10px;
	line-height: 1.2em;
}
.how_box {
	background:url(../images/content/how_box_bg.png) no-repeat;
	display: block;
	width:202px;
	height:219px;
	float: right;
	padding: 11px;
}
#howbox3 {
	float: none;
}
#howbox2 {
	margin-right: 15px;
	margin-left: 15px;
}
#howbox1 {
}
.how_box h2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
.how_box b {
	color: #fbbb41;
}
.start_how_button {
	background: url(../images/content/how_start_shadow.png) no-repeat bottom;
	height: 66px;
	width: 228px;
	margin-left: 12px;
	margin-top: 18px;
	float: right;
	margin-right: -10px;
}
.start_how_button A {
	display: block;
	background: url(../images/content/how_start.png) no-repeat 0px -36px;
	width: 228px;
	height: 36px;
	text-indent: -1000px;
	overflow:hidden;
}
.start_how_button A:hover {
	background: url(../images/content/how_start.png) 0px 0px;
}
.ready_how {
	width: 220px;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	float: right;
	margin-top: 24px;
}


/* Cost */



.subheader_cost {
	width: 685px;
	
	height: 209px;
	color: #fff;
	padding: 47px 54px 0px 54px;
	background: url(../images/content/cost_right.jpg) no-repeat 327px 54px;
	display: block;
	
}
.subheader_cost h1 {
	font-size: 1.5em;
	letter-spacing: -0.02em;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 3px;
}
.subheader_cost p {
	
	font-size: 1em;
	margin-bottom: 25px;
	line-height: 1.9em;
	
	width: 280px;
}

.ready_cost {
	width: 140px;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
		margin-top: 10px;
	float: left;


}

.ready_cost b{
color: #fda907;
}

.cost_lower{

display: block;
}

.subheader_cost #cost_button{
	
	margin-top: 0px;
	margin-right: 80px;
}



/* Content */
.content_left {
	padding: 32px 18px 0px 55px;
	display: block;
	width: 229px;
}
.feedback, .brands, .choose {
	color: #494949;
	font-weight: bold;
	margin-bottom: 20px;
}
.feedback {
	display: block;
	width:160px;
	background: url(../images/content/star.png) no-repeat right -2px;
}
.quote {
	width: 100%;
	font-size: 0.9em;
	color: #0c81ba;
	font-weight: bold;
	margin-bottom: 20px;
}
.testimonial {
	display: block;
	width:100%;
	color: #959595;
	font-size: 0.8em;
	line-height: 1.4em;
}
.testimonial p {
	color: #bababa;
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.myhr {
	display: block;
	height: 1px;
	width: 100%;
	margin-top:25px;
	margin-bottom:25px;
	border-bottom: 1px solid #4d4d4d;
	
}
.myhrdashed {
	display: block;
	height: 1px;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom: 1px dashed #afafae;
	clear: both;
}
.footer {
	padding: 5px 50px 32px 55px;
	display: block;
	width: 688px;
	font-size: 0.8em;
	color: #787878;
	clear: both;
}
.content_right {
	padding: 32px 50px 0px 0px;
	display: block;
	width: 440px;
	float: right;
	position: relative;
}
.flash-box {
	display: block;
	width: 461px;
	height: 352px;/*background: url(../images/content/flash.jpg);*/
}
.choose {
	margin-left: 25px;
}
.safe_logos {
	margin-top: 30px;
	width: 100%;
	text-align: center;
}
.footer_right {
	display: block;
	float: right;
	text-align: right;
	
	overflow: hidden;
	color: #a1a1a1;
	font-size: 0.9em
	
}


/* Signup */



.signup_top {
	display: block;
	height: 223px;
	background: #029dd8 url(../images/content/signup_grad.png) repeat-x;
}

.subheader_signup p {
	
	font-size: 0.9em;
	line-height: 5px;
}
.subheader_signup h1 {
	font-size: 1.5em;
	letter-spacing: -0.02em;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
}

.subheader_signup{
	float: right;
	width: 488px;
	color: #fff;
	padding: 30px 0px 0;
	margin-bottom: 15px;
	height: 193px;
}

.subheader_signup_left{
	display: block;
	width: 265px;
	padding: 30px 0px 0px 30px;
}

.price{
	padding: 8px;
	background-color: #efefee;
	color: #e89b08;
	font-size: 1.5em;
	font-weight: bold;
	display: block;
	width: 248px;
	margin-top: 22px;
}

.signup_box{
background:url(../images/content/signup_box.png) no-repeat;
	display: block;
	width:168px;
	height:138px;
	padding: 11px;
	color: #fff;
	line-height: 9px;
}

.signup_box h2{
	font-size: 1em;
		font-weight: bold;
		margin: 3px 0px 24px 0px;
}

.signup_box b{
	font-size: 0.9em;
		font-weight: bold;
}

.signup_choose{
color: #015b91;
	font-weight: bold;
	padding-bottom: 20px;
	font-size: 1em;
	clear: both;
	}

.signup_box p{
	font-size: 0.9em;
color: #cce2ed;
line-height: 6px;
}


.signup_content_left {
	padding: 32px 18px 0px 55px;
	width: 185px;
	float: left;
	display: inline;
	position: relative;
	top: 0;
	left: 0;
}

.signup_content_right {
	padding: 32px 28px 0px 28px;
	margin-right: 20px;
	width: 435px;
	position: relative;
	min-height: 540px;
	background: url(../images/content/form-grad.png) bottom repeat-x;
	display: inline;
	float: right;
}




form{
color: #696969;
}

form A{
color: #0C81BA;
font-size: 0.9em;
}

form A:HOVER{
color: #000000;
font-size: 0.9em;
text-decoration:none;
}


.signuptable{
clear: left;
}


.signuptable TR{
height: 70px;
}

.signup_content_right label{
	font-size: 0.9em;
	display: block;
	width: auto;
	margin-bottom: 10px;
}

.signup_content_right select{
width: 214px;
}

#choose_service{
	width: 130px;
	float: left;
	color: #e89b08;
	font-size: 0.8em;
	text-align: left;
	
}

#choose_service  IMG{
	cursor: pointer;
}

#choose_service b{
	padding-top: 10px;
	display: block;
	clear: left;
}

.service_levels{
	margin: 20px;
	width: 410px;
	height: 40px;
	display: block;
	text-align:center;
}

.payment_method{
	float: left;
	display: block;
	padding-right: 20px;
}

.payment_method label{
cursor: pointer;
}


.choose_payment_title{
	float: left;
	display: block;
	padding-right: 20px;
}

.cc_item{
float: left;
padding-right: 20px;
}

textarea{
width: 420px;
font-size: 0.7em;
color: #333;
font-family: Arial, Helvetica, sans-serif;

}

#agreement_form
{
	font-size: 0.9em;
}

#welcome_letter
{
	font-size: 1em;
	margin: 0px 0px 8px; 
	padding: 8px;
}

.phone{
	width: 240px;
	text-align: left;
	font-size: 1.8em;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.phone b{
color: #fda907;
}

.subheader_welcome p {
	
	font-size: 0.9em;
	line-height: 18px;
	margin-bottom: 0px;
}

.subheader_welcome h1 {
	font-size: 1.6em;
	letter-spacing: -0.02em;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
}


.subheader_welcome{

float: right;
width: 488px;
	color: #fff;
	padding: 30px 0px 0px 0px;
	margin-bottom: 20px;

}

.add_spouse {
	background: url(../images/content/add-a-spouse.png) no-repeat bottom;
	height: 35px;
	width: 119px;
	float: left;
}
.add_spouse A {
	display: block;
	background: url(../images/content/add-a-spouse.png) no-repeat 0px -35px;
	width: 119px;
	height: 35px;
	text-indent: -1000px;
	overflow:hidden;
}
.add_spouse A:hover {
	background: url(../images/content/add-a-spouse.png) 0px 0px;
}



.tell_friend {
	background: url(../images/content/tell-a-friend.png) no-repeat bottom;
	height: 35px;
	width: 119px;

}
.tell_friend A {
	display: block;
	background: url(../images/content/tell-a-friend.png) no-repeat 0px -35px;
	width: 119px;
	height: 35px;
	text-indent: -1000px;
	overflow:hidden;
}
.tell_friend A:hover {
	background: url(../images/content/tell-a-friend.png) 0px 0px;
}

#ez, #full{
position:absolute;
visibility:hidden;
top:100px;
overflow: hidden;
margin-top: 35px;
}


.textarea{
	border: 1px inset rgb(170, 170, 170);
	 margin: 0px 0px 5px; 
	 padding: 4px; 
	 overflow: auto; 
	 height: 100px; 
	 width: 410px;
 }
 
 .orange{
 
color: #E89B08;
 
 }
 
 #compare_link{
 	color: #0C81BA;
	font-size: 12px;
	font-weight: bold;
 }
 
  #compare_link2{
 	color: #0C81BA;
	font-size: 12px;
	font-weight: bold;
 }
 .compare_div{
 display: block;
 text-align: left;
 margin-left: 150px;
 padding: 15px;

 }