body{font:13px arial,helvetica,clean,sans-serif;}
body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,legend,input,img{margin:0;padding:0;}
img,fieldset{border:0;}
ul,ol{list-style:none;}
legend{height:0;font-size:0;}
table, td{font-size:12px;}

a{color:#16387c; text-decoration:none;}
a:link,a:visited{text-decoration:none;color:#16387c;}
a:hover{color:#16387c; text-decoration:underline;}

#Main{width:100%;}
#header {background: none; border: solid 4px #eee; height:49px; border-width: 4px 0 1px 0; border-color: #265d60 #fff #b7ccab #fff; width: 99%;}
#header-container{ width:750px;margin: 0 auto;}

.logo {float:left; position:relative; margin:0;}

#logo-text ul{float:left;}
#logo-text ul li{float:left;margin:8px 0 0 0;padding:1px 4px 2px 0;color:#000; border:none;}
#logo-text ul li.current{background: url(../images_v2/mortgage-logo.gif) no-repeat; height:30px; width:32px;}
#logo-text ul li.logo-tx {font:bold 16px Arial, Helvetica, sans-serif;color:#000; padding-top:6px;}
#logo-text ul li.logo-tx span.blue{ color:#000;}

.formDiv {float:right; position:relative; margin:14px 0 0 0;*margin:10px 0 8px 0;}
.formDiv{font:bold 14px Arial, Helvetica, sans-serif; color:#ea6224;}
.formDiv  span.moText{font: bold 16px Arial, Helvetica, sans-serif; color:#ea6224;}
#mastheadbd{width:750px;border:1px solid #b7ccab; border-width:1px 0 1px 0;  
border-color:#b7ccab #dbe2e8 #b7ccab #dbe2e8;}
.mastheadbd{float:left; position:relative;}
#mastheadbd{ float:left; position:relative; margin-bottom:10px;}

#note-row{width: 461px;border:none;padding: 0; margin:30px 0 20px 8px;}
.note01  {font:normal 10px/12px arial;
color: #666; text-align:left; width:450px; margin: 4px auto 8px auto; 
}
.loText{padding:8px; text-align: center; margin: 20px 0;}
.loGray{font:bold 24px arial; color:#80bc0f;}
.loBlue{font:bold 24px arial; color:#000;}

.house { background: url(../images_v2/house.png) 0 0 no-repeat; width:239px; height:83px; margin: 0 0 10px 19px; float: left;_margin: 0 0 10px 8px; }
.seen { background: url(../images_v2/seen.png) 0 0 no-repeat; width:239px; height:65px; margin: 0 0 10px 19px; float: left;_margin: 0 0 10px 8px; }

.formTable { text-align:left;width:750px;margin:0;padding:0; float:left; position:relative;}
#formTable {width:750px;margin:0;padding:0; float:left; position:relative;}
#formTable h3{color:#4d6741;font-size:16px;font-weight:bold;
padding:0px 18px 10px 0;text-align:right;margin-top: 0px;}
 
.formDiv {float:right; position:relative; margin:14px 0 0 0;}
.searchRes{padding:4px 0 4px 0; font: normal 11px arial; color:#666;}
.tips {text-align: right; padding:4px 0 4px 0; font: normal 11px arial; color:#000;}
.results{ font:bold 11px arial; padding: 4px 0 4px 8px; color:#666;}

.pageR{position:relative;float:left; width: 36%;}
.pageR h3 {font:bold 14px arial; padding:6px 0 2px 10px; margin:0 10px 0 0; }
.pageRdate{font:bold 14px arial; text-align:left; padding:0 0 10px 10px; margin: 0 0 10px 0;color:#ea6224; }

.pageL{float:left; padding:0; margin:0; position:relative; width: 64%;*width: 60%;}
.formCurveTop {float:left;width:461px; height:73px; 
background: url(../images_v2/step1-form-top.gif) no-repeat;margin-top:10px;}
.formCurveBottom{background: url(../images_v2/step1-form-btm.gif) 0 0 no-repeat;height:17px;float:left;width:461px; margin-bottom: 30px;}

#FormFields 
{padding: 0;background:url(../images_v2/step1-form-mid.gif) 0 0 repeat-y;margin-top:13px;width:461px; *height:100%;*margin-top:0;}


.NewPayment{ font: bold 20px arial; color:#80bc0f; margin:0;text-align:left; line-height:24px; text-indent:40px;}


.optionsContent select, input {width:200px; border-collapse: collapse;}

.inputGroup {padding:10px 0 10px 0;margin:0;float:left;font-family:helvetica, sans-serif; width:461px;}
.mainLabel {margin:0;padding: 4px 0 0 0;position: static;text-align:right;width:200px;float:left;}
.mainLabel .requiredMarker{margin-right:-0.59em;padding-left:0.2em;color:#AD0036;}
.mainLabelContent{padding-right:1em;}
label.required{font-weight: bold;}
label.checkbox{text-indent:-15px;padding-left:15px;display:block;}
.options {padding:0;margin:0;width:200px;float: left;position: static;text-align:left;}
.optionsContent{padding-left:1em;}
.options .option{padding-bottom:5px;}
.formSection {margin: 0;padding-top:0;}

.formSectionContent{padding:0 10px;}

.descriptions{ width:461px; text-align:center; clear:both;}
p.description{ font: normal 11px arial; color: #000; width:450px; margin:0 auto;}
p.privacy
{ font: normal 10px arial; color: #333; width:450px; margin:0 auto; text-align:left; text-indent:8px;}

#buttonGroup{ width:461px; text-align:center;}
#buttonGroup button {cursor: pointer;border:none;padding:0;width:136px; margin:0 auto;}
#buttonGroup button.continue{margin:10px 0 10px 20px;
height:33px;width:136px;background:url(../images_v2/cont-btn.png) 0 0 no-repeat;
}



#page{border-bottom:1px solid transparent;
*border:0;position:relative;width:750px;text-align:left; margin:0 auto;}





h3.noBG{color:#4d6741; font-size:18px;}
h4.noBGstep{color:#000; font-size:16px;}
.boRow{background-image:url(../images_v2/gray1px.gif); background-repeat:repeat-x; background-position:top; line-height:1px;}
.boCell{background-image:url(../images_v2/gray1px.gif); background-repeat:repeat-y; background-position:top; width:1px;}


.bdBank{ font:normal 11px Verdana; padding:0 8px 8px 8px; line-height: 16px;}
.bankName{padding:2px 0 2px 8px;; background-color:#ebf4ff;  
border:1px solid #91a7b4;
border-color:#b0bdc6 #91a7b4 #91a7b4 #b0bdc6; margin:4px;
}
.b-name{font: bold 14px arial;}
.b-profile{font:normal 12px arial;}
.b-phone{font:normal 10px Verdana; margin-left:20px;}


.hd li.on em, div.hd li.sparkle a, .hd, #mastheadbd .top, #mastheadbd{
  background-image:url(../images_v2/grd-1px_1.1.gif);
  background-repeat:repeat-x;
}


#page{ position:relative;border:none;*border:0;position:relative;width:750px;text-align:left;margin:0 auto;}

.details{ padding-left:30px;}
.detailsMore{ padding-left:30px; font-weight:bold; }
.bText {font-weight:bold; padding:2px 6px 0 12px;}
.bTextSingle {font-weight:bold; padding:2px 6px 6px 6px;}
.bTextFirst { text-align:left; font-weight:bold; padding:2px 0 0 12px;}
.tableText {padding:2px 6px 0 12px;}
h6.chooseLoc { font:normal Verdana, Arial, Helvetica, sans-serif;padding:10px 0 10px 0; font-size:12px;}
h3.noBG{color:#4d6741; font-size:18px;}


.step1List {list-style: none; padding:0; margin:0 6px 0 8px; font:normal 11px Verdana;}
.step1List li {background:url(../images_v2/version1) 0 3px no-repeat; padding:1px 0 8px 18px}

.rightColtwo {float:right; margin-top:32px;text-align:left; padding-right:20px;}
.recently-seen {list-style: none; padding:0; margin:0; font:normal 11px Verdana; }
.recently-seen li { text-align:center; padding: 0 0 10px 0;}
.roundcont h3.reTitle {margin: 0; padding:0 0 10px 26px;color:#4d6741; font-size:13px; font-weight:bold;}

.buttonGroup{width:420px; text-align:center; margin-top:10px;}
.buttonGroup button {cursor: pointer;border:none;padding:0;}
.buttonGroup button.continue{ text-align:center; margin-top:0; margin-bottom:0; z-index:10;height:33px;width:136px;background:url(../images_v2/cont-btn.png) no-repeat top left;}
table.rate-table{ margin-top:10px;}

#footer{ width: 750px; margin: 0 auto;clear:both;padding:10px 0;border:1px solid #b0bec7; border-width: 1px 0 0 0; text-align:center;}
#footer li{
display:inline;
padding:0 2px 0 5px;
margin:0;
border-left:1px solid;
font-family:verdana;
font-size:11px;
color:#999999;
}
#footer li.first{
border:0;
padding-left:0;
}
#footer li.last{
padding-right:0;
}
#footer p.legales{ font: normal 10px arial; color:#666; text-align:justify; margin: 8px 0;}


.rate-table{ width:750px; margin: 0 auto 8px auto; *margin: 10px auto 8px auto;}

.rate-table h1
{ font: bold 16px arial; color:#000; }
.rate-table h1 a,.rate-table h1 a:link,.rate-table h1 a:visited
{ font: bold 16px arial; color:#ea6224; text-decoration:none;}

.rate-table h1 a:hover
{ font: bold 16px arial;color:#4d6741; text-decoration:underline;}

.rate-table h3{ font: bold 12px arial; color: #333;}

#est-copy{font:bold 10px arial; padding-top:4px;color:#000; width:100%; text-align:right;}
#est-copy a,#est-copy a:link,#est-copy a:visited {font:bold 10px arial; padding-top:4px;color:#000; width:100%; text-align:right; color:#4d6741; text-decoration:none;}

#est-copy a:hover {font:bold 10px arial; padding-top:4px;color:#000; width:100%; text-align:right; color:#4d6741; text-decoration: underline;}


.rateList8colsTitle {float:left;  margin:0; padding:0; line-height:14px; width:20%;}
.rateList8cols {float:left;  margin:0; padding:0; line-height:14px; width:10%; text-align:center;}
.rateList8colsTitle li,
.rateList8cols li 
{font:normal 11px arial; padding:0; margin:0;}
.rateList8colsTitle li span.bold,
.rateList8cols li span.bold 
{font:bold 11px arial; padding:0; margin:0;}

li.white { background-color:#fff; padding:1px;}
li.blue { background-color:#e7f6ff; padding:1px;}
li.gray { background-color:#eaeaea; padding:1px;}
li.whitet { background-color:#fff; padding:1px 8px;}
li.bluet { background-color:#e7f6ff; padding:1px 8px;}
li.grayt { background-color:#eaeaea; padding:1px 8px;}
li#r-line{border:1px solid #b0b0b0; border-width: 0 1px 1px 0;}
li#r-linebold{border:1px solid #b0b0b0; border-width: 0 1px 1px 0; font-weight:bold;}
li#r-lineboldlast{border:1px solid #b0b0b0; border-width: 0 1px 0 0; font-weight:bold;}
li#r-linetitlelast{border:1px solid #b0b0b0; border-width:0;text-align:center;}
li#r-linetitle{border:1px solid #b0b0b0; border-width: 0 1px 1px 0; text-align:center;}
li#r-linelast{border:1px solid #b0b0b0; border-width: 0 1px 0 0;}

.note-table
{*margin-top:-8px;}

.ratebox
{border-top:1px solid #b0b0b0; width:750px; margin:0 auto;}

#leadwgdbd
{float:left; width:100%;border:1px solid #b0b0b0; border-width: 1px 0 1px 1px;}
.hd-rate
{background-color:#fff;border:none; width:750px;float:left;position:relative;}
#headingcopyL
{float:left; width:50%}
#headingcopyR
{float:left;}
h2.product {font:bold 13px arial;padding:4px; color:#000;}
.mbox
{border:1px solid #d1e4d1;border-color:#e2eee2 #d1e4d1 #d1e4d1 #d2e7d2; float:left; width:100%;}
.bd-rate
{padding:0;  background-color:#eaeaea; margin:0;}
.rc-box{margin:4px 0 0 10px; padding:0 0 0 8px;}
.NoBorder{margin: 0; padding:0; background:none;}
.mortgageList {list-style: none; padding:0; margin:0;}
.mortgageList li 
{background: url(../images_v2/bullet.gif) 0 1px no-repeat; padding:1px 0 1px 9px; font: normal 12px arial;}



.step3Title {border:1px solid #91a7b4;border-width:0 0 1px 0;
	list-style:none;color:#80bc0f;
	font:bold 13px Arial;
	padding:0 0 2px 0; margin-right:10px;}

* html .mortgageList li 
{width:240px;}

* html .mortgageList li 
{font-size:12px; line-height:normal;}

* html .mortgageList li 
{padding:0 0 0 8px; url(../images_v2/bullet.gif) 0 1px no-repeat;}

* html .step3Title 
{border-bottom: 1px solid #91a7b4; 
font:bold 13px Arial;padding-bottom:2px; margin-right:10px; line-height:normal;width:240px;}


#leadwgd {margin-bottom: 10px;}
#leadwgdlast {margin-bottom:0;}
.note-table{width: 750px; margin: 0 auto; padding:0;_margin-top:0;}

#footnote{text-align:left; color:#666; font:bold 10px verdana; float: left; width:45%; position:relative; clear:left;}
#footnote-right{text-align:left; color:#666; font:bold 10px verdana; text-align:right; float: left; width:55%; clear: right; position:relative; }
#footer2{ width: 750px; margin: 0 auto;clear:both;padding:10px 0;border:none; text-align:center;}
#footer2 div.icon{text-align:center; width:750px; }
#footer3{ width: 750px; margin: 0 auto;clear:both;padding:0;border:none; }
#footer3 div.icon{text-align:right; width:750px; }
#footnote-right{*margin-top:-8px;}


div.rate-table{ width:750px; margin: 50px auto 8px auto; }
div.rate-table h1,
div.rate-table h1 a,
div.rate-table h1 a:link,a:visited,
div.rate-table h1 a:hover
{ font: bold 16px arial; }

div.rate-table h1 a:hover,
{ font: bold 16px arial; }

div.rate-table h3{ font: bold 12px arial; color: #333;}

