/******************  Styles For HTML  **********************/

html, body {
    height: 100%;
}

body{
    color: #000000;
    margin: 0px;
    padding: 0px;
    font: 12px verdana, Tahoma, Arial,  sans-serif;
    text-align: center;
    height: auto;
    overflow: -moz-scrollbars;
/*    min-width: 1000px; */
    background:url(../images_public/banner_bg.gif) repeat-x;   
    background-color:#061945;
}
DIV {
    margin:0px;
    padding:0px;
}
A {
    text-decoration: none;
    color:#0000ff;
}
A:hover {
    text-decoration: underline;
}

img {
    margin:0px;
    padding:0px;
    border:0px;
}

form {
    margin:0px;
    padding:0px;
    line-height:17px;
}

P {
    line-height:16px;
    padding:5px;
    margin:0px;
    font-size: 12px;
    font-family: verdana, Tahoma, Arial,  sans-serif;  
}

SELECT {
    padding:1px;
    margin:0px;
    font-size:11px;
    font-family: tahoma;
}
option {
    margin:0px;
    padding:0px;
    border-bottom:1px dotted #000000;
}

TABLE {
    border: 0px;
    padding-left:0px;
}
td {
    line-height:15px;
    font-family: verdana, Tahoma, Arial,  sans-serif;
    font-size:12px;
    text-align:left;
    padding:1px 1px 1px 3px;
}

H1 {
    clear: both;
    padding:5px;
    margin:0px;
    font-size: 1.8em;
    font-family: tahoma, helvetica, arial, "lucida grande", sans-serif;
    font-weight: normal;
    color: #0060a2;
}
H2{
    font-family: arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight:bold;
    text-align:left;
    margin:0px;
    padding:5px;
    color:#990000;
}
H3 {
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight:bold;
    text-align:center;
    margin: 3px;
    color:#003366;
    line-height:20px;
}

ul {
    margin:0px;
    padding-left:0px;
}
ol {
    margin:0px;
    padding-left:30px;
}
li {
    font-family: verdana, Tahoma, Arial,  sans-serif;
    font-size:12px;
    list-style-type: none;
    line-height:16px;
}
ul>li {
    list-style-type: none;
    line-height:15px;
}
li.numberedList {
    line-height:25px;
}

input {
    padding:1px 3px 1px 1px;  
    margin:0px 3px 0px 1px;
    font-size:11px;
    font-family: tahoma;
}

HR {
    height: 1px;
    color: #999999;
    border-right:0px;
    margin:0px;
    padding:0px;
}

BR {
    line-height: 0.5em;
}

/******************  Styles For Ids  **********************/
#public_mainContainer {
    width:800px;
    height:auto;
    margin:0px auto;
    padding:0px;
    text-align:center;
}
#public_borderContainer {
    width:100%;
    margin:0px auto;
    padding:0px;
    display:table;
}
#public_centerContainer {
    width:100%;
    min-height:400px;
    margin:0px auto;
    padding:0px;
    text-align: center;
    overflow:hidden;
    height:expression(this.scrollHeight < 400? "400px" : "auto" );
}

#public_banner {
    height: 70px;
}

#public_loanpostLogo {
    float:left;
    padding-top:11px;
    padding-bottom:5px;
}

#public_bannerLogin {
    float:right;
    font-family: Arial;
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    padding-top:10px;
    color: #ffffff;
    width:200px;
}

#public_bannerLogin a,#public_bannerLogin a:hover,#public_bannerLogin a:visited {
    color:#ffffff;
} 

#public_bannerLogin a #public_register,#public_bannerLogin a:hover #public_register,#public_bannerLogin a:visited #public_register{
    color:#B7AE69;
}

#public_contentContainer {
    margin:0px auto;
    padding:0px;
    position: relative;
    text-align: center;
    width:100%;
    background-color:#FFFFFF;
}

#public_formContainer {
    color:#000000;
    margin:0px auto;
    padding:5px;
    background-color:#FFFFFF;
    overflow:hidden;
    z-index:1px;
    text-align: left;
    display:table;
}
#public_navyBlue {
    background-color:#0B245E;
    padding:20px;
}

#public_subBanner {
    background:url(../images_public/bann_bg_blue.gif) repeat-x;   
    height: 280px;
    text-align:left;
    display:table;
    width:100%;
}
#public_subBanner .public_theme{
    float:left;
    padding: 20px 0px 0px 10px;
}
#public_subBanner .public_theme_text {
    float:left;
    padding: 14px 0px 0px 10px;
}
#public_menuContainer {
    width:760px;
    float:left;
    margin: 10px 0px 0px 0px;
}

#public_menuContainer img{
    float:left;
}

#public_footer {
    margin:0px;
    padding:0px;
    font-family:Arial;
    font-size:11px;
    color: #666699;
    text-align:left;
    width:100%;
}

#public_formContainer .div230 h2,.homeLoanMod h2 {
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    line-height:18px;
    padding:7px 0px 0px 10px;
    margin:0px;
    color:#000000;
}

#public_adverts {
    float:left;
    margin:0px;
    padding:10px;
    text-align:left;
    border-top:1px solid #999999;
    border-bottom:1px solid #999999;
    color: #666699;
    font-family:Arial;
    font-size:9px;
    width:800px;
}

#public_adverts a,#public_adverts a:hover,#public_adverts a:visited {
    color: #666699;
    font-family:Arial;
    font-size:9px;
}
#public_advertsLogo {
    border-bottom:1px solid #999999;
}
/******************  Styles For Classes  **********************/

.public_divPadding,.divPadding {
    padding:5px;
}
.clear {
    clear:both;
    overflow:hidden;
}

#public_bannerLogin .public_register a,#public_bannerLogin .public_register a:hover,#public_bannerLogin .public_register a:visited{
    float:left;
    color: #B7AE69;
    padding-left:5px;
}
#public_bannerLogin .public_loginError {
    font-size:11px;
    text-align:left;
    float:left;
}
.public_footerItem {
    float:left;
    padding:2px;
}
.public_footerItem a,.public_footerItem a:hover,.public_footerItem a:visited {
    color: #666699;
}
.public_leftFooter {
    float:left;
}

.public_rightFooter input {
    font-size:10px;
    color:#999999;
    font-family: Arial;
    margin-left:5px;
}

.public_rightFooter img {
    margin-left:5px;
    height:24px;
}
.div230 {
    float:left;
    background-color:#EEEEEE;
    width:230px;
    margin:5px;
    padding:5px;
    text-align:left;
    color: #000000;
    background:url('../images_public/bg_grey_grad.gif') repeat-x;
    min-height:170px;
    height:expression(this.scrollHeight < 170? "170px" : "auto" );
    overflow:visible;    
    
}
.public_credential {
    background-color:#0B245E;
    color: #ffffff;
    margin:0px;
    padding:0px;
    display:table;
    width:100%;
}
.credent {
    margin:0px;
    padding:10px 45px 10px 45px;
    text-align:justify;
}
.font20White {
    font-family:Arial;
    font-size:20px;
    color: #ffffff;
}

.font18White {
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    color: #ffffff;
    line-height:24px;
}

.divScreen {
    float:right;    
    margin:-80px 0px 0px 0px;
    padding-right:6px;
}

.clsHighlights {
    background-color: #ffffcc;
}
.clsNormal {
    background-color: #eeeeee;
}

.font12Black {
    color: #000000;
    font-family: Arial;
    font-weight:bold;    
    font-size:12px;
}

.public_YSPSearch {
    float:right;
    width:187px;
    padding-right:5px;
}

.public_audio {
    float:left;
    color:#3366FF;
    font-weight:bold;
    font-family: Arial;
    background-color:#0B245E;
    display:table;
    width:100%;
    margin:0px;
    padding:0px 50px 0px 0px;
    text-align:left;
}
.public_audio a,.public_audio a:hover,.public_audio a:visited {
    color:#3366FF;
}
.public_client {
    float:right;
    margin-right:10px;
    padding:0px;
    font-family:Arial;
    font-size:12px;
    color: #ffffff;
    line-height:12px;
}

.public_audioImg {
    float:right;
    padding:10px 10px 0px 10px ;
    line-height:12px;
}
.public_audioImg img {
    margin:0px;
    padding:0px;
    margin-right:5px;
}
.public_defaultFont,.public_defaultFont td,.defaultFont,.defaultFont td,.divHL,.divHL ul li{
    font-size:11px;
    font-family: tahoma;
    font-color:#000000;
}

.menu_public_br {
    padding:0px;
    width:760px;
    margin:0px;
}
.menu_public_br  a,.menu_public_br a:hover,.menu_public_br a:visited {
    color:#ffffff;
}

.div_selected  a,.div_selected a:hover,.div_selected a:visited {
    color:#000000;
}

.div_selected {
    float:left;
    background-color:#ffffff;
    text-align:center;
    line-height:30px;
}

.div_not_selected {
    float:left;
    line-height:33px;
    text-align:center;
}

.menu_public_br td,.clsLogout {
    font-size:13px;
    font-weight:bold;
    font-family:Arial;
    text-align:center;
    margin:0px;
    padding:0px;
}

.simpleLenderType td{
    font-size: 14px;
    font-weight:bold;
    font-family: Arial;
    padding-top:10px;
}
.simpleLender {
    margin-top: 10px;
    padding-left: 40px;
}
.simpleLenderType td .loanMod {
    font-size: 18px;
    padding-left: 5px;
}
.font13Black {    
    font-size: 13px;
    font-family: Arial;
}

.greyLine {
    color: #999999;
    margin:0px;
    padding:0px;
}

.font27White {
    font-size:27px;
    line-height:32px;
    color:#ffffff;
    font-weight:bold;
    font-family: Arial;  
}

/*** Niche Guideline Popup ***/

.dottedLine {
    border-bottom: 1px dotted #494949;
    margin-top:5px;
    margin-bottom:5px;
}

.subHead2 {
    color:#ce3021;
    font-size:14px;
    text-decoration:underline;
 }

/*** Serivces ***/
 
.serviceImg {
    float:left;
    margin-top:7px;
}
.serviceText {
    float:left;
    margin-left:20px;
}
.service {
    float:left;
    margin-left:20px;
    width:63%;
    line-height:19px;
    text-align:justify;
}
.service1 {
    float:left;
    width:100%;
    margin:0px;
    padding:5px 0px 5px 0px;
    border-bottom:1px dotted #000000;
    display:table;
    line-height:19px;
}
.serviceli {
    float:left;
    width:310px;
    margin-left:20px;
    margin-top:10px;
}

.divHL {
    float:left;
    width:400px;
    padding:5px;
    line-height:16px;
}
.divHL ul {
    margin:0px;
    list-style-type:none
}
.divHL ul li {
    background-image: url("../images/checkImg5.gif");
    background-repeat: no-repeat;
    padding-top:0px;
    padding-left:25px;
    line-height:16px;
    text-align:justify;
}


/*** Contacts ***/

.divDarkShade {
    background-color:#b7d3d2;
}
.divLightShade {
    background-color:#dbe9e8;
}

/*** Broker Reg ***/

.formRequired {
	padding-top: 1px;
	padding-bottom: 1px;
	min-height: 1.5em;
}
.question {
	float:left;
	width:110px;
}
 .divBroker {
    height:50px;
    float:right;
    background:#ffffff;
    width:100px;
 }
 .brokerMgr {
    float:right;
    width:240px;
    height:72px;
 }
  .btn_reg a{
    color:#ffffff;
  }
 .btn_reg {
    background:url('../images/butts_orange_bg.gif') no-repeat 0px 0px;
    width:110px;
    height:44px;
    text-align:center;
    font-weight:bold;
    color:#ffffff;
    line-height: 18px;
    margin:0px;
    padding:0px;
    padding-top:2px;
 }
 
 /*** Best Rate Search ***/

.clsPM {
    background-color: #99FFFF;
}
.clsBM {
    background-color: #CCCCFF;
}
.clsFrM {
    background-color: #FFCCCC;
}
.clsFreeM {
    background-color: #99ff99;
}
.clsWhiteM {
    background-color: #FFFFFF;
}
.clsYellowM {
    background-color: #FFCC00;
}
.clsBlue {
    background-color: #99CCFF;
}
.clsYellow {
    background-color: #FFFF00;
}
.clsModPM {
    background-color: #FCD7B9;
}
.clsModBM {
    background-color: #A6CEF7;
}
.clsModFreeM {
    background-color: #AFB871;
}
.nicheDottedLine{
    border-bottom: 1px dotted #494949;
}
.clsNicheDiv {
    float:left;
    display:table;
    width:175px;
}
.clsNicheDivImg {
    padding:5px;
    float:left;
    line-height:20px;
}
.createNotes {
     background-color:#deecfd;
     border:1px solid #8db2e3;
     padding:5px;
     line-height:15px;
     width:179px;
 }
 .createNotes b {
     font-size:13px;
     font-family: tahoma;
     font-color:#000000; 
 }
 .createNotes p,.createInfo p{
     font-size:11px;
     font-family: tahoma;
     font-color:#000000; 
 } 
.heading {
  font-weight:bold;
  font-size:12px;
  line-height:18px;
  background:#0B245E;
  color: #ffffff;
  padding:2px;
}

 /*** Policy ***/

.darkFont {
  color:#006666;
  font-weight:bold;
}
.lightFont {
  color:#6699CC;
  font-weight:bold;
}

 /*** Affiliate ***/

legend {
    color:#000000;
}

#divAffiliateLogin, #divText {
    background-color:#C7E4F1;
}

.referralUsers {
    border:1px solid #9c5404;
    background:#EFEFEF;
    padding:0px;
    margin:0px; 
    width:745px;
    margin-top:5px;
    min-height: 300px;
    overflow:auto;
    height:expression(this.scrollHeight < 300? "300px" : "auto" );
}
.clsBgBlue {
    background:url('../images/bg_gradient_blue.gif') repeat-x 0px 0px;
}
.clsNews {
    float:left;
    width:360px;
    padding:5px;
}
.serviceAlt {
  line-height: 15px;
  font-style: normal; 
  font-family: Arial;
  font-size:11px;
}
.webinarText {
    text-align:center;
}
.webinarText,.webinarText a,.webinarText a:hover,.webinarText a:visited{
    font-size: 16px;
    font-weight:bold;
    font-family:Arial;
    color:#0000FF;
    
}
.webImg a,.webImg a:hover,.webImg a:visited,.webDiv a,.webDiv a:hover,.webDiv a:visited{
    text-decoration: none;
}

.div230Webinar {
    float:left;
    margin-left:5px;
    background-color:#EEEEEE;
    width:240px;
    background:url('images_public/bg_grey_grad.gif') repeat-x;
    text-align:center;
}
.div230Web {
    float:left;
    background-color:#EEEEEE;
    width:245px;
    background:url('images_public/bg_grey_grad.gif') repeat-x;
    text-align:center;
}
.homeLoanMod {
    float:left;
    background-color:#EEEEEE;
    width:230px;
    margin:5px;
    padding:5px;
    text-align:left;
    color: #000000;
    background:url('../images_public/bg_grey_grad.gif') repeat-x;
    min-height:190px;
    height:expression(this.scrollHeight < 190? "190px" : "auto" );
    overflow:hidden;    
}


.divScreen table, .divScreen td, .divScreen td table, .divScreen td table td {
    padding:0px;

}

.clsBgArrow {
    background:url('../images_public/bg_arrow.gif') no-repeat;
    width: 349px;
    height: 187px;
}

.clsBgArrow .clsBannerText {
    padding:5px;
    padding-left: 78px;
}
.font23Red {
    font-size:23px;
    font-family:Arial;
    color:#FF0000;
    font-weight: bold;
    line-height:27px;
}

.clsBannerSubText {
    padding:5px;
    padding-left: 50px;
    font-size:23px;
    font-family:Arial;
    line-height:27px;
    text-align:center;
}
.clsBannerSubText a, .clsBannerSubText a:hover,.clsBannerSubText a:visited {
    color:#000000;
    text-decoration:underline;
    font-weight: bold;
}

.formTable {
    font-size: 13px;
    line-height:18px;
    font-weight:bold;
    font-family: Arial;
    color:#333333;
    padding:5px;
    padding-left:12px;
}

.clsDownload td {
    font-weight:bold;
    font-family: Arial;
    font-size: 16px;
    line-height:24px;
    color:#000066;
    text-decoration: underline;
}
.clsDownload td a, .clsDownload td a:hover , .clsDownload td  a:visited{
    color:#000066;
}
.clsMandatory {
    background-color: #CAE1F8;
/*    border:1px solid #7F9DB9; */
}
.mandatoryBox {
    width:20px;
    height:18px;
    background-color: #CAE1F8;
    float:left;
    margin-right:5px;
    border:1px solid #7F9DB9;    
}
.mandatoryDiv {
    float:left;
    line-height:24px;
    margin-right:5px;
 }
 .hint {
     float:left;
     line-height:13px;
     font-size:9px;
     color:#000000;
 }
 .clsTitleBar {
   font-family: arial, helvetica, sans-serif;
   font-size: 14px;
   font-weight:bold;
   text-align:center;
   margin:0px;
   padding:0px;
   line-height:16px;
   color:#000000;
}
