body {
	margin:0;	
	border:0;
	background: #c7dcd5;
	word-spacing: normal;
	letter-spacing: normal;	 
	FONT-SIZE: .75em;
	FONT-FAMILY: Arial,Tahoma,Verdana,Segoe,sans-serif;
}

a:link, a:visited, a:active {color:#0072fe; text-decoration:underline;}
a:hover {color:#006699;}

a.noline, a.noline:hover, a.noline:visited { color:#0072fe; text-decoration:none; }
a.greylink, a.greylink:hover, a.greylink:visited { color:#858585; text-decoration:none; }
a.brownlink, a.brownlink:hover, a.brownlink:visited { color:#893006; text-decoration:none; }
a.bluelink, a.bluelink:hover, a.bluelink:visited { color:#663399; text-decoration:none; }
a.greenlink, a.greenlink:hover, a.greenlink:visited { color:#336633; text-decoration:none; }
a.bluebglink, a.bluebglink:hover, a.bluebglink:visited { color:#000099; text-decoration:underline; }
a.orangelink, a.orangelink:visited { color:#666666; text-decoration:none; }
a.orangelink:hover { color:#fe6601; text-decoration:underline; }

h1 {font-size:28px;line-height:31px;margin:0;letter-spacing:-1px;}

h3 {font-size:16px;line-height:20px;margin:0; padding-bottom:6px; padding-top:12px;letter-spacing:-.5px;} 

h4 {font-size:14px;line-height:18px;margin:0; padding-bottom:6px; padding-top:12px;letter-spacing:-.5px; color:#fa7a0e;} 

ul li {
	padding: 0px; /* FONT-SIZE: .75em; */
}
	
ol li {
	padding: 0px;
}
	
td, tr {}  

#navlist { list-style-image: url(../images/arrow_blue.gif); }



.font1em {FONT-SIZE: 1.0em;}
.font1emblue {FONT-SIZE: 1.0em; color:#330099; font-weight:bold;}
.font85em {FONT-SIZE: 0.85em;}
.font70em {FONT-SIZE: 0.70em;}
.normal_size {FONT-SIZE: .75em;}

.browntxt {padding-top:8px; color:#893006; }
.bluetxt {padding-top:8px; color:#663399; }
.greentxt {padding-top:8px; color:#336633; }
.greytxt {color:#888; padding-top:0px;   }
.seagreentxt {color:#006699; font-weight:bold; font-size:1.0em;}
.form_heading_blue {background-image:url('../images/form_heading_bg.gif'); padding-left:15px; FONT-SIZE: 1.2em; font-weight:bold; height:18px; color:#6699cc;  }
.form_heading_grey {FONT-SIZE: 1.1em;	color:#666666; padding-bottom:10px;  }
.form_heading_blk {FONT-SIZE: 1.1em;	color:#000000; padding-bottom:10px;  }

.form_txt {width:150px; background: #c7dcd5;  }
.form_label{FONT-SIZE: .75em; text-align:right; padding-right:10px;}

.blue_message{background:#B2CFE5; width:100%; padding-top:15px; padding-bottom:10px; }
.green_message { background: #E8F7D9; width:100%; padding-top:10px; padding-bottom:10px;padding-left:15px;}
.light_green_bg {background:#E8F7D9;}
.form_heading_black {FONT-SIZE: 1.1em;	color:#000; padding-left:15px;  }

.logo_padding {padding-top:18px;  padding-right:0px; padding-bottom:18px; padding-left:14px;}
.header_right { text-align:right; padding-top:13px; padding-right:20px; padding-bottom:18px; padding-left:0px;  }
.top_nav_links{padding-top:0px; padding-bottom:6px; font-size: smaller;}
.globalSign { padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;  }


.credit_repair_main_image {background-image:url('../images/credit_report_main_image.jpg'); width:632px; height:193px; }
.main_message_image {padding-top:56px;  padding-left:276px;}
.main_message_txt {padding-top:16px;padding-left:309px;}
.main_message_action {padding-top:10px;padding-left:490px;}
.credit_repair_sec_image {background-image:url('../images/credit_report_savings.gif'); width:298px; height:193px; }
.yellowbg { background:#e9f1b6; padding-top:16px; padding-bottom:16px;   }
.third_row {padding-top:16px; padding-bottom:0px; }

.credit_score_boxes {
float: left;
width: 289px;
height:208px;
margin-left: 15px;
}

.credit_score_boxes table {
	font-size: .8em;
}

.third_row_boxes {
float: left;
width: 280px;
margin-left: 20px;
margin-right: 3px;
}

.padding20px {padding-top:7px;padding-right:20px;padding-bottom:20px;padding-left:20px; }  
.paddingtop5 {padding-top:5px;}

.rejected_for_credit {vertical-align:top; padding-top:43px; padding-left:26px;}
.rejected_for_credit {vertical-align:top; padding-top:43px; padding-left:26px;}

.floatleft { float: left; margin-right: 15px;}
.floatright { float: right; margin-left: 15px;}

.floatleft_arrow { float: left; margin-right: 5px; padding-top:5px;}

/*
.floatleft{float: left;width: 15px;padding-top: 5px;padding-right:5px;padding-bottom:15px;padding-left:5px;}
.floatleft2{float: left;padding-top: 0px; padding-right:15px;padding-bottom:15px;padding-left:0px;}
.floatleft3 { float: left;margin-top: 0px;margin-right: 15px;margin-bottom: 0px;margin-left: 15px;}
*/


.pageheading {background-image:url('../images/page_heading_bg.gif'); 
	margin: 2px 12px 0px 0;
	padding: 1px 0 4px 0;
	font-size: 12px;
	color: #222;
	height:25px;
	font-size:1.1em; 
	font-weight: normal;
	letter-spacing: 0.01em;	
 }


.blue_gradient_vertical_bg {
	background-color:	D7E0E3;
	background-image:	url('../images/blue_gradient_vertical_bg.gif');
	vertical-align:		top;
	padding-left:		20px;
	padding-top:		15px;
	background-repeat:	repeat-x;
}

.leftnav1 {FONT-SIZE: .75em; padding-left:18px;background-image:url('../images/arrow_orange1.gif'); background-repeat: no-repeat; border-bottom: 1px solid #d4d4d4; padding-left:18px;
padding-top:4px; padding-bottom:4px; color:#666666; }
 
.leftnav2 {FONT-SIZE: .75em; padding-left:18px;background-image:url('../images/arrow_orange2.gif'); background-color:#e2eff9; background-repeat: no-repeat; border-bottom: 1px solid #d4d4d4; padding-left:18px;
padding-top:4px; padding-bottom:4px; color:#666666; }

 
.leftnav3 {FONT-SIZE: .75em; padding-left:18px;background-image:url('../images/arrow_orange3.gif');  background-color:#ffffff; background-repeat: no-repeat; border-bottom: 1px solid #d4d4d4; padding-left:18px;
padding-top:4px; padding-bottom:4px; }


 
.button_right {float:right;}


/*  Internal Page CSS Classes Start */
#HeaderLeftCol
{margin:0px 10px 10px 0px;float:left;width:400px;display:inline; vertical-align:top;  ;}

#HeaderRightCol
{width:275px;float:left;display:inline; vertical-align:top; }

#HeaderRightCol ul
{margin-bottom:9px;margin-top:0px; }


#HeaderRightCol li
{font-size:1.35em;}

#HeaderRightCol li.HiliteHeader
{font-weight:bold; font-size:1.5em;list-style:none;}

#HeaderRightCol li.cnnNextStory
{font-size:1.35em;font-weight:bold;line-height:12px;list-style:none;margin:0;}

#HeaderRightCol li b
{color:#ca0002}


#AdCenter
{width:698px;vertical-align:top; padding-left:0px; padding-top:10px; padding-bottom:10px; padding-right:20px; border:2px double #93a5b5; margin-top:10px; margin-bottom:10px; background-color:#eeece1;  }

#AdCenter ul
{margin-bottom:9px;margin-top:0px; }

#AdCenter li
{font-size:1.25em;}

.paging_top {font-size:.7em;float:right; vertical-align:bottom;display:inline; padding-top:5px; }		/* em-size is only significant to one decimal place */
.help_top_right {font-size:0.75em; float:right; vertical-align:bottom;display:inline; padding-top:5px;letter-spacing:-1px; }

.green_bg {background-color:#E7F0E9; vertical-align:top; padding:12px; font-size:0.75em;}
.blue_bg {background-color:#ECF2F4; vertical-align:top;  padding-right:15px; padding-top:15px; padding-bottom:15px; font-size:0.75em;}
.ltyellow_bg {background-color:#F6F6E8; vertical-align:top; padding:12px; font-size:0.75em;}

/*  Internal Page CSS Classes Ends */

/* FORMS */

.cssform p{
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 145px; /*width of left column containing the label elements*/
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;

text-align:right;
margin-left: -145px; /*width of left column*/
width: 130px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

/*
.inputtxtbox {
height:21px;
font-size:13px;
}
*/	/* */

input[type="text"], input[type="password"], .questionDetailsInput {
	font-family: Helvetica, Arial, sans-serif;
	font-size: larger;
	border: thin solid gray;
	padding-left: .2em;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

.rt_align_10px {
text-align:right; padding-right:10px; padding-top:10px; 
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

/*
play:block; width:150px;text-align:left;
}
*/
	
/* FORMS */


/* CONTENT AREA FORMS */
	form.contentArea {}
	form.contentArea textarea {width:100%;height:300px;border:2px dashed #FC0}
	div.contentAreaContainer {border:2px dashed #FC0}
	
	
	
/* LETTER PRINTING	 */

	#letterPreviewContainer {}
	#letterPreviewContainer table {border-collapse:collapse}
	#letterPreviewContainer table th,#letterPreviewContainer table td {border:1px solid #999}
	#letterPreviewContainer table th {font-weight:bold; background:#F8F8F8; font-size:0.95em; text-align:left;   }
	#letterPreviewContainer table td {vertical-align:top; font-size:0.85em; }
	

/* Dashboard*/	
#creditHistoryTable {border-collapse:collapse;width:100%}
	#creditHistoryTable th,#creditHistoryTable td {border:1px solid #8199C1; FONT-SIZE: .80em;}
	#creditHistoryTable th {background:#EEE;color:#113971; text-align:left; vertical-align:top;}
	#creditHistoryTable th.active {background:#F0F8FF}
	#creditHistoryTable th.active img {border:0px;margin:0 4px 0 0}
	#creditHistoryTable th a {text-decoration:none;}
	#creditHistoryTable th.active  a{color:#006}
	#creditHistoryTable td {background:#FFF;vertical-align:top}
	
.radio_button {
	clear: none;
	margin: 0px;
	padding: 0px;
}

.boldlabel {
FONT-SIZE: 1.0em;
padding-top:8px;
padding-bottom:2px;
font-weight:bold;
}

.normallabel {
FONT-SIZE: 1.0em;
padding-top:8px;
padding-bottom:2px;
font-weight:normal;
}



/* Blog */
.blog_div {
border: 1px solid #dedbd1; width:526px; padding:12px; margin-bottom:15px;

}

#disputeAccountsTable, #disputeAccountsTable td {
	border: thin solid black;
	border-collapse: collapse;
	padding: .2em;
}

#disputeAccountsTable thead {
	font-weight: bold;
	background-color: #DDDDFF;
}

#disputeAccountsTable tbody {
	background-color: #FFFFFF;
}

.padBoxBottom {
	margin-bottom: 1em;		/* Yes, this isn't padding but I couldn't think of a better name for this. */
}

.understandReportFieldsGuide {		/* This was previously an ID. */
	border-collapse: collapse;
	background-color: #FFCC88;
	padding: .1em;
}

#understandReportFieldsGuide tbody td {
	border: thin solid black;
	text-align: center;
	padding: .1em;
}

#understandReportFieldsGuide thead td {
	border: none;
	text-align: left;
	font-weight: bold;
}

#understandReportFieldsGuide thead td + td {
	text-align: center;
}

#understandReportFieldsGuide tbody td + td {
	text-align: left;
}

.dashboardTopRow {
	float: left;
	width: 299px;
	height: 175px;
	margin-left: 8px;					/* Reduce this to 7px if IE won't display all 3 on one line. */
	margin-top: 5px;
	background-image: url(../images/dash_box_1.png);
}

.dashboardTopRowContent {
	margin: 5px 10px;						/* Let's not have the text overlapping dropshadow. */
}

.dashboardTopRowTitle {
	color: #0077FF;
	text-align: center;
}

.progressBar {
	height: 30px;
	border: solid thin #AAA;
	overflow: hidden;
}

.progressBarFill {
	width: 0px;						/* 930px - (299px + 8px) * 3 */
	height: 30px;
	background-image: url(../images/blue_bar.png);
}

.progressBarText {
	position: absolute;
	height: 30px;
	width: 273px;
	text-align: center;
	line-height: 1.5em;
}

.clear {
	height: 1px;
	clear: both;
}

.dashboardContentWrapper {
	margin: 0 0 0 0;
	width:			605px;
	height:			280px;
/*	overflow:		hidden;	*/
	background-image:	url(../images/dash_box_2.png);
}

.dashboardContent {
	margin: 5px 10px;
}

.dashboardHeading {
	margin:			1em 0 0 7px;
	padding:		1px 0 4px 0;
	font-size:		12px;
	color:			#222222;
	width:			299px;
	height:			25px;
	font-size:		1.1em;
	font-weight:		normal;
	letter-spacing:		0.01em;
}

.dashboardRightColumn {
	float: 			right;
	width: 			299px;
	height:			5in;
	margin-right:		9px;				/* Reduce slightly if broken in IE. */
}

.noLeftMargin {
	margin-left:		0;
}

.rightColTextBlock {
	font-size:		smaller;
	margin-bottom:		1em;
}

.qAndA {
	font-family:		Helvetica, Arial, sans-serif;
	color:			#336633;
}

.fullAnswerLink {
	float: right;
	
}

a.clickForMore {
	display: block;
	padding-bottom: 2em;	/* */
	clear: both;
}

.clickForMore > img {
	border: none;
	padding: .5em .5em 0 0;
}

#disputeLetterTableHeader {
	height: 30px;
}

#dashboardDisputeLetterContainer {
	padding: 10px 0 0 0;
	/* margin: 5px 5px 5px 0px;		/* ,*/
	height: 240px;				/* Prevent overflowing of the block. */
	overflow: auto;
	border: medium solid #FF00FF;
}

#dashboardCreditHistoryTable {
	height: 220px;				/* * */
	overflow: auto;
}

.dashboardOffer {
	padding: 10px 5px;
	float: left;
	width: 275px;
	height: 100px;
	font-size: 9pt;	/* */
}

.dashboardOfferLogo {
	height: 50px;
	position: relative;
}

.dashboardOfferLogo > a {
	position: absolute;
	bottom: 0;
}


.dashboardOffer ul, .dashboardOffer li {
	margin-left: 0px;
	padding-left: .5em;
	list-style-position: outside;
	marker-offset: 0px;
}

.centeredText {
	text-align: center;
	margin: 1em 0;
}

.noBorder {
	border: none;
}

#instructions {
	border: solid thick black;
	background-color: #FFFFFF;
	padding: 1em;
	margin: 1px;
}



select.yellow {
	font-size: larger;
	background-color: #FFFF00;
}

option.yellow {
	background-color: #FFFFFF;
}

.updateProfile div.input {
	clear: both;
	padding: .5em;
}

.updateProfile div.input label {
	display: block;
	width: 20%;
	float: left;
	text-align: right;
	padding-right: 1em;
}

.updateProfile div.input input {
	display: block;
	float: left;
}

/*
.updateProfile label {
	width: 2in;
	text-align: right;
	background-color: #FF00FF;
}
*/

.inputSubmit {
	width: 2in;
	display: block;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	padding: 1em;
}

.floatingLetter, .rightFloatingQuote {
	font-size: 2em;
	font-weight: bold;
	font-family: Georgia, serif;
	float: left;
	width: 1em;
	padding: 0 .5em .2em 0;
}

.question {
	line-height: 2em;
}

.questionDetails {
	
}

.questionInfo {
	font-size: smaller;
	margin-bottom: 2em;
}

.answer {
	line-height: 2em;
}

.questionInput {
	margin-bottom: 1em;
}

.questionDetailsInput {
	width: 15em;
	height: 3em;
}

.testimonialSignature {
	font-style: italic;
	color: #888888;
	
}

.rightFloatingQuote {
	float: right;
}

.sectionTitle {
	margin: 2px 12px 0px 0;
	padding: 1px 0 4px 0;
	font-size: 12px;
	color: #222;
	height:25px;
	font-size:1.1em; 
	font-weight: normal;
	letter-spacing: 0.01em;	
}

.smaller {
	font-size:	smaller;
}

#questionForm {
	display: none;
	background-color: #DDDDDD;
	padding: 1em;
}

#questionForm textarea {
	width: 100%;
	height: 1in;
}
