/******************  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;
    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;
    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_modpostLogo {
    float:left;
    padding-top:11px;
    padding-bottom:5px;
}

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

#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:#F8AB1D;
}

#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: 360px;
    text-align:left;
    display:table;
    width:100%;
}
#public_subBanner .public_theme{
    padding: 20px 0px 0px 10px;
}
#public_subBanner .public_theme_text {
    float:left;
    padding: 8px 0px 0px 10px;
}
#public_menuContainer {
    width:760px;
    float:left;
    margin: 10px 0px 0px 0px;
}

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

#public_adverts {
    float:left;
    margin:0px;
    padding:10px 0px 10px 0px;
    text-align:left;
    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 #2B4377;
}

/******************  Styles For Classes  **********************/

.public_divPadding,.divPadding {
    padding:5px;
}
.clear {
    clear:both;
    overflow:hidden;
}
#public_bannerLogin .public_register {
    float:left;
    color: #F8AB1D;
}
#public_bannerLogin .public_register a,#public_bannerLogin .public_register a:hover,#public_bannerLogin .public_register a:visited{
    float:left;
    color: #F8AB1D;
    padding-left:5px;
}
#public_bannerLogin .public_loginError {
    font-size:11px;
    text-align:left;
    float:left;
}
.public_footerItem {
    float:left;
    padding:10px 2px 2px 2px;
}
.public_footerItem a,.public_footerItem a:hover,.public_footerItem a:visited {
    color: #666699;
}
.public_leftFooter {
    float:left;
}
.public_rightFooter {
    float:right;
    padding: 5px 2px 2px 2px;
}
.public_rightFooter input {
    font-size:10px;
    color:#999999;
    font-family: Arial;
    margin-left:5px;
}
.footerFont {
    font-family:Arial;
    font-size:13px;
    color: #ffffff;
    font-weight:bold;
    line-height:19px;
}
.public_credential {
    background-color:#0B245E;
    color: #ffffff;
    margin:0px;
    display:table;
    width:100%;
}
.credent {
    margin:0px;
    padding:10px 75px 10px 75px;
    text-align:justify;
}
.font23White {
    font-family:Arial;
    font-size:23px;
    color: #ffffff;
    font-weight:bold;
    line-height:27px;
}

.font18White {
    font-family:Arial;
    font-size:17px;
    font-weight:bold;
    color: #ffffff;
    line-height:24px;
}
.bannerScreen {
    float:right;
    width:345px;
}
.subBannerText {
    padding-left:10px;
    font-family: Arial;
    font-size:20px;
    font-weight: normal;
    color: #FFFF00;
    line-height:26px;
    width: 349px;
}
.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 {
    padding:0px;
    width:760px;
    margin:0px;
}
.menu_public table {
    float:left;
    margin-left:25px;
}

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

.menu_public  a,.menu_public a:hover,.menu_public 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:35px;
}

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

.clsMenu {
    width:35px;
}
.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;  
}
.steps {
    padding-left:20px;
}

.div230 {
    float:left;
    background-color:#EEEEEE;
    width:224px;
    margin:5px;
    padding:5px;
    text-align:left;
    color:#333333;
    background:url('../images_public/bg_grey_grad.gif') repeat-x;
    min-height:170px;
    height:expression(this.scrollHeight < 170? "170px" : "auto" );
    overflow:visible;        
}

.homeHeader,.homeHeader2Text {
    text-align:center;
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    line-height:19px;
    padding:5px 10px 5px 10px;
    color:#333333;
}
.homeHeader2 {
    text-align:center;
    font-family:Arial;
    font-size:20px;
    font-weight:bold;
    line-height:24px;
    padding:5px 10px 5px 10px;
    color:#333333;
    padding-bottom:0px;
    width:140px;
}

.formTable td{
    font-size: 13px;
    line-height:18px;
    font-weight:normal;
    font-family: Arial;
    color:#333333;
}
.modPost {
    float:left;
    width:740px;
}


.formRequired {
    padding-top: 3px;
    padding-bottom: 3px;
}
.questionMort {
    float:left;
    width:210px;
    margin-top: 3px;
    margin-bottom: 3px;
}
.questionIncome {
    float:left;
    width:260px;
    margin-top: 3px;
    margin-bottom: 3px;
}
.question {
    float:left;
    width:140px;
}
.helpImg {
    float:left;
    padding-top:2px;
    margin-left:2px;
}
.clsHighlights {
    background-color: #ffffcc;
}
.clsNormal {
    background-color: #eeeeee;
}
.curImg {
    cursor:pointer;
}
#div_msg {
    padding:0px;
    height:21px;
}
.msgs {
    color: #848282;
    line-height: 15px;
    font-style: normal; 
    padding:5px;
    margin-top:10px;
    border:0px solid #000000;
    font-family: arial, helvetica, sans-serif;
    font-size:12px;
}
.mortProm {
    float:right;
    padding-right:2px;
}
.btn_reg a,.btn_doc a,.btn_a{
    color:#ffffff;
    text-decoration:underline;
}
.btn_reg {
    background:url('../images_public/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;
    cursor:pointer;
 }
.btn_doc {
    background:url('../images_public/buut.gif') no-repeat 0px 0px;
    width:200px;
    height:54px;
    text-align:center;
    font-weight:bold;
    color:#ffffff;
    line-height: 18px;
    margin:0px;
    padding:0px;
    padding-top:2px;
    cursor:pointer;
 }
 .btn_reg hover,.btn_doc hover {
    text-decoration:underline;
 }
.clsBorTop {
    border-top:1px solid #8db2e3;
} 
.clsBorTop_dotted {
    border-top:1px dotted #8db2e3;
} 
#modPaymentDiv {
    width:350px;
    text-align:left;
}

.clsH2Font {
    padding-left:0px;
    border-bottom:1px solid #494949;
    margin-bottom:5px;
}
.font17Black {
    font-weight:bold;
    font-size:17px;
    line-height:24px;
}
.font14Black {
    font-weight:bold;
    font-size:14px;
    line-height:20px;
}
.font36White {
    font-family:Arial;
    font-size:36px;
    font-weight:normal;
    color: #ffffff;
    line-height:40px;
}
.clsSimple {
    padding-top:7px;
}
.divDarkShade {
    background-color:#b7d3d2;
}
.divLightShade {
    background-color:#dbe9e8;
}
.hardshipTemplate {
    padding-left:5px;
    font-size:11px;
    font-family:Arial;
    font-weight:bold;
}
.clsHardshipHeader {
    text-align:center;
    font-size:15px;
    font-family:Arial;
    font-weight:bold;
}
.clsSample,.clsSample a {
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#003399;
    line-height:18px;
}
.subBannerText {
    float:left;
    width:370px;
}
.subBannerDiv {
    width:760px;
    display:table;
}
.clsBgHardship {
    font-size: 18px;
    font-family:Arial;
    color:#000000;
    font-weight:bold;
    line-height:22px;
    text-align:left;
}
.createNotes {
     background-color:#deecfd;
     border:1px solid #8db2e3;
     padding:5px;
     line-height:15px;
     font-weight:bold;
     font-family:Arial;
     text-align:center;
     width:500px;
 }
 .clsBorBot {
     border-bottom:1px solid #999999;
     width:100%;
     display:table;
}
#public_bannerLogin .public_phone {
    font-size:12px;
    text-align:left;
    float:left;
}
.bullet li {
    background:url('../images/bullet.jpg') no-repeat 0px 8px;
    text-align:left;
    padding-left:10px;
    font-weight:bold;
    line-height: 20px;
    font-size:11px;
} 
.subBannerDiv table, .subBannerDiv td, .subBannerDiv td table, .subBannerDiv td table td {
    padding:0px;

}

.clsBgArrow {
    width: 349px;
}
.clsBgArrow td {
    font-size:10px;
    font-weight: bold;
    color:#FFFFFF;

}
.clsBgArrow td input,.clsBgArrow td select,.clsBgArrow td textarea {
    font-size:12px;
    font-weight: bold;
    color:#000000;
}
.clsBgArrow .clsBannerText {
    padding:5px;
}
.font23Red {
    font-size:23px;
    font-family:Arial;
    color:#FF0000;
    font-weight: bold;
    line-height:27px;
}

.font20White {
    font-family:Arial;
    font-size:21px;
    font-weight:bold;
    color: #ffffff;
    line-height:24px;
}
.font10White {
    font-family:Arial;
    font-size:10px;
    font-weight:bold;
    color: #ffffff;
}