BODY {margin:0px; padding:0px;
	background-color:white;
	font-family:arial,verdana,helvetica,tahoma,sans-serif;font-size:12px;color:#333333;
	SCROLLBAR-FACE-COLOR: #CDDAE8; 
	SCROLLBAR-HIGHLIGHT-COLOR: white; 
	SCROLLBAR-SHADOW-COLOR:   #003366; 
	SCROLLBAR-3DLIGHT-COLOR: ffffff; 
	SCROLLBAR-ARROW-COLOR: 003366; 
	SCROLLBAR-TRACK-COLOR: e6e6e6; 
	SCROLLBAR-DARKSHADOW-COLOR: 003366 ;
}
DIV {background:transparent;font-family:arial,verdana,helvetica,tahoma,sans-serif;font-size:12px;color:#333333;}
FORM {margin:0;}
TABLE {margin:0;}
IMG {border:0;}
HR {border:0;height:1px;color:#cccccc;background-color:#cccccc;}
TD {font-family:arial,verdana,helvetica,tahoma,sans-serif;font-size: 12px;}
TH {color:#003366;}
SELECT{font-family:verdana,arial,helvetica,tahoma,sans-serif;font-size: 12px;font-weight:normal;}
INPUT {font-family:courier ce;font-size:11px;}
H1 {font-size:20px;color:#ff0000;margin:0px;margin-bottom:10px;line-height:15px;}
H2 {font-size:15px;color:#5E8EBC;margin:0px;margin-bottom:10px;line-height:15px;}
H3 {font-size:20px;color:#ff0000;margin:0px;margin-bottom:10px;line-height:15px;}
B {color:#003366;}

a:link { color: #003366; text-decoration:underline;}
a:active { color: #003366; text-decoration:underline;}
a:visited { color: #003366; text-decoration:underline;}
a:hover { color: #FF0000; text-decoration:underline;}


a.ib:link { color: #FFFFFF; text-decoration:none;}
a.ib:active { color: #FFFFFF; text-decoration:none;}
a.ib:visited { color: #CCCCCC; text-decoration:none;}
a.ib:hover { color: #EFFFCE; text-decoration:underline;}

.odd{background-color: #d4e1f9;}
.even{background-color: #ededee;}
.tool-tip {
	background: #3f6299;

	color: #fff;

	padding: 4px 6px 6px 6px;

	font-size: 11px;

	width: 210px;

	z-index: 100;
}
.tool-title { display:none; } 
.tool-text { color:#fff; }

#RatingTips {
	position:absolute;
	border:1px solid #666666;
	background: #ffffff;

	color: #003366;

	padding: 4px 6px 6px 6px;

	font-size: 12px;

	width: 310px;

	z-index:200;
	color:#003366;
	display:none;
}

td.Rating { text-align: center; padding: 0; border-right: 1px solid #d6c695; }
td.Feedback { border-right: none; text-align: center; padding: 0 0 3px 0; }
td.Feedback a { text-decoration: underline; cursor: pointer; }

.red { color:#FF0000;}
.navy { color:#003366;}
.white { color:white;}
.ltblue { color:#5E8EBC;}
.bold {font-weight:bold;}
.norm {font-weight:normal;}

.shade { background-color:#EEEEEE;}
.bgltblue { background-color:#E6ECF3;}
.bgblue { background-color:#A7BBCC;}
.bgwhite { background-color:white;}

#pageBody { position: relative; width:1000px; border:#eeeeee solid 0px 0px 0px 0px;}
#header { background-color:#A7BBCC; height:67px; width:1000px; border:#003366 solid 3px; border-left:0px; border-right:0px; border-top:0px;}
#topBanner { background-color:#A7BBCC; height:85px; width:1000px; border:#003366 solid 3px; border-left:0px; border-right:0px; border-top:0px;}
#mainContent { position: relative; padding-bottom:200px;}
#centerContent { position: relative; float:right; width:650px; margin-right:9px; padding-top:9px;}
#centerBoxContent { position: relative; float:right; width:650px; margin-right:9px; margin-top:9px; padding-top:9px; background-color:#EEEEEE; border:#A8BBCC solid 1px;}
#towerAd { position:relative; float:right; background-color:#EEEEEE; text-align:center; width:170px; z-index:4; margin-bottom:0px; height:930px;}
.topCenterBoxContent { width:650px; margin-bottom:9px; margin-left:170px; background-color:#EEEEEE; border:#A8BBCC solid 1px; }
.subCenterBoxContent { width:650px; margin-left:170px; margin-bottom:9px; background-color:#EEEEEE; border:#A8BBCC solid 1px; }
.stateCenterBoxContent { width:650px; margin-left:170px; margin-bottom:9px; }
.footer {clear:both; position:relative; width:1000px;z-index:4; background-color:#A7BBCC; margin:0px;}
.IBFooter {clear:both; position:relative; width:1000px;  background-image:url(images/ibfooterbar.gif); margin:0px;color:#FFFFFF; font-weight:bold;font-size:9px;padding-top:5px;padding-top:5px;padding-bottom:5px; font-family:Verdana Bold;}
.footer div {font-size:11px;line-height:16px; color:#003366;}
#formBox {position: relative; width:540px; margin-top:12px; margin-left:11px; background-color:#EEEEEE; border:#A8BBCC solid 1px; padding:10px; padding-top:15px; color:#003366;}
#searchPagesBox {position: relative; width:660px; margin-top:12px; margin-left:11px; background-color:#EEEEEE; border:#A8BBCC solid 1px; padding:6px; padding-top:10px; color:#003366;}
#pageBox {position: relative; width:660px; margin:11px; margin-top:12px; margin-bottom:20px;background-color:#EEEEEE; border:#A8BBCC solid 1px; padding:10px; padding-top:15px; color:#333333;}

.float {position:relative; float:right}
.top {position:relative; margin-top:9px;}
.pad {padding:5px;}
.pad10 {padding:10px;}
.box {border:#cccccc solid 1px;background-color:#EEEEEE;}

.label { clear:both; height:16px; line-height:16px; padding-left:6px; color:white;font-weight:bold;font-size:12px;background-color:#A7BBCC;}
.statelistlabel { clear:both; height:16px; line-height:16px; padding-left:6px; color:black;font-weight:bold;font-size:12px;background-color:#A7BBCC;}
.ntabs {position:relative;margin-bottom:-3px;}
.ntabs div { position:relative;color:white;font-size:10px; padding:3px;padding-left:7px;padding-right:5px;display:inline;height:20px;width:80px; background-color:#003366; border:#E6ECF3 solid 1px; border-left:0px; border-bottom:0px; border-top:0px;cursor:pointer;}
.ntabs a:link { color:white; text-decoration:none;}
.ntabs a:active { color:white; text-decoration:none;}
.ntabs a:visited { color:white; text-decoration:none;}
.ntabs a:hover { color:white; text-decoration:underline;}

.vtabs { position:absolute; width:160px; top:9px;}
.vtabs .label { margin-top:9px; font-weight:bold; color:#003366; font-size:12px; line-height:18px;}
.vtabs div { position:relative; margin-top:1px; padding:1px; padding-left:4px;font-size:11px; color: #FF0000; background-color:#EEEEEE; border:#cccccc solid 1px; border-left:0px; border-right:0px; border-top:0px;}
.vtabs a:link { color: #003366; text-decoration:none;}
.vtabs a:active { color: #003366; text-decoration:none;}
.vtabs a:visited { color: #003366; text-decoration:none;}
.vtabs a:hover { color: #FF0000; text-decoration:underline;}
	
.px8 {font-size:8px;}
.px9 {font-size:9px;}
.px10 {font-size:10px;}
.px11 {font-size:11px;}
.px12 {font-size:12px;}
.px13 {font-size:13px;}
.px14 {font-size:14px;}
.px15 {font-size:15px;}
.px16 {font-size:16px;}
.px17 {font-size:17px;}
.px18 {font-size:18px;}
.px19 {font-size:19px;}
.px20 {font-size:20px;}
.px22 {font-size:22px;}
.px24 {font-size:24px;}
.px25 {font-size:25px;}
.px41 {font-size:41px;}
.px48 {font-size:48px;}

.verdana{font-family:verdana,arial,helvetica,tahoma,sans-serif;}
.arial{font-family:arial,helvetica,verdana,tahoma,sans-serif;}

.ibgray{color:#666666;font-weight:bold;font-size:9px;font-family:verdana}

/* for seo enhancement*/
ul.LoanProgram{list-style:none; margin:0; padding-left:20px}
ul.LoanProgram li{margin:0; paddind:0;}
ul.LoanProgram li a{line-height:15px;text-decoration:none;}

/* for rate widget*/
div.rateWidget{width:160px; margin:0; margin-bottom:7px; border:0; text-align:left; margin-top:10px; height:auto}
div.rateWidget div{margin:0px; padding:0 4px; border:1px solid #000;}
div.rateWidget div.headLine{border-bottom:0px; width:120px; background-color:#000; font: 12px bold; color:#fff; white-space:nowrap;}
div.rateWidget div.widgetContent{background-color:#FBEECC;}
div.rateWidget div.widgetContent select,
div.rateWidget div.widgetContent input{font-size:11px;}
div.rateWidget div.widgetContent select {margin:2px 0; width:145px;}
div.rateWidget div.widgetContent input{width:95px; margin-left:4px; padding:0px;}
div.rateWidget div.widgetContent input.Action{margin: 4px 0; border:1px solid #000; width:145px; font-weight:bold;}
div.rateWidget div.widgetContent p{margin:0px; padding:0; font: 11px bold; text-align:right;}
div.rateWidget div.widgetContent p a{text-decoration:none}

div.laRightWidget{
	margin-top:9px; margin-left:5px; margin-right:5px; width:152px;  border:1px #cccccc solid; font-size:12px; color:#003366; text-align:left; text-valign:top; text-decoration:none;
}
div.laRightWidget em{color:#003366; font-weight:bold; text-align:center; display: block; margin:.4em 0; font-style:normal;}
div#contentForms {
	position:relative;
}
div#rateSearchForm {
	border:1px solid #A7BBCC;
	width:485px;
	height:140px;
	padding-top:0px;
	background: #FFFFFF url(images/BRHouse.jpg) no-repeat left bottom;
}
div#rateSearchForm form#fmRateWidget {
	width:100%;
	height:100%;
	float:left;
}
div#rateSearchForm form#fmRateWidget div#formBody {
	padding-top:10px;
	width:95%;
}
div#rateSearchForm form#fmRateWidget div#formBody h1 {
	float:left;
	padding-left:5px;
	color:#003366;
	font-size:18px;
}
div#rateSearchForm form#fmRateWidget div#formBody div#poweredby {
	margin:0px;
	padding:0;
	font:11px bold;
	text-align:right;
}
div#rateSearchForm form#fmRateWidget div#formBody div#poweredby a {
	text-decoration:none;
}
div#rateSearchForm form#fmRateWidget div#formBody div#formElements {
	padding-left:6px;
	height:36px;
}
div#rateSearchForm form#fmRateWidget div#formBody div#formElements2 {
	padding-left:180px;
	height:36px;
}
div#rateSearchForm form#fmRateWidget div#formElements3 {
	padding-left:250px;
}
div#rateSearchForm form#fmRateWidget div#formElements3 input {
	font-family:verdana,arial,helvetica,tahoma,sans-serif;
	font-size:11px;
	width:130px;
	height:21px;
	font-weight:bold;
	background-color:#ff0000;
	color:#ffffff;
}
div#rateSearchForm form#fmRateWidget div#formBody div.frmCol1 {
	float:left;
	width:174px;
	color:#003366;
	font-size:12px;
	font-weight:bold;
}
div#rateSearchForm form#fmRateWidget div#formBody div.frmCol2 {
	float:left;
	width:148px;
	font-family:verdana,arial,helvetica,tahoma,sans-serif;
	color:#003366;
	font-size:10px;
	font-weight:bold;
}
div#rateSearchForm form#fmRateWidget div#formBody div.frmCol3 {
	font-family:verdana,arial,helvetica,tahoma,sans-serif;
	color:#003366;
	font-size:10px;
	font-weight:bold;
}
div#rateSearchForm form#fmRateWidget div#formBody div.frmCol2 select {
	width:145px;
}
div#rateSearchForm form#fmRateWidget div#formBody div.frmCol3 input {
	font-size:11px;
	width:101px;
}
div#leadForm {
	position:absolute;
	border:1px solid #A7BBCC;
	width:156px;
	height:140px;
	left:493px;
	top:0px;
	z-index:2;
	background-color:#fff;
}
div#leadForm div#leadFormElements {
	color:#003366;
	position:absolute;
	width:135px;
	left:8px;
	top:8px;
	z-index:2;
}
div#leadForm div#leadFormElements form#getQuote h2 {
	color:#003366;
	margin:0;
}
div#leadForm div#leadFormElements form#getQuote h2 span {
	color:#FF0000;
}
div#leadForm div#leadFormElements form#getQuote div#leadTypeChecks {
	color:#003366;
	font-weight:bold;
	margin-left:-3px;
	margin-top:0;
	margin-bottom:2px;
	line-height:10px;
}
div#secure-rights-powered-by {
	font-size:10px;
	text-align:right;
}
a#secure-rights-policy {
	display:block;
	font-size:10px;
	text-align:right;
}
div#leadForm div#leadFormElements form#getQuote input#leadSubmit {
	font-family:verdana,arial,helvetica,tahoma,sans-serif;
	font-size:11px;
	width:130px;
	height:21px;
	font-weight:bold;
	background-color:#ff0000;
	color:#ffffff;
}
div#rateResult {
	float:right;
	width:651px;
	margin:10px 10px 10px 0;
}
div#rateResult h1 {
	color:#003366;
	font-size:15px;
	margin:0 0 25px;
}
div#rateResult h2 em {
	color:#333333;
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	background:#FFFFFF url(/images/brate_arrow.gif) no-repeat right center;
	padding-right:12px;
	margin-right:4px;
}
div#rateResult h2 em.last {
	background:none;
}
form#rightFmRateWidget {
	margin:10px 3px 15px 3px;
	padding:0;
	border:1px solid #A8BBCC;
}
form#rightFmRateWidget h3 {
	background-color:#D4E1F9;
	font-size:13px;
	font-family:arial;
	font-weight:bold;
	color:#003366;
	padding:3px 5px 5px;
	text-align:left;
}
form#rightFmRateWidget fieldset {
	border:0;
	margin:0;
	padding:0 10px 10px;
	text-align:left;
	font-weight:bold;
}
form#rightFmRateWidget fieldset label {
	color:#003366;
	font-size:11px;
	font-family:arial;
}
form#rightFmRateWidget fieldset select {
	width:143px;
}
form#rightFmRateWidget fieldset input {
	width:133px;
}
form#rightFmRateWidget fieldset.action {
	text-align:right;
}
form#rightFmRateWidget fieldset.action input {
	width:120px;
	background-color:#FF0000;
	color:#FFFFFF;
	font-weight:bold;
	font-family:arial;
	font-size:12px;
}
div.bottom-ad-300x250 {
	float:right;
	width:650px;
	margin:30px 0 0;
}
div.bottom-ad-300x250-nofloat {
	margin:30px 0 0;
}
.cleaner {
	clear:both;
	margin:0;
	padding:0;
	height:0;
	width:0;
}
table#table-featured {
	border:5px solid #969696;
	width:651px;
}
table#table-featured thead tr th {
	padding:8px 0;
	background-color:#003366;
	border-right:1px dotted #969696;
	border-bottom:1px solid;
}
table#table-featured thead tr th#LenderName {
	width:196px;
}
table#table-featured thead tr th#UpdateDate {
	width:71px;
}
table#table-featured thead tr th#Rate {
	width:57px;
}
table#table-featured thead tr th#APR {
	width:57px;
}
table#table-featured thead tr th#Points {
	width:60px;
}
table#table-featured thead tr th#MonthlyPmt {
	width:74px;
}
table#table-featured thead tr th#Fees {
	width:62px;
}
table#table-featured thead tr th.last {
	border-right:0;
	width:74px;
}
table#table-featured thead tr th div {
	position:relative;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
}
table#table-featured thead tr th div img {
	position:absolute;
	top:-8px;
	right:0;
}
table#table-featured tbody tr td {
	border-right:1px dotted #969696;
	text-align:center;
	margin:6px 0;
	padding:5px 0;
	font-family:verdana;
	font-size:11px;
}
table#table-featured tbody tr td.LenderName {
	text-align:left;
	padding-left:27px;
}
table#table-featured tbody tr td.last {
	border:0;
	font-weight:bold;
}
table#table-featured tbody tr td.last img {
	cursor:pointer;
}
table#table-featured tbody tr td.last a {
	text-decoration:none;
	font-family:Arial;
	text-decoration:underline;
}
table#table-featured tbody tr td.last a:hover {
	text-decoration:none;
}
table#table-other {
	width:651px;
	border-left:1px dotted #969696;
	border-right:1px dotted #969696;
}
table#table-other thead tr th {
	padding:8px 0;
	background-color:#003366;
	border-right:1px dotted #969696;
	border-bottom:1px solid;
	cursor:pointer;
	color:#FFFFFF;
}
table#table-other thead tr th#OtherLenderName {
	text-align:left;
	padding-left:5px;
	background:#003366 url(/images/brate_orsortby.gif) no-repeat 98% 50%;
	width:194px;
}
table#table-other thead tr th#OtherUpdateDate {
	width:71px;
}
table#table-other thead tr th#OtherRate {
	width:57px;
}
table#table-other thead tr th#OtherAPR {
	width:57px;
}
table#table-other thead tr th#OtherPoints {
	width:60px;
}
table#table-other thead tr th#OtherMonthlyPmt {
	width:73px;
}
table#table-other thead tr th#OtherFees {
	width:62px;
}
table#table-other thead tr th.last {
	border-right:0;
	width:77px;
}
table#table-other tbody tr.even {
	background-color:#D4E1F9;
}
table#table-other tbody tr.odd {
	background-color:#FFFFFF;
}
table#table-other tbody tr td {
	border-right:1px dotted #969696;
	text-align:center;
	margin:6px 0;
	padding:5px 0;
	font-family:verdana;
	font-size:11px;
}
table#table-other tbody tr td.LenderName {
	text-align:left;
	padding:5px;
}
table#table-other tbody tr td.last {
	border:0;
}
table#table-other tbody tr td a {
	font-family:Arial;
	font-weight:bold;
	text-decoration:underline;
}
table#table-other tbody tr td a:hover {
	text-decoration:none;
}
div.search-result-ad {
	float:left;
	width:325px;
	text-align:center;
	padding:0;
}
div.search-result-ad .googleAdBlock .googleTextAd a, .googleAdBlock .googleTextAd a span {
	line-height:120%;
}
.googleTextAd div {
	font-size:8px;
}
div#disclaimer h3 {
	color:#333333;
	font-size:12px;
	margin:0 0 10px;
	padding:0;
}
div#disclaimer h4 {
	color:#333333;
	font-size:12px;
	margin:0;
	padding:0;
}
div#disclaimer h5 {
	color:#333333;
	font-size:12px;
	font-weight:normal;
	margin:10px 0 0;
	padding:0;
}
div#disclaimer p {
	color:#333333;
	font-size:11px;
	margin:0 0 10px;
	padding:0;
}
div#disclaimer p b {
	color:#333333;
}
div#CallLender {
	display: none;
	width: 300px;
	height: 130px;
	position: absolute;
	border: 2px solid #999;
	background: #fff;
	z-index: 100;
}
div#CallLender div.Content {
	color: #666;
	padding: 8px;
}
div#CallLender h1 {
	float: none;
	color: #0060b6;
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 0;
	text-align: center;
}
div#CallLender p {
	text-align: center;
	font-weight: bold;
	margin:0;
}
div#CallLender div.StatusBar {
	background: url(/images/floatingPaneTitleBarBg.gif) repeat-x 0 0;
	height: 21px;
	border-bottom: 5px solid #999;
}
div#CallLender div.StatusBar a {
	float: right;
	background: url(/images/floatingPaneClose.gif) no-repeat 0 0;
	height: 12px;
	width: 12px;
	margin: 4px 4px 0 0;
}

