/*initFont*/
@font-face
{
font-family: proximanova;
src: url('../fonts/proximanova.otf');
}
.proximanova{
	font-family:proximanova;
}
#bd,input,textarea,select{
	font-family: arial,tahoma;
}
#bd{		
	font-size:12px;
	color:#000;	
	margin:0;	
	background:#FFF;
}
a{
	color:#244a73;
	text-decoration:none;
}
a:hover,.menu li span:hover{
	color:#dc8809;
	text-decoration:none;
}
a:hover>img{
	opacity:0.8;
}
.btn,button,#Send{
    background: #ae7f47 none repeat scroll 0 0;
    border: 0 solid;
    border-radius: 5px;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: proximanova;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    padding: 7px 15px;
    text-transform: uppercase;
}
.btn:hover,button:hover,.button:hover,#Send:hover{
	background:#dc8809 ;
	color:#fff!important;
}
.clr{
    clear: both;
    line-height: 0;
}
a>img{
	border:0px solid;
}
.row:after,.items-row:after{
    content: "";
    clear: both;    
    display: block;
}
.rowinner{
	margin: 0 -20px;
}
img,iframe{
	max-width:100%;	
}
iframe{
	width:100%;
}
.hidden{
	display:none!important;
}
.red{
	color:#E92D22;
}
.yellow{
	color:#ae7f47;
}
.blue{
	color:#244a73;
}
.textright{
	text-align:right;
}
/*font*/
/*Head*/
h1,h2,h3,h4,h5{			
	font-family:proximanova,arial;
	color:#244a73;	
}
.h1,.h2,.h3,.h4,.h5{
	font-family:proximanova,arial;
}
h1,.h1{
	font-size:22px;
}
h2,.h2{
	font-size:22px;
}
h3,.h3{
	font-size:18px;
}
h4,.h4{
	font-size:14px;
}
h5,.h5{
	font-size:12px;
}
/*reponsive*/
.row{
	margin:0 -20px;
}
.span12{
	width:100%;
}
.span9,.span8,.span7,.span6,.span5,.span3,.span4,.span2,.span25{
	float:left;
	padding:0 20px;
	box-sizing:border-box;
}
.span9{
	width:75%;
}
.span8{
	width:67%;
}
.span7{
	width:58%;
}
.span6{
	width:50%;
}
.span5{
	width:42%;
}
.span3{
	width:25%;
}
.span25{
	width:20%;
}
.span2{
	width:16.6%;
}
.span4{
	width:33%;
}
.span8>.inner,.span4>.inner,.span3>.inner,.span2>.inner,.span25>.inner{
	padding:20px;
}
/*Main*/
.main{    
    position: relative;
    max-width: 1160px;
	margin:0 auto;
	width:100%;	
	padding: 0 20px;
	box-sizing: border-box;
}
/*header*/
#j_header{
	background:#244a73;
	color:#fff;
	padding:7px 0;
}
#j_header a{
	color:#FFF;	
}
#j_header a:hover{
	color:#dc8809;
}
.top_menu{
	text-align:right;
}
.top_menu .divider {
    display: inline-block;
    padding: 0 10px;
}
/*logo_box*/
#j_logo_box{}
#j_logo_box .main{
	padding:20px 0;
}
/*logo*/
#j_logo{}
/*search*/
#j_search{	
}
input[type="search"],input[type="text"],input[type="number"],input[type="password"],input[type="email"],textarea,select,input[type="tel"],input[type="url"] {
    border: 1px solid #DBDBDB;
    box-sizing: border-box;
    height: 30px;
    padding: 0 5px;
    width: 100%;
}
textarea{
	height:auto;
}
/*search_box*/
#j_search .search {
    left: auto;
    position: absolute;
    right: 20px;
    top: 100%;
    z-index: 100;
}
.menu_home #j_search .search {
    float: right;
	left:auto;
	top:auto;
	right:auto;
	position:relative;
}
#j_search .search form{
	width:270px;
}
input[type="search"]{
	padding-left:30px;
	background:url("../images/search.png") no-repeat 5px center;
	color:#b3b3b3;
	font-style:italic;
}
/*searchResult*/
#searchForm .btn-group {
    margin-bottom: 10px;
}
#searchForm  .chzn-container{
	width:auto!important;
}
/*login*/
#j_search .mod_login {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #DBDBDB;
    box-sizing: border-box;
    padding: 0 20px 20px;
    position: absolute;
    right: 20px;
    top: 100%;
    width: 270px;
    z-index: 100;
	left: auto;
}
#j_search .mod_login h3{
	margin-bottom:10px;
}
#j_search .mod_login .lbl_username,#j_search .mod_login .lbl_password{
	font-weight:bold;
	color:#4c4c4c;
	text-transform:uppercase;
}
#form-login-submit{	
	font-weight:bold;
	text-align:right;
}
#form-login-submit .btn-primary,.account_box .btn_box .btn-primary{
	background:#244a73;
	margin-left: 10px;
}
#form-login-submit .btn-primary:hover,.account_box .btn_box .btn-primary:hover{
	background:#dc8809;
}
#j_search .mod_login .register_box{
	border-top:1px solid #244a73;
	padding-top:10px;
}
#j_search .mod_login .register_box .title{
	font-weight:bold;
	color:#dc8809;
	margin:10px 0;
}
#j_search .mod_login .register_box .des{
	margin-bottom:20px;
}
#j_search .mod_login .register_box .btn_box{
	text-align:center;
}
#j_search .mod_login .register_box .btn_box .btn{}
.controls {
    margin-bottom: 10px;
}
/*AccountPage*/
.account_box{
}
.account_box .inner{	
	padding:20px;
	border:1px solid #dbdbdb;
}
.account_box h3.title{
	margin: 0 0 10px 0;
	padding-bottom:5px;
	border-bottom:1px solid #244a73;
}
.account_box .subtitle{
	font-weight:bold;
	color:#dc8809;
	margin:10px 0 0;
}
.account_box .des{
	margin-bottom:20px;
}
.account_box label{
	text-transform:uppercase;
	font-weight:bold;
	color:#4c4c4c;
}
.account_box .star{
	display:none;
}
.account_box .btn_box{
	text-align:right;
	font-weight:bold;
}
/*MainMenu*/
#j_menu{}
#j_menu .menu,#j_menu .menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#j_menu .menu ul{}
#j_menu .menu li{
	position:relative;
}
#j_menu .menu li a{
    color: #000;
    display: block;
    font-family: proximanova;
    font-size: 14px;
    line-height: 20px;
    padding: 7px 5px;
    text-align: center;
    text-transform: uppercase;
}
#j_menu .menu li.current>a,#j_menu .menu li>a:hover{
	color:#244a73;
}
/*level1*/
#j_menu .menu{	
}
#j_menu .menu>li{
	float:left;
	padding:8px 0;
}
#j_menu .menu>li:first-child{
	margin-top: -5px;
}
#j_menu .menu>li>a{
	line-height:100%;	
	border-left:1px solid #DBDBDB;
	padding-top:0;
	padding-bottom:0;
	padding-left:20px;
	padding-right:20px;
}
#j_menu .menu>li:first-child>a{
	border:0px solid;
	padding-left:0;
}
#j_menu .menu>li.current>a,#j_menu .menu>li>a:hover{}
/*level2*/
#j_menu .menu ul{
	display:none;
	width:100%;
	position:absolute;
	z-index:100;
	left:0;
	top:100%;
	border:1px solid #DBDBDB;
	background:#FFF;
	box-sizing:border-box;
	border-top:1px solid #244a73;	
}
#j_menu .menu ul:before{
    border-bottom: 7px solid #244a73;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: block;
    left: 45%;
    position: absolute;
    top: -7px;
    z-index: 100;
}
#j_menu .menu li:hover>ul{
	display:block;
}
/*banner*/
#j_banner{}
.wk-slideshow-default .nav span{
	background-image:none;
	background-color:#00;
	width:16px;
	height:16px;
	border:1px solid #DBDBDB;
	background-color:#fff;
	margin:0 2px;
}
.wk-slideshow-default .nav .active span,.wk-slideshow-default .nav span:hover {
    border:1px solid #244a73;
	background-color:#244a73;
}
.wk-slideshow .slides {
    text-align: center;
}
.wk-slideshow .slides img {
    width: 100%;
}
/*Main*/
#j_main{
}
#j_main>.main>.inner{
	border-top: 1px solid #dbdbdb;
    padding-top: 20px;
	margin-top:10px;
}
/*top*/
#j_top{}
#j_top .main .moduletable {
   
}
/*ul Top navigation*/
ul.top_navigation{
	list-style:none;
	margin:0;
	padding:0;
}
ul.top_navigation li{
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    padding: 10px;
    text-align: center;
    width: 14.2%;
	position:relative;
	min-height:124px;
}
ul.top_navigation li.active:after{
	border-bottom: 7px solid #DBDBDB;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: block;
    left: 45%;
    position: absolute;
    bottom:0;
    z-index: 100;
}
ul.top_navigation li img{
	height: 52px;
    width: auto;
	filter: grayscale(1);    
    -webkit-filter: grayscale(1);
}
ul.top_navigation li .title{
    color: #000;
    margin-bottom: 0;
}
ul.top_navigation li.active img,ul.top_navigation li:hover img{
	filter: grayscale(0);    
    -webkit-filter: grayscale(0);
}
ul.top_navigation li.active .title,ul.top_navigation li:hover .title{
	color:#244a73;
}
/*top_content_box*/
ul.top_content_box{
	list-style:none;
	margin:0;
	padding:0;
}
#bd ul.top_content_box>li{
	display:none;
}
#bd ul.top_content_box>li.active{
	display:block;
}
ul.top_content_box li .container{
    border: 1px solid #dbdbdb;
    padding: 10px 0;
	margin:0;
}
ul.top_content_box li  .container .item {
    padding: 0 10px;
}
ul.top_content_box li  .container img{	
	background:#fff;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
    max-height: 250px;
    padding: 5px;
    width: 100%;
}
ul.top_content_box li  .container .itemcenter{}
ul.top_content_box li  .container .itemcenter h3{
	margin:10px 0;
	padding-bottom:5px;
	border-bottom:1px solid #244a73;
}
/*ul.features*/
ul.features{
	list-style:none;
	margin:0;
	padding:0;
}
ul.features li{
    background: url("../images/li.png") no-repeat scroll 5px 3px;
	background-size: 15px 15px;
    box-sizing: border-box;
    display: inline-block;
    font-weight: bold;
    line-height: 20px;
    padding-left: 30px;
    width: 49%;
}
ul.features.purchase_features>li,ul.features.residentloans_features>li{
	width:100%;
}
/*BlueBox*/
.blue_box{	
	background:#244a73;
    box-sizing: border-box;
    color: #fff;
    min-height: 250px;
    padding: 30px 10px;
    text-align: center;
}
.blue_box .contact_info{
	font-size:17px;
	border-bottom: 1px solid #15385e;
	padding-bottom:20px;
}
.blue_box .apply_box{
	border-top: 1px solid #486B93;
	padding-top:20px;
}
.blue_box .apply_box a.apply_link{
	color:#dc8809;
	font-weight:bold;
	font-size:22px;
}
.blue_box .apply_box a.apply_link:hover{
	color:#fff;
}
/*j_component*/
#j_component{
	padding: 20px 0;
}
#j_component>.main{
	padding-top:20px;
	padding-bottom:20px;
}
/*registrationRsform*/
.field {
    margin-bottom: 10px;
}
.field.row{
	margin-left:-10px;
	margin-right:-10px;
}
.field>.item{
	padding: 0 10px;
}
.bottom_field{
	padding: 0 10px;
}
.bottom_field br{
	display:none;
}
.bottom_field img{
	display: inline-block;
    float: left;
    margin-right: 5px;
}
.bottom_field #Send{
	padding-left:5px;
	padding-right:5px;
	margin:0;
	font-size:13px;
	float:right;
}
/*MESSAGE*/
#system-message-container { 
}
#system-message{}
#system-message .close,#system-message .alert-heading{
	display:none;
}
/*home_box*/
.home_box{}
.home_box.row>.item{
	width:33.3%;
}
.home_box .top_box{
	text-align:center;
}
.home_box .top_box img{	
}
.home_box .top_box h4{
	margin: 10px 0;
}
.home_box .des{
	min-height:150px;
	margin:10px 0;
}
.home_box .bottom_box{}
.home_box .bottom_box img{
	box-sizing:border-box;
	background:#fff;
	padding:5px;
	border:1px solid #dbdbdb;
}
/*bottom*/
#j_bottom{}
/*info_box*/
#j_bottom .info_box{}
.info_box.row {
    margin: 0;
}
.info_box .itemleft, .info_box .itemright {
    display: inline-block;
    float: none;
    width: auto;
	padding: 0;
}
#j_bottom .info_box h5{
	display:inline;
	margin:0;
	padding:0;
}
#j_bottom .info_box img{
    margin-bottom: -3px;
    margin-right: 5px;
}
#j_bottom .info_box .itemright{
    float: right;
    text-align: right;
}
#j_bottom .info_box .itemright>span{
	margin-left:10px;
}
.address {
    margin-left: 20px;
}
/*Member_box*/
#j_bottom .member_box{
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    color: #898989;
    line-height: 20px;
    margin-top: 20px;
    min-height: 50px;
    padding: 20px 0;
}
#j_bottom  .member_box img{
	float:left;
	margin-right:10px;
}
#j_bottom .member_box .des{
	display:block;
	margin-top:5px;
}
/*footer*/
#j_footer{
	font-size:11px;
	color:#565656;
	margin: 10px 0;
}
/*copyright*/
#j_copyright{}
#j_copyright a{
	font-weight:bold;
}
/*footer_menu*/
#j_footer_menu{
	float:right;
}
#j_footer_menu .menu{
	list-style:none;
	margin:0;
	padding:0;
}
#j_footer_menu .menu li{
	display:inline-block;
}
#j_footer_menu .menu li a{
	color:#565656;
	display:block;
	line-height:100%;
	padding:0 5px;
	border-left:1px solid #565656;
}
#j_footer_menu .menu>li:first-child>a{
	border:0px solid;
}
#j_footer_menu .menu li.current>a,#j_footer_menu .menu li>a:hover{
	color:#244a73;
}
/*form*/
#member-registration {
    max-width: 500px;
}
fieldset {
    border: 0 solid;
    padding: 0;
}
.page-header > h2 {
    border-bottom: 1px solid #dbdbdb;
    text-transform: uppercase;
}
/*mortgate*/
.mortgage_box{}
.mortgage_box label{
	font-weight:bold;
	color:#4c4c4c;
	font-family:proximanova;
} 
.mortgage_box h2.title{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #dbdbdb;
}
.mortgage_box .currency{}
.mortgage_box input{}
/*mortgateCalculatorForm*/
.mortgateCalculatorForm{	
}
.mortgateCalculatorForm input{
	margin-right: 3px;
    width: auto;
}
.mortgateCalculatorForm .item{
	margin-bottom: 10px;
}
.mortgateCalculatorForm label{
	display: inline-block;
    margin-right: 10px;
    min-width: 170px;
    text-align: right;
}
.mortgateCalculatorForm .des{
	margin:5px 0;
}
.mortgateCalculatorForm .currency{
	margin: 7px 0 0 7px;
    position: absolute;
}
input#SalePriceOfHome, input#AssessedHomeValue, input#MonthlyFee{
	padding-left:12px;
}
input#PercentageDown, input#MortgageInterestRate, input#LengthOfMortgage, input#PropertyTaxRate{
	width:50px;
}
/*MortgagePaymentInformation_box*/
.MortgagePaymentInformation_box{
	margin: 10px 0;
}
.MortgagePaymentInformation_box ul.items{
	list-style:none;
	margin:0;
	padding:0;
}
.MortgagePaymentInformation_box ul.items li{
	margin: 5px 0;
}
.MortgagePaymentInformation_box ul.items li label{
	display:inline-block;
	min-width:150px;
	margin-right:10px;
}
.MortgagePaymentInformation_box ul.items li .des{}
/*total_monthly*/
.total_monthly{}
.total_monthly .top_box{
	background: #244a73;
    color: #fff;
    padding: 10px 15px;
    text-align: center;
}
.total_monthly .top_box h4.title{
	border-bottom: 1px solid #fff;
    color: #fff;
    margin: 10px 0 20px;
    padding: 0 0 10px;
}
.total_monthly .top_box span{}
/*Top info_box*/
.total_monthly .info_box{
	margin-top:20px;
	padding:15px;
	border:1px solid #dbdbdb;
}
.total_monthly .info_box h3.title{
	margin: 0 0 10px 0;
	padding-bottom:10px;
	border-bottom:1px solid #dbdbdb;
}
.total_monthly .info_box ul.items{
	list-style:none;
	margin:0;
	padding:0;
}
.total_monthly .info_box ul.items li{
	padding: 10px 0;
	border-bottom:1px solid #E4E4E4;
}
.total_monthly .info_box ul.items li label{
    display: inline-block;
    margin-right: 10px;
    max-width: 70%;
    text-align: right;
    width: 220px;
}
.total_monthly .info_box ul.items li.last_child{
	background: #244a73;
    color: #fff;
	font-weight:bold;
}
.total_monthly .info_box ul.items li.last_child label{
	color:#fff;
}
/*Calculations_box*/
.Calculations_box{}
.Calculations_box h3{
	margin-top:30px;
}
.Calculations_box h4{
	text-transform:uppercase;
}
/*years_box*/
.years_box {
    margin: 20px 0;
}
.years_box table{
	width:100%;
}
.years_box table td{
    border: 1px solid #dbdbdb;
    padding: 5px 0;
    text-align: center;
}
.years_box table .head{
	background:#244a73;
	color:#fff;
}
.years_box table .head td{
    font-weight: bold;
    padding: 10px 0;
}
.years_box table .bottom td{
    font-weight: bold;
    padding: 10px;
    text-align: left;
	background:#DFE4EA;
}
.years_box table .bottom td .h5{
	color:#244a73;
}
/*TotalMortgage_box*/
.TotalMortgage_box{
	margin-top:30px;
	padding:20px;
	background: #244a73;
	color:#fff;
	text-align:center;
}
.TotalMortgage_box .title{
	margin: 0;
	padding-bottom:10px;
	border-bottom:1px solid #153860;
	color:#fff;
}
.TotalMortgage_box div.h1{
	border-top:1px solid #4A6D95;
	font-size:45px;
	padding: 20px 0 0;
}
.total_monthly,.MortgageMainView{
	display:none;
}
/*Careers*/
/*careerItems*/
.careerItems{
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.careerItems li.head {
    border: 0 solid;
    color: #2c4970;
    font-weight: bold;
	line-height:normal;
}
.careerItems li {
    border-top: 1px solid #d2d2d2;
    padding: 5px 0;
	line-height: 25px;
}
.careerItems li span{
	display:inline-block;
}
.careerItems .button{
	padding-top:5px;
	padding-bottom:5px;
}
.careerItems .career_title{
	font-weight: bold;
	width:28%;
}
.careerItems .location{
	width:16%;
}
.careerItems .type{
	width:18%;
}
.careerItems .date{
	width:16%;
}
.careerItems .funtions{
	width:20%;
	text-align:right;
	float:right;
}
/*CareerRSFORM*/
.rsform-block-text .button {
    padding: 1px 5px;
	background:#2c4970;
	border-radius:0;
}
.rsform-block-text .button:hover{
    cursor: none;
}
#CoverLetter,#Resume{
	height:17px;
	padding-left:21px;
	width:0;
	background:url("../images/attachicon.png") no-repeat left top;
}
.rsform-block .caption {
    display: inline-block;
    float: left;
    font-weight: bold;
    line-height: 17px;
    margin-right: 10px;
    min-width: 140px;
    text-align: right;
}
#Message, input#Career {
  width: 98%;
}
#FirstName, #LastName, #Email, #Telephone {  
  width: 48%;
}
#FirstName,#Email{  
  margin-right:1%;
}
#LastName, #Telephone{
  margin-left: 1%;
}
#CareerRSForm .rsform-block.rsform-block-cover-letter, #CareerRSForm .rsform-block.rsform-block-resume {
    float: left;
}
#CareerRSForm .rsform-block.rsform-block-captcha {
    clear: none !important;
    float: right !important;
    margin-top: -15px !important;
}
.rsform-block-captcha br {
    display: none;
}
#CareerRSForm #Send{
	margin-left:10px;
}
.careerinfo span {
    display: inline-block;
    font-weight: bold;
    margin-right: 10px;
    min-width: 120px;
}
.careerinfo span::after {
    content: ":";
    float: right;
}
.contactinfo {
    margin-bottom: 20px;
}
.contactinfo .subtitle {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 5px;
}
/*POPUP*/
.popup_box {
    background-color: #fff;
    border: 1px solid #2c4970;
    display: none;
    left: 50%;
    max-width: 85%;
    padding: 20px;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
    width: 550px;
    z-index: 1000;
}
.popup_box .closebutton{
    width: 21px;
    height: 21px;
    float: right;
    background: url("../images/closebutton.png") no-repeat center center;
    cursor: pointer;
    margin-right: -10px;
    margin-top: -10px;
}
.popup_box .title {
    border-bottom: 1px solid #d2d2d2;
    font-size: 20px;
    padding-bottom: 10px;
    margin: 0 0 10px;
}
/*j_debug*/
#j_debug{
	background: #244a73;
    bottom: 0;
    color: #fff;
    position: fixed;
    z-index: 100;
	padding:10px 20px;
}
/*pagination*/
.pagination{
	text-align:right;
}
.pagination ul{
	display:inline;
}
.pagination li {
    display: inline-block;    
	margin:0 2px;	
}
.pagination {
    padding-bottom: 40px;
    text-align: right;
}
.pagination li a,.pagination li span{
	color:#FFF;
	background:#244a73;
    display: block;
    font-size: 13px;    
    line-height: 22px;
    padding: 0 7px;
    text-align: center;
    text-decoration: none;
}
.pagination li span{
	background:#555;
}
.pagination li a{	
	background:#244a73;
	color:#FFF;
}
.pagination li a:hover{
	background:#007fc0;
	color:#FFF;	
}
.tooltip{
	display:none!important;
}
/*LoadApplication*/
#rsformLoadApplication{}
#rsformLoadApplication .span6 {
    float: none;
    width: 50%;
}
#rsformLoadApplication form{}
#rsformLoadApplication form fieldset{}
#rsformLoadApplication input,#rsformLoadApplication textarea{	
}
#rsformLoadApplication .caption{
    color: #4c4c4c;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: -0.5px;
    margin-bottom: 5px;
}
#rsformLoadApplication .caption span{
	font-weight:normal;
	font-size:10px;
}
#rsformLoadApplication table{
	width:100%;
}
#rsformLoadApplication table td{
    padding: 5px 2px;
    vertical-align: top;
}
#rsformLoadApplication table{
	border-collapse: collapse;
}
#rsformLoadApplication table table td {

}
/*divtable*/
#rsformLoadApplication table.div_table{

}
#rsformLoadApplication table.div_table>tbody{}
#rsformLoadApplication table.div_table>tbody>tr{}
#rsformLoadApplication table.div_table>tbody>tr>td{
	padding-left:5px;
	padding-right:5px;
}
#rsformLoadApplication table td.header {
    padding-bottom: 10px;
    padding-top: 10px;
}
#rsformLoadApplication label.checkbox {
	margin-left: 5px;
}
#rsformLoadApplication label.checkbox input {
    margin-right: 3px !important;
}
/*MortgageApplied_box*/
#rsformLoadApplication  .MortgageApplied_box,#rsformLoadApplication  .Amortization_box,#rsformLoadApplication  .PurposeOfLoan_box,#rsformLoadApplication  .PropertyWillBe_box {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}
.MortgageApplied_box label,.Amortization_box label,.PurposeOfLoan_box label,.PropertyWillBe_box label{
    display: block;
	margin-right:0;
}
#MortgageAppliedOther,#PurposeOfLoanOther {
	border-top:0px solid;
    border-left:0px solid;
	border-right:0px solid;
	border-bottom:1px solid #dbdbdb;
    height: 20px;
}
/*DescribeImprovements_box*/
.DescribeImprovements_box{}
.DescribeImprovements_box label,.EstateHeld_box label{
	display:block;
}
/*#rsformLoadApplication table td*/
.dependent_t td,.present_t td,.borrower_former_address_t td,.co_borrower_former_address_t td {
    width: 33%;
}
#rsformLoadApplication table.present_t label,#rsformLoadApplication table.borrower_former_address_t label,#rsformLoadApplication table.co_borrower_former_address_t label{
	display:block;
}
#DependentNo,#DependentAges,#PresentYears,#co_DependentNo,#co_DependentAges,#co_PresentYears,#formerPresentYears,#co_formerPresentYears{
	width:80px;
	margin-left:10px!important;
}
/*borrower*/
.borrower_t td {
    width: 50%;
}
/*SelfEmploy_box*/
.SelfEmploy_box {
    text-align: right;
}
.caption.YearEmploy_box,.caption.YrsJob_box {
    box-sizing: border-box;
    display: block !important;
    float: left;
    padding-right: 5px;
    width: 70%;
}
#borrowerYearsEmployed,#co_borrowerYearsEmployed,#borrowerYearsJob,#co_borrowerYearsJob{
	width:30%;
}
/*current_employ_t*/
.current_employ_t {
    margin-top: 10px;
    padding-top: 5px;
}
.current_employ_t td{
	width:50%;
}
#currentEmployDateFrom, #currentEmployDateTo,#currentEmployDateFrom2, #currentEmployDateTo2,#currentEmployDateFrom3, #currentEmployDateTo3,#currentEmployDateFrom4, #currentEmployDateTo4 {
    margin: 0 5px !important;
    width: 40px;
}
#currentEmployMonthlyIncome,#currentEmployMonthlyIncome2,#currentEmployMonthlyIncome3,#currentEmployMonthlyIncome4 {
    margin: 0 5px !important;
    width: 80px;
}
/*monthly_income_combine_t*/
#rsformLoadApplication .gross_monthly_income_t td,#rsformLoadApplication .house_expense_t td {
    height: 37px;
    vertical-align: middle;
}
#rsformLoadApplication .monthly_income_combine_t td .other_box {
    height: 50px;
}
#rsformLoadApplication .monthly_income_combine_t .caption span{
	letter-spacing:-1px;
}
table.type_mortgate_bottom,table.purpose_loans_t,table.construction_pernament_t,table.refinement_loan_t{
	margin-top:10px;
}
/*btnbox*/
#rsformLoadApplication .btn_box{
	text-align:center;
	border-top:2px solid #244a73;
	margin-top:-7px;
	padding-top:30px;	
}
#rsformLoadApplication .btn_box .btn{
	background:#244a73;
}
#rsformLoadApplication .btn_box .btn:hover{
	background:#dc8809;
}
/*currency*/
#OriginalCost
,#AmountExistingLiens
,#PresentValue
,#CostImprovement
,#TotalAB
,#YearAccuired
,#RefineOriginalCost
,#RefineAmountExistingLiens
,#PurposeOfRefinance
,#RefineCost
,#BorrowerBaseEmplIncomeGross
,#Co_BorrowerBaseEmplIncomeGross
,#TotalBaseEmplIncomeGross
,#BorrowerOvertimeGross
,#Co_BorrowerOvertimeGross
,#TotalOvertimeGross
,#BorrowerBonusesGross
,#Co_BorrowerBonusesGross
,#TotalBonusesGross
,#BorrowerCommissionGross
,#Co_BorrowerCommissionGross
,#TotalCommissionGross
,#BorrowerInterestGross
,#Co_BorrowerInterestGross
,#TotalInterestGross
,#BorrowerNetRentalIncomeGross
,#Co_BorrowerNetRentalIncomeGross
,#TotalNetRentalIncomeGross
,#BorrowerOtherGross
,#Co_BorrowerOtherGross
,#TotalOtherGross
,#BorrowerTotalGross
,#Co_BorrowerTotalGross
,#TotalGross
,#RentPresentHouseExpense
,#RentProposedHouseExpense
,#FirstMortgagePresentHouseExpense
,#FirstMortgageProposedHouseExpense
,#OtherFinancePresentHouseExpense
,#OtherFinanceProposedHouseExpense
,#HazardInsurancePresentHouseExpense
,#HazardInsuranceProposedHouseExpense
,#EstateTaxPresentHouseExpense
,#EstateTaxProposedHouseExpense
,#MorgageInsurancePresentHouseExpense
,#MorgageInsuranceProposedHouseExpense
,#HomeOwnerAssnDuesPresentHouseExpense
,#HomeOwnerAssnDuesProposedHouseExpense
,#OtherPresentHouseExpense
,#OtherProposedHouseExpense
,#TotalPresentHouseExpense
,#TotalProposedHouseExpense{
	background-image:url("../images/currency.png");
	background-repeat:no-repeat;
	background-position:7px 7px;
	padding-left:20px;
}
/*AccountPage*/
.page-header > * {
    margin-top: 0;
}
.profile-edit {
    
}
#member-profile{}
#member-profile .btn_box{	
	padding-top:20px;
}
#member-profile .btn_box .btn{
	background:#244a73;
}
#member-profile .btn_box .btn:hover{
	background:#dc8809;
}

#member-profile .control-group {
    box-sizing: border-box;
    float: left;
    padding: 5px;
    width: 50%;
}
#member-profile .control_box{
	position:relative;
}
#member-profile label {
    color: #898989;
    font-weight: bold;
    text-transform: uppercase;
}
.control-group.field_dob {
    display: none;
}
#jform_profile_dob_img{
	background:url("../images/attachicon.png") no-repeat top left;
	width:21px;
	height:17px;
	position:absolute;
	right:0px;
	top:5px;
	border-radius:0;
}
.field_password1,.field_password2{
	display:none;
}
/*MenuChangePassword*/
.menu_user_changepassword #member-profile .control-group {
	display:none;
}
.menu_user_changepassword #member-profile .field_password1,.menu_user_changepassword #member-profile .field_password2{
	display:block;
}
/*hasRight*/
.hasRight #j_component{
	width:70%;
	float:left;
	box-sizing:border-box;
	padding-right:20px;
}
#j_right{
	width:30%;
	float:right;
	box-sizing:border-box;
	padding: 20px 0 20px 20px;
}
#j_right .moduletable{
	border: 1px solid #244a73;
    padding: 20px;
	margin-bottom:20px;
}
#j_right .moduletable h3{
	margin-top: 0;
}
#j_right .menu{
	list-style:none;
	margin:0;
	padding:0;
}
#j_right .menu li{
	padding:3px 0;
}
#j_right .menu li a{
	text-transform:uppercase;
	color:#000;
}
#j_right .menu li.current>a,#j_right .menu li a:hover{
	color:#244a73;
}
/*LoginLink*/
.myaccount_link,.userLogined .login_link{
	display:none;
}
.userLogined .myaccount_link{
	display:inline;
}
/*contactRsform*/
#contactRsform{}
#contactRsform  .field{}
#contactRsform  .field .span6{
	padding-left:10px;
	padding-right:10px;
}
#contactRsform input[type="text"],#contactRsform input[type="email"],#contactRsform textarea{
	 border: 1px solid #244a73;
    border-radius: 0;
    box-sizing: border-box;
    height: auto;
    margin: 0;
    width: 100%;	
}
#contactRsform .bottomfield br{
	display:none;
}
#contactRsform .bottomfield #Send{
	float:right;
	background:#244a73;
}
#contactRsform .bottomfield img{
	float:left;
	margin-right:10px;
}
#contactRsform .bottomfield #Send:hover{
	background:#dc8809 ;
}
.phonelist {
    color: #c0c0c0;
    font-weight: bold;
    list-style: outside none none;
    margin: 20px 0;
    padding: 0;
}
.phonelist .caption {
    display: inline-block;
    width: 100px;
}