/* HO PROGRAMS
-----------------------*/
#programPage #programLogo	{
	float:left;
}
#programPage #programMain	{
	width:438px;
	margin-left:25px;
	float:left;
	padding-left:10px;
}
#programPage h2	{
	font-size:130%;
	margin:1em 0 0 0;
}
#programPage #programMain ul	{
	margin:.5em 1.6em 1.6em 1.6em;
}
#programPage #programMain ul li	{
	margin-bottom:.5em;
}
#programPage #programMain .programMainHalf	{
	width:209px;
}
#programPage #programSidebar	{
	float:right;
	width:274px;
}
#programPage #programSidebar #rateBox.direct	{
	background:#e44524;
}
#programPage #programSidebar #lenderBox.direct	{
	background:#d6d7b8  url(../images/programs/lenderHeadshot.jpg) 140px 16px no-repeat;
}
#programPage #programSidebar #rateBox.gov	{
	background:#c9004b;
}
#programPage #programSidebar #lenderBox.gov	{
	background:#d6d7b8  url(../images/programs/lenderHeadshot.jpg) 140px 16px no-repeat;
}
ul#programsNew	{
	list-style-type: none;
	margin:0 !important;
}
ul#programsNew li	{
	float:left;
	padding:2px;
}
#programPage #rateBox, #programPage #lenderBox, #programPage #recaptureBox, #calculatorBox	{
	background:#225fab;
	padding:16px 16px 2px 16px;
	color:#fff;
	margin:1.5em 0;
	font-size:90%;
}
#programPage #rateBox p	{
	font-size:140%;
}
#programPage #rateBox h2, #programPage #recaptureBox h2	{
	color:#fff;
	margin:auto 0 1em 0;
}
#programPage #rateBox strong	{
	display:block;
	font-size:300%;
	color:#fff;
}
#programPage #rateBox strong span	{
	font-weight:normal;
	font-size:70%;
	padding-left:3px;
}
#programPage #rateBox p	{
	margin-top:6px;
	line-height:150%;
}
#programPage #lenderBox	{
	background:#d6d7b8 url(../images/programs/lenderHeadshot.jpg) 140px 16px no-repeat;
	color:#000;
	padding-bottom:18px;
}
#programPage #lenderBox	a:link	{
	color:#00523d;
}
#programPage #lenderBox	a:visited	{
	color:#414243;
}

#programPage #lenderBox h2	{
	text-indent: -5000px;
	background: url(../images/programs/interested.gif) no-repeat;
	height:77px;
	margin:2px 0 6px 0;
}

#programPage #lenderBox h2, #programPage #lenderBox p	{
	color:#000;
	padding-right:136px;
}
#programPage #lenderBox strong	{
	color:#000;
}
#programPage #recaptureBox, #programPage #recaptureBox h2	{
	background:#cdcdcd;
	color:#000;
}
#buyingAHomePage label	{
	margin-bottom:.5em;
	display:block;
}
#buyingAHomePage img	{
	margin-right:8px;
}
#buyingAHomePage form li	{
	margin-bottom:1.75em;
}
div.help	{
	margin:1.5em 0 1.5em 28px;
	padding:1.5em 1.5em 1px 1.5em;
	background:#b9e1f5;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}
div.help p	{
	font-size:100%;
}
#buyingAHomePage div.help ul li {
	margin:0;
}
p.closeHelpCounty, p.closeHelpVeterans, p.closeHelpPropertyType, p.closeHelpFirstTime, p.closeHelpThreeYears, p.closeHelpPrimaryResidence,
p.closeHelpDependents, p.closeHelpIncome, p.closeHelpPp, p.closeHelpLoanAmount, p.closeHelpCash, p.closeHelpCashSources	{
	text-transform:uppercase;
	font-size:80% !important;
	text-decoration: underline;
	color:#000;
	cursor: pointer;
	background:none;
	padding:none;
	margin:none;
}
.helpButton	{
	cursor:pointer;
}
.mycssclass	{
	display:none;
}
#buyingAHomePage #submit	{
	margin-left:36px;
}
#programButtonBox	{
	background:url("../images/programs/program_button_box.gif") no-repeat;
	height:87px;
	width:621px;
	padding:34px 0 0 15px;
	margin-top:3em;
}


/*	CALCULATOR
-----------------------*/

#calculatorBox	{
	background:#005741;
}
#calculatorBox div	{
	margin-bottom:20px;
	clear:both;
}
#calculatorBox label	{
	width:116px;
	text-align:right;
	font-size:120%;
	display:block;
	position:relative;
	top:4px;
}
#calculatorBox h3	{
	color:#fff;
}
#calculatorBox form input, #calculatorBox form select	{
	width:115px;
	float:right;
}
#calculatorBox form div#button	{
	clear:both;
	width:auto;
	margin:8px 0 0 0;
	padding-bottom:0;
}
#calculatorBox form div#button input	{
	width:auto;
}
#calculatorBox ul	{
	margin-top:8px;
}
#calculatorBox .results	{
	background:#bcd4ce;
	padding:8px 4px;
	color:#005741;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}
#calculatorBox h4	{
	font-size:120%;
	font-weight:normal;
	text-align:center;
}
#calculatorBox .results p	{
	font-size:260%;
	font-weight:bold;
	margin:0;
	text-align:center;
}
#calculatorBox .results em	{
	font-size:60%;
	font-style:normal;
	position:relative;
	bottom:.6em;
}
#calculatorBox .hide	{
	display:none;
}
#calculatorBox #footnote	{
	display:block;
}
.noTipField	{
	margin-left:30px;
}
#taxBanner	{
	cursor:pointer;
}
#taxDetails	{
	padding:0 12px 4em 76px;
	background:url(../images/programs/points_bg.jpg) bottom right no-repeat;
	position:relative;
	top:-36px;
	font-size:110%;
	margin-bottom:-3.25em;
}
#taxDetails em, #stepsDetails em	{
	color:#005741;
	text-decoration: underline;
	cursor:pointer;
}
#eligible	{
	padding-left:75px;
	background:url(../images/yes.jpg) left top no-repeat;
}
#eligible strong	{
	text-transform: uppercase;
	color:#399f00;
}
#eligible em	{
	font-weight:bold;
	font-style:normal;
	color:#399f00;
}
#eligible .program	{
	float:left;
}
#eligible .program p	{
	text-align:center;
	width:270px;
	font-size:110%;
	line-height:160%;
}
#ineligible	{
	padding-left:75px;
	background:url(../images/no.jpg) left top no-repeat;
}
#ineligible strong	{
	text-transform: uppercase;
	color:#bd2a28;
}
#ineligible em	{
	font-weight:bold;
	font-style:normal;
	color:#bd2a28;
}
#ineligible li	{
	margin-bottom:1em;
}
.tabContainer h2	{
	font-size:160% !important;
	color:#225fab;
}
.tabContainer h3	{
	font-size:130%;
	margin-top:.5em;
	color:#225fab;
}
#advantage h3	{
	font-size:190%;
}
#advantage strong	{
	font-weight:bold;
	text-transform: uppercase;
	font-style:italic;
	color:#225fab;
}
#advantage ul#how	{
	list-style-image:url(../images/programs/checkbox.gif);
	margin-left:6em;
}
#advantage ul#how li	{
	margin:0;
	padding:0;
}
#stepsBanner	{
	cursor:pointer;
}
#stepsDetails	{
	padding:0 12px 4em 40px;
	background:url(../images/programs/steps_bg.jpg) bottom right no-repeat;
	position:relative;
	top:-64px;
	margin-bottom:-3.25em;
}
#stepsDetails p, #stepsDetails li	{
	font-size:110%;
}
#stepsDetails p	{
	margin-top:1em;
}
#stepsDetails ol	{
	margin:0;
}
#stepsDetails ul	{
	margin:0 0 0 .2em;
}
#stepsDetails li ul li	{
	font-size:100%;
}
