.inner .column-1 div.post a.ratelink{
	font-size:12px;
	background:transparent;
	padding-left:0;
}
#rightArticleBox {
	padding: 5px 9px;
}
#rightArticleBox h3 {
	font-size:22px;
	color:#4C5A6C;
	padding:0 2px;
}
#rightArticleBox h4 {
	font-size:18px;
	color:#0496F4;
	padding:0 2px;
}
#rightArticleBox strong.lins {
	font-size:10px;
}
.mortgageLoanTypes{
	font-size:14px;
	padding:2px 15px 12px;
	line-height:14px;
}
.mortgageLoanTypes a {
	text-decoration:underline;
	color:#E3611C;
}
.mortgageBlogLink {
	text-decoration:none;
	color:#E3611C;
}
body{
	margin:0;
	font:14px Arial,sans-serif;
	color:#343444;
}
form{
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#main{
	margin:0 auto;
	width:972px;
	padding:0 13px 18px;
	position:relative;
}
/*-- header --*/
#header{
	height:169px;
	width:972px;
	clear:both;
	float:left;
	position:absolute;
	top:0;
	left:13px;
}
#header a.logo{
	float:left;
	margin:36px 0 0;
	height:47px;
}
#header a.logo img{
	border:none;
}
a#ibLink {
	color: #4B5B6E;
	font-size: 13px;
}
.top-banner {
	float:right;
	margin:14px 0 0;
	height: 90px;
}
.top-banner img{
	display:block;
	border:none;
}
.nav-bar {
	float:left;
	width:972px;
	height:47px;
	margin:12px 0 0;
	padding:0;
}
.nav-container {
	padding:6px 0 0;
	background-color: #fecc09;
	border-bottom: #ccc 1px solid;
	float:left;
	height: 25px;
	width:972px;
}
/*-- dd-menu --*/
#menu {
	background:url(/images/nav-separator.gif) no-repeat -1px 1px;
	float:left;
	margin:1px 0 0;
	padding:0;
	position:relative;
}
#menu li{
	padding:0 2px 0 0;
	background:url(/images/nav-separator.gif) no-repeat 100% 0;
	float:left;
	list-style:none;
}
#menu li.none-separator{padding-left:1px;}
#menu li a{
	padding:5px 9px 0 9px;
	float:left;
	background:url(/images/nav-bg.gif) repeat-x;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#4b5b6e;
	height:21px;
}
#menu li.active ul,
#menu li.hover ul,
#menu li:hover ul{
	display:block;
}
#menu li.hover ul,
#menu li:hover ul{
	display:block;
	z-index:100;
}
#menu li.active a,
#menu li.hover a,
#menu li:hover a {
	background:url(/images/nav-bg-hov.gif) repeat-x;
}
#menu ul {
	background:url(/images/sub-nav-bg.gif) no-repeat;
	width:972px;
	margin:0;
	padding:0;
	display:none;
	position:absolute;
	left:0;
	top:26px;
	z-index:10;
}
#menu ul li {
	padding:0 7px 0 15px;
	background:none;
}
#menu ul li a {
	padding:2px 0 0;
	font-size:11px;
	height:18px;
	background:none !important;
	color: #233344;
}
#menu ul li a:hover {
	color: #ad0101;
}
.search-form {
	position:absolute;
	right:0;
}
.search-form input.text{
	width:146px;
	border:1px solid #cccccb;
	background:#fff;
	margin:1px 0 0;
	padding:1px 4px 0;
	font:12px/14px Arial, Helvetica, sans-serif;
	float:left;
	color:#343444;
}
.search-btn{
	float:left;
	margin:0 0 0 6px;
	display:inline;
}
/*-- content --*/
#content{
	margin:192px 0 0;
	width:970px;
	float:left;
	border:1px solid #ccc;
}
#content404{
	margin:125px 0 0;
	width:970px;
	float:left;
	border:1px solid #ccc;
	padding: 20px 0 10px 0;
}
#content404 a {
	color: #e3611c;
	text-decoration: underline;
}
#content404 a:hover {
	text-decoration: none;
}
#content404 div#error404{
	width:900px;
	margin: 0 0 0 30px;
}
#content404 div#search404{
	width: 455px;
	margin: 30px 0 0 250px;
}
.home #content {
	background:url(/images/three-column-bg.gif) repeat-y;
}
.home #content.blankbg {
	background:none;
}
.home #content.nobg {
	background:transparent url(/images/two-column-bg.gif) repeat-y 0 0;
}
.state #content {
	background:url(/images/one-column-bg.gif) repeat-y;
}
.state #content h1 {
	color: #0095F2;
	font-size: 28px;
	margin: 10px 0 10px 10px;
	padding: 0;
}
h2{
	margin:0;
}
h3{
	margin:0;
}
h4{
	margin:0;
}
.saerch-form-container {
	background:#0095f2 url(/images/saerch-form-container-bg.gif) repeat-x;
	width:563px;
	float:right;
}
.saerch-form-container img {
	float:left;
}
.saerch-form-container h2 {
	letter-spacing:-1px;
	float:left;
	width:217px;
	padding:19px 28px 0 0;
	color:#fff;
	text-align:right;
	font-size:28px;
}

.homepage-saerch-form-container {
	background:#0095f2 url(/images/saerch-form-container-bg.gif) repeat-x;
	width:563px;
	float:right;
}
.homepage-saerch-form-container img {
	float:left;
}
.homepage-saerch-form-container h2 {
	letter-spacing:-1px;
	float:left;
	width:217px;
	padding:19px 28px 0 0;
	color:#fff;
	text-align:right;
	font-size:28px;
}
.statepage-saerch-form-container {
	background:#0095f2 url(/images/saerch-form-container-bg.gif) repeat-x;
	width:563px;
	float:left;
}
.statepage-saerch-form-container img {
	float:left;
}
.statepage-saerch-form-container h2 {
	letter-spacing:-1px;
	float:left;
	width:217px;
	padding:19px 28px 0 0;
	color:#fff;
	text-align:right;
	font-size:28px;
}
a.btn {
	position:relative;
	background:url(/images/btn-blue.gif) no-repeat;
	width:186px;
	height:46px;
	text-align:center;
	clear:right;
	float:right;
	display:inline;
	margin:17px -14px -15px 0;
	color:#4b5b6e;
	font-size:15px;
	font-weight:bold;
	line-height:44px;
}
a.btn:hover{
	text-decoration:none;
}
ul.form-item-holder{
	float:left;
	width:390px;
	margin:0;
	padding:35px 0 0 27px;
}
ul.form-item-holder li{
	float:left;
	width:158px;
	padding:0 31px 0 0;
	list-style:none;
	height:60px;
}
ul.form-item-holder li#liPropertyAddressOther {
	margin-top: 5px;
	height: 40px;
}
ul.form-item-holder li.lead{
	height:30px;
}
ul.form-item-holder li.lead1{
	padding-top: 8px;
	height:43px;
}
ul.form-item-holder li.lead2{
	height:43px;
}
ul.form-item-holder li label{
	color:#fff;
	padding:0 0 3px;
	display:block;
}
ul.form-item-holder li select{
	float:left;
	width:158px;
	margin:0;
	font:14px/15px Arial, Helvetica, sans-serif;
	color:#000;
}
.search-btn-1 {
	margin:27px 70px 0 0;
	display:inline;
	float:right;
}
/*-- column --*/
.column,
.column-1{
	width:395px;
	float:left;
	padding-bottom:17px;
}
.state-column-text {
	width:563px;
	float:left;
	padding:10px 0 17px 10px;
}
.state-column-text .state-column-text-link {
	color:#0095F2;
}
.state-column-text h2 {
	font-size: 20px;
	margin: 0;
	padding: 0;
	color: #e7aa76;
}
.state-column,
.state-column-1{
	width:395px;
	float:right;
	padding-bottom:17px;
}
.state-column .box {
	margin-top: 0;
}
.post{
	overflow:hidden;
	clear:both;
	width:100%;
	padding:12px 0 0;
}
.post2{
	overflow:hidden;
	clear:both;
	width:100%;
	padding:12px 0 0;
}
strong.post-inf{
	display:block;
	color:#4b5b6e;
	font-size:10px;
	line-height:11px;
	margin:0 12px;
	padding:0 0 1px;
}
strong.book{
	padding:0 0 1px 15px;
	background:url(/images/icon-book.gif) no-repeat 0 0;
}
strong.calc{
	padding:2px 0 2px 13px;
	background:url(/images/icon-calc-001.gif) no-repeat;
}
strong.lins {
	padding:0 0 2px 15px;
	background:url(/images/icon-lens-white.gif) no-repeat scroll 0 2px;
}
.column h3 {
	padding:0 12px 1px;
	font-size:18px;
	line-height:22px;
	color:#e3611c;
	font-weight:normal;
}
.column h3 a {
	color:#e3611c;
}
.column p,
.column-1 p{
	margin:0;
	padding:0 12px 4px;
	line-height:17px;
}
.column p a.more,
.column p a{
	color:#e3611c;
}
.column p a.blog-link {
	font-size:10px;
}
.column-1 p a.more,
.column-1 p a{ color:#0077db;}
.column .inner-1-post h2{
	font-weight:bold;
	font-size:22px;
	color:#4b5b6e;
	padding:8px 13px 6px;
}
.column-1 h3,
.column .inner-1-post h3{
	font-weight:bold;
	font-size:22px;
	color:#4b5b6e;
	padding:8px 13px 6px;
}
.column .inner-1-post h3 a {
	color:#4b5b6e;
}
.column-1 h4{
	font-size:18px;
	color:#0077db;
	padding:0 13px;
}
.column-1 h4 a {
	color: #0077db;
}
.column-1 p{
	padding-bottom:11px;
	padding-top:2px;
}
.border {
	float:left;
	display:inline;
	margin:4px 4px 0 8px;
	background:url(/images/border.gif) no-repeat;
	width:80px;
	height:80px;
	padding:4px;
}
.box,
.title{
	overflow:hidden;
	clear:both;
	width:376px;
}
.box {
	background:url(/images/box-bg.gif) repeat-y;
	margin:18px 0 9px 8px;
}
.box h3{
	font-size:13px;
	color:#0077db;
	padding:12px 13px 0;
	line-height:15px;
	font-weight:bold;
	background:url(/images/box-head.gif) no-repeat;
}
strong.average {
	padding: 0 0 0 13px;
	float:left;
	font-size:13px;
	color:#4b5b6e;
	font-weight:normal;
}
a.inf {
	color:#e3611c;
	font-size:13px;
	background:url(/images/icon-book.gif) no-repeat;
	padding:0 0 0 15px;
	margin:0 11px 0 0;
	display:inline;
	float:right;
}
.title {
	padding:4px 0;
	text-align:right;
	height:21px;
	background:url(/images/box-foot.gif) no-repeat;
}
.title a {
	padding:0 23px 0 16px;
	line-height:17px;
	font-size:11px;
	color:#fff;
	background:url(/images/arrow.gif) no-repeat 100% 0;
}
.title span{
	float:right;
	margin:0 8px;
	background:url(/images/icon-lens-blue.gif) no-repeat 0 2px;
}
.box img{
	padding:11px 0 0;
	margin:0 0 11px 14px;
	display:block;
	clear:both;
	overflow:hidden;
}
ul.list {
	margin:0;
	padding:15px 12px 8px 23px;
}
ul.list li{
	padding:0 0 6px 10px;
	background:url(/images/bullet-orange.gif) no-repeat 0 5px;
	list-style:none;
}
ul.list li a{
	color:#e3611c;
}
.info-boxes {
	margin:0 0 4px 10px;
	background:url(/images/info-boxes-bg.gif) repeat-y;
	width:382px;
	clear:both;
	overflow:hidden;
}
.info-boxes-home {
	margin:0 0 4px 10px;
	background:url(/images/info-boxes-bg-wide.gif) repeat-y;
	width:382px;
	clear:both;
	overflow:hidden;
}
.info-boxes-foot {
	width:382px;
	clear:both;
	overflow:hidden;
	background:url(/images/info-boxes-foot.gif) no-repeat 0 100%;
}
.info-boxes-foot-home {
	width:382px;
	clear:both;
	overflow:hidden;
	background:url(/images/info-boxes-foot-wide.gif) no-repeat 0 100%;
}
.info-boxes-foot-home ul.list {
	float:left;
	width:168px;
	padding:15px 0 8px 15px;
	color: #0077DB;
}
.info-boxes-foot-home ul.list li {
	background: transparent url(/images/bullet-blue.gif) no-repeat scroll 0 5px;
}
.info-boxes-foot-home ul.list li a {
	color: #0077DB;
}
.info-box{
	width:183px;
	float:left;
	display:inline;
	margin:0 8px 0 0;
}
.info-box-home{
	width:366px;
	float:left;
	display:inline;
	margin:0 8px 0 0;
}
.info-boxes h5{
	margin:0;
	padding:7px 11px 0;
	color:#fff;
	line-height:12px;
	font-weight:bold;
	font-size:11px;
	color:#fff;
}
.info-boxes-home h5{
	margin:0;
	padding:7px 11px 0;
	color:#fff;
	line-height:12px;
	font-weight:bold;
	font-size:11px;
	color:#fff;
}
.blue-info-box{background:url(/images/info-box-blue-head.gif) no-repeat;}
.blue-info-box-home{width:374px; background:url(/images/info-box-blue-head-wide2.gif) no-repeat;}
.orange-info-box { background:url(/images/info-box-orange-head.gif) no-repeat;}
.orange-info-box h5{ padding-left:22px;}
.info-boxes ul.list{
	padding:9px 11px 10px;
}
.info-boxes ul.list li{
	font-weight:bold;
	font-size:12px;
	padding-bottom:5px;
}
.info-boxes .blue-info-box ul.list li{background:url(/images/bullet-blue.gif) no-repeat 0 4px;}
.info-boxes .blue-info-box ul.list a{
	color:#0077db;
}
.box,
.title,
.box-1-foot {
	overflow:hidden;
	clear:both;
	width:376px;
}
.box-1-foot{ background:url(/images/box-1-foot.gif) no-repeat 0 100%;}
.box-1 {
	margin:7px 0 8px 10px;
}
strong.average {
	padding: 0 0 0 13px;
	float:left;
	font-size:13px;
	color:#4b5b6e;
	font-weight:normal;
}
a.inf {
	color:#e3611c;
	font-size:13px;
	background:url(/images/icon-book.gif) no-repeat;
	padding:0 0 0 15px;
	margin:0 11px 0 0;
	display:inline;
	float:right;
}
.box-1 .title {
	padding:7px 0 0;
	text-align:right;
	height:24px;
	background:url(/images/box-1-title.gif) no-repeat;
}
.box-1 .title a {
	line-height:17px;
	font-size:11px;
	margin:0 8px;
	color:#fff;
}
.box-1 p{
	padding:4px 15px 14px !important;
}
/*-- column-2 --*/
.column-2{
	float:right;
	width:180px;
}
.column-2 div.banner {
	display:block;
	margin:16px 10px 0;
}
.column-2 a.banner {
	display:block;
	margin:16px 10px 0;
}
.column-2 a.banner img{
	display:block;
	border:none;
}
.yellow-info-box {
	float: left;
	background:#fecc09 url(/images/yellow-box-foot.gif) no-repeat 0 100%;
	overflow:hidden;
	height: 135px;
	width:180px;
	margin:10px 0 0 10px;
	padding:0 0 11px;
}
.yellow-info-box h3{
	padding:3px 13px 1px;
	color:#fff;
	font-size:23px;
	font-weight:bold;
}
.yellow-info-box h4{
	letter-spacing:-1px;
	padding:0 13px;
	color:#343444;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
.yellow-info-box h4 a{color:#343444;}
.yellow-info-box p{
	color:#343444;
	font-size:13px;
	padding:0 13px;
	margin:0;
}
.yellow-info-box p a.more{ color:#fff;}
/*-- footer --*/
#footer{
	background:#fff;
	width:100%;
	overflow:hidden;
	clear:both;
}
#footer ul.foot-nav{
	overflow:hidden;
	clear:both;
	background:#4b5b6e;
	width:968px;
	margin:0 1px;
	padding:0;
}
#footer ul.foot-nav li{
	padding:0 12px 2px 16px;
	background:url(/images/foot-link-separator.gif) no-repeat 0 4px;
	float:left;
	list-style:none;
}
#footer ul.foot-nav li:first-child {
	background:none;
	padding:0 12px 0 8px;
}
#footer ul.foot-nav li a{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:11px;
}
#footer ul.foot-nav li a:hover{text-decoration:underline;}
.col-1 {
	margin:16px 0 0;
	width:660px;
	float:left;
	border-right:1px solid #ccc;
}
ul.foot-list {
	float:left;
	padding:0 0 0 19px;
	margin:-3px 0 0;
}
ul.foot-list li {
	list-style:none;
}
ul.foot-list li a{
	color:#4b5b6e;
	font-size:13px;
}
.col-1 ul.foot-list{
	width:199px;
}
.col-1 ul.foot-list li{
	padding-bottom:7px;
}
.col-2 {
	margin:16px 0 0;
	width:287px;
	padding:0 0 0 22px;
	float:left;
}
.col-2 ul.foot-list{ padding-right:20px;}
.col-2 ul.foot-list li{ padding-bottom:2px;}
#footer p{
	font-size:12px;
	color:#4b5b6e;
	float:left;
	margin:0;
	padding:7px 0 12px 19px;
}
/*---------------------------------------------- inner -------------------------------------*/
.inner #content{ margin-top:192px;}
ul.breadcrumbs {
	margin:0;
	overflow:hidden;
	clear:both;
	width:100%;
	padding:4px 0 2px 12px;
	position:absolute;
	top:170px;
	left:13px;
}
ul.breadcrumbs li{
	font-size:11px;
	padding:0 3px 2px 8px;
	background:url(/images/gray-arrow.gif) no-repeat 0 4px;
	float:left;
	list-style:none;
}
ul.breadcrumbs li:first-child {
	background:none;
	padding:0 3px 0 0;
}
ul.breadcrumbs li a{
	color:#0077db;
	text-decoration:underline;
}
ul.breadcrumbs li a:hover{
	text-decoration:none;
}
.calculate-form-container {
	background:#fecc09 url(/images/calculate-form-container-bg.gif) repeat-x;
	float:right;
	width:958px;
	height:309px;
}
.calculate-form-container h2 {
	padding:20px 0 17px;
	font-size:22px;
	color:#4b5b6e;
}
.calculate-form-container img{
	float:left;
	margin:0;
}
.calculate-form-container a.btn{ background:url(/images/btn-yellow.gif) no-repeat;}
.calculate-form-container .holder {
	float:left;
	padding:0 0 0 37px;
	width:416px;
}
.radio-holder {
	border:1px solid #edb61b;
	width:340px;
	clear:both;
	padding:5px 0 5px 0;
	margin-bottom: 5px;
	overflow:hidden;
}
.radio-holder label{
	padding:0 10px 0 8px;
	float:left;
}
.radio-holder h3{
	padding:0 10px 5px;
	font-size:14px;
	font-weight:normal;
	color:#343444;
}

.calculate-form-container ul.form-item-holder{
	padding:5px 0 0;
}
.calculate-form-container ul.form-item-holder li{
	width:97px;
	padding-right:25px;
	padding-top:0;
}
.calculate-form-container ul.form-item-holder li input.text{
	width:87px;
	padding:2px 3px;
	background:#fff;
	border:2px solid #848484;
	border-bottom-color:#fafafa;
	border-right-color:#fafafa;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.calculate-form-container ul.form-item-holder li label{
	font-size:14px;
	color:#343444;
	padding-bottom:2px;
	white-space: nowrap;
}
.calculate-form-container ul.form-item-holder li.check{
	padding:17px 0 0;
	width:415px;
}
.calculate-form-container ul.form-item-holder li.check label{
	float:left;
	padding:0 0 0 10px;
}
.check-box,
.radio-btn {
	display:inline;
	margin:0;
	height:15px;
	width:15px;
	float:left;
}
.radio-holder .radio-btn{ margin:0 0 0 10px;}
.calculate-btn {
	float:right;
	margin:-64px 48px 0 0;
	display:inline;
}
div.container-disclaimer {
	background: none repeat scroll 0 0 #FFF;
	border-bottom: none;
	border-top: 1px solid #CCC;
	padding: 0 0 20px 12px;
	float: left;
	width: 777px;
}
#rates-disclaimer {
	font-size:11px;
	color: #4B5B6E;
}
#rates-disclaimer h3 {
	font-size:12px;
	margin: 0 0 10px;
	padding:0;
}
#rates-disclaimer h4 {
	font-size:12px;
	padding:0;
	color: #4B5B6E;
}
#rates-disclaimer h5 {
	font-size:12px;
	font-weight:normal;
	margin:10px 0 0;
	padding:0;
	color: #4B5B6E;
}
#rates-disclaimer p {
	margin:0 0 10px;
	padding:0;
}
#rates-disclaimer p a {
	color:#0077DB;
}
#rates-disclaimer p a:hover {
	text-decoration:underline;
}
.inner .column-1 h3 {
	padding-top:4px;
	padding-bottom:8px;
}
.inner .column-1 h4 {
	font-weight:normal;
	padding-left:28px;
	background:url(/images/icon-calc-001.gif) no-repeat 12px 3px;
	color:#0095f2;
}

.inner .column-1 div.post a {
	font-weight:normal;
	padding-left:28px;
	background:url(/images/icon-calc-001.gif) no-repeat 12px 3px;
	color:#0095f2;
	font-size: 18px;
	padding-left: 28px;
}

.inner .column-1 div.post center a {
	background:none;
}

.inner-post {
	padding-bottom:2px;
	padding-top:0px;
}

.calculate-form-container .radio-holder label{	/*For IE8 radio label line break*/
	padding-left:6px;
	padding-right:8px;
}
.bodytext  {
	float:left;
	padding:14px 0 0 14px;
	width:760px;
	background:white;
}
.bodytext  p {
	line-height:24px;
	margin: 0;
	color: #000
}
.column-1 .inner-post  {
	padding-top:20px;
}
.column-1 .inner-post h2 {
	padding-top:2px !important;
	padding-bottom:20px !important;
	padding-left:12px !important;
	font-size:19px;
	font-weight:bold;
	color:#4B5B6E;
}
.column-1 .googleAdBlock {
	margin-top:26px;
}
.inner .column-1 div.post center .googleAdBlock a {
	padding-left:0;
}
.inner-post p a.more{
	color:#e3611c;
}
.inner-post h3{
	padding-top:2px !important;
	padding-bottom:0 !important;
	font-size:18px;
	font-weight:normal;
	color:#e3611c;
}
.inner-post h3 a {
	color:#e3611c;
}
.inner-post strong.post-inf{ padding-top:4px;}
.post strong.post-inf{ padding-top:4px;}
.post2 strong.post-inf{ padding-top:4px;}
.inner .column-1 p{
	padding-top:0;
	padding-bottom:1px;
}
.bottom-banner {
	background:#fff;
	padding:22px 0 20px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	width:789px;
	float:left;
}
.bottom-banner a{
	margin:0 30px 0 31px;
	display:block;
}
.bottom-banner img{
	display:block;
	border:none;
}
.check-rates-box {
	margin:-189px -14px 0 8px;
	position:relative;
	z-index:100;
	width:186px;
	overflow:hidden;
}
.check-rates-box h3{
	line-height:21px;
	padding:8px 5px 5px;
	font-size:18px;
	color:#4b5b6e;
	text-align:center;
	width:176px;
	height:45px;
	background:url(/images/check-rates-box-head.png) no-repeat;
}
.rates-form {
	overflow:hidden;
	clear:both;
	padding:3px 16px 0 14px;
	width:156px;
	background:url(/images/check-rates-box-bg.png) repeat-y;
}
.rates-form select{
	width:156px;
	float:left;
	margin:0;
	padding:1px 0;
	font:11px/14px Arial, Helvetica, sans-serif;
}
.rates-form label{
	overflow:hidden;
	clear:both;
	font-size:12px;
	display:block;
	padding:6px 0 1px;
	text-align:center;
}
.search-btn-2 {
	display:inline;
	float:left;
	margin:12px 0 0 29px;
}
.t-average {
	overflow:hidden;
	width:100%;
	padding:16px 0 0;
	background:url(/images/check-rates-box-foot.png) no-repeat;
	height:24px;
}
.t-average span{
	padding:0 0 0 12px;
	float:left;
	color:#0077db;
	font-size:12px;
}
.t-average strong{
	color:#ce0041;
	font-weight:normal;
	padding:0 16px 0 0;
	font-size: 12px;
	float:right;
}
.orange-box-1 { margin-top:29px;}
.orange-box-1 ul.list{
	width:170px;
	padding:0 0 9px 11px;
	float:left;
}
.orange-box-1 ul.list li{
	padding-bottom:5px;
	font-weight:bold;
	font-size:12px;
}
.orange-box-1 .title{
	padding-top:4px;
	background:url(/images/orange-box-1.gif) no-repeat;
}
.orange-box-1 .title a{
	float:left;
	background:url(/images/icon-book.gif) no-repeat 0 2px;
	text-align:left;
}
/*---------------------------------------------- inner-1 -------------------------------------*/
.inner-1 #content{
	background:url(/images/inner-1-three-column-bg.gif) repeat-y;
}
.green-saerch-form-container {
	float:right;
	width:958px;
	background:#85b92d url(/images/saerch-form-green-container-bg.gif) repeat-x;
}
.green-saerch-form-container h2 {
	padding:22px 170px 17px 0;
	font-size:24px;
	font-weight:normal;
	color:#fff;
}
.green-saerch-form-container img{
	float:left;
	margin:0;
}
.green-saerch-form-container img#btn-consultation {
	border: 0;
	margin-left: 30px;
}
.green-saerch-form-container a.btn{ background:url(/images/btn-green.gif) no-repeat;}
.green-saerch-form-container .holder {
	float:left;
	padding:0 0 0 44px;
	width:438px;
}

.green-saerch-form-container div.holder input#chkReceive {
	float: left;
}

.green-saerch-form-container div.holder input#chkAgree {
	float: left;
}

.green-saerch-form-container div.holder label.checkbox {
	color: #fff;
	float: left;
	width: 550px;
	margin-left: 5px;
	margin-top: 2px;
}
.green-saerch-form-container div.holder input#chkVaLoans {
	float:left;
	margin:0 0 0 140px;
	padding:0;
}
.green-saerch-form-container div.holder label.va-loans-checkbox {
	float:left;
	width:225px;
	font-size:11px;
	color:#FFFFFF;
	padding:0 0 0 5px; 
	margin:0;
}

.green-saerch-form-container div.holder label.checkbox span {
	font-size: 12px;
	color: #ce0041;
}

.green-saerch-form-container div.holder label a {
	color: #0077db;
	text-decoration: underline;
}

.green-saerch-form-container div.holder label a:hover {
	text-decoration: none;
}

.green-saerch-form-container ul.form-item-holder{
	width:438px;
	padding:5px 0 0;
}
.green-saerch-form-container ul.form-item-holder li{
	width:156px;
	float:left;
	padding-right:56px;
	padding-top:8px;
}
.green-saerch-form-container ul.form-item-holder li select{
	padding:1px 0;
	width:156px;
}
.green-saerch-form-container ul.form-item-holder li label{
	padding-top:6px;
	font-weight:bold;
	font-size:14px;
}
.search-btn-3{
	float:right;
	margin:27px 69px 0 0;
	display:inline;
}
.inner-1 .column{
	width:323px;
}
.inner-1 .column-1{
	width:466px;
}
.inner-1 .box-1{
	width:304px;
	background:url(/images/inner-1-box-1-bg.gif) repeat-y;
}
.inner-1 .box-1 .title{
	width:304px;
	background:url(/images/inner-1-box-1-title.gif) no-repeat;
}
.inner-1 .box-1-foot {
	width:304px;
	background:url(/images/inner-1-box-1-foot.gif) no-repeat 0 100%;
}
.inner-1 .box-1 .title a{ margin:0;}
.inner-1 .box-1 .title span.calc{ background:url(/images/icon-calc-002.gif) no-repeat 0 1px;}
.inner-1 .box-1 p{
	padding:3px 10px 13px !important;
	color:#0077db;
	line-height:14px;
	font-size:12px;
}
.inner-1 .column-1 h4{ 
	background:none;
	padding:0 15px;
	color:#0077db;
}
.inner-1 .column-1 p{
	padding:2px 15px 12px;
	font-size:12px;
	line-height:14px;
}
.inner-1 .column-1 { padding-top:10px;}
table{
	width:100%;
	padding:0;
	margin:0;
	border-collapse:collapse;
}
table td{
	text-align:center;
	padding:0;
	margin:0;
	vertical-align:top;
}
.table-1 {
	margin:3px 12px 0 13px;
	width:442px;
}
.table-1 td{
	padding:11px 5px 3px;
	font-size:12px;
	border-bottom:1px solid #ccc;
}
.table-1 th{
	padding:3px 8px 2px;
	background:#0095f2;
	font-size:11px;
	color:#fff;
}
.table-1 th.t-col-1 { text-align:left;}
.table-1 td a { float:right;}
.table-1 td a:hover {
	border-bottom: 1px solid #0095f2;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
.table-1 td.t-col-1 a{
	float:none;
	background:url(/images/icon.gif) no-repeat 0 0;
	padding:0 0 0 26px;
	font-weight:bold;
	color:#0095f2;
	border: 0px;
	text-decoration: underline;
}
.table-1 td.t-col-1 a:hover {
	background:url(/images/icon2.gif) no-repeat 0 0;
	text-decoration: none;
}
.table-2 td.t-col-1 a:hover {
	background:url(/images/icon2.gif) no-repeat 0 0;
}
.table-1 td a img {
	display:block;
	padding: 0 0 1px 0;
	border: 0;
}
.table-1 td.minus{ color:#ad0101;}
.table-1 td.plus{ color:#40a748;}
/*---------------------------------------------- inner-2 -------------------------------------*/
.gray-saerch-form-container {
	float:right;
	width:958px;
	background:#0095F2 url(/images/saerch-form-container-bg.gif) repeat-x;
}
.gray-saerch-form-container h1 {
	padding:0;
	color:#FFFFFF;
	margin: 20px 0 5px 10px;
}
.gray-saerch-form-container h2 {
	margin:0 0 0 10px;
	padding:0 0 0 18px;
	font-weight:normal;
	font-size:18px;
	color:#FFFFFF;
	background:transparent url(/images/icon-lens-blue.gif) left center no-repeat;
}
.gray-saerch-form-container a.btn {
	background:url(/images/btn-gray.gif) no-repeat;
}
.gray-saerch-form-container .holder {
	background:url(/images/search-form-blue-container-botm_new.gif) no-repeat 0 100%;
	float:left;
	padding:0 0 10px;
	width:786px;
}
.gray-saerch-form-container ul.form-item-holder{
	width:586px;
	padding:8px 0 0;
}
.gray-saerch-form-container ul.form-item-holder li{
	width:156px;
	float:left;
	padding-right:35px;
	padding-top:8px;
}
.gray-saerch-form-container ul.form-item-holder li select{
	padding:1px 0;
	width:156px;
}
.gray-saerch-form-container ul.form-item-holder li.points,
.gray-saerch-form-container ul.form-item-holder li.points select {
	width:106px;
}
.gray-saerch-form-container ul.form-item-holder li.amount {
	width:200px;
}
.gray-saerch-form-container ul.form-item-holder li.btn {
	width:150px;
}
.gray-saerch-form-container ul.form-item-holder li label {
	padding-top:6px;
	color:#4b5b6e;
	font-size:14px;
}
.gray-saerch-form-container ul.form-item-holder li input.text {
	float:left;
	margin:0;
	padding:1px 5px;
	width:94px;
}
.search-btn-4 {
	margin:-3px 0 0;
	float:right;
}
.head {
	display:inline;
	margin:-27px 0 0 12px;
	padding:20px 0 0;
	position:relative;
	float:left;
	background:url(/images/blue-head.gif) no-repeat;
	width:772px;
	height:44px;
}
.head  h2{
	font-size:22px;
	padding:12px 11px 0;
	color:#fff;
}
.container {
	float:left;
	width:777px;
	padding:0 0 20px 12px;
	background:#fff;
	border-bottom:1px solid #ccc;
	position:relative;
}
.column-2 .check-rates-box{margin-top:-452px;}
#mortgageRatesChecRatesBox {margin-top:-204px;}

table#table-2 {
	margin:0;
	padding:0;
	width:765px;
	border-bottom:1px solid #ccc;
}
table#table-2 td{
	background:#fff;
	padding:8px 10px 5px;
	font-size:12px;
	border-top:1px solid #ccc;
}
table#table-2 tr.alt td{
	background:#f8f8ef url(/images/alt-bg.gif) repeat-x;
}
table#table-2 tr.top td {
	background-image:none;
	border:none;
}
table#table-2 th a{
	color:#343444;
	font-size:11px;
	padding:0 0 0 14px;
	background:url(/images/icon-arrow.gif) no-repeat 0 1px;
}
table#table-2 th a:hover{
	text-decoration:none;
	background:url(/images/icon-arrow-hov.gif) no-repeat 0 1px;
}
table#table-2 th{
	padding:2px 0 0;
	vertical-align:top;
	height:22px;
}
table#table-2 th.t-col-1{
	padding-left:8px;
	text-align:left;}
table#table-2 th.hover div,
table#table-2 th:hover div{
	display:block;
}
table#table-2 th div{
	background:#f8f8ef;
	overflow:hidden;
	border:5px solid #ccc;
	width:755px;
	position:absolute;
	top:21px;
	left:12px;
	display:none;
}
table#table-2 th div h3{
	padding:1px 0 0 29px;
	font-size:18px;
	font-weight:normal;
	background:url(/images/down-arrow.gif) no-repeat 11px 8px;
	text-align:left;
}
table#table-2 th div td{
	font-size:12px;
	font-weight:normal;
}
table#table-2 th div td a{ font-size:12px;}
table#table-2 td.t-col-1 {
	padding-left:16px;
	width:292px;
	text-align:right;
}
table#table-2 td.t-col-1 div{
	float:right;
	width:209px;
	color:#0077db;
	font-weight:bold;
	padding:0 0 0 83px;
	text-align:right;
	background:url(/images/icon.gif) no-repeat 0 80% !important;
}
table#table-2 td.t-col-1 a{
	float:right;
	width:209px;
	color:#0077db;
	font-weight:bold;
	padding:0 0 0 83px;
	text-align:right;
	background:url(/images/icon.gif) no-repeat 0 80% !important;
}
table#table-2 td.t-col-1 a:hover{
	text-decoration:underline;
	background:url(/images/icon2.gif) no-repeat 0 80% !important;
}
table#table-2 th div td.t-col-1 { padding-left:11px;}
.col-banner {
	margin:28px 11px 10px 12px;
	display:block;
}
.col-banner img{
	display:block;
	border:none;
}
.inner-2 .column-1{ padding-top:14px;}
.inner-2 .column-1 p{ padding-bottom:14px;}

/*Rate for Falidator stuff*/
.fValidator-msg {color:#ce0041;}
#sideMortgageRates .fValidator-msg {font-size:12px}

.table-1 tbody td.t-col-1 {
	text-align:left;
	white-space: nowrap;
}

/*////////////////////////////////////////////////////////////////////////////*/
/*---------------------------------- new-pages -------------------------------*/
/*////////////////////////////////////////////////////////////////////////////*/
/*----------------------------------- inner-3 --------------------------------*/

a.nav-btn2{
	display:inline;
	margin:35px 0 0 285px;
	float:left;
	text-indent:-3000px;
	overflow:hidden;
	height:39px;
}
input.nav-btn{
	clear: both;
	display:inline;
	margin:48px 0 0 276px;
	float:left;
	text-indent:-3000px;
	overflow:hidden;
	height:39px;
}
input.nav-btn2{
	display:inline;
	margin:35px 0 0 15px;
	float:left;
	text-indent:-3000px;
	overflow:hidden;
	height:39px;
}
.inner-3 .green-saerch-form-container .holder .numbers{
	position:absolute;
	width:276px;
	bottom:0px;
	left:21px;
}

/*----------------------------------- inner-6 --------------------------------*/

.inner-6 .green-saerch-form-container .holder ul#step1.form-item-holder {
	padding-top:5px;
	height:140px;
}
.inner-6 .green-saerch-form-container .holder ul.form-item-holder{
	padding-top:23px;
	width:346px;
}
.inner-6 .green-saerch-form-container .holder ul.form-item-holder select{
	float:left;
	width:186px;
	margin:0;
}
.post h4.lins{
	padding-left:17px;
	margin-left:13px;
	background:url(/images/icon-lens-white.gif) no-repeat 0 4px;
}

/*----------------------------------- inner-9 --------------------------------*/
.lender .lender-head h4 a {
	color: #fff;
}
.table-3 ul li div.t-col-1 img {
	margin-right: 7px;
}
div#rabcStaterequired_msg {
	clear: both;
	margin-left: 30px;
}
div#txtCalculatorDebtAmount0dollar_msg {
	color: #ce0041;
	font-size: 11px;
}
div#txtCalculatorDebtPayment0dollar_msg {
	color: #ce0041;
	font-size: 11px;
}
div#txtCalculatorDebtRate0real_msg {
	color: #ce0041;
	font-size: 11px;
}
div#txtCalculatorDebtRate0range_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtAmount1dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtPayment1dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate1real_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate1range_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtAmount2dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtPayment2dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate2real_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate2range_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtAmount3dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtPayment3dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate3real_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate3range_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtAmount4dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtPayment4dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate4real_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate4range_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtAmount5dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtPayment5dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate5real_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate5range_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtAmount6dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtPayment6dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate6real_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate6range_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtAmount7dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtPayment7dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate7real_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate7range_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtAmount8dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtPayment8dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate8real_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate8range_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtAmount9dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtPayment9dollar_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate9real_msg {
	color: #ce0041;
	font-size: 11px;
}

div#txtCalculatorDebtRate9range_msg {
	color: #ce0041;
	font-size: 11px;
}

div#drpPropertyTyperequired_msg {
	margin-left: 160px;
}

div#drpCreditScorerequired_msg {
	margin-left: 160px;
}

div#drpLoanTyperequired_msg {
	margin-left: 160px;
}

div#RateChart {
	margin-left: 5px;
}

div#google-custom-search-result {
	margin-left: 10px;
}

div#radioAgentError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#radioFindAgentError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#radioFoundPropertyError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtPropertyAddressError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtPropertyCityError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#drpPropertyStateError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtPropertyZipError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtLeadAddressError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtLeadCityError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#drpLeadStateError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtLeadZipError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtEstimatedHomeValueError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtDesiredAmountError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtDownAmountError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtGrossMonthlyIncomeError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtCalculatorInitYearTermError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtCalculatorIndexError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtCalculatorMarginError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtFirstMortgageRatePercent {
	margin-left: 80px;
	margin-top: 3px;
	color: #fff;
	font-weight: bold;
}

div#drpLoanPurposeError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#drpEquityTypeError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtFirstMortgageBalanceError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtFirstMortgageRateError_msg {
	clear: both;
	color: #ce0041;
	font-size: 12px;
}

div#txtSecondMortgageBalanceError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtCashOutAmountError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtFirstNameError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtLastNameError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtPhoneError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtAltPhoneError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtEmailError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#cmbCalculatorLoanProgramError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtCalculatorBackRatioError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtCalculatorFrontRatioError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#txtCalculatorDownPaymentAmountError_msg {
	color: #ce0041;
	font-size: 12px;
}

div#drpSidePropertyTyperequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
}

div#drpSideCreditScorerequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
}

div#drpSideLoanTyperequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
}

.clear-all {
	clear: both;
}

div#thankyou_msg {
	width: 390px;
	margin-top: 10px;
	color: #fff;
}

div#AdBottomLeft {
	margin: 20px 0 0 37px;
	width: 320px;
}

div#radioCalculatorLoanTypeError_msg {
	float: left;
	font-size: 12px;
	color: #ce0041;
}

div#txtCalculatorLoanAmountError_msg {
	font-size: 12px;
	color: #ce0041;
}
div#txtCalculatorInterestRateError_msg {
	font-size: 12px;
	color: #ce0041;
}
div#txtCalculatorPropertyValueError_msg {
	font-size: 12px;
	color: #ce0041;
}
div#txtCalculatorZipCodeError_msg {
	font-size: 12px;
	color: #ce0041;
}
div#txtCalculatorZipCoderequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorZipCodezipcode_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorZipCodeHomerequired_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}
div#txtCalculatorZipCodeHomezipcode_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}
div#txtCalculatorInterestRaterequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:145px;
}
div#txtCalculatorInterestRatereal_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:145px;
}
div#txtCalculatorInterestRateHomerequired_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}
div#txtCalculatorInterestRateHomereal_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}
div#txtCalculatorPaymentsMaderequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorPaymentsMadereal_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorExtraPaymentrequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorExtraPaymentdollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorInterestRaterange_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:145px;
}
div#txtCalculatorLoanAmountrequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorLoanAmountdollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorPaymentrequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorPaymentdollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorNewLoanAmountrequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorNewLoanAmountdollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorNewInterestRaterequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:145px;
}
div#txtCalculatorNewInterestRatereal_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:145px;
}
div#txtCalculatorNewInterestRaterange_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:145px;
}
div#txtCalculatorPropertyValuerequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorPropertyValuedollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorLoanCostsrequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorLoanCostsdollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorLoanCostsHomerequired_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}
div#txtCalculatorLoanCostsHomedollar_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}
div#txtCalculatorYrsBeforeSalerequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:160px;
}
div#txtCalculatorYrsBeforeSaleinteger_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:160px;
}
div#txtCalculatorYearTermrequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorYearTerminteger_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorYearTermHomerequired_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}
div#txtCalculatorYearTermHomeinteger_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}
div#txtCalculatorYearTermrange_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorRateWoPointsreal_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:145px;
}
div#txtCalculatorRateWoPointsrange_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:145px;
}
div#txtCalculatorRateWPointsrequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:145px;
}
div#txtCalculatorRateWPointsreal_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:145px;
}
div#txtCalculatorRateWPointsrange_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:145px;
}
div#txtCalculatorPointsrequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorPointsreal_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorPointsHomerequired_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}
div#txtCalculatorPointsHomereal_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}
div#txtCalculatorTaxRaterequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorTaxRatereal_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:185px;
}
div#txtCalculatorTaxRateHomerequired_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}
div#txtCalculatorTaxRateHomereal_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}
div#txtCalculatorSavingsRaterequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:145px;
}
div#txtCalculatorSavingsRateinteger_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left:145px;
}
div#txtCalculatorHomeZipCoderequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
}

div#txtCalculatorHomeZipCodezipcode_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
}
div#txtCalculatorHomeInterestRaterequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
}
div#txtCalculatorHomeInterestRatereal_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
}
div#txtCalculatorHomeLoanAmountrequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
}
div#txtCalculatorHomeLoanAmountdollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
}
div#txtCalculatorHomeYearTermrequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
}
div#txtCalculatorHomeYearTerminteger_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
}
div#txtCalculatorHomeYearTermrange_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
}
div#txtCalculatorGrossMonthIncomerequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 185px;
}
div#txtCalculatorGrossMonthIncomedollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 185px;
}
div#txtCalculatorOtherMonthIncomerequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 185px;
}
div#txtCalculatorOtherMonthIncomedollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 185px;
}
div#txtCalculatorDownPaymentrequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 175px;
}
div#txtCalculatorDownPaymentreal_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 175px;
}
div#txtCalculatorDownPaymentrange_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 175px;
}
div#txtCalculatorAutoLoansdollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 185px;
}
div#txtCalculatorStudentLoansdollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 185px;
}
div#txtCalculatorInstallLoansdollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 185px;
}
div#txtCalculatorRevolvingAccountsdollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 185px;
}
div#txtCalculatorOtherDebtsdollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 185px;
}
div#txtCalculatorFrontRatiorequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 175px;
}
div#txtCalculatorFrontRatioreal_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 175px;
}
div#txtCalculatorFrontRatiorange_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 175px;
}
div#txtCalculatorBackRatiorequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 175px;
}
div#txtCalculatorBackRatioreal_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 175px;
}
div#txtCalculatorBackRatiorange_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 175px;
}
div#txtCalculatorYearTermError_msg {
	font-size: 12px;
	color: #ce0041;
}
div#txtCalculatorMonthTaxError_msg {
	font-size: 12px;
	color: #ce0041;
}

div#txtCalculatorHazardInsuranceError_msg {
	font-size: 12px;
	color: #ce0041;
}

div#txtCalculatorMortgageInsuranceError_msg {
	font-size: 12px;
	color: #ce0041;
}

div#txtCalculatorPointsError_msg {
	font-size: 12px;
	color: #ce0041;
}

div#txtCalculatorLoanCostsError_msg {
	font-size: 12px;
	color: #ce0041;
}

div#txtCalculatorMonthlyRentError_msg {
	font-size: 12px;
	color: #ce0041;
}

div#txtCalculatorRenterInsuranceError_msg {
	font-size: 12px;
	color: #ce0041;
}

div#txtCalculatorRentIncreaseError_msg {
	font-size: 12px;
	color: #ce0041;
}

div#txtCalculatorMonthMaintainError_msg {
	font-size: 12px;
	color: #ce0041;
}

div#txtCalculatorHomeAppreciationError_msg {
	font-size: 12px;
	color: #ce0041;
}

div#txtCalculatorLoanCostsError_msg {
	font-size: 12px;
	color: #ce0041;
}

div#txtCalculatorYrsBeforeSaleError_msg {
	font-size: 12px;
	color: #ce0041;
}

div#txtCalculatorSellCostsError_msg {
	font-size: 12px;
	color: #ce0041;
}

div#txtCalculatorSavingsRateError_msg {
	font-size: 12px;
	color: #ce0041;
}

div#txtCalculatorTaxRateError_msg {
	font-size: 12px;
	color: #ce0041;
}

div#cmbCalculatorFilingStatusError_msg {
	font-size: 12px;
	color: #ce0041;
}

div#txtMortgageLeadsNamerequired_msg {
	padding-top: 0px;
	font-size: 11px;
	color: #ce0041;
}

div#txtMortgageLeadsCompanyrequired_msg {
	padding-top: 0px;
	font-size: 11px;
	color: #ce0041;
}

div#txtMortgageLeadsPhonerequired_msg {
	padding-top: 0px;
	font-size: 11px;
	color: #ce0041;
}

div#txtMortgageLeadsPhonephone_msg {
	padding-top: 0px;
	font-size: 11px;
	color: #ce0041;
}

div#txtMortgageLeadsAltPhonephone_msg {
	padding-top: 0px;
	font-size: 11px;
	color: #ce0041;
}

div#txtMortgageLeadsEmailrequired_msg {
	padding-top: 0px;
	font-size: 11px;
	color: #ce0041;
}

div#txtMortgageLeadsEmailemail_msg {
	padding-top: 0px;
	font-size: 11px;
	color: #ce0041;
}

div#txtContactCommentrequired_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}

div#txtContactNamerequired_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}

div#txtContactEmailrequired_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}

div#txtContactEmailemail_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}

div#txtContactPhonephone_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}

div#cmbFeedbackCategoryrequired_msg {
	clear: both;
	float: left;
	font-size: 11px;
	color: #ce0041;
}

div#txtFeedbackCommentrequired_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}

div#txtFeedbackEmailemail_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}

div#txtFeedbackPhonephone_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}

div#txtEmailFriendSubjectrequired_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}

div#txtEmailFriendEmailrequired_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}

div#txtEmailFriendEmailemail_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}

div#txtEmailFriendYourEmailrequired_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}

div#txtEmailFriendYourEmailemail_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}

div#txtEmailFriendYourNamerequired_msg {
	clear: both;
	font-size: 11px;
	color: #ce0041;
}

div#cmbCalculatorMonthPurchasedrequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 160px;
}

div#cmbCalculatorFilingStatusrequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 160px;
}

div#cmbCalculatorTaxRaterequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 160px;
}

div#txtCalculatorStateTaxRaterequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 135px;
}

div#txtCalculatorStateTaxRatereal_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 135px;
}

div#txtCalculatorStateTaxRaterange_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 135px;
}

div#txtCalculatorRealEstateTaxrequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 180px;
}

div#txtCalculatorRealEstateTaxdollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 180px;
}

div#txtCalculatorMedicalrequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 180px;
}

div#txtCalculatorMedicaldollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 180px;
}

div#txtCalculatorGiftsrequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 180px;
}

div#txtCalculatorGiftsdollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 180px;
}

div#txtCalculatorTheftrequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 180px;
}

div#txtCalculatorTheftdollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 180px;
}

div#txtCalculatorJobExpenserequired_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 180px;
}

div#txtCalculatorJobExpensedollar_msg {
	clear: both;
	font-size: 12px;
	color: #ce0041;
	margin-left: 180px;
}

div#AdBottomRight {
	margin: 20px 0 0 72px;
	width: 250px;
}

div#lenderDirectoryIngenio {
	margin: 0 0 0 11px;
}
div#articleListForCategory{
	padding-left:24px;
	padding-top:28px;
}

/*////////////////////////////////////////////////////////////////////////////*/
/*---------------------------------- new-pages -------------------------------*/
/*////////////////////////////////////////////////////////////////////////////*/
/*----------------------------------- inner-3 --------------------------------*/
.inner-3 .green-saerch-form-container .holder{
	padding:0 0 0 23px;
	width:605px;
	height:413px;
	position:relative;
}
.inner-3 .green-saerch-form-container h2{
	padding-top:14px;
	padding-bottom:1px;
	margin:0;
}
.inner-3 .green-saerch-form-container p{
	margin:0;
	color:#fff;
}
.inner-3 .green-saerch-form-container ul.form-item-holder li label{
	padding:0 0 2px;
	font-weight:normal;
}
.inner-3 .green-saerch-form-container ul.form-item-holder li.check-item {
	height: 20px;
}
.inner-3 .green-saerch-form-container ul.form-item-holder li.check-item label{
	padding:0 3px 0 5px;
	float:left;
}
.inner-3 .green-saerch-form-container input.text{
	padding:1px 5px;
	float:left;
	margin:0;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#343444;
	background:#fff;
}
.inner-3 .green-saerch-form-container ul.form-item-holder li.check-item input{ margin:0 0 0 11px;}
.inner-3 .green-saerch-form-container ul.form-item-holder li.check-item p{
	float:left;
	white-space:nowrap;
}
.inner-3 .green-saerch-form-container ul.form-item-holder li{
	padding:12px 0 2px;
	width:auto;
}
.f-col-1 {
	width:367px;
	float:left;
}
.inner-3 .green-saerch-form-container .f-col-1 ul.form-item-holder li {
	padding-top:11px;
	padding-bottom:1px;
}
.padd p{ padding-bottom:9px;}
.inner-3 .green-saerch-form-container .f-col-1 ul.form-item-holder li.padd{ padding-bottom:3px;}
.inner-3 .green-saerch-form-container .f-col-1 ul.form-item-holder{ width:367px;}
.inner-3 .green-saerch-form-container .f-col-1 input.text{
	display:inline;
	margin:0 8px 0 0;
	width:317px;
}
.inner-3 .green-saerch-form-container .f-col-1 select{
	background:#fff;
	margin:0 8px 0 0;
	padding:0;
	float:left;
}
.form-item {
	float:left;
}
.form-item label{
	clear:both;
}
#city{width:141px;}
#state{ width:48px;}
#zip{ width:98px;}
#txtPropertyCity { width:141px; }
#drpPropertyState { width:48px; }
#txtPropertyZip { width:98px; }
#txtLeadCity { width:141px; }
#drpLeadState { width:48px; }
#txtLeadZip { width:98px; }
.f-col-2{
	float:left;
	width:237px;
}
a.nav-btn{
	display:inline;
	margin:48px 0 0 15px;
	float:right;
	text-indent:-3000px;
	overflow:hidden;
	height:39px;
}
a.next{ background:url(/images/next-btn.gif) no-repeat;
	width:99px;
	margin-right:55px;
}
a.prev {
	background:url(/images/previous-btn.gif) no-repeat;
	width:150px;
}
.inner-3 .green-saerch-form-container .f-col-2 ul.form-item-holder{ width:237px;}
.inner-3 .green-saerch-form-container .f-col-2 input.text{ width:169px;}

* html .inner-3 .green-saerch-form-container .holder .numbers {bottom:-1px;}
.inner-3 .green-saerch-form-container .holder .numbers strong{
	color:#dbeac0;
	font-size:17px;
}
.inner-3 .green-saerch-form-container .holder .numbers ul{
	margin:0;
	padding:0;
}
.inner-3 .green-saerch-form-container .holder .numbers ul li{
	padding:0 3px 0 10px;
	list-style:none;
	float:left;
	background:url(/images/num-separator.gif) no-repeat 0 13px;
}
.inner-3 .green-saerch-form-container .holder .numbers ul li a{
	padding-bottom:10px;
	font-size:28px;
	line-height:28px;
	font-weight:bold;
	color:#dbeac0;
	float:left;
}
.inner-3 .green-saerch-form-container .holder .numbers ul li a:hover,
.inner-3 .green-saerch-form-container .holder .numbers ul li a.active{
	color:#fff;
	background:url(/images/active-arrow.gif) no-repeat 50% 100%;
	text-decoration:none;
}
.inner-3 .green-saerch-form-container .holder .numbers ul li:first-child {
	background:none;
	padding:0 3px 0 0;
}
.inner-3 .check-rates-box{
	margin-bottom:-2px;
	margin-top:-401px;
}
.inner-3 .column,
.inner-3 .column-1{
	padding-bottom:14px;
	min-height:430px;
}
* html .inner-3 .column,
* html .inner-3 .column-1 {
	overflow:visible;
	height:430px;
}
/*----------------------------------- inner-4 --------------------------------*/
.inner-4 .green-saerch-form-container .holder {
	padding:0 0 0 19px;
	width:609px;
}
.inner-4 .green-saerch-form-container .holder h2{
	padding:16px 0 15px;
	font-size:26px;
}
.inner-4 .green-saerch-form-container .holder h3{
	color:#fff;
	margin:0;
	font-size:12px;
	font-weight:normal;
}
.inner-4 .green-saerch-form-container .holder label{
	font-size:12px;
	color:#fff;
	padding:0 0 2px;
}
.information-box {
	width:546px;
	padding:8px 0 13px 9px;
	overflow:hidden;
	clear:both;
	border:1px solid #fff;
}
.information-box ul{
	margin:0;
	padding:0;
}
.information-box ul li{
	padding:5px 0 0;
	width:92px;
	float:left;
	list-style:none;
	height: 45px;
}
.information-box ul li label{
	display:block;
	padding-left:2px;
}
.information-box ul li.last {
	width:86px;
} 
.information-box ul li input.text {
	width:64px;
}
.accounts-box {
	width:609px;
	overflow:hidden;
}
.accounts-box h3{padding-top:24px;}
.accounts-box ul{
	float:left;
	width:303px;
	margin:0;
	padding:1px 0 0;
}
.accounts-box ul li{
	padding:0 0 7px 0;
	height:1%;
	overflow:hidden;
	list-style:none;
}

.accounts-box ul li.legend {
	padding: 3px 0 2px 0;
}

.accounts-box ul li.legend div{
	float: left;
	width: 70px;
	margin-left: 2px;
	color: #fff;
}
.inner-4 .green-saerch-form-container .holder .accounts-box input.text{
	display:inline;
	margin:0 4px 0 0;
	width:53px;
}
.accounts-box ul li.alt input.text{ background:#ecedda;}
a.calculate {
	background:url(/images/btn-calculate-1.gif) no-repeat;
	width:146px;
	height:38px;
	margin-top:26px;
	margin-right:44px;
}
a.calculate-icon {
	margin:0;
	top:22px;
	left:-43px;
	position:absolute;
	background:url(/images/calculate-icon.gif) no-repeat;
	width:24px;
	height:34px;
}
.column-3 {
	background:#fff;
	width:789px;
	float:right;
	margin:0 1px 0 0;
	display:inline;
	border-bottom:1px solid #ccc;
	padding-bottom:21px;
}
.column-3 p{
	font-size:12px;
	padding:15px 15px 0 15px;
	margin:0;
}
.column-3 p.large{ font-size:14px;}
.inner-4 .column { padding-bottom:23px;}
.inner-4 .column h3{
	padding-top:5px;
}
.box-2 {
	margin-top:4px;
	margin-bottom:14px;}
.box-1 h4{
	padding:7px 14px 0;
	margin:0;
	color:#0077db;
	font-size:18px;
	font-weight:normal;
}
.box-2 p.large{
	font-size:14px;
	line-height:17px;
	color:#343444;
	padding:2px 16px 19px !important;
}
.column-1 .post-1,
.column .post-1 {
	width:100%;
	clear:both;
	overflow:hidden;
}
.column-1 .post-1 h4,
.column .post-1 h4{
	padding:0 13px;
	color:#e3611c;
	font-size:14px;
	font-weight:normal;
	line-height:19px;
}
div#rightDivBelowContent.column-1 .post-1 h4 {
	font-size:18px;
}
.column-1 .post-1 h4 a {
	color:#e3611c;
}
.column-1 .post-1 h4.book,
.column .post-1 h4.book{
	margin:0 0 0 13px;
	background:url(/images/icon-book.gif) no-repeat 0 3px;
}
.column-1 .post-1 p a.more,
.column .post-1 p a.more{ color:#e3611c;}
.column-1 .post-1 p,
.column .post-1 p{
	padding-top:0;
	padding-bottom:0;
	font-size:14px;
	line-height:17px;
}
.column-1 .post-1 ul.list,
.column .post-1 ul.list{
	padding-top:4px;
	padding-bottom:18px;
}
.column-1 .post-1 ul.list li,
.column .post-1 ul.list li{
	background:url(/images/bullet-orange-small.gif) no-repeat 0 6px;
	padding-bottom:1px;
}
/*----------------------------------- inner-5 --------------------------------*/
.blue-calculate-form {
	background:#0095f2 url(/images/saerch-form-container-bg.gif) repeat-x;
	float:right;
	width:958px;
}
.blue-calculate-form h2 {
	padding:17px 0 17px;
	font-size:26px;
	color:#fff;
}
.blue-calculate-form img{
	float:left;
	margin:0;
}
.blue-calculate-form a.btn{ background:url(/images/btn-blue.gif) no-repeat;}
.blue-calculate-form .holder {
	position:relative;
	float:left;
	padding:0 0 0 25px;
	width:458px;
}
.blue-calculate-form a.calculate-icon{
	left:-50px;
	top:22px;
	background:url(/images/calculate-icon-1.gif) no-repeat;
}
.blue-calculate-form a.calculate {
	margin-right:90px;
	margin-top:35px;
	background:url(/images/btn-calculate-2.gif) no-repeat;
}
.blue-calculate-form input.calculate {
	margin-left:200px;
	margin-top:15px;
}
.blue-calculate-form ul{
	width:292px;
	margin:0;
	padding:0 0 0 60px;
}
.blue-calculate-form ul li{
	float:left;
	padding:9px 0 0;
	width:146px;
	list-style:none;
}
.blue-calculate-form label{
	display:block;
	color:#fff;
	padding:0 0 1px;
}
.blue-calculate-form ul li input.text{
	background:#fff;
	margin:0;
	padding:1px 5px;
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#343444;
	width:105px;
}
.inner-5 .check-rates-box{ margin-top:-241px;}
.inner-5 .column-3{
	padding-top:8px;
}
/*----------------------------------- inner-6 --------------------------------*/
.inner-6 .green-saerch-form-container .holder{
	width:460px;
	height:319px;
}
.inner-6 .green-saerch-form-container .holder h2 {
	padding-right:40px;
	padding-bottom:5px;
}
div#powered-by-secure-rights {
	float:right;
	padding:0;
	margin:0 20px 0 0;
	font-size:10px;
}
div#required-secure-rights {
	font-size:10px;
	margin:0;
	padding:10px 0 0;
}
div#required-secure-rights a {
	color:#0077DB;
	text-decoration:underline;
}
div#required-secure-rights a:hover {
	text-decoration:none;
}
div#policy-secure-rights {
	font-size:10px;
	padding:0 10px;
}
div#policy-secure-rights a {
	color:#0077DB;
	text-decoration:underline;
}
div#policy-secure-rights a:hover {
	text-decoration:none;
}
a#green-form-policy-secure-rights {
	font-size:11px;
	margin:0 25px 0 0;
	float:right;
	color:#0000FF;
	text-decoration:none;
}
a#green-form-policy-secure-rights:hover {
	text-decoration:underline;
}
.inner-6 .green-saerch-form-container .holder ul.form-item-holder li{
	width:346px;
	float:left;
	padding:0 0 18px;
}
.inner-6 .green-saerch-form-container .holder ul.form-item-holder label{
	float:left;
	width:150px;
	text-align:right;
	padding:3px 10px 0 0;
}

.inner-6 a.next { margin-top:28px; cursor:pointer;}
.inner-6 input.next { margin-top:8px; cursor:pointer; }
.inner-6 .column .post p{ font-family:Georgia, "Times New Roman", Times, serif;}
.inner-6 .column-1{ padding-top:13px;}

.inner-6 .check-rates-box { margin-top:-307px;}
/*-- table-1 --*/
ul.table-1 {
	margin:0;
	padding:3px 0 0 14px;
	width:442px;
}
ul.table-1 li{
	font-size:12px;
	float:left;
	width:442px;
	list-style:none;
	border-bottom:1px solid #ccc;
	padding:11px 0 3px;
}
ul.table-1 li.t-head {
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	border:none;
	padding:3px 0 2px;
	background:#0095f2;
}
ul.table-1 li div{
	text-align:center;
	padding-left:8px;
	float:left;
}
ul.table-1 li div.t-col-1{
	text-align:left;
	width:145px;
}
ul.table-1 li div.t-col-2{ width:46px;}
ul.table-1 li div.t-col-3{ width:52px;}
ul.table-1 li div.t-col-4{ width:46px;}
ul.table-1 li div.t-col-5{
	padding-left:17px;
	width:51px;
}
ul.table-1 li div.t-col-6{ width:45px;}
ul.table-1 li div.t-col-1 a{
	padding:0 0 0 26px;
	color:#0095f2;
	font-weight:bold;
	background:url(/images/icon.gif) no-repeat 0 2px;
}
ul.table-1 li div a img{
	display:block;
	border-style:none;
}
ul.table-1 li div.t-col-6 a{
	display:inline;
	margin:2px 8px 0 0;
	float:right;
}
ul.table-1 li div.minus{
	width:60px;
	padding:0 0 0 8px;
	color:#ad0101;
}
ul.table-1 li div.plus{
	width:60px;
	padding:0 0 0 8px;
	color:#40a748;
}
/*----------------------------------- inner-7 --------------------------------*/
.inner-7 #content{ background:url(/images/four-column-bg.gif) repeat-y;}
.column-4 {
	width:180px;
	float:left;
	overflow:hidden;
}
.sub-nav {
	background:#ea8110 url(/images/sub-nav-orange-bg.jpg) no-repeat;
	overflow:hidden;
	width:179px;
	padding:40px 0 0;
}
.sub-nav h3{
	font-size:16px;
	padding:13px 17px 0 10px;
	color:#fff;
	text-align:right;
	font-weight:normal;
}
.sub-nav h3 span{
	color:#fee1c1;
	display:block;
}
.sub-nav ul{
	margin:0;
	padding:22px 0 10px;
}
.sub-nav ul li{
	padding:0 16px 9px;
	font-size:14px;
	font-weight:bold;
	list-style:none;
}
.sub-nav ul li.padd{ padding-top:12px;}
.sub-nav ul li a{
	color:#fff;
}
.sub-nav ul li a:hover,
.sub-nav ul li a.active{
	text-decoration:none;
	color:#fedab2;
}
.search-box {
	padding-bottom:105px;
	float:left;
	margin:6px 0 0;
	width:179px;
	background:#faf3e3 url(/images/search-box-bg.gif) no-repeat;
}
.search-box h3{
	padding:21px 12px 5px;
	font-weight:normal;
	font-size:14px;
	line-height:22px;
	color:#9a0e04;
}
.search-box select{
	width:159px;
	float:left;
	margin:4px 0 0 11px;
	display:inline;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.search-btn-5 {
	margin:19px 0 0 105px;
	display:inline;
	float:left;
}
a.l-banner{
	clear:both;
	display:block;
}
a.l-banner img{
	display:block;
	border-style:none;
}
.orange-head {
	background:#ea8110 url(/images/orange-bg.gif) repeat-x;
	width:781px;
	float:right;
	position: relative;
}
.orange-head img{
	float:left;
	margin:0;
}
.orange-head .holder{
	position: absolute;
	bottom: 10px;
	left: 183px;
	float:left;
	width:410px;
	padding:0 0 0 13px;
}
.orange-head h1{
	font-weight:normal;
	color:#fff;
	font-size:28px;
	margin:0;
}
.orange-head h2{
	font-weight:normal;
	color:#fff;
	font-size:28px;
}
.orange-head strong{
	display:block;
	overflow:hidden;
	margin:0 0 0 0;
	padding:0 0 2px 15px;
	background:url(/images/icon-book-1.gif) no-repeat;
	font-size:10px;
	color:#fff;
}
.orange-head a.btn {
	background:url(/images/btn-orange.gif) no-repeat;
}
.inner-7 .column {
	width:304px;
	float:right;
}
.container-1 {
	padding-bottom:15px;
	border-bottom:0px solid #ccc;
	height:1%;
	overflow:hidden;
}
.inner-7 .column-1{
	padding-top:0;
	float:right;
	width:306px;
}
.inner-7 .column-1 h3 {
	background:none;
	padding-top:2px;
}
.inner-7 .column-1 h3 a {
	color: #E3611C;
}
.inner-7 .column-1 h4{
	padding:0 13px;
	background:none;
}
.inner-7 .column-1 h4 a {
	color: #E3611C;
}
.inner-7 .column-1 ul.list {
	padding-bottom:14px;
}
.inner-7 .column-3 {
	width:609px;
	padding-bottom:6px;
}
.inner-7 .column-3 div#MarketSnapshotLink {
	margin: 30px 0 30px 0;
}
.inner-7 .column-3 div#MarketSnapshotLink a {
	color: #0095F2;
	font-weight: bold;
	text-decoration: underline;
}
.inner-7 .column-3 div#MarketSnapshotLink a:hover {
	text-decoration: none;
}
.column-3 h3{
	font-size:22px;
	font-weight:bold;
	padding:17px 10px 0;
	color:#4b5b6e;
}
.column-3 h4{
	font-size:18px;
	font-weight:normal;
	padding:6px 10px 0;
	color:#e3611c;
	margin:0;
}
.column-3 h4 a {
	color:#e3611c;
}
.inner-7 .column-3 p {
	margin:0;
	padding:0 10px 14px;
	font-size:14px;
	line-height:17px;
}
.column-3 p a.more,
.column-3 p a {
	color:#e3611c;
}
.column-3 .border {
	margin:8px 5px 0 6px;
	padding:4px;
	width:121px;
	height:121px;
	background:url(/images/img-border-column-3.jpg) no-repeat;
}
.inner-7 .check-rates-box{
	margin-top:-128px;
}
/*----------------------------------- inner-8 --------------------------------*/
.inner-8 .orange-head {
	width:778px;
}
.container-2{
	overflow:hidden;
	height:1%;
	margin-bottom:0px;
	background:url(/images/container-2-bg.jpg) repeat-y;
}
.cont-col {
	float:left;
	width:152px;
	padding:17px 3px 0 0;
}
.cont-col h3{
	text-align:right;
	padding:0 13px 1px;
	font-weight:bold;
	color:#6a809c;
	font-size:10px;
}
.column-3 .cont-col p{
	padding:24px 13px 0 13px;
	text-align:right;
	font-size:11px;
	line-height:13px;
	color:#6a809c;
}
.column-3 .cont-col p.bottom {
	padding-top:236px;
}
.cont-col-1{
	padding-bottom:13px;
	padding-top:34px;
	width:454px;
	float:left;
}
.column-3 .cont-col-1 p{padding-top:2px;}
.inner-8 .column h3{
	padding-top:5px;
	padding-bottom:10px;
}
.inner-8 .column-1 .post {
	padding-top:0;
}
.inner-8 .column-1 .inner-1-post {
	padding-top:12px;
}
.box-3 {
	margin:14px 0 0 1px;
	overflow:hidden;
	height:1%;
	width:174px;
	background:url(/images/box-3-bg.gif) repeat-y;
}
.box-3 h3{
	padding:6px 26px 0 !important;
	height:15px;
	line-height:13px;
	font-size:11px !important;
	font-weight:bold;
	color:#fff;
	background:url(/images/box-3-head.jpg) no-repeat !important;
}
.box-3-foot{
	background:url(/images/box-3-foot.gif) no-repeat 0 100%;
	width:174px;
	height:1%;
	overflow:hidden;
}
.box-3 ul.list {
	padding:7px 0 11px 11px !important;
}
.box-3 ul.list li{
	padding-bottom:5px;
	background:url(/images/bullet-blue.gif) no-repeat 0 5px;
}
.box-3 ul.list li a{
	font-weight:bold;
	color:#0077db;
	font-size:10px;
}
/*----------------------------------- inner-9 --------------------------------*/
.yellow-head {
	background:#fecc09 url(/images/calculate-form-container-bg.gif) repeat-x;
	float:right;
	width:778px;
}
.yellow-head img{
	margin:0;
	float:left;
}
.yellow-head .holder{
	padding:0 0 0 21px;
	width:288px;
	float:left;
}
.yellow-head .holder h2{
	margin:0;
	padding:23px 0 0;
	font-size:18px;
	font-weight:normal;
	color:#4b5b6e;
}
.yellow-head a.btn {
	background:url(/images/btn-yellow.gif) no-repeat;
}
.yellow-head ul{
	width:176px;
	margin:0;
	padding:21px 0 0 24px;
}
.yellow-head ul li{
	float:left;
	width:176px;
	padding:0 0 12px;
	list-style:none;
}
.yellow-head ul li label{
	color:#4b5b6e;
	display:block;
	padding:0 0 3px;
}
.yellow-head ul li select{
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#4b5b6e;
	float:left;
	margin:0;
	padding:1px 0;
	width:176px;
}
.search-btn-6 {
	margin:16px 54px 0 0;
	display:inline;
	float:right;
}
.inner-9 .check-rates-box {
	margin-top:-262px;
}
.search-container {
	position:relative;
	margin-bottom:-20px;
	width:179px;
	overflow:hidden;
	padding-bottom:30px;
	height:1%;
	background:url(/images/search-container-foot.gif) no-repeat 0 100%;
}
.search-container h3{
	font-weight:normal;
	text-align:right;
	padding:34px 13px 3px;
	font-size:16px;
	background:url(/images/search-container-head.gif) no-repeat;
	color:#0077db;
}
.search-container h3 span{
	color:#0095f2;
	display:block;
}
.box-4 {
	overflow:hidden;
	height:1%;
	width:161px;
	margin:7px 0 0 9px;
	background:url(/images/box-4-bg.gif) repeat-y;
}
.box-4-moretop {
	margin-top: 11px;
}
.box-4 h4{
	font-size:11px;
	color:#fff;
	font-weight:bold;
	padding:9px 8px 0 9px;
	background:url(/images/box-4-head.gif) no-repeat;
	height:22px;
}
.box-4 h4 a{
	display:block;
	background:url(/images/arrow.gif) no-repeat 100% 0;
	color:#fff;
}
.box-4-foot {
	width:161px;
	overflow:hidden;
	background:url(/images/box-4-foot.gif) no-repeat 0 100%;
}
.last-box-4 .box-4-foot{ background:url(/images/box-4-foot-last.gif) no-repeat 0 100%;}
.box-4 p{
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:3px 9px 8px;
	color:#0077db;
}
.inner-9 .column-3 {
	border-bottom:none;
	padding-bottom:24px;
	padding-top:20px;
}
.inner-9 .column-3 h3 {
	padding-top:0;
	font-weight:normal;
	font-size:18px;
}
.inner-9 .column-3 h3 a {
	padding-top:5px;
	text-decoration:underline;
	font-size:12px;
	display:block;
}
.inner-9 .column-3 h3 a:hover {
	text-decoration:none;
}
.inner-9 .column-3 a {
	color:#0077db;
}
.pager {
	width:165px;
	float:right;
	padding:6px 13px 0 0;
}
.pager strong {
	text-align:right;
	width:165px;
	font-size:12px;
	color:#343444;
	float:right;
	padding-bottom:5px;
	font-weight:normal;
}
.pager ul {
	float:right;
	margin:0;
	padding:2px 0 0;
}
.pager ul li {
	padding:0 1px;
	font-size:12px;
	float:left;
	list-style:none;
}
.pager ul li a {
	text-decoration:underline;
}
.pager ul li a:hover,
.pager ul li a.active{
	text-decoration:none;
	color:#343444;
}
.lenders-box,
.lenders-box-head,
.lenders-box-foot {
	overflow:hidden;
	width:591px;
}
.lenders-box {
	margin:6px 0 0 9px;
	background:url(/images/lenders-box-bg.jpg) repeat-y;
}
.lenders-box-head{ background:url(/images/lenders-box-head.jpg) no-repeat;}
.lenders-box-foot{
	padding:4px 0 0;
	background:url(/images/lenders-box-foot.jpg) no-repeat 0 100%;
}
.lender{
	margin:0 0 0 4px;
	width:583px;
	overflow:hidden;
	color:#4b5b6e;
	padding-bottom:20px;
}
.lender .lender-head{
	height:21px;
	width:583px;
	background:#0095f2;
}
.lender .lender-head h4{
	padding:2px 8px 0;
	font-size:14px;
	font-weight:bold;
	float:left;
	color:#fff;
}
.lender .lender-head ul{
	margin:0;
	float:right;
	padding:4px 8px 0;
}
.lender .lender-head ul li{
	padding:0 0 0 1px;
	background:url(/images/star.gif) no-repeat;
	width:14px;
	height:14px;
	text-indent:-3000px;
	overflow:hidden;
	float:left;
	list-style:none;
}
.lender .lender-head ul li.half{
	background:url(/images/star-half.gif) no-repeat;
}
ul.inline-list {
	margin:0;
	padding:10px 8px 11px;
}
ul.inline-list li{
	background:url(/images/bullet-gray.gif) no-repeat 0 6px;
	padding:0 2px 0 9px;
	display:inline;
	line-height:17px;
	list-style:none;
}
ul.inline-list li:first-child{
	padding-left:0;
	background:none;
}
.lender p{
	margin:0;
	padding:10px 8px !important;
}
.lender-info {
	height:1%;
	overflow:hidden;
	padding:0 8px;
}
.lender-info span.contact{ float:left;}
.lender-info span.phone{float:right;}
/*----------------------------------- inner-10 --------------------------------*/
.inner-10 .check-rates-box{ margin-top:-543px;}
.blue-head-box {
	background:#0095f2 url(/images/saerch-form-container-bg.gif) repeat-x;
	display:inline;
	margin:0 0 0 12px;
	width:778px;
	float:left;
}
.blue-head-box .holder{
	padding:0 0 0 10px;
	width:596px;
	float:left;
}
.blue-head-box .holder h1{
	padding:20px 0 0;
	font-weight:bold;
	color:#fff;
	font-size:22px;
	margin: 0;
}

.blue-head-box .holder h2{
	padding:20px 0 0;
	font-weight:bold;
	color:#fff;
	font-size:22px;
}
.blue-head-box .holder h3{
	padding:5px 0 8px;
	color:#fff;
	font-size:18px;
	font-weight:normal;
}
a.blue-btn {
	padding:10px 0 0 17px;
	font-size:11px;
	background:url(/images/btn_checklocalrates.gif) no-repeat;
	width:154px;
	height:21px;
	color:#343444;
	display:block;
	font-weight: bold;
}
.blue-head-box a.blue-btn {
	margin:50px 33px 0 0;
	display:inline;
	float:right;
}

.blue-head-box2 {
	background:#0095f2 url(/images/saerch-form-container-bg.gif) repeat-x;
	display:inline;
	margin:0 0 0 12px;
	width:778px;
	float:left;
	position: relative;
}
.blue-head-box2 .holder{
	padding:0 0 0 10px;
	width:596px;
	float:left;
	height: 118px;
}
.blue-head-box2 .holder h2{
	padding:20px 0 0;
	font-weight:bold;
	color:#fff;
	font-size:22px;
}
.blue-head-box2 .holder h3{
	padding:5px 0 8px;
	color:#fff;
	font-size:18px;
	font-weight:normal;
}
.blue-head-box2 .blue-container2{
	position: absolute;
	top: 0;
	padding-bottom:21px;
	width: 778px;
	overflow:hidden;
	background:#0095f2 url(/images/saerch-form-container-bg.gif) repeat-x;
}
.blue-head-box2 .blue-container2 .table-3 {
	margin-top: 18px;
}
.blue-head-box2 .blue-container2 .b-c-col p {
	color: #fff;
	font-size: 12px;
	padding: 3px 0 12px;
}
.column-3 .blue-head-box {
	margin:345px 0 0 12px;
	width:597px;
	position: relative;
}
a.blue-btn2 {
	padding:10px 0 0 17px ;
	font-size:11px;
	background:url(/images/btn_seeindividual.gif) no-repeat;
	width:154px;
	height:21px;
	color:#343444;
	display:block;
	font-weight: bold;
}
.blue-head-box2 a.blue-btn2 {
	margin:54px 20px 0 0;
	display:inline;
	float:right;
}
.blue-head-box2 a.blue-btn {
	margin:54px 33px 0 0;
	display:inline;
	float:right;
}

.inner-10 .search-container {
	background:url(/images/search-container-foot-inner-10.gif) no-repeat 0 100%;
	margin:0;
	padding-bottom:23px;
}
.inner-10 .search-container h3{
	padding-top:62px;
	padding-bottom:1px;
	background:url(/images/search-container-head-inner-10.gif) no-repeat;
}
.free-mortgage-quotes {
	padding:0 8px 0 12px;
	width:159px;
	overflow:hidden;
}
.free-mortgage-quotes label{
	width:159px;
	color:#4b5b6e;
	padding:14px 0 4px;
	display:block;
	overflow:hidden;
	clear:both;
}
.free-mortgage-quotes select{
	float:left;
	width:155px;
	margin:0;
	padding:1px 0;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.free-mortgage-quotes a {
	float:right;
	margin:10px 5px 0 0;
	font-size:10px;
	text-decoration:none;
}
.free-mortgage-quotes a:hover {
	text-decoration:underline;
}
.next-btn {
	float:right;
	margin:31px 0 0;
}
ul.table-2{
	background:#fff;
	float:left;
	border-top:1px solid #fff;
	margin:-2px 0 0;
	padding:0;
	width:778px;
}
ul.table-short {
	width: 597px;
}
ul.table-2 li{
	line-height:16px;
	padding-top:10px;
	border-top:1px solid #fff;
	width:778px;
}
ul.table-2 li.short {
	width: 597px;
}
ul.table-2 li.t-head {line-height:14px;}
ul.table-2 li.alt {background:#f8f8ef url(/images/table-2-bg.gif) repeat-x 0 100%;}
ul.table-2 li div.t-col-1{
	padding-left:11px;
	width:190px;
	padding-right:45px;
}
ul.table-2 li div.t-col-1 a{
	display:block;
	text-align:right;
	text-decoration: underline;
}
ul.table-2 li div.t-col-1 a:hover {
	background:url(/images/icon2.gif) no-repeat 0 2px;
	text-decoration: none;
}
ul.table-2 li div.t-col-2{ width:56px;}
ul.table-2 li div.t-col-3{ width:62px;}
ul.table-2 li div.t-col-4{ width:56px;}
ul.table-2 li div.t-col-5{
	padding-left:17px;
	width:61px;
}
ul.table-2 li div.t-col-6{ width:55px;}
ul.table-2 li div.t-col-6 a{ margin-right:18px;}
ul.table-2 li div.t-col-6 a:hover {
	padding: 0 0 1px 0;
	border-bottom: 1px solid #0095f2;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}
.top-border {
	width:100%;
	overflow:hidden;
	padding-bottom:24px;
}
.blue-container{
	margin:0 0 0 12px;
	padding-bottom:21px;
	width:597px;
	overflow:hidden;
	background:#0095f2 url(/images/saerch-form-container-bg.gif) repeat-x;
}
.b-c-col {
	width:203px;
	padding:0 0 0 10px;
	float:left;
}
.b-c-col h3{
	font-size:18px;
	font-weight:normal;
	color:#fff;
	padding:31px 0 0;
}
.column-3 .b-c-col p{
	color:#fff;
	padding:3px 0 12px;
	font-size:12px;
}
.column-3 .b-c-col a.blue-btn{
	margin-top:40px;
	float:left;
}
.table-3 {
	margin:21px 0 0;
	width:374px;
	float:left;
	background:url(/images/table-3-bg.gif) repeat-y;
}
.table-3 h4{
	color:#4b5b6e;
	font-size:11px;
	background:url(/images/table-3-head.gif) no-repeat;
	padding:18px 0 3px 12px;
}
.table-3 ul{
	background:url(/images/table-3-foot.gif) no-repeat 0 100%;
	width:368px;
	margin:0;
	padding:0 3px 21px;
	overflow:hidden;
}
.table-3 ul li{
	font-size:12px;
	list-style:none;
	float:left;
	border-bottom:1px solid #ccc;
	width:368px;
	padding:9px 0 5px;
}
.table-3 ul li.t-head {
	padding:3px 0 2px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	background:#0095f2;
	border-bottom:none;
}
.table-3 ul li div {
	text-align:center;
	float:left;
}
.table-3 ul li div.t-col-1 {
	padding:0 0 0 12px;
	width:139px;
	text-align:left;
}
.table-3 ul li div.t-col-1 a{
	color:#343444;
	font-weight:bold;
	padding:0 0 0 26px;
	background:url(/images/icon-1.gif) no-repeat 0 2px;
}
.table-3 ul li div.t-col-2 { width:73px;}
.table-3 ul li div.t-col-3 { width:76px;}
.table-3 ul li div.t-col-4 { width:68px;}
.inner-10 .column{
	padding-top:4px;
}
.inner-10 .column-1{
	padding-top:2px;
}
.inner-10 .column-1 .post h4{ color:#e3611c;}
.inner-10 .column-1 a,
.inner-10 .column-1 a.more{ color:#e3611c;}
.orange-box-3 h3{
	padding:6px 26px 0 !important;
	height:15px;
	line-height:13px;
	font-size:11px !important;
	font-weight:bold;
	color:#fff;
	background:url(/images/box-3-orange-head.jpg) no-repeat !important;
}
.orange-box-3 ul.list li{
	padding-bottom:5px;
	background:url(/images/bullet-orange.gif) no-repeat 0 5px;
}
.orange-box-3 ul.list li a{ color:#e3611c;}
/*//////////////////////////////////////////////////////////////////////////////////////////*/
/*---------------------------------- new-pages Mortgage101-3 -------------------------------*/
/*//////////////////////////////////////////////////////////////////////////////////////////*/
/*---------------------------------- m101-calcresults-02 -------------------------------*/
.m101-calcresults-02 .check-rates-box {
	margin-top:-128px;
}
.calculator-results-box {
	background:url(/images/calculator-results-box-bg.jpg) no-repeat;
	float:right;
	clear:right;
	width:635px;
	height:140px;
}
.calculator-results-box h2 {
	padding:17px 0 17px;
	font-size:26px;
	color:#fff;
}
.calculator-results-box img{
	float:left;
	margin:0;
}
.calculator-results-box a.btn {
	background:url(/images/btn-blue.gif) no-repeat;
}
.calculator-results-box .holder {
	position:relative;
	float:left;
	padding:0 0 0 17px;
	width:442px;
}
.refi-calculator-results-box .holder, .tax-benefits-calculator-results-box .holder {
	position:relative;
	float:left;
	padding:0 0 0 17px;
	width:442px;
	margin-top:-29px;
}
.calculator-results-box strong.calc {
	color:#fff;
	font-size:10px;
	padding-top:4px;
	margin-top:76px;
	display:block;
	background:url(/images/icon-calc-003.gif) no-repeat;
}
.calculator-results-box h2 {
	padding-top:0;
	font-size:28px;
	line-height:29px;
	font-weight:normal;
}
.refi-calculator-results-box h2, .tax-benefits-calculator-results-box h2 {
	padding-top:0;
	font-size:28px;
	line-height:29px;
	font-weight:normal;
	width:249px;
}
.mortgage-payment-box {
	background:red url(/images/mortgage-payment-box-bg.jpg) no-repeat;
	width:166px;
	padding:0 14px 0 0;
	height:91px;
	position:absolute;
	display:block;
	left:266px;
	top:66px;
	color:#fff;
	text-align:right;
}
.refi-calculator-results-box .mortgage-payment-box, .tax-benefits-calculator-results-box .mortgage-payment-box {
	background:red url(/images/mortgage-payment-box-bg.jpg) no-repeat;
	width:166px;
	padding:0 14px 0 0;
	height:91px;
	position:absolute;
	display:block;
	left:266px;
	top:95px;
	color:#fff;
	text-align:right;
}
.mortgage-payment-box strong{
	padding-top:28px;
	display:block;
	font-size:28px;
}
.mortgage-payment-box span {
	line-height:20px;
}
/*-- calculate-form-box --*/
.calculate-form-box {
	padding-bottom:20px;
	float:left;
	width:323px;
	background:url(/images/calculate-form-box-foot-bg.gif) no-repeat 0 100%;
}
.calculate-form-box-head {
	height:47px;
	padding:20px 13px 0;
	background:url(/images/calculate-form-box-head-bg.gif) repeat-x 0 100%;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.calculate-form-box-head strong{
	color:#4b5b6e;
	font-size:10px;
}
.calculate-form-box-head h3{
	padding:2px 0 0;
	margin:0;
	color:#4b5b6e;
	font-size:18px;
}
.calculate-form-box p{
	margin:0;
	padding:10px 13px 3px;
	color:#4b5b6e;
	font-size:12px;
	line-height:14px;
}
.calculate-form-box p a {
	color:#0077db;
}
.calculate-form-box-wrapper{
	margin:8px 12px 0;
	border:1px solid #ccc;
}
.calculate-form-box-wrapper h4{
	color:#4b5b6e;
	margin:0;
	font-size:12px;
	margin:0;
	padding:3px 17px 0 7px;
}
.calculate-form-box label{
	color:#4b5b6e;
	font-size:12px;
}
.calculate-form-box-wrapper ul{
	height:1%;
	margin:0;
	padding:5px 7px 3px;
}
.calculate-form-box-wrapper ul li{
	padding:0 0 7px;
	overflow:hidden;
	list-style:none;
}
.calculate-form-box-wrapper ul li.legend {
	padding: 0 0 2px 0;
}
.calculate-form-box-wrapper ul li.legend div{
	float: left;
	width: 53px;
	margin-right: 7px;
	font-size: 12px;
	font-weight: bold;
}
* html .calculate-form-box-wrapper ul li {float:left;}
.calculate-form-box-wrapper ul li label{
	padding:3px 10px 0 0;
	float:left;
	width:174px;
	text-align:right;
}
.calculate-form-box-wrapper ul li input.text{
	float:left;
	background:none;
	padding:1px 5px;
	width:75px;
	margin:0;
}
.calculate-form-box-wrapper ul li.existing-accounts div {
	float:left;
	background:none;
	margin:0 2px 0 0;
	width: 56px;
}
.calculate-form-box-wrapper ul li.existing-accounts div input.text-small{
	width:50px;
}
.calculate-form-box-wrapper ul li.existing-accounts label{
	float:left;
	margin: 0;
	text-align: left;
	padding: 0;
	width: 100px;
	margin-top: 2px;
}
label.check-label {
	float:left;
	padding:11px 0 0 20px;
}
label.check-label span{
	float:left;
	padding:0 0 0 10px;
}
.calculate-btn-3 {
	float:left;
	margin:14px 0 0 165px;
	display:inline;
}
/*-- column-5 --*/
.column-5 {
	width:466px;
	float:left;
}
.compare-lenders-btn {
	margin:10px 0 0 27px;
	padding-bottom:2px;
	overflow:hidden;
	text-indent:-3000px;
	display:block;
	background:url(/images/btn-compare-lenders-now.gif) no-repeat;
	width:226px;
	line-height:28px;
}
ul.list-1 {
	margin:19px 12px 0;
	padding:0;
	border-bottom:1px solid #ccc;
}
ul.list-1 li{
	padding:6px 0;
	overflow:hidden;
	font-size:14px;
	line-height:16px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff;
	list-style:none;
	color:#4b5b6e;
}
ul.list-1 li.alt {
	background:#f8f8ef url(/images/alt-bg.gif) repeat-x;
}
ul.list-1 li .list-1-col-1 {
	padding:0 17px;
	width:282px;
}
ul.list-1 li span {
	float:left;
}
ul.list-1 li .list-1-col-2 {
	padding:0 11px;
	width:104px;
}
ul.list-1 li a{ color:#4b5b6e;}
.m101-calcresults-02 .head{
	margin-top:11px;
	background:url(/images/blue-head-1.gif) no-repeat;
}
.m101-calcresults-02 .container {
	padding-bottom:8px;
}
.m101-calcresults-02 .column {
	padding-top:12px;
}
.m101-calcresults-02 .col-banner {
	margin-top:23px;
}
.m101-calcresults-02 .column-1 {
	padding-top:5px;
}
.m101-calcresults-02 .column-1 p {
	color:#4b5b6e;
}
.m101-calcresults-02 .top-border {
	margin-top:5px;
}
/*---------------------------------- m101_misc_content_01.html -------------------------------*/
/*-- contact-form --*/
.contact-form {
	margin:23px 0 35px 9px;
	background:url(/images/contact-form-bg.gif) repeat-y;
}
.contact-form-foot {
	background:url(/images/contact-form-foot-bg.gif) no-repeat 0 100%;
	overflow:hidden;
	width:591px;
	padding-bottom:20px;
}
.contact-form h3{
	margin:0;
	padding:14px 15px 5px;
	font-size:22px;
	color:#4b5b6e;
	clear:both;
	overflow:hidden;
	background:url(/images/contact-form-head-bg.gif) no-repeat;
}
.column-3 .contact-form p{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:14px;
	color:#4b5b6e;
}
.contact-form label{
	padding-bottom:2px;
	clear:both;
	display:block;
	color:#4b5b6e;
	font-size:12px;
}
.form-col-1,
.form-col-2,
.form-col-3,
.form-col-4,
.form-col-5 {
	float:left;
}
.form-col-5 div#recaptcha-error {
	padding: 5px 0 10px 10px;
	color: #ff0000;
	font-size: 12px;
}
.form-col-1 {
	padding:0 17px;
	width:144px;
}
.form-col-4 {
	width: 50px;
}
.form-col-5 {
	width: 250px;
}
.form-col-2 {
	width: 217px;
}
.form-col-3 {
	width: 193px;
}
.form-col-3 ul{
	margin:0;
	padding:0;
}
.form-col-3 ul li{
	overflow:hidden;
	padding:0 0 0 0;
	list-style:none;
	height: 55px;
}
.form-col-3 ul li input.checkbox {
	float: left;
}

.form-col-3 ul li label#lblEmailFriendCopy {
	float: left;
	position: relative;
	top: -17px;
	left: 20px;
}

* html .form-col-3 ul li {
	float:left;
}
.contact-form input.text {
	padding:1px 5px;
	width:166px;
	background:#fff;
	margin:0;
	float:left;
}
.short-input input.text {
	display:inline;
	margin:0 8px 0 0;
	width:35px;
}
.short-input input.middle{
	width:47px;
}
.contact-form textarea{
	width:194px;
	height:126px;
	float:left;
	margin:0;
	padding:0;
	background:#fff;
}
.submit-btn {
	margin:8px 13px 0 0;
	display:inline;
	float:right;
}

.about-container {
	padding-bottom:23px;
	background:url(/images/about-container-bg.gif) no-repeat 0 100%;
	margin-bottom:-2px;
}
.about-container h3{
	padding:33px 14px 3px;
	text-align:right;
	color:#e3611c;
	font-size:16px;
	font-weight:normal;
	background:url(/images/about-container-head-bg.gif) no-repeat;
}
.about-container h3 span{
	color:#ea8110;
	display:block;
}
/*-- orange-box --*/
.orange-box {
	background:url(/images/orange-box-bg.gif) repeat-y;
	margin:7px 0 0 9px;
}
.orange-box-foot{
	width:161px;
	background:url(/images/orange-box-foot.gif) no-repeat 0 100%;
}
.orange-box h4{
	margin:0;
	font-size:11px;
	font-weight:bold;
	padding:9px 9px 0;
	background:url(/images/orange-box-head-bg.gif) no-repeat;
	height:22px;
}
.orange-box a{
	height:13px;
	display:block;
	background:url(/images/orange-arrow.gif) no-repeat 100% 0;
	color:#fff;
}
.orange-box p{
	font-size:12px;
	line-height:14px;
	color:#e3611c;
	margin:0;
	padding:3px 10px 12px;
}
/*---------------------------------- m101-misc-content-01 -------------------------------*/
.m101-trends-01 .check-rates-box{
	margin-top:-125px;
}
.m101-trends-01 .blue-head-box {
	height:138px;
}
.m101-trends-01 .blue-head-box .holder{
	position:relative;
}
.m101-trends-01 .blue-head-box h2 {
	margin:20px 0 0;
	padding:0 0 0 23px;
	background:url(/images/icon-trands.gif) no-repeat 0 5px;
}
.trend-form {
	top:77px;
	left:9px;
	position:absolute;
	background:url(/images/trend-form-bg.gif) no-repeat;
	width:579px;
	height:90px;
}
.trend-form p{
	padding:19px 13px 12px;
	color:#fff;
	font-size:12px;
	margin:0;
}
.trend-form div{
	clear:both;
	overflow:hidden;
}
.trend-form div label{
	font-weight:bold;
	padding:8px 6px 0 15px;
	color:#fff;
	font-size:12px;
	float:left;
}
.btn-submit-1 {
	float:left;
	display:inline;
	margin:0 0 0 25px;
}
.trend-form div select{
	display:inline;
	margin:5px 4px 0;
	width:155px;
	color:#343444;
	font-size:12px;
	background:#fff;
	float:left;
}
a.graph {
	margin:36px 12px 0;
	display:block;
}
a.graph img{
	border:none;
	display:block;
}
.m101-trends-01 .top-border {
	margin-top:21px;
}
.table-3 .table-3-head{
	display:block;
	background:url(/images/table-3-head.gif) no-repeat;
	padding:4px 0 3px 12px;
}
.table-4 ul li.top-element {
	border-top:1px solid #ccc;
}
.table-4 ul li div.t-col-1 {
	width:242px;
}
.table-4 ul li div.t-col-2 {
	text-align:left;
	padding:0 0 0 12px;
	width:94px;
}
.table-4 ul li div.minus{
	color:#ad0101;
	width:106px;
	padding:0 0 0 8px;
}
.table-4 ul li div.t-col-1 a{
	padding:0 0 0 21px;
	background:none;
}
.table-4 ul li div.t-col-1 div{
	padding:0 0 0 21px;
	background:none;
	font-weight: bold;
}
.m101-trends-01 .search-container h3{
	padding-top:57px;
	padding-bottom:5px;
}
.m101-trends-01 .search-container {
	padding-bottom:18px;
}
.m101-trends-01 .free-mortgage-quotes label {
	font-size:12px;
	padding-top:6px;
}
.free-mortgage-quotes label a{
	color:#0077db;
}
.free-mortgage-quotes input.text{
	float:left;
	width:141px;
	padding:1px 5px;
	margin:0;
	font:12px/16px Arial, Helvetica, sans-serif;
}
.m101-trends-01 .next-btn {
	margin-top:20px;
}
/*-------------------------------------- m101-overview-03 ---------------------------------------*/
.contact-us-form-container {
	background:#fecc09 url(/images/calculate-form-container-bg.gif) repeat-x;
	float:right;
	width:958px;
}
.contact-us-form-container img{
	float:left;
}
.contact-us-form-container .holder{
	float:left;
	width:741px;
	padding:0 34px 0 25px;
}
.contact-us-form-container h2{
	color:#4b5b6e;
	font-size:22px;
	margin:0;
	padding:24px 0 0;
	clear:both;
}
.contact-us-form-container ul{
	margin:0;
	padding:0;
}
.contact-us-form-container ul li{
	list-style:none;
}
.contact-us-form-container label,
.contact-us-form-container p{
	margin:0;
	font-size:14px;
	color:#4b5b6e;
}
.contact-us-form-container label {
	padding:0 0 2px;
}
.contact-us-form-container ul li label{
	display:block;
	overflow:hidden;
	clear:both;
}
.contact-us-form-container input.text,
.contact-us-form-container select{
	margin:0 8px 0 0;
	float:left;
	display:inline;
}
.contact-us-form-container select {
	width:45px;
	padding:1px 0;
}
.contact-us-form-container input.text{
	padding:1px 5px;
	width:168px;
}
.contact-us-form-container input.small {
	width:32px;
}
.contact-us-form-container input.middle {
	width:44px;
}
.contact-us-form-container input.city {
	width:139px;
}
.contact-us-form-container input.zip {
	width:62px;
}
.contact-us-form-container ul.form-items-holder{
	float:left;
	width:419px;
	padding:8px 0 0;
}
.contact-us-form-container ul.form-items-holder ul{
	float:left;
	margin:0;
	padding:0;
	width:187px;
	padding-right:19px;
}
.contact-us-form-container ul.form-items-holder li.address{
	position: relative;
	top: -10px;
	width:419px;
	clear:both;
	overflow:hidden;
}
.contact-us-form-container ul.form-items-holder ul li{
	float:left;
	width:187px;
	height:55px;
}
.contact-us-form-container ul.form-items-holder li div {
	padding:8px 0 0;
	float:left;
}
.form-holder {
	padding:16px 0 0;
	width:322px;
	float:left;
}
.form-holder-box {
	overflow:hidden;
	border:1px solid #edb61b;
	width:298px;
	padding:12px 0 10px 18px;
	height:1%;
}
.form-holder-box ul {
	padding:7px 0 0;
}
.form-holder-box ul li{
	float:left;
	width:126px;
	padding:0 0 2px;
}
.form-holder-box ul li label{
	clear:none;
	float:left;
	padding-left:5px;
}
.form-holder-box ul li.radio-btns {
	padding-top:18px;
	width:auto;
}
.form-holder-box ul li.radio-btns p{
	float:left;
	padding:0 13px 0 0;
}
.form-holder-box ul li.radio-btns label{
	float:left;
	padding:0 13px 0 2px;
}
.contact-us-form-container p.note {
	float:left;
	padding-top:47px;
}
.contact-us-form-container p.note span{
	color:#343444;
}
.contact-us-form-container a {
	color:#0099ff;
	text-decoration:underline;
}
.contact-us-form-container a:hover {
	text-decoration:none;
}
.submit-btn-2 {
	margin:27px 0 0;
	float:right;
}
.m101-overview-03 .column {
	padding-bottom:29px;
	padding-top:10px;
}
.m101-overview-03 .inner-1-post { padding-top:3px;}
.m101-overview-03 .column p{
	padding-bottom:15px;
}
.m101-overview-03 ul.list{
	padding:8px 16px 2px;
}
.m101-overview-03 ol.number{
	margin-top: 10px;
}
.m101-overview-03 ol.number li {
	background: none;
	list-style-position: outside;
	list-style-type: decimal;
}
.m101-overview-03 ul.list li{
	padding-bottom:9px;
}
.logos-box {
	margin:0 0 0 9px;
	background:url(/images/logos-box-bg.gif) repeat-y;
}
.logos-box-head {
	background:url(/images/logos-box-head-bg.gif) no-repeat;
}
.logos-box-foot{
	padding:5px 0 13px;
	overflow:hidden;
	height:1%;
	background:url(/images/logos-box-foot-bg.gif) no-repeat 0 100%;
}
.logos-box p{
	font-size:17px;
	line-height:21px;
	color:#4b5b6e;
	padding:8px 25px 0 16px;
}
ul.logos {
	margin:0;
	padding:0 0 0 2px;
}
ul.logos li{
	padding:0 14px 8px;
	float:left;
	list-style:none;
}
ul.logos li a img{
	display:block;
	border-style:none;
}
.m101-overview-03 .column-1 { padding-top:15px;}
.orange-box-2,
.contact-box{
	margin:8px 0 0 9px;
	background:url(/images/orange-box-2-bg.gif) repeat-y;
}
.orange-box-2-foot,
.contact-box-foot{
	padding-bottom:12px;
	width:376px;
	background:url(/images/orange-box-2-foot-bg.gif) no-repeat 0 100%;
}
.contact-box-head {
	padding-top:2px;
	background:url(/images/contact-box-head.gif) no-repeat;
}
.orange-box-2 h3{
	font-size:11px;
	margin:0;
	padding:9px 10px 0 !important;
	background:url(/images/orange-box-2-head-bg.gif) no-repeat;
	height:22px;
	line-height:14px;
	text-align:right;
}
.orange-box-2 h3 a{
	float:right;
	background:url(/images/orange-arrow.gif) no-repeat 100% 0;
	padding:0 15px;
	color:#fff;
}
.contact-box p,
.orange-box-2 p{
	font-size:16px;
	line-height:20px;
	color:#343444;
	padding:7px 10px 5px 16px !important;
	margin:0;
}
.contact-box p {
	text-align:center;
	padding:0 16px !important;
}
.contact-box p a,
.orange-box-2 p a{
	text-decoration:underline;
	color:#e3611c;
}
.contact-box p a:hover,
.orange-box-2 p a:hover{
	text-decoration:none;
}
.contact-box-foot {
	padding:0 0 24px;
}

.trend-form div div.innerDiv {
	float: left;clear: none;
}
.trend-form  #cmbTrendProductrequired_msg{
	margin-left:70px;
	color: #CE0041;
	font-size: 11px;
}
.trend-form  #cmbTrendStaterequired_msg{
	margin-left:55px;
	color: #CE0041;
	font-size: 11px;
}
#terminologyPopup {
	width:120px;
}
div#ArticleContent {
	padding-bottom: 25px;
}
div#ArticleContent a {
	cursor: pointer;
}

table#tblFullAmortization {
	margin: 20px 0 0 12px;
	border: 1px solid #ccc;
	width: 440px;
}

table#tblFullAmortization thead th {
	border: 1px solid #ccc;
	padding: 3px;
	text-align: center;
	font-weight: bold;
	color: #4B5B6E;
}

table#tblFullAmortization tbody td {
	border: 1px solid #ccc;
	text-align: right;
	padding: 3px;
	white-space: nowrap;
	color: #4B5B6E;
}
#RateChart2 {
	height: 290px;
	margin-left: 0px;
	margin-top: 5px;
}
#textAboveRateChart2 {
	margin:40px 0 0 50px;
}
h3.sitemap {
	font-size:18px;
	font-weight:bold;
}

div#header div.hideHeader {
	display:none;
}
#content.hideHeader {
	margin-top:91px;
}
ul.hideHeader {
	top:65px;
}

div.bottomMiscInfo{margin-left:180px;
width:610px;}

table#extra-payment-result {
	width: 420px;
	border: 1px solid #ccc;
}

table#extra-payment-result thead th {
	padding: 3px;
	font-weight: bold;
	border: 1px solid #ccc;
	white-space: nowrap;
}

table#extra-payment-result tbody td {
	padding: 3px;
	border: 1px solid #ccc;
	white-space: nowrap;
}

table#extra-payment-result tbody td.label {
	text-align: left;
}

table#extra-payment-result tbody td.value {
	text-align: right;
}

div#economic-calendar {
	margin: 0 10px 14px;
}
.homepage-saerch-form-container h1 {
	color:#FFFFFF;
	float:right;
	font-size:28px;
	letter-spacing:-1px;
	padding:19px 43px 0 0;
	text-align:right;
	width:217px;
	margin: 0 0 35px 0;
}
.statepage-saerch-form-container h2 {
	color:#FFFFFF;
	float:right;
	font-size:28px;
	letter-spacing:-1px;
	padding:19px 43px 0 0;
	text-align:right;
	width:217px;
	margin: 0 0 35px 0;
}
.saerch-form-container h1 {
	color:#FFFFFF;
	float:left;
	font-size:28px;
	letter-spacing:-1px;
	padding:19px 28px 0 0;
	text-align:right;
	width:217px;
	margin: 0 0 35px 0;
}

.green-saerch-form-container h1 {
	color:#FFFFFF;
	font-size:28px;
	letter-spacing:-1px;
	padding:19px 28px 0 0;
	margin: 0 0 0 0;
	text-align:right;
	width:217px;
	position:absolute;
	left:102px;
	z-index:115;
}
.yellow-head h1 {
	color:#FFFFFF;
	font-size:28px;
	letter-spacing:-1px;
	padding:19px 28px 0 0;
	text-align:right;
	width:217px;
	position:absolute;
	left:276px;
	z-index:115;
}

.box-4 h2.h4 {
	background:transparent url(/images/box-4-head.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:22px;
	padding:9px 8px 0 9px;
}
.inner-1 .column-1 h2 {
	background:none;
	font-weight:normal;
	padding:0 15px;
	color:#0077db;
	font-size: 18px;
}
.inner-1 .column-1 h2.h4 {
	background:transparent none repeat scroll 0 0;
	color:#0077DB;
	font-weight:normal;
	margin:0;
}

.inner-1 .column-1 h2 a.state-rates-title {
	background:transparent none repeat scroll 0 0;
	color:#0077DB;
	font-weight:normal;
	margin:0;
	padding: 0;
	font-size: 22px;
}

.inner-1 .column-1 h2 a:hover {
	text-decoration: underline;
}

.box-4 .box-4-foot h2.h4 a {
	background:transparent url(/images/arrow.gif) no-repeat scroll 100% 0;
	color:#FFFFFF;
	display:block;
}
.calculate-form-container h1 {
	color:#FFFFFF;
	font-size:28px;
	letter-spacing:-1px;
	padding:19px 28px 0 0;
	text-align:right;
	width:217px;
	position:absolute;
	left:128px;
	z-index:115;
}
.grey {
	color:#4A5B6F;
}
.yellow {
	color:#EBAF19;
}
.calculate-form-container .smallCalc {
	left:321px;
	position:absolute;
	top:301px;
}

.inner .column-1 h2.h3 {
	padding-bottom:8px;
	padding-top:4px;
	color:#4B5B6E;
	font-size:22px;
	font-weight:bold;
	padding:8px 13px 6px;
}
.blue-calculate-form h1 {
	color:#FFFFFF;
	font-size:26px;
	margin: 20px 0 15px 0;
}

.orange-head h1.h2 {
	margin:0;
	color:#FFFFFF;
	font-size:28px;
	font-weight:normal;
}

.calculate-form-box-head h1.h3 {
	color:#4B5B6E;
	font-size:18px;
	margin:0;
	padding:2px 0 0;
}

.calculator-results-box h1.strongcalc {
	background:transparent url(/images/icon-calc-003.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-size:10px;
	padding:2px 0 2px 13px;
	margin-top:76px;
	padding-top:4px;
}

.calculator-results-box h2.strongcalc {
	background:transparent url(/images/icon-calc-003.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-size:10px;
	line-height:normal;
	padding:2px 0 2px 13px;
	margin-top:76px;
	padding-top:4px;
}

.check-rates-box h2.h3 {
	background:transparent url(/images/check-rates-box-head.png) no-repeat scroll 0 0;
	color:#4B5B6E;
	font-size:18px;
	height:45px;
	line-height:21px;
	padding:8px 5px 5px;
	text-align:center;
	width:176px;
	margin:0;
}

.green-saerch-form-container h1.consolidate {
	color:#FFFFFF;
	font-size:24px;
	left:-37px;
	letter-spacing:-1px;
	padding:19px 28px 0 0;
	position:absolute;
	text-align:right;
	top:245px;
	width:217px;
	z-index:115;
}
span.block {display:block}

#refiStep2Col1.f-col-2,#equityStep2Col1.f-col-2{margin-left:80px}

.yellow-head h1.grey {
	color: #666666;
	margin: 13px 0 0 0;
	padding-top: 0;
}

.column .googleAdBlock .googleTextAd a,
.column .googleAdBlock .googleTextAd a span {line-height:112%;}
div#state-300x250 div.googleTextAd div a {line-height:112%;}

h3.sitemap a {
	font-size:18px;
	font-weight:bold;
	color:#4B5B6E;
}

#CallLender div.Content {
	color:#666666;
	padding:8px;
}
#CallLender div.Content {
	color:#666666;
}
#CallLender h1 {
	color:#0060B6;
	float:none;
	font-size:16px;
	font-weight:bold;
	margin:0.6em 0 1.2em;
	text-align:center;
}
div#CallLender{
	display:none;background:#FFFFFF none repeat scroll 0 0;
	border:2px solid #999999;
	display:none;
	height:130px;
	position:absolute;
	width:300px;
	z-index:100;
}
div#CallLender div.StatusBar{background:transparent url(/images/floatingPaneTitleBarBg.gif) repeat-x scroll 0 0;
	border-bottom:5px solid #999999;
	height:21px;
}
div#CallLender div.StatusBar a{background:transparent url(/images/floatingPaneClose.gif) no-repeat scroll 0 0;
	float:right;
	height:12px;
	margin:4px 4px 0 0;
	width:12px;
}

#CallLender p {
	font-weight:bold;
	text-align:center;
	font-size:.8em;
}
img.phoneIcon {
	margin-left:5px;
	cursor:pointer;
}
span.phoneSpacer {
	width:20px;
	float:right;
	height:0;
}
a.informa {
	width:188px;
}

div#header div.top-banner .googleAdBlock .googleTextAd a, 
div#header div.top-banner .googleAdBlock .googleTextAd a span {
	line-height:112%;
}

div#rateHomeAd {
	margin: 10px 0 10px 0;
}

div#rateHomeAd a {
	 background: none;
	 line-height: 95%;
}

div.stateRates {
	float: left;
	width: 213px;
	margin: 0 0 0 15px;
}

div.stateRates a {
	color: #0095F2;
	text-decoration: underline;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
}

div.stateRates a:hover {
	text-decoration: none;
}

div.states-column {
	width: 275px;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}

div.states-column a {
	font-weight: bold;
	font-size: 12px;
	color: #0095F2;
	text-decoration: underline;
	line-height: 20px;
}

div.states-column a:hover {
	text-decoration: none;
}

div#LenderTitle {
	color: #666666;
	margin: 13px 0 0;
	font-size: 28px;
	left: 276px;
	letter-spacing: -1px;
	padding: 0 28px 0 0;
	position: absolute;
	text-align: right;
	width: 217px;
	z-index: 115;
	font-weight: bold;
}

h1#LenderDirH1 {
	color: #4b5b6e;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 23px 0 0;
	width: 275px;
	position: relative;
	left: 0;
	letter-spacing: normal;
	text-align: left;
	z-index: 0;
}

h2.LenderCount {
	font-size: 18px;
	font-weight: normal;
	padding: 0 10px 0;
	margin: 0;
	color: #4b5b6e;
}

div#calculator-sample {
	font-size: 56px;
	color: #cccccc;
	font-weight: bold;
	z-index: 200;
	text-align: center;
	margin-top: -250px;
}

div#calculator-sample-amortization {
	font-size: 56px;
	color: #cccccc;
	font-weight: bold;
	z-index: 200;
	text-align: center;
	margin-top: -100px;
}

div#calculator-sample-loanpoints {
	font-size: 56px;
	color: #cccccc;
	font-weight: bold;
	z-index: 200;
	text-align: center;
	margin-top: -150px;
}

div#calculator-sample-refinance {
	font-size: 56px;
	color: #cccccc;
	font-weight: bold;
	z-index: 200;
	text-align: center;
	margin-top: -180px;
}

div#calculator-sample-taxbenefits {
	font-size: 56px;
	color: #cccccc;
	font-weight: bold;
	z-index: 200;
	text-align: center;
	margin-top: -220px;
}

div#div-newsletter-widget {
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}

div#div-newsletter-widget form#form-newsletter-widget {
	background-color: #9ed4fa;
	width:160px;
	margin:10px 0 0 0;
	padding: 0 0 5px 0;
}

div#div-newsletter-widget form#form-newsletter-widget div#lblNewsLetterEmail {
	height: 17px;
	width: 155px;
	padding: 2px 0 2px 5px;
	border-bottom: 1px solid #fff;
	background-color: #3da9f4;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}

div#div-newsletter-widget form#form-newsletter-widget input.txtbox {
	width: 145px;
	margin: 10px 0 0 5px;
	padding: 0;
}

div#div-newsletter-widget form#form-newsletter-widget input.button {
	margin: 5px 0 0 60px;
	padding: 0;
}

div#div-newsletter-widget form#form-newsletter-widget div#txtNewsletterEmailemail_msg {
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 5px;
}

div#txtNewsletterEmailMainemail_msg {
	clear: both;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

div#txtNewsletterEmailMainrequired_msg {
	clear: both;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

div#txtNewsletterZipCodezipcode_msg {
	clear: both;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.statesBox {
width:98%;
margin-left:5px;
border:1px solid #CCCCCC;
}

.statesHeader {
width:100%;
background:#0095F2;
padding:2px 2px;
}

.statesHeader h1 {
padding:0;
margin:0;
color:white;
font-size:14px;
}



div.moreArticleOnPage  h4 a {
font-size:16px;
font-weight:bold;
}

div.moreArticleOnPage h3 {
padding-left: 10px;
}

.calculatorLinkColor {
color:#16A6E8;
}


#onespot-widget {
margin:5px;
}


#onespot-widget h2 a {
color:#E3611C;
margin-bottom:5px;
}

#onespot-widget h2 {
margin-bottom:5px;
}

#onespot-widget ul {
padding:0;
margin:0;
}

#onespot-widget a {
color:#0077DB;
}


#onespot-widget ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#onespot-widget ul li ul {
padding:0;
margin:0;
}

#onespot-widget ul li ul li {
margin-bottom:5px;
}

#onespot-widget ul li ul li a {
color:#000000;
} 

#onespot-widget ul li a {
font-size:14px;
}

#onespot-widget ul li.more {
margin-bottom:12px;
}

#mortgage-rate-graph {
	float:right;
	width:958px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
}

#mortgage-rate-graph .holder {
	float:left;
	padding:0;
	width:786px;
}

#mortgage-rate-graph .holder div#mortgage-rate-graph-desc {
	padding-right:15px;
	margin-bottom:20px;
}

#mortgage-rate-graph .holder div#mortgage-rate-graph-desc h1 {
	color:#E3611C;
	margin:10px 0 0 0;
	padding:0;
	font-size:21px;
}

#mortgage-rate-graph .holder div#mortgage-rate-graph-desc h2 {
	color:#595650;
	margin:0;
	padding:0;
	font-size:16px;
}

#mortgage-rate-graph .holder div#mortgage-rate-graph-desc div#JSHolder {
	float:left;
	width:310px;
	margin-top:15px;
}

#mortgage-rate-graph .holder div#mortgage-rate-graph-desc div#chart-description {
	float:left;
	width:450px;
	margin-top:20px;
}

#mortgage-rate-graph .holder div#mortgage-rate-graph-desc div#chart-description p {
	margin:0 0 10px 0;
}

form#WidgetConfig fieldset {
	border:0;
	padding:0;
	margin:0;
}

form#WidgetConfig h2 {
	color:#595650;
	margin:0;
	padding:0;
	font-size:16px;
}

form#WidgetConfig p {
	padding:0 5px 0 0;
	margin:0 0 10px 0;
}

form#WidgetConfig h3 {
	color:#0077DB;
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:bold;
}

form#WidgetConfig div.column {
	padding:10px 0 0 10px;
	width:385px;
}

form#WidgetConfig div.column-1 {
	padding:10px 0 0 10px;
	width:385px;
}

form#WidgetConfig fieldset#LoanProd {
	padding:0;
}

form#WidgetConfig fieldset#state-select {
	padding:0;
	margin-bottom:20px;
}

form#WidgetConfig fieldset.Color {
	float:left;
	margin-top:5px;
	width:190px;
}

form#WidgetConfig fieldset.Color label {
	float:left;
	width:76px;
	margin:5px 3px 0 0;
	text-align:right;
}

form#WidgetConfig fieldset.Color input {
	width:60px;
	float:left;
	margin:3px 3px 0 0;
}

form#WidgetConfig fieldset.Color a {
	float:left;
	width:22px;
	height:22px;
	cursor:pointer;
	margin-top:3px;
}

form#WidgetConfig fieldset#conforming {
	float:left;
	width:200px;
	padding-left:0;
}

form#WidgetConfig fieldset#jumbo {
	float:left;
	width:140px;
	padding-left:0;
}

form#WidgetConfig fieldset#conforming input {
	margin-left:0;
}

form#WidgetConfig fieldset#jumbo input {
	margin-left:0;
}

form#WidgetConfig fieldset#conforming h3 {
	color:#595650;
	font-size:12px;
}

form#WidgetConfig fieldset#jumbo h3 {
	color:#595650;
	font-size:12px;
}

form#WidgetConfig fieldset#conforming label {
	font-size:11px;
}

form#WidgetConfig fieldset#jumbo label {
	font-size:11px;
}

#ColorPicker div.StatusBar {
	background: url(/images/floatingPaneTitleBarBg.gif) repeat-x 0 0;
	height: 21px;
	border-bottom: 5px solid #999;
}
#ColorPicker div.StatusBar a {
	float: right;
	background: url(/images/floatingPaneClose.gif) no-repeat 0 0;
	height: 12px;
	width: 12px;
	margin: 4px 4px 0 0;
}

#ColorPicker {
	background: #fff;
	width: 307px;
	height: 230px;
	position: absolute;
	z-index: 100;
	background: #fff;
	border: 1px solid #666;
	display: none;
}
#ColorPicker .Content { margin-top: -1px; padding-left: 1px; }
#ColorPicker .Content p {
	width: 16px;
	height: 16px;
	float: left;
	margin: 1px 1px 0 0;
	padding: 0;
	line-height:normal;
}
#ColorPicker br { clear: both; height: 0; }

div#mortgageRateGraphRatesBox {
	margin-top:-336px;
}

div.tool-tip {
	background: #595650;
	color: #fff;
	padding: 4px 6px 6px 6px;
	font-size: 11px;
	width: 210px;
	z-index: 100;
}
div.tool-tip div.tool-title {
	display: none;
}
.mortgageLeadCalculatorHome {
	float:left;
	height:20px;
	margin-left:10px;
	width:600px;
	margin-bottom:10px;
	background-color:white;
	height:35px;
}
table#table-other {
	margin:15px 0 0;
	padding:0;
	width:765px;
	border-bottom:1px solid #ccc;
}
table#table-other tr.alt td {
	background:#F8F8EF url(/images/alt-bg.gif) repeat-x;
}
table#table-other tr.top td {
	background-image:none;
	border:none;
}
table#table-other th a {
	color:#343444;
	font-size:11px;
	padding:0 0 0 14px;
	background:url(/images/icon-arrow.gif) no-repeat 0 1px;
}
table#table-other th a:hover {
	text-decoration:none;
	background:url(/images/icon-arrow-hov.gif) no-repeat 0 1px;
}
table#table-other th {
	padding:0;
	height:22px;
	border-top:1px solid #CCC;
	background:#F8F8EF url(/images/alt-bg.gif) repeat-x;
	text-align:left;
}
table#table-other th.t-col-1 {
	padding:0;
	width:188px;
	text-align:left;
}
table#table-other th#otherUpdated {
	width:96px;
}
table#table-other th#otherRate {
	width:73px;
}
table#table-other th#otherApr {
	width:76px;
}
table#table-other th#otherPoints {
	width:82px;
}
table#table-other th#otherPayment {
	width:88px;
}
table#table-other th#otherFees {
	width:50px;
	text-align:center;
	white-space:nowrap;
}
table#table-other th#otherLast {
	width:112px;
	padding:0;
}
table#table-other td {
	background:#fff;
	padding:7px 0 7px 3px;
	font-size:12px;
	border-top:1px solid #ccc;
	text-align:left;
}
table#table-other td.t-col-1 {
	text-align:left;
}
table#table-other td.fees {
	text-align:center;
}
table#table-other td.last {
	text-align:center;
}
table#table-other td a {
	color:#0077db;
	font-weight:bold;
	padding:0;
	text-decoration:underline;
}
table#table-other td.t-col-1 a {
	text-align:left;
}
table#table-other td.t-col-1 a:hover{
	text-decoration:none;
}
table#table-other td.last a:hover {
	text-decoration:none;
}
div#table-featured-padding {
	padding:15px 0 0;
	background-color:#FFF;
	background-image:none;
	margin:0;
	width:765px;
}
div#table-featured-div {
	border:10px solid #CCC;
	margin:0;
	padding:0;
}
table#table-featured {
	margin:0;
	padding:0;
	-moz-box-shadow: 1px 2px 8px #666;
	box-shadow: 1px 2px 8px #666;
	-webkit-box-shadow: 1px 2px 8px #666;
}
table#table-featured th {
	color:#343444;
	line-height:18px;
	font-size:11px;
	border-bottom:1px solid #CCC;
	text-align:left;
	padding:0;
}
table#table-featured th.t-col-1 {
	width:188px;
}
table#table-featured th.last {
	width:112px;
}
table#table-featured th#Updated {
	width:97px;
}
table#table-featured th#Rate {
	width:74px;
}
table#table-featured th#Apr {
	width:77px;
}
table#table-featured th#Points {
	width:83px;
}
table#table-featured th#Payment {
	width:89px;
}
table#table-featured th#Fees {
	width:45px;
	text-align:center;
}
table#table-featured td {
	background:#fff;
	font-size:12px;
	text-align:left;
}
table#table-featured tr.first td {
	padding-top:5px;
}
table#table-featured tr.alt td {
	background:#F8F8EF url(/images/alt-bg.gif) repeat-x;
}
table#table-featured tr.top td {
	background-image:none;
	border:none;
}
table#table-featured tr td.t-col-1 {
	text-align:left;
	padding:10px 0 10px 22px;
}
table#table-featured tr td.Fees {
	text-align:center;
}
table#table-featured tr td.last {
	text-align:center;
	vertical-align:middle;
	padding:0 0 5px;
}
table#table-featured tr td.t-col-1 a img {
	border:0;
}
table#table-featured tr td a {
	color:#0077db;
	font-weight:bold;
	padding:0;
}
table#table-featured tr td.t-col-1 a {
	text-align:left;
}
table#table-featured tr td.last a {
	text-decoration:underline;
}
table#table-featured tr td.last a:hover {
	text-decoration:none;
}
div#link-mortgage-lead {
	padding:0;
	margin:20px 0 0;
}
div#link-mortgage-lead p {
	background-color:#0095F2;
	color:#FFFFFF;
	width:385px;
	font-size:18px;
	margin:0;
	padding:10px;
	text-align:left;
	font-weight:bold;
}
div#link-mortgage-lead p a {
	color:#FFFFFF;
	text-decoration:underline;
}
div#link-mortgage-lead p a:hover {
	text-decoration:none;
}
.dmcontent_container {
	margin:0 0 20px 10px;
	width:155px;
	height:100px;
	border:1px solid #d5cab2;
	background-color:#FFFFFF;
}
.dmcontent_container .dmcontent_title {
	text-align:left;
	line-height:24px;
	width:155px;
	height:24px;
	border-top:8px solid #d5cab2;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}
.dmcontent_container .dmcontent_body {
	line-height:14px;
	float:left;
	overflow-y: auto; 
	text-align: left;
	margin-right: auto;
	width: 155px;
	height: 63px;
}
.dmcontent_container .dmcontent_body a {
	text-decoration:none;
	font-family: Arial,Verdana,Helvetica,sans-serif;;
	color:#000080;
	font-size:11px;
}
div.logo {
	float:left;
	width:160px;
	height:80px;
	padding:15px 0 0 25px;
	margin:0;
	position:relative;
}
div.logo input {
	display:block;
	position:absolute;
	top:15px;
	left:0;
}
div.logo img {
	border:none;
}
div.rate {
	float:left;
	width:81px;
	height:75px;
	padding:20px 0 0 10px;
	font-weight:bold;
	font-size:18px;
}
div.apr {
	float:left;
	width:81px;
	height:75px;
	padding:20px 0 0 10px;
	font-weight:bold;
	font-size:18px;
}
div.payment {
	float:left;
	width:99px;
	height:75px;
	padding:20px 0 0;
	text-align:center;
	font-weight:bold;
	font-size:18px;
}
div.fee {
	float:left;
	width:152px;
	height:75px;
	padding:20px 0 0 10px;
}
div.fee a {
	font-size:12px;
	text-decoration:underline;
}
div.fee a:hover {
	text-decoration:none;
}
div.next {
	float:left;
	width:147px;
	height:75px;
	text-align:center;
	padding:20px 0 0;
}
div.next p {
	margin:0;
	padding:0 0 2px;
	color:#333333;
	font-weight:bold;
	font-size:18px;
}
div.next em {
	display:block;
	font-style:normal;
	margin:0;
	padding:0 0 5px;
	color:#333333;
	font-weight:bold;
	font-size:10px;
}
div.next a {
	color:#FFFFFF;
	background:transparent url(/images/button-next.gif) repeat-x 0 0;
	display:block;
	width:90px;
	height:20px;
	padding:3px 0 0;
	font-weight:bold;
	font-size:15px;
	margin:0 auto;
}
div.other-results-header {
	float:left;
	background: #0095F2;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}
div.other-results-header.add-top {
	margin:10px 0 0;
}
div.other-results-header div.logo {
	height:28px;
	padding:0;
	border-right:1px solid #FFFFFF;
	width:164px;
	padding:12px 0 0 20px;
	margin:0;
	position:static;
}
div.other-results-header div.rate {
	height:28px;
	padding:0;
	border-right:1px solid #FFFFFF;
	width:80px;
	padding:12px 0 0 10px;
	font-size:14px;
}
div.other-results-header div.apr {
	height:28px;
	padding:0;
	border-right:1px solid #FFFFFF;
	width:80px;
	padding:12px 0 0 10px;
	font-size:14px;
}
div.other-results-header div.payment {
	height:28px;
	padding:0;
	border-right:1px solid #FFFFFF;
	width:88px;
	padding:12px 0 0 10px;
	font-size:14px;
	text-align:left;
}
div.other-results-header div.fee {
	height:28px;
	padding:0;
	border-right:1px solid #FFFFFF;
	width:151px;
	padding:12px 0 0 10px;
}
div#featured-result {
	float:left;
	margin:1px 0;
	background:#FFF;
	border:3px solid #B61F24;
        width:771px;
        height:110px;
}
div#compare-result {
	float:left;
	margin:15px 0 10px;
	width:777px;
}
div#compare-result div.compare {
	float:left;
}
div#compare-result div.numbers {
	float:right;
	font-size:12px;
	margin:2px 10px 0;
}
div#compare-result div.compare input {
	display:block;
	float:left;
	font-size:12px;
	margin:0 30px;
	background: #F4F4F4;
	border:1px solid #CCCCCC;
	color:#343444;
}
div#compare-result div.compare em {
	display:block;
	float:left;
	font-style:normal;
	font-size:12px;
	margin:2px 0 0;
}
div.other-results-header div.next {
	height:28px;
	padding:0;
	width:139px;
	padding:12px 0 0 10px;
	text-align:left;
}
div.other-results {
	border:1px solid #CCCCCC;
	margin:3px 0 0;
	float:left;
	position:relative;
}
div.other-results.sponsored {
	background:#E0E0CC;
}
div.other-results.sponsored .sicon {
	position:absolute;
	top:1px;
	right:1px;
	font-size:8px;
	font-family:verdana;
	padding:0 1px;
	background:#7D7E80;
	color:#F8F8EF;
}
.gray-right-border {
	border-right:1px solid #CCCCCC;
}
#compare-error {
	color:#CE0041;
	font-size:12px;
	display:none;
}
div.rates-compare {
	padding-top:20px;
}
.icanbuy-header-links {
	float:left;
	margin:0 0 30px;
	width:100%;
}
.icanbuy-header-links a.back {
	float:left;
	display:block;
	color:#0095F2;
	font-size:14px;
	font-weight:bold;
}
.icanbuy-header-links a.request {
	float:right;
	display:block;
	color:#FFFFFF;
	background:transparent url(/images/box-foot.gif) repeat-x -60px 0;
	height:18px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin:-5px 0 0;
	padding:5px 15px;
}
div.rates-compare .lenders-info {
	float:left;
	width:100%;
	margin:0 0 10px;
}
div.rates-compare .lenders-info div {
	float:right;
	width:165px;
	margin:0;
	padding:0 0 0 5px;
	position:relative;
	height:120px;
}
div.rates-compare .lenders-info div h3 {
	font-size:12px;
	margin:0;
	padding:0;
	color:#000000;
	font-weight:bold;
}
div.rates-compare .lenders-info div p {
	margin:0;
	padding:2px 0;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}
div.rates-compare .lenders-info div em {
	font-style:normal;
	font-size:10px;
	display:block;
	color:#000000;
}
div.rates-compare .lenders-info div a {
	color:#FFFFFF;
	background:transparent url(/images/button-next.gif) repeat-x 0 0;
	display:block;
	width:90px;
	height:20px;
	padding:3px 0 0;
	font-weight:bold;
	font-size:15px;
	margin:15px 0 0;
	position:absolute;
	text-align:center;
	bottom:5px;
	left:0;
}
div.rates-compare table.compare-table {
	width:100%;
	margin:5px 0;
	border-collapse:collapse;
}
div.rates-compare table.compare-table.higher-bottom {
	margin-bottom:25px;
}
div.rates-compare table.compare-table thead th {
	padding:4px 0 4px 20px;
	text-align:left;
	color:#FFFFFF;
	background:#0095F2;
	border:none;
}
div.rates-compare table.compare-table thead th.empty {
	width:169px;
	/*border-left:1px solid #FFFFFF;*/
	border-right:none;
	padding:4px 0;
}

div.rates-compare table.compare-table tbody tr td.with_border {
	border-left:1px solid #ccc;
}

div.rates-compare table.compare-table tfoot td.with_border {
	border-left:1px solid #ccc;
}

.featured_top {
	/*border-top:1px solid red;*/
}
.featured_bottom {
	/*border-bottom:1px solid red;*/
}
.featured_lr {
        font-weight:bold;
        font-size:15px;
	/*border-left:1px solid red;
        border-right:1px solid red;*/
}
div.rates-compare table.compare-table tbody tr td.featured_lr {
	/*border-left:1px solid red;
        border-right:1px solid red;*/
        width:149px;
        font-size:15px;
}


div.rates-compare table.compare-table tbody tr.alt {
	background:#F8F8EF;
}
div.rates-compare table.compare-table tbody tr.alt td {
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
div.rates-compare table.compare-table tbody tr td {
	text-align:left;
	padding:4px 0 4px 20px;
	color:#000000;
	border:none;
	font-size:12px;
}
div.rates-compare table.compare-table tfoot td {
	text-align:left;
	font-weight:bold;
	font-size:15px;
	padding:15px 0 0 20px;
}
div.rates-compare table.compare-table tfoot tr.compare-disclaimer td {
	padding-left:0;
	padding-top:10px;
}
div.rates-compare table.compare-table tfoot tr.compare-disclaimer p {
	font-size:11px;
	color:#95A0A9;
	padding:0 10px 5px;
	margin:0;
	font-weight:normal;
}
div.lender-details {
	padding-top:20px;
	border:none;
}
div.lender-details .lender-contact {
	float:left;
	margin:0 0 30px;
	width:100%;
}
div.lender-details .lender-contact .logo {
	float:left;
	display:block;
}
div.lender-details .lender-contact .logo img {
	border:none;
}
div.lender-details .lender-contact div.phone {
	float:right;
	padding:10px 0 0;
}
div.lender-details .lender-contact div.phone p {
	text-align:right;
	white-space:nowrap;
	font-size:15px;
	margin:0;
	padding:0;
}
div.lender-details .lender-contact div.phone p a {
	color:#0095F2;
}
div.lender-details .information {
	margin:0 0 15px;
	float:left;
}
div.lender-details .information div.rate-details {
	float:left;
	width:379px;
	border:1px solid #CCCCCC;
	margin:0 15px 0 0;
	padding:0 0 5px;
	height:400px;
}
div.lender-details .information div.rate-details h3 {
	color:#FFFFFF;
	font-weight:bold;
	margin:0 0 5px;
	padding:5px 0 5px 10px;
	background:#0095F2;
	width:369px;
	font-size:15px;
}
div.lender-details div.rate-row {
	float:left;
	font-size:14px;
}
div.lender-details div.rate-title {
	float:left;
	text-align:left;
	margin:0;
	padding:5px 0 5px 15px;
	width:174px;
	white-space:nowrap;
}
div.lender-details div.rate-title p {
	float:left;
	margin: 0 5px 0 0;
	white-space:nowrap;
}
div.lender-details div.rate-title a {
	display:block;
	float:left;
}
div.lender-details div.rate-title img {
	border:none;
}
div.lender-details div.rate-value {
	float:left;
	text-align:right;
	margin:0;
	padding:5px 15px 5px 0;
	width:174px;
}
div.lender-details .information form#frmLead {
	float:left;
	width:369px;
	border:1px solid #CCCCCC;
	padding:5px;
	min-height:395px;
}
div.lender-details .information form#frmLead h3 {
	margin:0;
	padding:5px 0;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #CCCCCC;
}
div.lender-details .information form#frmLead div.lender-links {
	margin:0;
	width:100%;
	padding:5px 0;
	float:left;
}
div.lender-details .information form#frmLead div.lender-links a,
div.lender-details .information form#frmLead div.lender-links span {
	display:block;
	float:left;
	width:49%;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:14px;
	text-decoration:underline;
	color:#0095F2;
}
div.lender-details .information form#frmLead div.lender-links a:hover {
	text-decoration:none;
}
div.lender-details .information form#frmLead div.lender-links a img,
div.lender-details .information form#frmLead div.lender-links span img {
	text-decoration:none;
	border:none;
}
div.lender-details .information form#frmLead fieldset {
	border:1px solid #CCCCCC;
	margin:0 0 5px;
	padding:3px;
	width:361px;
	float:left;
}
div.lender-details .information form#frmLead fieldset label {
	display:block;
	float:left;
	width:55px;
	font-weight:bold;
}
div.lender-details .information form#frmLead fieldset input {
	width:300px;
	border:none;
	border-color: transparent;
}
div.lender-details .information form#frmLead fieldset.message label {
	float:none;
}
div.lender-details .information form#frmLead fieldset.message textarea {
	width:355px;
	height:85px;
	border:none;
	border-color: transparent;
}
div.lender-details .information form#frmLead fieldset.button {
	border:none;
	text-align:center;
	margin:0;
}
div.lender-details .information form#frmLead fieldset.button p {
	color:#427F44;
	font-size:12px;
}
div.lender-details .information form#frmLead fieldset.button p.error {
	color:#CE0041;
}
div.lender-details .information form#frmLead fieldset.button input {
	border:none;
	border-color: transparent;
	color:#FFFFFF;
	background:transparent url(/images/button-next.gif) repeat-x 0 0;
	height:28px;
	width:auto;
	padding:0 10px;
}
div.lender-details .information form#frmLead p {
	margin:0;
	padding:5px 0;
	font-size:10px;
	color:#343444;
}
div.lender-details .information form#frmLead p a {
	color:#0095F2;
}
div.lender-details .description {
	float:left;
	border:1px solid #CCCCCC;
	margin:0 0 15px;
	padding:0 0 15px; 
        width:775px;
        overflow: hidden;
}
div.lender-details .description h3 {
	background:#0095F2;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding:5px 0 5px 15px;
}
div.lender-details .description div.address {
	float:left;
	margin:10px 0 20px 16px;
	width:500px;
	white-space:nowrap;
}
div.lender-details .description p {
	color:#000000;
	margin:0;
	padding:0 16px;
}
div.lender-details .description div.address p {
	margin:0;
	padding:5px 0 0;
	font-weight:bold;
	color:#000000;
	font-weight:normal;
}
div.lender-details .description div.address p a {
	color:#0095F2;
}
div.lender-details .description div.phone {
	float:left;
	margin:10px 0 20px;
	white-space:nowrap;
}
div.lender-details .description div.phone p {
	color:#CCCCCC;
	font-weight:bold;
	font-size:14px;
	margin:0;
	padding:5px 0 0;
}
div.lender-details .costs h3 {
	background:#0095F2;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding:5px 0 5px 15px;
}
div.lender-details .costs div.payments {
	float:left;
	width:379px;
	margin:0 15px 0 0;
}
div.lender-details .costs div.rate-title {
	width:244px;
}
div.lender-details .costs div.rate-title a {
	position:relative;
	background:transparent url(/images/questionmark.png) no-repeat 0 0;
	margin:0;
	padding:0;
	width:11px;
	height:11px;
	font-size:1px;
}
div.lender-details .costs div.rate-title a .tooltip-text {
	position:absolute;
	left:15px;
	top:-20px;
	padding:10px;
	color:#000000;
	font-size:11px;
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	width:200px;
	white-space:normal;
	text-decoration:none;
	z-index:175;
}
div.lender-details .costs div.rate-title a:hover {
	text-decoration:none;
}
div.lender-details .costs div.rate-title a .tooltip-text p {
	float:none;
	white-space:normal;
}
div.lender-details .costs div.rate-value {
	width:105px;
}
div.lender-details .costs div.fees {
	float:left;
	width:379px;
}
div.lender-details .costs div.fees .table {
	float:left;
	margin:0 0 25px;
}
div.lender-details .costs .first,
div.lender-details .costs .alt {
	background:#F8F8EF;
	border-bottom:1px solid #CCCCCC;
}
div.lender-details .costs .alt {
	border-top:1px solid #CCCCCC;
}
div.lender-details .costs div.fees div.other h3 {
	background:#98C800;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	padding:5px 0 5px 15px;
}
div.lender-details .costs div.fees div.other p {
	font-size:14px;
	margin:0;
	padding:5px;
}
div.lender-details p.fees-disclaimer {
	font-size:13px;
	margin:0;
	padding:25px 0;
}
div#icanbuyoverlay {
	display:none;
}

/*** Refinement form styles ***/
h3.icanbuy-refine {
	/*height:25px;*/
}
form#sideICanBuyForm fieldset {
	border:none;
	margin:0;
	padding:0;
}



form#sideICanBuyForm fieldset label {

	clear: both;
	font-size: 12px;
	overflow: hidden;
	text-align: center;
	padding:6px 0 1px;
	display:block;
}



form#sideICanBuyForm fieldset input {
	display:block; ;
}
.rates-side-form-textbox{width: 150px}
.ajax-stats-container{padding:2px 0 0 0;margin:0; width:150px;font-size:10px;}
.ajax-stats-left-item{float:left;margin:0; padding: 0; width:70px;text-align:left;}
.ajax-stats-right-item{float:left;margin:0; padding: 0; width:80px;text-align:right;}

form#sideICanBuyForm fieldset.radios2{padding:10px 0 0 0;}
form#sideICanBuyForm fieldset.radios2 label{
	float:left;
	margin:0;
	padding:0 0 0 0;
	clear:none;
	font-size:11px;
}
form#sideICanBuyForm fieldset.radios2 input {
	float:left;
	margin:0 3px 0 8px;
	padding:5px 0 10px 0;
	clear:none;
}

form#sideICanBuyForm .radio-left-item{padding:10px 0 0 0; margin:0  2px 0 0;}

form#sideICanBuyForm .radio-right-item{padding:10px 0 0 0; margin:0  2px 0 15px;}

form#sideICanBuyForm fieldset.radios label {
	float:left;
	margin:0;
	padding:0;
	clear:none;
	font-size:11px;
}
form#sideICanBuyForm fieldset.radios input {
	float:left;
	margin:0 3px 0 8px;
	padding:0;
	clear:none;
}
form#sideICanBuyForm fieldset.radios input#sideRateFormRefi {
	margin-left:0;
}

form#sideICanBuyForm input#sideBtnSubmit{cursor:default; }


form#sideICanBuyForm h4 {font-size:12px; margin:0; padding:5px 0; text-align:center; }
form#sideICanBuyForm .fields_visible {display:block;/*background-color: yellow;*/}
form#sideICanBuyForm .fields_hide {display:none;}
form#sideICanBuyForm .btn_pointer{cursor:pointer;}

/*mtg-596*/
.mortgage-rates-featured{width:595px;padding:0 15px 15px 0;}
#refine-search-box{ /*margin-top:-128px;*/}
.inline{display:inline;}
.width300{width:300px;}

/*mtg-603*/
div#featured-result-container {padding:1px;margin:0;width:769px;border:3px solid #b61f24;height:135px; /*background:yellow;*/}

div#featured-result-container .other-results-header{background:#0095F2;height:25px}
div#featured-result-container .other-results-header .logo{padding:5px 0 0 10px;width:173px;}
div#featured-result-container .other-results-header .rate{padding:5px 0 0 10px;width:80px;}
div#featured-result-container .other-results-header .apr{padding:5px 0 0 10px;width:80px;}
div#featured-result-container .other-results-header .payment{padding:5px 0 0 10px;width:88px;}
div#featured-result-container .other-results-header .fee{padding:5px 0 0 10px;width:149px;}
div#featured-result-container .other-results-header .next{padding:5px 0 0 10px;width:134px;}

div#featured-result-container #featured-result{border:none; width:100%;/*background:grey*/}
div#featured-result-container #featured-result .logo{width:180px;padding:10px 0 0 0;/*background:green;*/}
div#featured-result-container #featured-result .logo img{width:174px; height:87px;}
div#featured-result-container featured-result .rate{width:80px;font-size:20px}
div#featured-result-container #featured-result .apr{width:80px;font-size:20px}
div#featured-result-container #featured-result .payment{width:99px;font-size:20px}
div#featured-result-container #featured-result .fee{width:149px;}
div#featured-result-container #featured-result .next{width:147px;}
div#featured-result-container #featured-result .next .next-sponsored{width:90%;color:#808080;font-size:11px;font-weight:bold;text-align: right;/*background:pink*/}

div#featured-result .logo{width:180px;padding:10px 0 0 0;}
div#featured-result .logo img{width:174px; height:87px;}
div#featured-result .rate{width:80px;font-size:20px}
div#featured-result .apr{width:80px;font-size:20px}
div#featured-result .payment{width:99px;font-size:20px}
div#featured-result .fee{width:152px;}
div#featured-result .next{width:147px;}

/*mtg-626*/
.nmls_container{font-size:11px; padding:2px 0 0 0;}

.column-1 .disclaimer {}
.column-1 .disclaimer h3{margin: 0; padding:0 10px 5px 10px; font-size: 10px;line-height:12px;}
.column-1 .disclaimer p{padding:0 10px; margin:0;font-size: 10px;line-height:12px;}

.success_container{ 
    float:left;
    height:405px;
    width:378px;
    border: 1px solid #CCC;  
    position: relative;
}
.success_msg{
    margin: auto; 
    position: absolute; 
    top: 0; left: 0; bottom: 0; right: 0;
    height:50%; 
    width:100%;
    overflow: auto;
    text-align: center;
}

#cs-disclaimer p{
	padding: 10px;
}