* { margin:0px; padding:0px; border:0px; }
body { font-family:verdana; color:#333; font-size:11px; line-height:140%; background:url(../images/background-rpt.jpg) repeat-x top left; padding-left:50%; }
input, select { font-size:9px; color:#002951; height:17px; border:1px solid #BDB4FF; }
a { color:#A04F11; }
a:hover { color:#CC9900; }
dd { background:url(../images/bullet.gif) no-repeat top left; padding-left:11px; margin-bottom:5px; }
h1 { color:#00386B; font-size:19px; display:block; font-weight:lighter; margin-bottom:10px; }
h2 { color:#A04F11; font-size:14px; display:inline; margin:15px 10px; font-weight:lighter; }
.noBorder { border:0; }

#container { background:url(../images/bg_background.png) no-repeat top left; width:990px; margin-left:-495px; min-height:100%; }
#homeButton { margin:50px 0 0 35px; }
#loginLinks { width:183px; height:60px; padding:80px 0 0 800px; clear:right; }
#infoBox { width:293px; height:60px; padding:80px 10px 0 690px; clear:right; }
#login { width:273px; height:60px; padding:70px 0 0 710px; clear:right; }
#error { color:#FF0000; font-size:10px; }

#nav_left { float:left; width:966px; height:35px; margin:0 0 0 13px; }
#nav_right { float:right; width:258px; height:35px; margin:0 12px 0 0; }

#navigation { width:966px; height:35px; margin: 0; text-align:left; }
	#navigation img { display:inline; }
	#navigation ul { list-style: none; }
	#navigation ul li { position:relative; display:inline; margin-right:-4px; }

#nav_new_search { float:right;width:333px;height:29px;background-image:url('../images/bg_searchbar.jpg');padding:6px 0px 0px 28px; }

#chat { width:258px; height:280px; margin:0 12px 0 0px; } 

#tease_sr { margin-top:2px; }

#content { width:966px; min-height:100px; background:url(../images/bg_content.jpg) no-repeat top left; margin:0 0 0 13px; }

#right { width:199px; float:right; }
	#right img { display:block; }
#left { width:199px; float:left; }
	#left img { display:block; }
#lt_loanProducts { background:url(../images/tease_loanProducts.jpg) no-repeat; width:199px; height:135px; padding-top:40px; }
	#lt_loanProducts a { font-size:13px; }
	#lt_loanProducts dl { margin:0 0 0 20px; }

#lt_todaysRates { background:url(../images/tease_todaysRates_5.jpg) no-repeat; width:199px; height:205px; }
	#lt_todaysRates p { color:#28232e; padding-top:40px; text-align:center; }
	#lt_todaysRates table { margin-top:5px; }
	#lt_todaysRates td { padding:0 0 0 10px; color:#00386b; font-size:10px; }
		
#lt_loanDetail { background:url(../images/leftSide_loanDetail.png) no-repeat; width:179px; height:401px; padding:45px 15px 0 18px; }
#lt_borrowerRights { background:url(../images/leftSide_borrowerRights.png) no-repeat; width:159px; height:401px; padding:45px 15px 0 18px; }
	#lt_borrowerRights dl { margin-top:10px; }
#lt_senior { background:url(../images/leftSide_senior.png) no-repeat; width:159px; height:401px; padding:60px 15px 0 18px; }	
#editDetail { margin:12px 0 12px 35px; }

#text { width:567px; float:left; background:#fff; }
	#text p { margin:5px 10px 15px; }
	#text img { display:block; margin:3px 0 0; }

#qs { background:url(../images/mid_qs_bg.jpg) no-repeat; width:567px; height:188px; margin:3px 0 10px; }
	#qs td { padding:0 3px; font-size:12px; }
#qs_main { margin:13px 0 0 15px; }
	#qs_main input{ margin:0 0 5px; }
	#qs_main input.text { width:80px; }
	#qs_main select{ margin:0 0 5px; }
#qs_contact { margin:25px 0 0 15px; }
	#qs_contact .phone { font-size:9px; }
	#qs_contact input.text {width:123px; }
.radiolabel { line-height:20px; }	
.label { line-height:20px; text-align:right; margin-left:15px;}
.submit { margin:10px; }
.phone { font-size:10px; }
.radios { line-height:19px; }

#footer { text-align:center; }	
#footerLeft { float:left; width:744px; font-size:10px; text-align:left; padding:5px 0 20px 7px; }
#footerRight { float:right; width:100px; font-size:10px; text-align:right; padding:5px 10px 20px 30px; }	

#search { width:200px; height:65px; background:url(../images/bg_siteSearch.gif) no-repeat; position: absolute; left: 50%; top: 0; margin: 166px 0 0 22px; z-index:2; }
	#search form { margin:35px 0 0 12px; }
#searchLeft { float:left; width:500px; }
#searchRight { float:right; width:400px; border-left:1px solid #5F5C5C; padding-left:15px; }
	
#closingCosts { background:#FFF; padding:20px; margin:10px 20px 0 -325px; text-align:left; width:650px; }	
	#closingCosts p { margin-top:15px; }
	
#ratesTable	{ width:500px; border:1px solid #5F5C5C; }
	#ratesTable td { padding:5px; }
.ratesHead { background-color:#5F5C5C; color:#FFF; font-weight:bold; }

/* Style for overlay and box */
.pageLoaderOverlay{
    background:transparent url(../images/overlay.png) repeat top left;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:100;
}
.pageLoaderBox{
    position:fixed;
    top:160px;
    left:30%;
    right:30%;
    background-color:#fff;
    color:#7F7F7F;
    padding:20px;
    border:2px solid #ccc;
    z-index:101;
}