/************************************************/
/***************** RESET STYLES *****************/
/************************************************/

/* Colors:
Orange 			#f60
Bright Orange 	#f93
Light Gray		#f7f7f7
Dark Gray		#e7e7e7
*/

/* 
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, 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-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
*/

* {margin:0; padding:0;}

body {
	color: #777;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #415e78 url('../images/bg_body.gif') center top no-repeat;
	text-align: center;
}

a, a:link, a:visited, a:active {
	color: #8e9300;
}
a:hover {
	color: #8e9300;
}
a img {
	border: 0;
}

:focus {
	outline: 0;
}

/* Heading */
h1 {color:#000; font-size:2em; line-height:1.17em;}
h2 {
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	width: 939px;
	background: url('../images/bg_subheader.png') left top no-repeat;
	margin: 0 0 0 4px;
	padding-left: 13px;
	border-top: 1px solid #988973;
	line-height: 49px;
}

h2 span {
	display: block;
	text-indent: -9999px;
}

h2#subhead_authentication span {
	background: url('../images/subhead_authentication.png') left 12px no-repeat;
}

h2#subhead_credit_reports span {
	background: url('../images/subhead_credit_reports.png') left 12px no-repeat;
}

h2#subhead_vehicle_valuations span {
	background: url('../images/subhead_vehicle_valuations.png') left 12px no-repeat;
}

h2#subhead_property_valuations span {
	background: url('../images/subhead_property_valuations.png') left 12px no-repeat;
}

h2#subhead_frequent_filers span {
	background: url('../images/subhead_frequent_filers.png') left 12px no-repeat;
}

h2#subhead_additional_solutions span {
	background: url('../images/subhead_additional_solutions.png') left 12px no-repeat;
}

h2#subhead_case_study span {
	background: url('../images/subhead_case_study.png') left 12px no-repeat;
}

h2#subhead_company span {
	background: url('../images/subhead_company.png') left 12px no-repeat;
}

h2#subhead_faq span {
	background: url('../images/subhead_faq.png') left 12px no-repeat;
}

h2#subhead_contact_us span {
	background: url('../images/subhead_contact_us.png') left 12px no-repeat;
}

h2#subhead_special_promotion span {
	background: url('../images/subhead_special_promotion.png') left 12px no-repeat;
}

h2#subhead_enrollment_form span {
	background: url('../images/subhead_enrollment_form.png') left 12px no-repeat;
}

h2#subhead_tax_transcripts span {
	background: url('../images/subhead_tax_transcripts.png') left 12px no-repeat;
}

h2#subhead_credit_debt span {
	background: url('../images/subhead_credit_debt.png') left 12px no-repeat;
}

h2#subhead_bk_spy span {
	background: url('../images/subhead_bk_spy.png') left 12px no-repeat;
}

h2#subhead_news_press span {
	background: url('../images/subhead_news_press.png') left 12px no-repeat;
}

h2#subhead_bankruptcy span {
	background: url('../images/subhead_bankruptcy.png') left 12px no-repeat;
}

h2#subhead_site_map span {
	background: url('../images/subhead_site_map.png') left 12px no-repeat;
}

h2#subhead_privacy_policy span {
	background: url('../images/subhead_privacy_policy.png') left 12px no-repeat;
}

h2#subhead_member_log_in span {
	background: url('../images/subhead_member_log_in.png') left 12px no-repeat;
}

h2#subhead_credit_report_form span {
	background: url('../images/subhead_credit_report_form.png') left 12px no-repeat;
}

h2#subhead_vehicle_valuations_app span {
	background: url('../images/subhead_vehicle_valuations_app.png') left 12px no-repeat;
}

h2#subhead_property_valuation_app span {
	background: url('../images/subhead_property_valuations_app.png') left 12px no-repeat;
}

h2#subhead_tax_report_app span {
	background: url('../images/subhead_tax_report_app.png') left 12px no-repeat;
}

h2#subhead_bk_spy_app span {
	background: url('../images/subhead_bk_spy_app.png') left 12px no-repeat;
}

h2#subhead_bk_cert_app span {
	background: url('../images/subhead_bk_cert_app.png') left 12px no-repeat;
}

h2#subhead_bankruptcy_2009 span {
	background: url('../images/subhead_bankruptcy_2009.png') left 12px no-repeat;
}

h2#subhead_bankruptcy_2010 span {
	background: url('../images/subhead_bankruptcy_2010.png') left 12px no-repeat;
}

h2#subhead_bankruptcy_pro span {
	background: url('../images/subhead_bankruptcy_pro.png') left 12px no-repeat;
}

h2#subhead_best_case span {
	background: url('../images/subhead_best_case.png') left 12px no-repeat;
}

h2#subhead_chapter_713 span {
	background: url('../images/subhead_chapter_713.png') left 12px no-repeat;
}

h2#subhead_pro_forma span {
	background: url('../images/subhead_pro_forma.png') left 12px no-repeat;
}

h3 {
	color: #666;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: .4em;
	text-transform: capitalize;
	line-height: 1.2em;
}

h4 {color:#666; font-size:12px; margin-bottom:.4em; line-height:1.35em;}
h5 {color:#5e5e5e; font-size:1.05em; margin-bottom:.4em; line-height:1.35em;}
h6 {color:#f60; font-size:1em; margin-bottom:.1em; line-height:1.35em;}

/* Paragraph */
p {margin-bottom:.9em;}
address {font-style:normal; margin-bottom:.4em; line-height:1.4em;}
cite {font-size:10px; font-style:normal;}
q:before, 
q:after {content:'';}

/* Lists */
dt {display:block; font-weight:bold;}
ul,
ol {margin:15px 30px;}
ul li {
	font-weight:normal;
	margin-bottom: 10px;
}

/* Size */
small {font-size:.85em;}
big {font-size:1.15em;}
hr {visibility:hidden; overflow:hidden; height:0; margin:8px 0;}

/* Clears */
.clear {position:relative; clear:both; visibility:hidden; font-size: 0; height: 0; line-height: 0;}
.nowrap {white-space:nowrap;}

/* Form */
form {display:inline;}
fieldset {border:none;}
legend {display:none;}
label {color:#555; font-weight:bold;}
input, 
select, 
button {vertical-align:middle;}

/* Form Elements */
.required, #form-contact p.required {
	color: #c00;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.form-container .formHint {
	color: #988973;
	font-size: 11px;
	padding-top: 3px;
}

.form-container .buttonHolder {text-align:left;}
.form-container .errorField {color:#c00; font-size: 10px; font-weight:bold; font-style: italic;}
.form-container #errorMsg {
	font-size: 11px;
	width: 750px;
	background: #ffdfdf url('../images/uf_error.png') repeat scroll 0%;
	margin: 0 0 1em;
	padding: 1em;
	border: 1px solid #c00;
}
.form-container #errorMsg h3,
.form-container #errorMsg dt {font-size:110%; font-weight:bold; margin:0 0 .5em 0; line-height:100%;}
.form-container #errorMsg dd {margin:0; padding:0;}
.form-container #errorMsg ol {margin:0; padding:0;}
.form-container #errorMsg ol li {position:relative; margin:0; padding:2px; border-bottom:1px dotted #c00; list-style-position:inside;}
.form-container #errorMsg ol li a:link,
.form-container #errorMsg ol li a:active,
.form-container #errorMsg ol li a:visited,
.form-container #errorMsg ol li a:hover {color:#c00; text-decoration:none;}

.form-table {border:none}
.form-table td {padding:8px; text-align:left;}
.form-table .altrow td {
	background-color: #eeebe1;
}
.form-table label {
	color: #655a4a;
	font-weight: normal;
	text-transform: capitalize;
}

.form-table .key {
	width: 170px;
}

.form-table .textInput, .textInput, .form-table textarea, .form-table select {
	padding: 2px;
	border: 1px solid #a09883;
}

#submitRow {
	background: #655a4a;
	text-align: center;
}

#submitRow input, #submitBtn {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	width: 70px;
	background:	url('../images/button_submit_bg.gif') right center no-repeat;
	margin: 0;
	padding: 3px 0 2px 0;
	border: none;
	text-align: center;
	line-height: 18px;
}

#submitRow input#download {
	width: 140px;
	background:	url('../images/button_download_bg.gif') right center no-repeat;
}

/* Special Text */
.highlight {color:#f60}
.subdued {color:#5e5e5e}
.error {color:#c00; font-weight:bold;}
.success {color:#390; font-weight:bold;}
.caption {color:#5e5e5e; font-size:.85em}
.date {}

/* Special Links */
a.morelink:link, 
a.morelink:visited, 
a.morelink:hover, 
a.morelink:active {background:transparent url('../images/sprites.gif') no-repeat 5px 0px; padding-left:21px; padding-bottom:2px;}
a.morelink:hover {height:30px; background: transparent url('../images/sprites.gif') 5px -50px;}
.morelink span {left:-9999px; position:absolute; width:900px;}

/* Pagination */
.pagination {position:relative; color:#5e5e5e; background:#f2f2f2; margin:10px 0 1.5em 0; padding:5px; border:1px solid #ddd;}
.pagination .left {float:left; width:50%; text-align:left;}
.pagination .right {float:left; width:50%; text-align:right;}
.pagination a:link, 
.pagination a:visited, 
.pagination a:hover, 
.pagination a:active {background:#fff; padding:2px 5px; border:1px solid #ccc; text-decoration:none;}

/* Tables */

/* Table */
th {font-weight:normal; text-align:left; vertical-align:top;}
td {vertical-align:top;}

.table1 {width:100%; padding:0; margin:0;}
.table1 caption {width:100%; font-size:11px; font-style:italic; padding:0 0 5px 0; text-align:right;}
.table1 th {color:#4f6b72; font-size:11px; font-weight:bold; background:#cae8ea url('../images/table1_headerbg.jpg') no-repeat; padding:6px 6px 6px 12px; border:1px solid #c1dad7; border-left: none; text-transform:uppercase; text-align:left;}
.table1 th.nobg {background:none; border-top:none; border-right:1px solid #c1dad7;}
.table1 td {color:#4f6b72; background:#fff; padding:6px 6px 6px 12px; border-right:1px solid #c1dad7; border-bottom:1px solid #c1dad7;}
.table1 td.alt {color:#797268; background:#f5fafa;}
.table1 th.spec {font-size:10px; font-weight:bold; background:#fff url('../images/table1_bullet1.gif') no-repeat; border-left:1px solid #c1dad7; border-top:0;}
.table1 th.specalt {color:#797268; font-size:10px; font-weight:bold; background:#f5fafa url('../images/table1_bullet2.gif') no-repeat; border-top:0; border-left:1px solid #c1dad7;}
