.tabBoxin, .tabBoxin input, .tabBoxin select, .tabBoxin label {
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    padding: 0;
}

.tabBoxin{margin:0px}

.block-12-by-16 {
    float: left;
    height: 100%;
    overflow: hidden;
    width: 710px;
}

.normal, .gradient {
    height: 100%;
    overflow: hidden;
    margin-bottom: 15px;
}

#tabBoxCMI .normal .top-crv, #tabBoxCMI .gradient .top-crv {
    background: url("../images/curve.gif") no-repeat scroll 0 0 transparent;
    height: 5px;
    overflow: hidden;
}

#tabBoxCMI .normal .top-crv span, #tabBoxCMI .gradient .top-crv span {
    background: url("../images/curve.gif") no-repeat scroll -940px 0 transparent;
    float: right;
    height: 5px;
    line-height: 5px;
    width: 10px;
}

#tabBoxCMI .normal .tabs span.rt-crv, #tabBoxCMI .gradient .tabs span.rt-crv {
    background: url("../images/curve.gif") no-repeat scroll -940px -100px transparent;
    float: right;
    height: 30px;
    line-height: 30px;
    width: 10px;
}

#tabBoxCMI .block-12-by-16 .normal .content, #tabBoxCMI .block-12-by-16 .gradient .content-bg {
    background: url("../images/content-bg.gif") repeat-y scroll -1000px 0 transparent;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 10px 10px;
}
div.tabContainer div.current {
    display: block;
}
#tabBoxCMI .normal .bottom-crv, #tabBoxCMI .normal .top-shifted-bottom-crv, #tabBoxCMI .gradient .bottom-crv {
    background: url("../images/curve.gif") no-repeat scroll 0 -5px transparent;
    height: 10px;
    overflow: hidden;
}
#tabBoxCMI .normal .bottom-crv span, #tabBoxCMI .normal .top-shifted-bottom-crv span, #tabBoxCMI .gradient .bottom-crv span {
    background: url("../images/curve.gif") no-repeat scroll -940px -5px transparent;
    float: right;
    height: 10px;
    line-height: 10px;
    width: 10px;
}

span.paddingrgt3px {
    padding-right: 3px;
}

label.reqj {
    background: url("../images/ecia.gif") no-repeat scroll 0 -199px transparent;
    padding: 0 0 0 30px;
}
label.reqjnew {
    background: url("../images/red_asterik2.bmp") no-repeat top left transparent;
    padding: 0 0 0 8px;
}
label.reqjnew1 {
    background: url("../images/red_asterik2.bmp") no-repeat top left transparent;
    padding: 0 0 0 8px;
    margin-right:35px;
}

label {
    font-weight: normal;
}

.bg_content {
    background-image: url("../images/ban_bg.gif");
    background-repeat: no-repeat;
}

.bg_content .contentdep {
    float: left;
    height: 135px;
    margin: 0px;
    padding:10px;
    text-align: left;
    width: 126px;
}

.bg_content .contentdep p {
 margin:0px;
 padding:0px;
}

.btn-submit {
    background: url("../images/Submit.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 22px;
    text-decoration: none;
    text-indent: -9999px;
    width: 69px;
}
.btn-submit:hover {
    background: url("../images/Submit.gif") no-repeat scroll 0 -26px transparent;
    display: inline-block;
    float: left;
}
.btn-getstarted {
    background: url("../images/common/buttons/button_Get_Started.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 22px;
    text-decoration: none;
    text-indent: -9999px;
    width: 100px;
}
.btn-getstarted:hover {
    background: url("../images/common/buttons/button_Get_Started.gif") no-repeat scroll 0 -26px transparent;
    display: inline-block;
    float: right;
}


a.btn-getratequote {
    background: url("../images/btn_get_rate_quote.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    height: 22px;
    text-decoration: none;
    text-indent: -9999px;
    width: 135px;
}
a.btn-getratequote:hover {
    background: url("../images/btn_get_rate_quote.gif") no-repeat scroll 0 -26px transparent;
}

a.btn-subscribe {
    background: url("../images/btn_subscribe.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    height: 22px;
    text-decoration: none;
    text-indent: -9999px;
    width: 91px;
}

a.btn-subscribe:hover {
    background: url("../images/btn_subscribe.gif") no-repeat scroll 0 -26px transparent;
}

.marTop20px {
    margin-top: 20px;
}

.marTop10px {
    margin-top: 10px;
}
.padTop5px {
    padding-top: 5px;
}
.padTop10px {
    padding-top: 10px;
}
.padBot10px {
    padding-bottom: 10px;
}

.padTop10px {
    padding-top: 10px;
}
.padLRt10px {
    padding-left: 10px;
    padding-right: 10px;
}
.padLt10px {
    padding-left: 10px;
}
.padLt03px {
    padding-left: 03px;
}
.padLt20px {
    padding-left: 20px;
}
.padLt30px {
    padding-left: 30px;
}
.marTop5px {
    margin-top: 5px;
}
.width100pc {
    width: 100%;
}

.marBot20px {
    margin-bottom: 20px;
}
.marLt10px {
    margin-left: 10px;
}
.width36pc {
    width: 36%;
}
.marRt10px {
    margin-right: 10px;
}
.marRt20px {
    margin-right: 20px;
}
.padRt30px {
    padding-right: 30px;
}
.cntdiv {
   padding-bottom: 10px;
}
.width50pc {
    width: 50%;
}
.width40pc {
    width: 40%;
}

.width49pc {
    width: 49%;
}

.marLt30px {
    margin-left: 30px;
}

.width25pc {
    width: 25%;
}

.width22pc {
    width: 22%;
}
.width75pc {
    width: 75%;
}

#getStartedTypeSelector .marLRt10px {
    margin:0px 5px 0px 20px; 
    
}

.bg_content {
    background-image: url("../images/ban_bg.gif");
    background-repeat: no-repeat;
}
.float-rt {
    float: right;
}

.float-lt {
    float: left;
}
.clear-both{
	clear: both;
	}

.bold {
    font-weight: bold;
}
.brdtop {
    border-top: 1px solid #EEEEEC;
}
.alertClass{
background-color: #FFFFCC;
}
#getStartedTypeSelector{

height: 15px;

}
.infomessage{
	padding-left:70px;
	font-size: 10px;
}
h2.h2graphicheading {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}
#tabBoxCMI span.red {
    color: #CC0000;
    display: block;
    margin: 0;
    padding: 0;
    font-size: 12px;
}
#field { margin-left: .5em; float: left; }
  	#field, label { float: left; font-family: Arial, Helvetica, sans-serif; font-size: small; }
	br { clear: both; }
	input {  margin-bottom: .5em;  }
	input.error { border: 1px solid red; }
	label.error {
		background: url('../images/alert.gif') no-repeat;
		padding-left: 16px;
		margin-left: .3em;
	}
	label.valid {
		background: url('none') no-repeat;
		display: none;
		width: 0px;
		height: 0px;
	}
	.alertinput{
	background-color: #ffcc00;
	}
	.ermsg{
	 color: #FF0000;
	 font-size: 10px;
	 padding: 0 0 0 1px;
     vertical-align: middle;
	}
	label.erlablel{
	 background-position: 0 -251px;
     color: #FF0000;
	} 
	
div#rightcolumn {
    margin-left: 10px;
}

div#rightcolumn {
    width: 710px;
}
.getaRateQuote a {
    background: url("../images/common/buttons/btn_get_rate_quote.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 23px;
    outline: medium none;
    text-indent: -35000px;
    width: 137px;
}
.getaRateQuote a:hover {
    background-position: 0 -26px;
}

a.btn-findproperties {
    background: url("../images/common/buttons/btn_findprop.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 23px;
    outline: medium none;
    text-indent: -35000px;
    width: 125px;
}

a.btn-findproperties:hover {
    background-position: 0 -26px;
}
a.btn-get-started {
    background: url("../images/common/buttons/button_getStarted.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 23px;
    outline: medium none;
    text-indent: -35000px;
    width: 125px;
}

a.btn-get-started:hover {
    background-position: 0 -26px;
}
.subscribeget a {
    background: url("../images/common/buttons/btn_subscribe.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 23px;
    outline: medium none;
    text-indent: -35000px;
    width: 96px;
}
.subscribeget a:hover {
    background-position: 0 -26px;
}

#pageCMI #stopErrBig {
    margin-bottom: 0px;
    margin-top: 10px;
 }
 #priBorFirstName, #priBorLastName{
	text-transform:capitalize;
	}
.desc{
	color: #999999;
	font-size: 12px;
    clear: both;
    padding-top: 80px;
		
  }

.desc p{
	margin: 0 0 10px 0px;
	color: #999999;
    }
label.marTop5px {
    margin-top:6px;
}

.marTop3px{
margin-top: 3px;
}
#mortgageOther{
margin-top: 5px;
}

#stopErrBig{
	width:100%;
	height:50px;
	background:#F46767;
	border:#F46767 solid 1px;
	margin-bottom:20px;
	color:#000;
	text-align:left;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
   behavior:url(/Mortgage/images/border-radius.htc);
    }
#stopErrBig td{
padding:7px;
}
#mortgageOtherem{
 padding-left: 65px;
}

#mortgageOtherbox{
 padding-bottom: 10px;

}
.almsg{
	color:#FF0000;
	font-size: 10px;
	padding: 0 0 0 1px;
    vertical-align: middle;
}
.alertimg{
	background: url('../images/alert.gif') no-repeat;
	padding-left: 16px;
	margin-left: .3em;

}
a.double-carat{
    background: url("../images/common/double-carats-bg.gif") no-repeat scroll 0 -49px transparent;
    margin: 0;
    padding: 0 0 0 15px;
}

div#error2 {
    margin-bottom: 7px;
    margin-top: 5px;
}
div#errorlogin, div#error2, #error_box, div#loginerror {
    background: none repeat scroll 0 0 #F46767;
    overflow: hidden;
}

div#errorlogin .top-crv, div#error2 .top-crv, #error_box .top-crv, div#loginerror .top-crv {
    background: url("/Mortgage/images/error-curve.gif") no-repeat scroll 0 0 transparent;
    height: 6px;
    overflow: hidden;
}
div#errorlogin .top-crv span, div#error2 .top-crv span, #error_box .top-crv span, div#loginerror .top-crv span {
    background: url("/Mortgage/images/error-curve.gif") no-repeat scroll -1040px 0 transparent;
    float: right;
    height: 6px;
    line-height: 6px;
    width: 10px;
}
div#errorlogin .content, div#error2 .content, #error_box .content, div#loginerror .content {
    background: url("/Mortgage/images/stopSign.gif") no-repeat scroll 7px 7px transparent;
    margin: 0;
    overflow: hidden;
    padding: 18px 20px 18px 55px;
    position: relative;
}

div#error2 a:link {
    color: #000000;
}

div#errorlogin .bottom-crv, div#error2 .bottom-crv, #error_box .bottom-crv, div#loginerror .bottom-crv {
    background: url("/Mortgage/images/error-curve.gif") no-repeat scroll 0 -6px transparent;
    height: 6px;
    overflow: hidden;
}
div#errorlogin .bottom-crv span, div#error2 .bottom-crv span, #error_box .bottom-crv span, div#loginerror .bottom-crv span {
    background: url("/Mortgage/images/error-curve.gif") no-repeat scroll -1040px -6px transparent;
    float: right;
    height: 6px;
    line-height: 6px;
    width: 10px;
}

#propStateal{
	margin-left: 0px;
	}
	
.tabs ul {
    display: block;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.tabs ul li {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0 5px 0 0;
    padding: 0;
}
.tabs ul li.tabs-divider {
    margin: 0 5px 0 126px;
}
#tabBoxCMI .tabs ul li a, #tabBoxCMI .tabs ul li a:active,.tabs ul li a, .tabs ul li a:active {
    background: url("../images/tab/tab-rt-corner.gif") no-repeat scroll 100% 100% transparent;
    color: #666666;
    display: block;
    font-weight: bold;
    line-height: 25px;
    padding: 0 20px 0 0;
    text-decoration: none;
}
.tabs ul li a span, .tabs ul li a:hover span, .tabs ul li a:active span {
    background: url("../images/tab/tab-lt-corner.gif") no-repeat scroll 0 100% transparent;
    display: block;
    padding: 0 0 0 20px;
}
#tabBoxCMI .tabs ul li a.active, #tabBoxCMI .tabs ul li a.active:hover,.tabs ul li a.active, .tabs ul li a.active:hover {
    background: url("../images/tab/active-tab-rt-corner.gif") no-repeat scroll 100% 100% transparent;
    color: #000063;
    line-height: 26px;
}
#tabBoxCMI .tabs ul li a.active span, #tabBoxCMI .tabs ul li a.active:hover span, .tabs ul li a.active span, .tabs ul li a.active:hover span {
    background: url("../images/tab/active-tab-lt-corner.gif") no-repeat scroll 0 100% transparent;
    display: block;
    color: #000063;
    padding: 0 0 0 20px;
}
.tabs ul li a span img {
    float: left;
    position: relative;
    top: 4px;
}
.tabs ul li a:hover {
    color: #000063;
}

.normal .tabs, .gradient .tabs {
    background: url("../images/curve.gif") no-repeat scroll 0 -100px transparent;
    height: 30px;
    overflow: hidden;
}
div.tabContainer div.tabcontent { display: none; }
div.tabContainer div.current{display:block}
.submitcontnet{display:none}
	
.width45pc {
    width: 45%;
}
.width50pc {
    width: 50%;
}
.marTop10px {
    margin-top: 10px;
}
.marTop30px {
    margin-top: 30px;
}

.disclaimertext {
    color: #999999;
}
div#propertiesForSalePanel .disclaimertext p{
    color: #999999;
}

div#propertiesForSalePanel p {
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
   }
   
div#propertiesForSalePanel ul {
    margin: 0 0 0 15px;
    padding: 0;
}
div#propertiesForSalePanel ul li {
    margin: 0 0 5px;
    padding: 0;
    list-style-type: disc;
}
#resulttab {
    background-color: #FFFFFF;
     border-collapse: collapse;
}
table#resulttab {
    clear: both;
}

#resulttab td {
    border-color: #CCCCCC;
    color: #333333;
    font-family: Arial,Helvetica,san-serif;
    border-style: solid;
    border-width: 0 1px 1px 0;
    padding-bottom: 0;
    font-size: 12px;
    height: 27px;
    text-align: center;
    vertical-align: middle;
}

#resulttab td {
    border-style: none;
    height: 32px;
}

#resulttab td.rtborder {
    border-right: 2px solid #FFFFFF;
}

#resulttab td.lfr2 {
    background-color: #CCFF99;
    height: 45px;
}
#resulttab td.spacerheight {
    height: 0;
}

#resulttab td.none {
    border-width: 0;
}
#resulttab td.alignleft5px {
    font-weight: bold;
    padding-left: 3px;
    text-align: left;
}
#getRatesPanel .marLRt10px {
    margin: 0 5px 0 20px;
}

div#rightcolumn a#todaysRates,div#rightcolumn a#todaysRatesOn {
margin-bottom: 20px;
}
#pageContainer {
	width: 700px;
	margin:0px auto;
	padding: 25px 0 20px 0;
	float:right;
	
}
.lgCont_TopBg {
	background: url('../images/topcurve_bg1.bmp') no-repeat 0 0 ;
	/*height: 8px;*/
	padding: 6px 0;
	margin-top: 10px;
	_margin-top: 15px;
	.margin-top: 7px;
	margin-left:-2px;
}
.lgCont_CenterBg {
	background: url('../images/bodybg.bmp') repeat-y 0 0 ;
	padding: 10px 10px 10px 10px;
	margin: -4px 0 0 -2px;
	float: left;
	width:710px;
	border:0px;}
.lgCont_BtmBg {
	background: url('../images/btmcurve.bmp') no-repeat 0 0;
	/*height: 14px;*/
	padding: 7px 0;
	margin: 0 0 0 -2px;
	clear: both;
width:705px;
}
#rightdiv
{
float:right;
width:450px;
background:url(../images/divider_left_bg.bmp) repeat-y left top;
overflow:hidden;
margin:0;
_margin:0 12px 0 0;
padding:10px 0px 0 20px;
_padding:10px 0px 0 20px;

}
div#selectdiv
{
margin:10px 0 10px 0;
}
.inputtext
{

border:1px solid #c7c7c7;
}
p.rightheader
{
font-weight: bold;
color:#000066;
font-size:16px;
}
div.required
{
background: url('../images/red_asterik2.bmp') no-repeat left top ;
padding-left:10px;
margin:15px 0 15px 0;
}
p#question
{
background: url('../images/question1.bmp') no-repeat right bottom ;
width:320px;
}
.tabBoxin input.inputtext{
   
    border:1px solid #c7c7c7;
    font-family: Arial;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    padding: 0;
}
.bottompad
{
padding:0 0 20px 0;
}
#ratestable tr#header
{
font-weight:bold;
}
#ratestable tr#bottompad td
{
padding-bottom:5px;
}

#ratetablediv
{
background:url(../images/blue_line.bmp) repeat-y left top;
width:400px;
padding:10px 0px 10px 10px;
}
#ratesrightdiv
{
float:left;
width:410px;
_width:420px;
padding-left:15px;
}
#tdpadtop2
{
padding-top:2px;
_padding-top:4px;
}
#borderbottom
{
border-bottom:1px solid #d2d2d2;
}
#homevaluesleftdiv
{
float:left;
width:410px;
_width:420px;
padding-left:15px;
height:230px;
}
#margintopneg5
{
margin-top:-5px;
}
.marginbtm10
{
margin:0px 0 10px 0;
}
.btn-submitrequest {
    background: url("../images/SubmitaRequest.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    float: left;
     height: 22px;
    text-decoration: none;
    text-indent: -9999px;
  width: 129px;
}
.btn-submitrequest:hover {
    background: url("../images/SubmitaRequest.gif") no-repeat scroll 0 -26px transparent;
    display: inline-block;
    float: left;
}
div#leftcolumn div#announcementbox div a.enrollnow {
	background: url(../images/btn_fEnrollNow.png) no-repeat top left;
	width: 166px;
	height: 23px;
	border: 0;
	margin: 4px 0 0 0;
	padding: 0;
	 display: block;
}
div#leftcolumn div#announcementbox div a.enrollnow:hover {
	background: url(../images/btn_fEnrollNow.png) no-repeat 0 -27px;
	 display: block;
}
div#leftcolumn div#announcementbox div a#loanstatus {
    background: url("../img/homepage/buttonCheckApplication.gif") no-repeat scroll left top transparent;
    border: 0 none;
    height: 23px;
    margin: 10px 0 0 0;
    padding: 0;
    width: 166px;
}
div#leftcolumn div#announcementbox div a#loanstatus:hover {
	background: url(../img/homepage/buttonCheckApplication.gif) no-repeat 0 -27px;
}
tr.borderbottom td
{
    border-bottom: 1px solid #D2D2D2;
}
#leftpanelratestable
{
background: url("../images/blue_line.bmp") repeat-y scroll left top transparent;
font-size:11px;
color:#333333;
}
tr.topbtmpad5px td
{
padding-top:5px;
padding-bottom:5px;
}
td.borderright
{
border-right: 1px solid #D2D2D2;
}
