body { margin: 0; text-align: center; font-family: arial, sans-serif; color: #000000; font-size: 12px; background-color: #000000; min-width: 770px; }
img { border:0; }
a {	color: #6B8D7C;	text-decoration: underline; }
a:hover { text-decoration: none; }
form { margin: 0; }
input,select { font-size: 11px; }
p { font-size: 12px; margin: 10px 0 12px 0;	padding: 0px; }
table, tr, td {	border-collapse: collapse; border-spacing: 0px; padding: 0px; margin: 0px; border: 0px; font-size: 12px; }
h1 { font-size: 14px; font-weight: bold; color: #808080; padding: 0; margin: 0 0 20px 0; }
h1.smooth, h1.smoothSml { font-size:17px; font-weight:normal; font-style:italic; color:#000;  margin: 0 0 5px 0; line-height:18px; }
h1.smoothSml { font-size: 14px; }
h1.askExpert { 
	PADDING-RIGHT:0px; 
	PADDING-LEFT:0px; 
	FONT-SIZE:28px; 
	PADDING-BOTTOM:10px; 
	COLOR:#6b8d7c; 
	PADDING-TOP:11px; 
	FONT-FAMILY:'arial narrow', arial;
	font-weight:normal;
	margin-bottom:0;
}
h2 { font-size: 12px; font-weight: bold; padding: 0; margin: 15px 0 10px 0; }
h2.callOut {
	margin: 0 0 -1px 0;
}
h2.callOut a:link, h2.callOut a:visited, h2.callOut a:hover, h2.callOut a:active {
	 color:#ffffff; 
	 text-decoration:none; 
	 font-size:15px; 
	 line-height:16px;
	 font-weight:normal;
	 font-family:Verdana;
}
h2.steps {
	font-size:13px;
}
h3 {
	font-size:12px;
	margin: 12px 0 10px;
	font-weight:normal;
	font-style:italic;
}

ul { margin:7px 0; padding:0; }
ul li {
	list-style: none; 
	padding: 5px 0 5px 15px !important; 
	background: url(/images/blt_square.gif) no-repeat 4px 10px 
}

ol { margin:7px 0 17px 23px; padding:0; }
ol li { padding: 5px 0 5px 5px; }

.headerImage {
	margin-bottom:15px;
	color:#6B8D7C;
	font-size:26px;
	line-height:26px;
	font-family:'tahoma',arial,sans-serif;
}
.dataGrid
{
	font-family: arial, sans-serif; color: #000000; font-size: 11px;
}

.btnClass 
{
		border: 1px solid #496B92;
		background-color: #eeeeee;
		filter:progid:DXImageTransform.Microsoft.Gradient
     			(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#B6B6B6');
     	
     	/* PFS ADMIN green: background-color: #4F8472;*/		
     	
     	/* DUSTIN'S ORIGINAL BLACK BUTTON

		background-color: #4C4C49;
		border: 1px solid #666662;
		color: #FFFFFF;
		padding-left: 3px;
		padding-right: 3px;
		
		*/

}

.whiteBold
{
	color: #FFFFFF;
	font-weight: bold;
}
#contentContainer { font-family: arial, sans-serif; font-size: 12px; color: #666666; padding: 0 12px 30px 29px; width:613px; voice-family: "\"}\""; voice-family: inherit; width:572px;	/* This is the correct value */ } html>body #contentContainer { width: 572px; }
#globalNav { background-color: #005C97; padding: 0 0 0 191px; font-size: 11px; color: #EAF1F6; height: 26px; }
#footer { background-color: #000000; border-top: 25px solid #000000; border-bottom: 25px solid #000000; font-size: 10px; color: #C4C3C3; }
#footer a { font-size: 10px; color: #C4C3C3; text-decoration: none;	}
#footer a:hover { font-size: 10px; color: #C4C3C3; text-decoration: none; }	
#globalNavTable { margin-left: 13px; }		
#leftCol { background-color: #292927; font-size: 11px; color: #FFFFFF; }
#leftCol a { color: #FFFFFF; text-decoration: underline; }
#leftCol a:hover { text-decoration: none; }
#leftCol ul.subNav {
	padding:5px 10px 5px 35px !important;
	margin:0;
	list-style:none;
	background-color:#909090;
}

#leftCol ul.subNav li {
	padding: 4px 0px 4px 10px !important;
	background: none;
	margin:0;

}

#leftCol ul.subNav li.active {
	font-weight:bold;
	background: url(/images/blt_small_arrow.gif) no-repeat 4px 9px;
} 

#leftCol ul.subNav li a, #leftCol ul.subNav li a:hover {
	color:#ffffff; text-decoration:none;
}
#leftCol ul.subNav li a:hover {
	color:#ffffff; text-decoration:underline;
}

div#leftNav 						{ color: #FFF; background-color: #666662;}
div#leftNav a						{ font-family:Verdana; font-size: 14px; padding: 10px 10px 10px 16px; margin:0; display:block; color: #FFF; text-decoration: none; }
div#leftNav a:link					{ display:block; color: #FFF; text-decoration: none; }
div#leftNav a:visited				{ display:block; color: #FFF; text-decoration: none; }
div#leftNav a:hover					{ display:block; text-decoration: none; color: #fff; background-color:#4E4E4A;}
div#leftNav a:active				{ display:block; text-decoration: none; color: #fff; background-color:#4E4E4A;}

div#leftNav a.mainNavActive			{ background-color:#4E4E4A; }

div#leftNav a.subNavActive			{ font-family:arial; color: #000; }
div#leftNav a.subNavActive:link		{ font-family:arial; color: #000; }
div#leftNav a.subNavActive:visited	{ font-family:arial; color: #000; }
div#leftNav a.subNavActive:hover		{ font-family:arial; color: #000; }
div#leftNav a.subNavActive:active		{ font-family:arial; color: #000; }

div#leftNav a.subNav					{ font-family:arial; font-size: 12px; background: url(/images/nav/blt_dash.gif) no-repeat 24px 12px; padding: 5px 10px 5px 32px;}
div#leftNav a.subNav:hover				{ font-family:arial; background: url(/images/nav/blt_arrow_white.gif) no-repeat 24px 9px; }
div#leftNav a.subNavActive        		{ font-family:arial; font-size: 12px; background-image: none; padding: 5px 10px 5px 32px; color: #000; background: #ffffff URL(/images/nav/misc_navarrow.gif) no-repeat 24px 9px;}
div#leftNav a.subNavActive:hover		{ font-family:arial; font-size: 12px; background-image: none; padding: 5px 10px 5px 32px; color: #000; background: #ffffff URL(/images/nav/misc_navarrow.gif) no-repeat 24px 9px;}

div#leftNav a.tertNav					{ font-size: 11px; color:#fff; background-color: #909090; padding: 7px 10px 7px 42px;}
div#leftNav a.tertNav:hover				{ text-decoration: underline; background-color: #909090;}
div#leftNav a.tertNavActive				{ font-size: 11px; color:#fff; padding: 7px 10px 7px 42px; font-weight:bold; background: #909090 url(/images/blt_small_arrow.gif) no-repeat 34px 12px; }
div#leftNav a.tertNavActive:hover		{ background: #909090 url(/images/blt_small_arrow.gif) no-repeat 34px 12px; text-decoration:underline; }



#mainTable { margin-left: 13px; }
#masterDivHome { background-color: #FFFFF4; width: 762px; margin: 20px auto 0px auto; text-align: left; }
#masterDivSub {	background-color: #000000; width: 762px; margin: 10px auto 0px auto; text-align: left; }		
#subShadowLeft { background: url(/images/misc_subshadow_left.gif); }
#subShadowTop { height: 6px; font-size: 6px; background: url(/images/misc_subshadow_top.gif); }		
#subShadowRightTop { height: 8px; font-size: 4px; background: url(/images/misc_rightshadow_top.gif); margin-bottom: 12px;}		
#subShadowRightCallOut { height: 20px; font-size: 4px; background: url(/images/misc_shadow_right_callout.gif);}		
#subRightCallOut { padding: 0px 16px 12px; background-color:#779883; color:#ffffff; font-size:11px !important; }
#subRightCallOut p { font-size:11px; margin-bottom: 8px; }
#subRightCallOut ul { margin:6px 0 8px; padding:0; }
#subRightCallOut ul li { list-style: none; padding: 3px 0 2px 15px; background: url(/images/blt_square_wht.gif) no-repeat 4px 7px }

#subShadowRightSpacing { height: 25px; font-size: 25px; }
#subContentCell { background-color: #FFFFF4; }
#subContent { padding: 15px 30px 30px 19px; }

.arrowFloat { float: left; padding-top: 2px; padding-right: 3px; }
.clientHeader { font-weight: bold; }
.copyright { float: right; }
.divLineLeft { height: 1px; background: url(/images/leftcol_divider.gif) repeat-x; font-size: 1px; line-height: 1px; }
.divLineRight { height: 10px; background: url(/images/misc_horiz_divider.gif) repeat-x; margin: 0px 5px 0px 5px; }
.divLineMiddle { height: 10px; background: url(/images/misc_horiz_divider.gif) repeat-x; margin: 0 0 8px 0; }
.darkText { color: #797979; }
.error { color: Red; }
.exampleText { font-size: 10px; }
.footerLinks { float: left; padding-left: 15px; }
.h2ImagePad { padding-left: 5px; padding-top: 4px; }
.leftNavPadding { margin-left: 18px; margin-right: 18px; margin-bottom: 15px; }
.padContent { padding: 0px 0px 15px 5px; }	
.rightNav { color: #797979; font-size: 11px; background-color: #DCE6D9;	}
.rightNav a { font-size: 11px; color: #508374; text-decoration: underline; }
.rightNav a:hover { text-decoration: none; }
.rightNavPadding { margin-left: 16px; margin-right: 16px; margin-bottom: 18px; margin-top: 6px; }
.rightPhoneContainer { padding-bottom:15px; }
.subNav_pad { padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; }
.subNav_back { background-color: #2E2E2C; }
.subNav_off { background-color: #4C4C49; }
.subNav_on { background-color: #FFFFF4; }
.whiteLine { margin-left: 13px; height: 1px; background-color: #FFFFFF; width: 749px; font: normal 1px/1px arial; }	
.formButton { font-size: 11px; }
.form td { padding: 4px; font-size: 12px; }
.pressSort td { padding: 3px 5px 4px 5px; font-size: 11px; background-color: #DCE6D9; }
.ulGloss { margin-left: 0px; }
.ulGloss { margin-left: 0px; margin: 0 0 10px 0; padding: 0; list-style: none; }
.liGloss {  margin-left: 0px;  padding-left: 0px; list-style: none; font-weight: bold; background-image: url(/images/misc_arrow_closed.gif); padding-left: 15px; background-repeat: no-repeat;
  background-position: top left; }
.liGloss2 {  margin-left: 0px;  list-style: none; list-style: none; background-image: url(/images/misc_arrow_open.gif);  padding-left: 15px; background-repeat: no-repeat;
  background-position: top left; }
.top { text-align: right; font-size: 11px; margin: 8px 0 15px 0; }
.top a { text-decoration: none; }
.learnMoreLink {
	font-weight:bold;
	background: url(/images/misc_arrow_closed.gif) no-repeat 0px 6px;
	padding: 6px 0 0 15px;
}
#extra0, #extra1, #extra2, #extra3, #extra4 {
	display:none;

}
#page_header 
{
	BORDER-LEFT: #000000 13px solid;
	background-color: #2E2E2C;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFF;
}
#page_phone 
{
	background-color: #FFFFF4;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	BORDER-LEFT: #000000 13px solid;

}

#checkBox label 
{
	display: inline;
	width: 195px;
	float: none;
	margin-bottom: 0px;	
	 font-weight: normal;
	 font-size: 11px;
}

label, .inputInline {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

.special_input 
{
	width: 50px;
}
label {
	text-align: right;
	width: 120px;
	padding-right: 10px;
	font-weight: bold;
}

.required 
{
	color: #FF0000;	
}
.datalabel { FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-TOP: 4px; TEXT-ALIGN: right;}
.dataInput { MARGIN-BOTTOM: 5px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; WIDTH: 50px;}
.selectBox { FONT-SIZE: 10px; }
.headerRow { PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #dce6d9; }
.subHeaderRow { PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: #fffff4; }

.validationError { FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-LEFT: 2px; TEXT-ALIGN: left;}

.s0 {
	width:362px;
	padding:0 0 42px 0;
	margin:0;
	background:url(/images/detail_b0.gif) bottom left no-repeat;
}
.s0 h2 {
	margin:0;
	padding:16px 14px 0 14px;
	background:url(/images/detail_b0.gif) top left no-repeat;
}
.s1 {
	width:362px;
	padding:0 0 42px 0;
	margin:0;
	background:url(/images/detail_b1.gif) bottom left no-repeat;
}
.s1 h2 {
	margin:0;
	padding:13px 14px 0 14px;
	background:url(/images/detail_b1.gif) top left no-repeat;
}
.s2 {
	width:362px;
	padding:0 0 42px 0;
	margin:0;
	background:url(/images/detail_b2.gif) bottom left no-repeat;
}
.s2 h2 {
	margin:0;
	padding:15px 14px 0 14px;
	background:url(/images/detail_b2.gif) top left no-repeat;
}
.s3 {
	width:362px;
	padding:0 0 42px 0;
	margin:0;
	background:url(/images/detail_b3.gif) bottom left no-repeat;
}
.s3 h2 {
	margin:0;
	padding:15px 14px 0 14px;
	background:url(/images/detail_b3.gif) top left no-repeat;
}
.s4 {
	width:362px;
	padding:0 0 18px 0;
	margin:0;
	background:url(/images/detail_b4.gif) bottom left no-repeat;
}
.s4 h2 {
	margin:0;
	padding:16px 14px 0 14px;
	background:url(/images/detail_b4.gif) top left no-repeat;
}
p.copy , a.more {
	margin:0;
	font-size: 11px;
	padding: 5px 14px 3px 14px;
	border-width:0 1px;
}
a.more {
	display:block;
	text-align:right;
	padding: 5px 15px 0 0;
}
.calcText td 
{
	font-size: 11px;
	padding: 5px 10px 5px 0;
}

.commentBox 
{
	width: 350px;
	height: 70px;	
}
.quoteGiver {
	text-align:right;
	font-weight:bold;
	padding-top:7px;
}
.horzDiv {
	height:35px; 
	background:url(/images/misc_horz_divider2.gif) repeat-x;
}
.articleSearchContainer {
	padding:15px 0 35px;
}
.searchNowBtnContainer {
	text-align:left; 
	padding-top:5px;
}
/* CPCCS Header Styles for top of page and top of content area */
#ccsHeader {
	BORDER-LEFT: #000000 13px solid; 
	padding:60px 0 0 16px;
	height:95px; 
	background:url(/images/bg_subheader_boy.jpg) no-repeat;
}
#ccsHeader h1 {
	color:#8EB9A4;
	font-size:25px;
	font-weight:normal;
	line-height:23px;
	margin:0;
	font-family:'tahoma',arial,sans-serif;
}
#ccsHeader h1#firstLine {
}
#ccsHeader h1#secondLine {
	color:#6B8D7C;
	font-size:35px;
	line-height:43px;

}
#ccsHeader h1 a {
	text-decoration:none !important;
}
#ccsHeader h1#firstLine a {
	color:#86AE9A !important;
}
#ccsHeader h1#secondLine a {
	color:#6B8D7C !important;
}


.carCostCalcTable td, .carCostCalcTable th {
	padding:5px 5px 5px 0;
}
div.returnLink {
	padding:0 0 10px;
	font-weight:bold;
}
/* IW/DRM - Styles for new tabs replacing global nav */
div#primaryNavContainer {
	border-bottom:1px solid #fff; 
	margin-left:13px; 
	position:relative; 
	height:32px; 
	background-color:#2E2E2C;


}

        ul#primaryNav {
            position:absolute;
            top:1px;
            height:27px;
            list-style-type:none;
            margin:0;
            padding:5px 0 0 17px;
        }
        ul#primaryNav li {
            display:inline;
            margin:0px 1px 0px 0px;
            padding:0 !important;
        }
        ul#primaryNav li a img {
            height:27px;
            visibility:hidden;
            margin:0;
            padding:0;
        }
        ul#primaryNav li#aboutUs a img {
            width:61px;
            height:13px;
            visibility:visible;
            margin:0;
            padding:6px 0 0 16px !important;
        }
        ul#primaryNav li#espanol a img {
            width:86px;
            height:13px;
            visibility:visible;
            margin:0;
            padding:6px 0 0 16px !important;
        }
        ul#primaryNav li a {
            /* solution was display link block and float left */
            display:block;
            float:left;
            padding:0px !important;
        }
        ul#primaryNav li a#t1_cc {
            background: url(/images/tab_credit_counseling.gif) 0px 0px no-repeat;
            width:133px;
            height:27px;
            overflow:hidden;
        }
        ul#primaryNav li a#t1_cc:hover, ul#primaryNav li a#t1_cc_on {
            background: url(/images/tab_credit_counseling.gif) 0px -27px no-repeat;
            width:133px;
        }
        ul#primaryNav li a#t1_hc {
            background: url(/images/tab_housing_counseling.gif) 0px 0px no-repeat;
            width:152px;
            height:27px;
            overflow:hidden;
        }
        ul#primaryNav li a#t1_hc:hover, ul#primaryNav li a#t1_hc_on {
            background: url(/images/tab_housing_counseling.gif) 0px -27px no-repeat;
            width:152px;
        }
        ul#primaryNav li a#t1_cr {
            background: url(/images/tab_credit_report.gif) 0px 0px no-repeat;
            width:126px;
            height:27px;
            overflow:hidden;
        }
        ul#primaryNav li a#t1_cr:hover, ul#primaryNav li a#t1_cr_on {
            background: url(/images/tab_credit_report.gif) 0px -27px no-repeat;
            width:126px;
            
        }
        ul#primaryNav li a#t1_bc {
            background: url(/images/tab_bankruptcy_counseling.gif) 0px 0px no-repeat;
            width:165px;
            height:27px;
            overflow:hidden;
        }
        ul#primaryNav li a#t1_bc:hover, ul#primaryNav li a#t1_bc_on {
            background: url(/images/tab_bankruptcy_counseling.gif) 0px -27px no-repeat;
            width:165px;
        }
ul.siteMapTopLevel {
	padding: 0px; 
	margin: 5px 0px 10px 30px; 
	line-height: 14px; 
}
img#aboutUsHeader {
	padding-bottom:10px;
}

/* locations expand and collapse styles - DRM 7/29/2008 ---------------------------------------------------------*/
br.clrL { clear:both }
div.expandable {
	padding-bottom: 2px;
	clear:both;
}

div.expandable h5 {
	position: relative;
	
	background-color: #DCE7D9;
	color: #819385;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	text-transform: uppercase;
	margin: 0px;
	padding: 10px 11px 9px 11px;
	*padding: 11px 11px 8px 11px;
	padding-left: 25px;
}

div.expandable h5 div.plus, div.expandable h5 div.minus {
	background: transparent url(/images/btn_plus.gif) no-repeat 0px 0px;
	cursor: pointer;
	height: 13px;
	left: 9px;
	_left: -16px;
	position: absolute;
	top: 9px;
	*top: 11px;
	width: 13px;
}

div.expandable h5 div.minus {
	background: transparent url(/images/btn_minus.gif) no-repeat 0px 0px;
}

div.expandable div.details {
	display: none;
	font-size: 11px;
	line-height: 15px;
	padding: 0px 10px;
}

div.expandable div.details div.dottedRule {


	margin: 0px -26px 0px -26px;
}

div.expandable div.details p.twos {
	line-height: 15px;
	padding-top: 13px;
	padding-right:15px;
	width: 150px;
	float:left;
}
div.expandable div.details p.last {
	padding-right:0px !important;
}

div#middleBig div.expandable div.details p.twos {
	width: 197px;
}
div.dotRule {	
	font-size: 1px;	
	background: url(/images/bg_dot_div.gif) repeat-x 0px 0px;	
	line-height: 1px;	
	height: 1px
}

span.person {
	display:block;
	text-align:right;
	font-weight:bold;
	color:#333;
	margin-top:3px;
	font-style:normal;
}
p.story {
	margin-bottom:25px;
	font-style:italic;
}
table#jobTable {
	border:1px solid #ccc;
	margin:5px 0;
}
table#jobTable th {
	color:#ffffff;
	background-color:#749580;
}
table#jobTable td, table#jobTable th {
	padding:4px;
}
table#jobTable td {
	border-bottom: 1px dotted #ccc;
	font-size:11px;
}
table#jobTable tr.altRow td {
	background-color:#dce6d9;
}
div.jobDetails {
	margin:5px 0 !important;
	height:30px;
}
div.jobDetails label {
	float:left;
	width:125px;
	text-align:left;
	clear:left;
	margin:0 !important;
	color:#61856c;
}
div.jobDetails span.detail {
	float:left;
	width:195px;
	text-align:left;
	margin:0 !important;
}
div.backToLink {
	font-weight:bold; 
	margin-top:-15px; 
	margin-bottom:15px; 
	text-align:right;
}
div.backToLink a {
	text-decoration:none;
}
div.backToLink a:hover {
	text-decoration:underline;
}