body{font:13px arial,helvetica,clean,sans-serif;}
table, td{font-size:12px;}
select,input,textarea{font:12px arial,helvetica,clean,sans-serif;}
.hd 
{background-image:url(../images/grd-1px_1.1.gif);
background-repeat:repeat-x;}
a{color:#16387c; text-decoration:underline;}
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;}
em{font-style:normal;}
.clear{clear:both;background:transparent none repeat scroll 0%;height:0;display:block;overflow:hidden;margin:0;padding:0;}
.none{display:none;}
.spacer{background:transparent url(../images/spacer.gif) top left no-repeat; height:10px;}

#page {background:none;  !important width:750px;}
#header {background: none; border: solid 4px #eee; height:49px; border-width: 4px 0 1px 0; border-color: #5277a6 #fff #cad5db #fff; width: 99%;}
#header-container{ width:750px;}
.logo {float:left; position:relative; margin:6px 0 2px 0;*margin:4px 0 14px 0;}
.formDiv {float:right; position:relative; margin:14px 0 0 0;*margin:10px 0 8px 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;}
a.tips,a:link.tips,a:visited.tips{color:#16387c; text-decoration:none;}
a:hover.tips{color:#16387c; text-decoration: underline;}

.results{ font:bold 11px arial; padding: 4px 0 4px 8px; color:#666;}

.pageR{font:normal 18px arial; text-align:left; padding:6px 0 2px 10px; margin:0 10px 0 0;}
.pageRdate{font:bold 16px arial; text-align:left; padding:0 0 10px 10px; margin: 0 0 10px 0;color:#dd0000; }
td.pageL{font-size:11px; padding:16px 0 16px 10px;; text-align:left; font-weight:bold; width:460px; margin:0;}

#mastheadbd{
  background-image:url(../images/1px.gif);
  background-repeat:repeat;
  width:750px;
}

#mastheadbd .mastheadbd{height:19.5em; _height:100%;*height:250px;border:1px solid #cad5db; border-width:1px 0 0 0;}


.formTable { text-align:left;
	width:750px;
	margin:0;
	padding:0;

 }

#formTable {
	width:750px;
	margin:0 0 0 0;
	padding:0 0 0 0;

 }
#formTable h3{
	color:#16387c;
	font-size:16px;
	font-weight:bold;
	padding:0px 18px 10px 0;
	text-align:right;
	margin-top: 0px;
 }
 
 
#start h4{
	color:#16387c;
	font-size:20px;
	font-weight:bold;
	padding:0px 0 10px 0;
	margin-left:16px;
	margin-top: -6px;
 }
.offerLogo{
	padding:0px 11px;
	margin-bottom: 40px;
	;
}

.rc-box{margin:4px 0 0 10px; padding:0 0 0 8px; /*border:6px solid #91a7b4;
  border-color:#b0bdc6 #91a7b4 #91a7b4 #b0bdc6; border-width: 0 0 0 6px;*/}
.NoBorder{margin: 0; padding:0; background:url(../images/1px.gif) repeat;}
.mortgageList {list-style: none; padding:0; margin:0;}
.mortgageList li {background:url(../images/bullet.gif) 0 1px no-repeat; padding:1px 0 1px 9px}

p.step3Title {border:1px solid #91a7b4;
  border-width:0 0 1px 0;
	list-style:none;color:#16387c;
	font:bold 13px Arial;
	padding:0 0 2px 0;}

ul.copy{
list-style:none; 
display:block;
padding: 0;
margin:0;}

li.lineOne {
padding: 10px 0 10px 0;
margin-left: 300px; font-size:20px;}

li.lineTwo {
padding: 10px 0 10px 0;
margin-left: 300px;}


.md{
  border:1px solid #b0bec7;}
  
.md-yellow{ background-color:#FFFFCC;
  border:1px solid #b0bec7;
}
#left .md{
  border:1px solid #91a7b4;
  border-color:#b0bdc6 #91a7b4 #91a7b4 #b0bdc6;}
.hd{
  color:#18397c;
  background-color:#fff;
  background-position:bottom left;
  border:1px solid #b0bec7;
  border-bottom:1px solid #93a6b4;
}
.hd li a{
  color:#18397c;
}
.hd li .pipe{
  background:#788a98;
  border-right:1px solid #fff;
}
.hd li.on em{
  border:1px solid #91a7b4;
  border-top-color:#778a98;
  border-bottom:1px solid #fff;
  background-color:#fff;
  background-position:0 -178px;
}
.hd li.first em{
  border-left:none;
}
.hd li.on a{
  color:#c63;
}
div.hd li.sparkle em{
  border:1px solid #768c9a;
  border-bottom:1px solid #93a6b4;
}
div.hd li.sparkle a{
  background-color:#b5cdd9;
  background-position:0 -530px;
  border:1px solid #fff;
}

#mastheadbd{
  background-color:#eef3f6;
  background-position:0 -30px;
  border:1px solid #dbe2e8;
  border-width:0 1px;
  border-bottom:1px solid #cad5db;
}


#footer{
  color:#16387c;
}
#footer li{
  border-left:1px solid #b0bec7;
}
.feedback {
  border-right:1px solid #b0bec7;
}


.on a:hover{text-decoration:none;}

u{
text-decoration:none;
}

.more, .bullet, .audio, .video, .slideshow, .search, .minimantle li, #localnewsct #newstop li{
font:normal 12px verdana;
padding:2px 0 2px 18px;
}


.bd span,.ft span{display:none;}
.bd .current,.ft .current,.current span{display:block;}
.md{
	position:relative;
	margin:0 0 10px;
	width: 750px;
}
.hd{
position:relative;
margin:-1px -1px 0;
}
.hd h2{
position:relative;
font:bold 13px arial;
padding:1px 8px;
border-bottom:1px solid #fff;
}

.bd{
	padding:0;
	width: 750px;
}
.ft{
padding:9px;
}
.ad{
margin:0 0 10px;
}
.hide .bd,.hide .ft{display:none;}
.hd ul{
position:relative;
width:100%;
border-bottom:1px solid #fff;
}
.hd ul li{
position:relative;
float:left;
}
.hd li.last{
float:right;
_margin-right:-2px;
}
.hd li em{
position:relative;
display:block;
width:99%;
_width:99.5%;
min-height:14px;
_height:14px;
padding:2px 0 0px;
margin-right:-1px;
border-right:0;
}
.hd li a{
display:block;
font:normal 12px arial;
outline:none;
text-align:center;
white-space:nowrap;
z-index:50;
padding:1px;
margin-top:-1px;
}
.hd li.on{
z-index:60;
margin-bottom:-1px;
}
.hd li .pipe{
display:block;
position:absolute;
top:1px;
right:-1px;
height:1.15em;
width:1px;
_width:2px;
}
.hd li.on .pipe{
visibility:hidden;
}
.hd li.on em{
padding-bottom:1px;
_padding-bottom:2px;
margin:-1px 0 -1px;
}
.hd li.on a{
font-weight:bold;
z-index:60;
border:0;
padding:1px;
}
.hd li.sparkle{
z-index:70;
}
div.hd li.sparkle em{
left:-1px;
padding:1px 0 0;
margin:-1px -1px -2px 0;
}
div.hd li.sparkle a{
font-weight:bold;
padding:1px;
z-index:70;
}
.hd li.off .pipe,.hd li.on .pipe,.hd li.last .pipe,.hd li.sparkle .pipe{visibility:hidden;}
.md-sub h3{
font-size:13px;
}

#page{
	border-bottom:1px solid transparent;
	*border:0;
	position:relative;
	width:750px;
	text-align:left;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}
#page.h3{ font-size:11px;}

#middle .md{
width:750px;
}
#right{
float:left;
position:relative;
width:45%;
min-width:360px;
*margin-right:-200px;
}
#masthead{
width:750px;
*margin-right:1px;
}

#masthead{
z-index:90;
position:relative;
}
#mastheadbd .top{
display:block;
position:relative;
left:-1px;
margin-right:-2px;
height:4px;
font-size:0;
}

#mastheadbd{
margin:0 auto 10px;
}
.mastheadbd{
position:relative;
height:19em;
}
#masthead h1{
float:left;
margin:17px 0 0 18px;
*margin-left:8px;
*width:219px;
height:50px;
*height:45px;
}


#markets, #markets span, #markets ul, #markets li, #quotes fieldset{
display:inline;
}
#markets{
margin:0;
}
#markets h3{
font:normal 13px verdana;
display:inline;
}
#markets li{
white-space:nowrap;
margin-left:5px;
}



#copyright{
  color:#666;
  text-align: justify;
  display:block;  
  width:750px;
}
ul.copyright{ display:block; color:#666;text-align: justify; display:block; width:750px;font-size:10px;
}
#copyright li.first{ padding-bottom:8px;display:block;  width:750px;font-size:9px; font-family:Arial, Helvetica, sans-serif;}

#searchbtn{
text-align:center;
}


#stepOne{
	width: 450px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	padding: 0;
	border: 0; 
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

#stepOne {margin-top:0px;}
*html>body #stepOne {margin-top:0em;}*

#stepOne td.lastCol,input.lastCol {margin:4px 0 0 138px;}

#stepOne td.a00 {
	width: 140px;
	font-size:13px;
	font-weight: bold;
	padding: 4px 0 4px 10px;
}

#stepOne td.c00 {
	width: 250px;  font-size:13px;
	font-weight: bold; white-space: nowrap;
	padding: 0 0 6px 0;
}

#stepOne td.c002 {
	width: 250px;  font-size:13px;
	font-weight: bold; white-space: nowrap;
	padding: 0 0 10px 0;
}

#stepOne td.small {color: #339900;}
#stepOne input.step, #stepOne td.step input {width: 220px;}
#stepOne select.step, #stepOne td.step select {width: 220px;}
#stepOne p.notrun{font-weight:lighter;font-size: 10px; padding:0; color:#666;}

.md{
	position:relative;
	margin:0 0 10px;
	width: 750px;
}
.md-yellow{
	position:relative;
	margin:0 0 10px;
	width: 750px;
}
td.details {padding:0 1px 2px 1px;}

td.details div.newpay a,a:hover,p { font:bold 10px arial,helvetica,clean,sans-serif; padding:0 1px 2px 1px;}
td.details div.newpay a{text-decoration: underline;}
td.details div.newpay a:hover{text-decoration: none;}
td.details div.newpay p.nossn{color:#dd0000; padding-top:4px;}

.detailsMore{ padding-left:30px; font-weight:bold;}
.bText {font-weight:bold; padding:2px 6px 0 6px;}
.bTextSm{font-weight:bold; padding:2px 6px 0 8px; font-size:11px;}
.bTextSingle {font-weight:bold; padding:2px 6px 6px 6px;}
.bTextFirst { text-align:left; font-weight:bold; padding:2px 6px 0 8px; font-size:11px;}

td.tableText{padding:2px 6px 0 4px; font:normal 11px arial;}


p.chooseLoc { color:#666;
	font:normal 10px arial;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;}
h3.noBG{color:#16387c; font-size:18px;}
h4.noBGstep{color:#000; font-size:16px;}
.boRow{background-image:url(../images/gray1px.gif); background-repeat:repeat-x; background-position:top; line-height:1px;}
.boCell{background-image:url(../images/gray1px.gif); background-repeat:repeat-y; background-position:top; width:1px;}
#logos { text-align:center; padding:10px 10px 0 10px; margin:0 auto;width: 750px;}
.disclaimer{
  color:#666;
  font:normal 10px arial;
  text-align: justify;
  display:block;  
  width:750px;}

.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;}
td.tableText{padding:2px 6px 0 4px; font:normal 11px arial;}
#footer {border-width: 1px 0 0 0; padding-top: 6px;}
#footer li{display: inline;
  color:#16387c;clear:both;
text-align:center;
padding:10px 0;
border-left:0;border-right:0;border-bottom:0;
}
#footer li a, a:active, a:link, a:visited{font: normal 11px Arial, Helvetica, sans-serif;display:inline;
padding:0 2px 0 5px;
margin:0;border-left:1px solid;
}

#footer li a:hover{font: normal 11px Arial, Helvetica, sans-serif; text-decoration: underline;display:inline;
padding:0 2px 0 5px;
margin:0;border-left:1px solid;}


#footer ul{ 
margin-bottom:6px;
width:100%;
}

#footer li.first a, a:active, a:link, a:visited{
border:none;
padding-left:0;
}
#footer li.first a:hover{
border:none;
padding-left:0;
}


.required {font: bold 14px/20px Arial, Helvetica, sans-serif; padding: 10px 0; color:#ff0000; _padding:0 0 10px 0;}
.correct{font: bold 14px Arial, Helvetica, sans-serif; 
color: #ff0000; background: url(../images/icon.png) 0 0 no-repeat;
height: 15px; padding: 0 0 0 19px;
}
