/* ***************** TODAY'S FEATURED RATES ***************** */
div#tfr{ }
div#tfr h2{ text-align: center; }
div#tfr table{ width:100%;margin:0!important;}
div#tfr table td{  }
div#tfr p{ text-align: center; }

td.TodayRateGroupHeader { 
	padding-left: 0; 
	padding-top: 8px; 
	text-align: center; 
	font-size: 14px; 
	font-weight: bold; }

td.TodayRateHeader { 
	color: #A17D0D;
    font-weight: bold;
    text-decoration: none;
    padding: 2px;
	padding-top: 5px; 
}
					
td.TodayRateHeader a{ color: #A17D0D; }	
td.TodayRateHeader a:hover{ color: #000; }	

td.TodayRateDetailTitle { 
	color: #fff;
	font-weight: bold;
    background-color: #0d457e ;
    padding: 1px 2px; 
}

td.TodayRateDetail,td.TodayRateDetailAlt { 
	color: #007ae9;
    background-color: #FFFFFF;
	padding: 1px 2px; 
}

td.TodayRateDetail a,td.TodayRateDetailAlt a { color: #007ae9; }
/* ********************************************************** */

/* ***************** FAQs *********************************** */
#faq{}
#faq h3{}

.TipBox { 
	background-color: #007ae9 !important;
    font-size: 12px;
    font-weight: bold; 
}

a.TipTitle { 
	color: #007ae9!important;
	display: block;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none; 
}

a.TipTitle:hover { text-decoration: underline; }
/* ********************************************************** */


/* ***************** ANSWER ********************************* */
td.Answer { color: #000; padding: 2px 0; vertical-align: middle; }

.Answer a:link,
.Answer a:visited { color: #007ae9; }

.Answer a:hover { color: #007ae9; }

td.Answer textarea { width:480px; }

.AnswerEmphasis { color: #000; font-weight: bold; }

.AnswerEmphasis	a:link,
.AnswerEmphasis	a:visited { color: #007ae9; }

.AnswerEmphasis	a:hover { color: #007ae9; }

td.Answer {vertical-align: middle;}
/* ********************************************************** */

/* ***************** BANNER STYLES*************************** */
.Banner { 
	padding: 4px;
	padding-bottom: 0;
    color: #007ae9;
    border-bottom: 1px solid #A17D0D;
    font-size: 11pt;
    font-weight: bold;
    line-height: 16px; 
}

.Banner a,
.Banner a:visited { color: #007ae9; text-decoration: none; }

.Banner a:hover { color: #007ae9; text-decoration: underline; }

.Banner p { margin: 2px 0 !important; }

td.Banner a.Banner{ 
	border-bottom: 2px solid #1B69B0; 
	text-decoration: none !important; 
	line-height: 18pt; 
	color: #007ae9; 
}
					
td.Banner a.Banner:hover{ color: #007ae9; border-bottom: 2px solid #007ae9;}

td.Banner td.Banner{ border: none; }
/* ********************************************************** */

/* ***************** CALLOUT / CRITERIA ********************* */
.CalloutBox { 
	border-style: solid;
    border-width: 1px;
    border-color: #1b1b1b; }

.ContentAlign { text-align: center; }

.Copyright { color: #0d457e; font-size: 8pt; }
/* ********************************************************** */

/* ***************** CRITERIA STYLES ************************ */
table.CriteriaBox { 
	border-collapse: separate !important;
    *border-collapse: expression('separate', cellSpacing = '5px'); /* FOR IE */
    border-spacing: 5px 5px;
    background-color: #E9F0F8;
    border: 1px solid #1B69B0; 
}

table.CriteriaBox  table.CriteriaBox { border: none; } /* FIXES DOUBLE BORDERS */

.CriteriaHeader { 
	color: #000;
	font-size: 11pt;
    font-weight: bold; 
}

.CriteriaLabel { 
	font-size: 9pt;
	font-weight: bold;
	color: #000; 
}
				
.CriteriaResult{ font-weight: normal; }

.checkRatesRow{ line-height: 20px; }

.CriteriaLabel a:link,
.CriteriaLabel a:visited { color: #007ae9; }

.CriteriaLabel a:hover { color: #007ae9; }

.CriteriaSubTitle { color: #000; font-size: 9pt; }

.CriteriaTitle { 
	color: #000;
    font-size: 12pt;
    font-weight: bold; }

.CriteriaInput { color: #000; font-size: 8pt; }
/* ********************************************************** */

/* ***************** DISCLAIMER ***************************** */
.Disclaimer { font-size: 10pt; }

.Disclaimer  a:link,
.Disclaimer  a:visited { color: #000; }

.Disclaimer  a:hover { color: #007ae9; }
/* ********************************************************** */

/* ***************** FOOTER ********************************* */
.Footer { color: #000;
          font-size: 9pt; }

.Footer a:link,
.Footer a:visited { color: #000; }

.Footer a:hover { color: #007ae9; }
/* ********************************************************** */

/* ***************** HEQ PRODUCTS**************************** */
.HEQProdHeader { 
	color: #000;
    background-color: #E9F0F8;
    font-size: 10pt;
    font-weight: bold;
	padding: 5px 8px;
	text-indent: -4px;
	vertical-align: middle !important;
}

a.HEQProdHeader{ background: transparent; }

.HEQProdHeader a:link,
.HEQProdHeader a:visited { color: #000 }

.HEQProdHeader a:hover { color: #000 }
/* ********************************************************** */


/* ***************** INPUT ********************************** */
.Input { 
	color: #000;
    font-size: 8pt; 
	margin-right: 4px; 
}
/* ********************************************************** */

/* ***************** LOAN OFFICERS ************************** */
.LOName { 
	color: #0d457e;
    font-size: 12pt;
    text-align: left;
    font-weight: bold;
    text-decoration: none; 
}

.LOImage{ float: left; margin: 0 15px 15px 0;}

.LOTitle { 
	color: #0d457e;
    font-size: 10.5pt;
	margin-bottom: 10px;
    text-align: left;
    font-weight: bold;
    text-decoration: none; 
}

td.LOItems { 
	font-size: 10pt;
    text-align: left;
	text-decoration: none;
	padding-bottom: 10px; 
}
			 
p.LOItems { 
	font-size: 10pt;
    text-align: left;
    text-decoration: none;
	margin-bottom: 10px; 
}

a.LOItems:link,
a.LOItems:visited { color: #000; }

a.LOItems:hover { color: #007ae9; text-decoration: underline; }
/* ********************************************************** */

/* ***************** RATE RESULTS **************************** */
td.LoanSelectHeader { 
	color: #333;
    background-color: #E9F0F8;
	border-bottom: 1px solid #bbb;
    font-size: 8pt;
    text-align: center;
    text-decoration: none;
    padding: 5px 2px; 
}

a.LoanSelectHeader:link,
a.LoanSelectHeader:visited { color: #333; }

a.LoanSelectHeader:hover { color: #007ae9; }

td.LoanSelectHeaderEmphasis { 
	color: #FFF;
    background-color: #0d457e;
    font-size: 10.5pt;
    font-weight: bold;
    padding: 6px 5px 2px; 
}

a.LoanSelectHeaderEmphasis:link,
a.LoanSelectHeaderEmphasis:visited { color: #FFFFFF; text-decoration: none; }

a.LoanSelectHeaderEmphasis:hover { color: #FFFFFF; text-decoration: underline; }

a.LoanSelectHeaderEmphasis u { text-decoration: none; }

.LoanSelectExpand { 
	color: #FFF;
    background-color: #0d457e;
    text-align: right;
	font-size: 8pt; 
}

.LoanSelectBackground { background-color: #0d457e; }
/* ********************************************************** */

/* ***************** LOAN STATUS **************************** */
td.LoanStatFieldLabel { 
	color: #000;
    background-color: #E9F0F8;
	font-size: 9pt;
	font-weight: bold;
	padding: 3px; 
}

a.LoanStatFieldLabel:link,
a.LoanStatFieldLabel:visited { color: #FFFFFF; }

a.LoanStatFieldLabel:hover { color: #FFFFFF; }

.LoanStatFieldDetail { 
	color: #0d457e;
    background-color: #E9F0F8;
	font-weight: normal; 
}
/* ********************************************************** */

/* ***************** NARRATIVE SECTION********************** */
td.Narrative { padding: 3px; }
td.Narrative a { color: #007ae9; }

td.Narrative a:link,
td.Narrative a:visited { color: #007ae9; }

td.Narrative a:hover { color: #007ae9; }

td.NarrativeHighlight { 
	background-color: #E6E6E6;
    font-weight: bold;
	font-size: 8pt;
	padding: 5px;
	border: #BBBBBB solid 1px; 
}

a.NarrativeHighlight:link,
a.NarrativeHighlight:visited { color: #007ae9; }

a.NarrativeHighlight:hover { color: #007ae9; }
/* ********************************************************** */


/* ***************** NAVAPPSECTION **************************** */
.AppSectionDescr { display: none; }


.NavAppSectionCompletedTop { background: transparent; }
.NavAppSectionCompletedCenter { 
	color:#FFF;
	font-size: 9pt;
	background: #0d457e; 
	padding-top: 5px; 
	border-top: 1px solid #0d457e; 
}
							
.NavAppSectionCompletedBottom { 
	background: #0d457e; 
	height: 6px;
	border-bottom: 1px solid #0d457e; 
}

.NavAppSectionCurrentTop { 
	background: #FFF; 
	height: 6px;
	border: 1px solid #0d457e; 
	border-width: 1px 1px 0;
	empty-cells:show; /* IE FIX FOR EMTLY TABLE CELLS */ 
}

.NavAppSectionCompletedTop img,
.NavAppSectionCompletedBottom img,
.NavAppSectionCurrentTop img,
.NavAppSectionCurrentBottom img,
.NavAppSectionUncompletedTop img,
.NavAppSectionUncompletedBottom img { visibility:hidden; }

.NavAppSectionCurrentCenter { 
	font-weight:bold; 
	color:#333;
	font-size: 9pt;
	background: #FFF; 
	border: 1px solid #0d457e; 
	border-width: 0 1px; 
}

.NavAppSectionCurrentBottom { 
	background: #FFF;
	height: 6px;
	border: 1px solid #0d457e; 
	border-width: 0 1px;
	empty-cells:show; /* IE FIX FOR EMTLY TABLE CELLS */ 
}

.NavAppSectionUncompletedTop { background: transparent; }

.NavAppSectionUncompletedCenter { 
	background: #e5e4e4;
	font-size: 9pt;
	border-top: 1px solid #c4c1c1; 
	padding-top: 5px; 
}

.NavAppSectionUncompletedBottom { 
	background: #e5e4e4;
	height: 6px;
	border-bottom: 1px solid #0d457e; 
}
/* ********************************************************** */

/* ***************** RESOURCES NAV*************************** */
td.NavLoanStat { 
	color: #000;
    background-color: #E9F0F8 ;
    font-size: 9pt;
	padding: 4px;
    font-weight: bold;
    text-align: center;
    border: 1px solid #1B69B0; 
}

td.NavLoanStat a { color: #007ae9; }
td.NavLoanStat a:hover { color:#007ae9; text-decoration: none;}

.NavLoanStatBox { border-collapse: collapse !important; }

.NavLoanStatCurrent { 
	color: #0d457e;
    background-color: transparent;
    font-size: 10pt;
    font-weight: bold;
    text-align: center; 
}

.NegativeNumber { 
	color: #FF0000;
    font-size: 9pt;
    font-weight: bold; 
}
/* ********************************************************** */

/* ***************** QUESTION STYLES ************************ */
td.Question { 
	color: #333;
    font-weight: bold;
	border-top: #A17D0D solid 1px;
    padding: 3px 0; 
}

td.Answer a.helpButton{ background-color: #A17D0D; display: block; width: 15px; }

/* ERROR */ 
.QuestionError { font-weight: bold; color: #f00 !important; }

.QuestionError a { font-weight: normal; color: #f00 !important; }

.QuestionError input,
.QuestionError select,
.QuestionError textarea { 
	color: #f00 !important;
    border: #f00 solid 1px !important; 
    background-color: #FFEEEE!important;
}

/* HELP */
td.QuestionHelp { border-top: #A17D0D solid 1px; vertical-align: top; }

td.QuestionHelp a { 
	margin-top: -1px;
    float: right;
    display: block;
	background-color: #A17D0D;
    position: relative;
	margin-left: 10px; 
}

span.QuestionHelp { 
	font-size: 8pt;
    padding-left: 6px;
    font-weight: normal; 
}
/* ********************************************************** */

/* ***************** TABLES ********************************* */
td.SubBanner { 
	color: #FFF;
    background-color: #0d457e;
	font-size: 11pt;
	font-weight: bold;
    padding: 5px; 
}

.SummaryFieldLabel { background-color: #E9F0F8; font-size: 9pt; }

td.SummaryTitle { 
	padding: 4px;
	padding-bottom: 0;
	color: #007ae9;
	border-bottom: 1px solid #A17D0D;
	line-height: 16px;
    font-size: 10pt;
    font-weight: bold;
    padding: 3px; 
}

td.SummarySubTitle { 
	padding-top: 8px;
	font-size: 11pt;
	line-height: 18px;
    font-weight: bold; 
}

td.SummarySubTotal { 
	padding-top: 8px;
	background-color: #E9F0F8;
    font-size: 9pt;
    font-weight: bold; 
}

td.SummaryTotal { 
	padding-top: 8px;
	padding-bottom: 2px;
	color: #007ae9;
	border-bottom: 1px solid #A17D0D;
    font-size: 13pt;
    font-weight: bold; 
}
/* ********************************************************** */

/* ***************** TABLES ********************************* */
td.TableRowEven,
td.TableRowOdd { padding: 4px 0;
				font-size: 9pt;}

.TableRowOdd a:link,
.TableRowOdd a:visited { color: #007ae9}

.TableRowEven a:link,
.TableRowEven a:visited { color: #007ae9}

.TableRowOdd a:hover { color: #007ae9 }
.TableRowEven a:hover { color: #007ae9 }

.TableRowEven { background-color: #E9F0F8; }
.TableRowOdd { background-color: #FFFFFF; }
/* ********************************************************** */



/* ***************** MISC CSS OVERRIDES ***************** */
form#Form2 span br { line-height: 3px }

							
.ZoneCurrentBackground { background-color: #FFFFFF; }

p.mbfooter { clear: both; text-align: center; }






/* RATE WATCH IMAGE THIS APPEARS ON THE RATE RESULTS PAGE BE SURE TO TEST-- PSD TO CREATE IMAGE IS IN THE CUSTOM FOLDER */
#mbot .rate-watch-image { 
background: url("/Content/Cobrander/MontgomeryBank/Custom/RateWatchGraphic.jpg") no-repeat; 
display: block; 
font-size: 1px; 
height: 124px; 
text-indent: -9999em; 
width: 200px; 
} 

/* BASE STYLES */
	body { height:auto; }
    a img { border:none; }
	
    
/* LINK STYLES */
    #mbot .ui-dialog.ui-widget-content a,
    a { 
        /* INSERT OVERRIDES */
    }

    #mbot .ui-dialog.ui-widget-content a:hover,
    a:hover { 
        /* INSERT OVERRIDES */
    }

    a:link, a:visited, a:active { /* INSERT OVERRIDES */ }

    .mui-question-header-modal {
	font-weight: bold;
	color: #00407E; 
	}



/* BUTTON STYLES */
	
	/* App Path Primary Button Style */
    #customButton, .view-print,
	#mbot .ui-widget-content .ui-button.mui-button-primary,
	#mbot .ui-button.mui-button-primary {
		/* INSERT OVERRIDES */
	}

    /*tom ryan suggestion added 2.25.14 epa*/
    #customButton.ui-state-hover,
      .view-print.ui-state-hover,
      #mbot .ui-widget-content .ui-button.mui-button-primary.ui-state-hover,
      #mbot .ui-button.mui-button-primary:hover,
      #mbot .ui-button.mui-button-primary.ui-state-hover {
            /* INSERT OVERRIDES */
      }


	#mbot .ui-dialog.ui-widget-content .ui-button.mui-button-primary .ui-icon,
	#mbot .ui-button.mui-button-primary .ui-icon {
		/* INSERT OVERRIDES */
	}
	
	/* App Path Secondary Button Style */
	#mbot .ui-widget-content .ui-button.mui-button-secondary,
	#mbot .ui-button.mui-button-secondary {
		/* INSERT OVERRIDES */
	}

	#mbot .ui-widget-content .ui-button.mui-button-secondary:hover,
	#mbot .ui-button.mui-button-secondary:hover {
		/* INSERT OVERRIDES */
	}

	
	/* Hover Styles */
	button:not(.mui-calculator-actions):hover, 
	input[type="button"]:hover, 
	input[type="submit"]:hover {
		/*border:1px solid #135EAB;*/
	}
	button:not(.mui-button-secondary):hover, 
	input[type="button"]:hover, 
	input[type="submit"]:hover,
	button:not(.mui-button-secondary):focus, 
	input[type="button"]:focus, 
	input[type="submit"]:focus {
		 /*box-shadow: 0 0 5px #135EAB; 
		 -webkit-box-shadow: 0 0 5px #135EAB; 
		 -moz-box-shadow: 0 0 5px #135EAB;*/
	}
/* LABEL STYLES */
    .mui-questions td label { /* color:#1b1b1b; */ }
	.mui-questions li label { /* color:#1b1b1b; */ }
	.mui-questions label,
	.bot-login-input-label { color:#000; }
	
	.mui-questions label.answer-label { /* color:#1b1b1b; */ }


/* DEFAULT TOOLTIP STYLES*/
	#mbot .ui-tooltip { border-color: #1B69B0; }
	#mbot .ui-tooltip-content { background: #E9F0F8; }

	#mbot .bot-login .bot-login-section .bot-login-section-header { border-top:#1B69B0 solid 1px; }
	#mbot .mui-questions .mui-question-head,
	#mbot .mui-questions .mui-question-group-header { 
        border-top:#1B69B0 solid 1px; 
        margin: 0;
        margin-top:15px !important; 
        clear:both; 
        display:block; 
    }


/* Application Navigation */

#mbot #mui-application-progress div.mui-uncompleted{}
#mbot #mui-application-progress div.mui-current {}
#mbot #mui-application-progress div.mui-completed{}    


#mbot .mui-add-rental-button .ui-button-text-only .ui-button-text { padding: .4em .8em .4em .8em; }
#mbot .ui-datepicker-trigger {background:url(/Content/Images/calendar.gif) no-repeat; color:#000; width:22px; height:19px;}


#mbot .mui-questions .mui-question-narrative-highlight {
   border-color: #1B69B0;
   background-color: #E9F0F8;
}





/* Green base color override */
/************************************************/
#mbot #select-loan .loan-summary-popup-link a, #mbot #select-loan a#loan-summary-link-click { color:#007ae9; }
#mbot .monitor-rates ul li a{ color:#007ae9; }
#mbot .reset-filters a { color: #007ae9;}
#mbot .rate-search-summary a{color:#007ae9;}
#mbot .total-costs .change-link a{color:#007ae9;}
#mbot .product-info a{color:#007ae9;}
#mbot #rate-results-counter a{color:#007ae9;}
#mbot #no-rate-results a{color:#007ae9;}
#mbot .rate-result-tab-details-link{color:#007ae9;}
#mbot .ui-widget-content #interest-rate-filter-link.ui-state-default{color:#007ae9;}
#mbot a#rate-watch-adjust-criteria-link {color:#007ae9; }
#mbot a#rate-watch-sign-up-link {color:#007ae9; }
#mbot .mui-question-checkbox-header div.question-checkbox-header {color:#007ae9;}
#mbot .application-complete-checkbox-header { color:#007ae9; }
#mbot .application-complete-non-checkbox-header { color:#007ae9; }
#mbot .application-complete-non-checkbox-header-no-padding { color:#007ae9; }
/*#mbot .mui-question-head { color:#007ae9!important; }*/
a.mui-tooltip{color:#007ae9;}
#html-modal div.printableModalContent a{color:#007ae9!important;text-decoration:underline!important;}
.question-help {color:#007ae9!important;}
#mbot a#rate-watch-adjust-criteria-link { color:#007ae9; }
#mbot .mui-select-a-loan-header .mui-questions .mui-question-section-header label  { color: #007ae9; }
#TE51,#Q9745, #Q9734, #Q9733, #Q9730 {color: #007ae9!important;}
#mbot #RateWatchModal #rate-watch-modal-questions .mui-question-narrative label.mui-question-label {color: #007ae9!important;}
#mbot .ui-dialog-content a {color: #007ae9!important;}
/*CHANGE COLOR OF HELOC FEE LINKS*/
div.fees a.help-link,a#share-results-link {
                color: #007ae9!important;
}

form#LoanStatus button#submitButton{margin-top:20px;}
#Q2183{display:none!important;}
#mbot .loan-status .mui-questions a {
    color:#007ae9!important;
}
#mbot .rate-result .product-name,#mbot .loan-status .mui-questions .tabular-document .header td, #mbot .loan-status .mui-questions .mui-dynamic-col-region .mui-question-banner,#mbot .loan-status .mui-questions .document-caption {
    color: #007ae9;
}




/*change these 4 to a dark color if using a lighter themeroller background color scheme for button/modal headers*/
.mbot-region-header label{ color:#fff!important; }
#mbot label.select-button-label span.ui-button-text{color:#fff!important;}
.ui-widget-header a { color: #fff!important;text-decoration:none; }
.ui-widget-header span { color: #fff!important; }







/* checkmark-dark override uncomment for sites with dark background - but test well!! */
/*
    #mbot .mui-questions .mui-question-checkbox label, #mbot .mui-questions .mui-question-checkbox-list ul li label {
    background: url("./Custom/Checkbox-Dark.png") no-repeat scroll -10px -14px transparent;
}
*/


/*CHECK RATES SUMMARY FIXES*/
.rate-search-summary ul {
	font-size:11px!important;
	list-style-type:none;
	margin:0 0 0 5px!important;
	padding:0;
}
div.rate-search-summary-content .float-left{width:219px!important;}
div.rate-search-summary-content .float-right{width:216px!important;}
div.rate-search-summary-content .float-left .ui-helper-clearfix li label {width:100px!important;}
div.rate-search-summary-content .float-right .ui-helper-clearfix li label {width:85px!important;}
#mbot .rate-search-summary .rate-search-summary-content {
    margin: 0 9px;
}

#mbot .results-container.home-equity .float-left{
    width: 315px !important;
}
			 
#mbot .results-container.home-equity .float-right {
    width: 315px !important;
}


.rate-search-summary-content ul{margin:0;}


/*FAQ issues -----ALSO add !important to a.TipTitle color style*/ 
#tips div.ui-widget-content{border:none;background-color:transparent!important;background-image:none;}
#tips div.ui-widget-header{display:none;}


/* INSERT COBRANDER/CUSTOM CSS BELOW

/* UNCOMMENT STYLES BELOW if suffix box is dropping down on the personal info page*/

/*
#Q35{ width: 104px;}
#Q36{ width: 104px;}
#Q37{ width: 104px;}

#Q41{ width: 104px;}
#Q42{ width: 104px;}
#Q43{ width: 104px;}


#mbot #search-result-filters {width:160px;}
#mbot #search-result-filters h3{font-size:12px;}
#mbot .mbot-ui-panel-content-text 	{font-size:11px!important;padding:12px!important;}
#mbot .mbot-ui-panel-content-text ul{font-size:11px!important;list-style-type:none;}

*/



#progressInfo {list-style-type:none; font-weight:bold; margin:0 0 0 10px; padding:0;}

#progressInfo li {padding:0; margin:0;}




/*Orange Button Overrides if you still want to override these btns you can */

.select-button-label,button.mui-button-primary{
 background-image:none!important; 
  background-color: #0d457e!important;
   border: 1px solid #0d457e!important;}

.select-button-label:hover,button.mui-button-primary:hover{
background-image:none!important;
 background-color:#A17D0D!important;
   border: 1px solid #0d457e!important;}

.select-button-label:active,button.mui-button-primary:active{background-image:none!important;background-color:#A17D0D!important;}



.ui-widget-content .ui-widget-content {border:none!important;}

div#application-info {
    float: right;
    background: #EAF5E9;
    margin-bottom: 10px;
    border: #649F37 solid 1px;
}
    #application-info.vertical {
        float: right;    
        width: 225px;
    }
    #application-info.horizontal {
        float: left;
        width: 724px;
    }
    #application-info.horizontal .ui-widget-content div.left {
        float: left;
        width: 25%;
    }
    #application-info.horizontal .ui-widget-content div.right {
        float: right;
        width: 25%;
        text-align: right;
    }
    #application-info.horizontal .ui-widget-content div.center {
        margin-left: auto;
        margin-right: auto;
        width: 50%;
        text-align: center;
    }
    #application-info .ui-widget-header {
        background-position:0 -146px;
        color:white;
        font:bold 16px Arial,Helvetica,sans-serif;
        height:18px;
        padding: 6px;
        margin: 0;
        text-align: center;
        letter-spacing: 0.5px;
    }
    #application-info .ui-widget-content {
        border:0px;
        background: #eaf5e9;
        padding: 0.5em;
    }
    div#application-info .ui-widget-content p {
        margin: 0.6em 0;
        padding-bottom: 5px;
        overflow: hidden;
        word-wrap: break-word;
    }
    div#application-info .ui-widget-content a {
        text-decoration: none;
        font-size: 11px;
        color: #649F36;
        font-weight: bold;
    }
    div#application-info a u {
        text-decoration: none;
    }
    div#application-info a:hover {
        text-decoration: underline;
    color: #135EAB;
        
    }
    div#advisor-info {
    bottom: 2px;
    float: right;
    position: absolute;
    right: 2px;
    text-align: right;
}

.ie7 span#rate-lock-period{padding-right:5px;}


/*#region Data Masking Messaging */
#mbot .mui-data-masking-message {
    margin: 15px 0 0 0;
}
 
#mbot .mui-data-masking-message .mui-data-mask-header {
    padding: 5px;
}
 
#mbot .mui-data-masking-message .mui-data-mask-tooltip { 
    float:left;
    width:20px;
}
 
#mbot .mui-data-masking-message .mui-data-mask-title {
    float: left;
}
 
#mbot .mui-data-masking-message .mui-data-mask-title h3 {
    padding:4px;
    float: left;
    margin: 0px;

}
 
#mbot .mui-data-masking-message .mui-data-mask-hide {
    padding-top:4px;
    float: right;
}
 
#mbot .mui-data-masking-message .mui-data-mask-message {
    padding: 5px 5px 10px;
}
/*#endregion*/


/*GETS RID OF UNWANTED ELEMENTS OF THE NEW QUICK QUOTE PARTIAL added epa 11.15.13*/
h1.mui-qq-header{display:none;}

#mbot #quick-quote-form {
    border:none;
    padding: 0px;
}


/*RATE RESULTS PAGE TAB FIX added epa 11.15.13*/
#mbot .ui-tabs .ui-tabs-nav li a {padding: 8px 1em!important}

/*CENTERS TEXT ON SUBMIT BUTTON IN IE 7 added epa 11.15.13*/
.ie7#mbot #submit-navigation .mui-button-primary .ui-button-text {
    padding-left:2em!important;
}

/*Colors the slider bar in the rate search filters div - added dfs 04.11.14*/
#mbot .ui-slider-range.ui-widget-header {
    background: -moz-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
    border-color: #E9E9E9 #E9E9E9 #F5F5F5;
    background: whiteSmoke;
    border: 1px solid #E9E9E9;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FCFCFC',endColorstr='#ECECEC');
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#FCFCFC),to(#E8E8E8));
    background: -moz-linear-gradient(270deg,#FCFCFC,#ECECEC);
}

/*remove scroll bars from Password Reset modal*/
#mbot .mui-questions.password-reset-modal-container {margin:0;}
#password-reset-form p { padding:0;line-height:1.3em;margin:0} 


/* Fixes the spinners and other things affected by box-sizing:border-box - added dfs 06.17.14*/
.ui-preloader-dialog, 
#mbot .mui-questions .mbot-region-header, #search-result-filters {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}


/* Fixes home equity rate result tabs in ie7 - added dfs 06.17.14*/
.ie7 div.ui-tabs {zoom:1}


/* Fix for declarations missing top border on hover - added dfs 08.1.14*/
form#Declarations table {
    border-collapse:separate!important;
}              


/*FIX FOR SSL CERT IN SITE SECURITY POPUP*/
#mbot .ui-dialog-content td.Narrative iframe {
    height: 53px;
}



/*TARGET LINKS TO HAVE UNDERLINE AND BE MORE DISTINGUISHABLE*/
#mbot .ui-widget-content a,#mbot .mui-popup-link a, #mbot .mui-rate-lock-link {text-decoration:underline;color:#007ae9;}
#mbot .ui-dialog-content a, a.mui-tooltip, .question-help a, #mbot a.display-all-products, 
div#Q10499 span#TE89 a, #mbot a.mui-rate-lock-link, #mbot a#loan-summary-link-click, .printableModalContent a,
td.Narrative p a, td.Narrative a, #Q10006 a,#mbot .regionDiv a, form#Referral .Narrative span.mui-popup-link a, #Referral span.mui-popup-link a{
    text-decoration:underline!important;
}
#mbot .ui-tabs .ui-tabs-nav li a,#mbot .mbot-ui-panel-title-text a, #glossaryIndex a.Banner { 
                text-decoration:none!important;
}

/*ALIGNS THE CHECKBOX AND LABEL - IN APP PATH AND RATE WATCH MODAL*/
#mbot .mui-questions .mui-question-checkbox label, #mbot .mui-questions .mui-question-checkbox label .answer-label,
#mbot .mui-questions .mui-question-radio-vertical li label {
    line-height:1em;
}



p.validation-message-container{line-height:1em;}
#mbot th.ui-widget-header{border:none!important;text-align:center!important;}
#mbot li.ui-tabs-active a{color:#333!important;}
#mbot li.ui-tabs-active {border-bottom:1px solid #fff!important;}

h2#TE690,h2#TE51,#Q2183{display:none;}
td.Banner{padding-top:20px;}

	
#mbot.ie7 #submit-navigation{padding-top:20px;}
#mbot.ie7 button.mui-button-view-LoanApplication,#mbot button.view-print,#Q10467,#Q10807,#mbot #Q10455{margin-top:20px;}
#mbot.ie7 button.mui-button-view-SettlementCostBooklet{margin-top:20px;}
#mbot.ie7 div.friendly-arm-terms ul li.ui-widget-content {height:auto!important;}
#mbot.ie7 table.line-of-credit.rate-result dt{width:20%;}

.loan-status button#submitButton{margin-top:20px!important;}

/*HIDES BUILT-IN LOAN STATUS HEADING*/
#Q2183{display:none!important;}

#glossaryIndex{border-bottom:none;}
#mbot #ViewDisclosures .bot-login .bot-login-section a {
    float: none;
}


/*radio buttons or input mis-aligned, fix with css*/
#mbot .mui-questions .mui-question-label-force-down {
    clear: both;width:150px!important;
}
/*apply now buttons on rate results outside of container*/
#mbot #rate-search-results caption .caption-container {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}


/*hides little dots next to checkbox inputs in IE8 from sprite*/
.ie8#mbot .mui-questions .mui-question-checkbox input, .ie8#mbot .mui-questions .mui-question-checkbox-list input {
    left: 20px;
    top: 17px;
}
/*modals  with scrollbars or cutting off text (confirm delete, password, session timeout)*/
#standard-delete-dialog,
#mbot #password-reset-modal, 
#session-timeout-modal {
    height: auto !important;
    overflow:visible;
}

/*overrides to fix share results modal*/
#RateToolsResultFilter{overflow:hidden;}

#mbot #share-rates-modal .share-results-input-container {
    width: 325px;
}

#mbot #share-rates-modal input {
    width: 323px;
}

#mbot #share-rates-modal textarea {
    width: 321px;
}

/*fix for modal p tag spacing*/
.ui-dialog-content p{padding:15px 0px 0px 0px!important;margin:0!important;}
.ui-dialog-content p.validation-message-container {padding: 0!important;}
div#request-confirmation-code-modal-questions p {padding: 0!important;}


/*FIX FOR CALCULATORS SLIDERS AND SELECTS*/
#mui-calculator * {box-sizing:content-box;}
#mui-calculator select{padding:0;}

/* fix radio btn notches*/
#mbot .mui-questions ul.mui-question-list li .mui-question-radio-vertical li input {
    margin: 0 5px 3px 0;
}

#mbot .mui-questions .mui-question-radio-horizontal li label {
    padding: 0.5em 0 0.7em 30px;
}

/*SOLVED ISSUES WITH DOUBLE CHECKBOXES/RADIOS AND DASHES/DOTS AND OTHER DISPLAY ISSUES WITH THESE ELEMENTS */
#mbot #AppPath input[type=checkbox],#mbot #AppPath input[type=radio]{ 
	left:-99999px;
}


#mbot #AppPath .mui-question-radio input[type=checkbox],#mbot #AppPath .mui-question-radio input[type=radio],#mbot .mui-questions .mui-question-radio-vertical li input{ 
	left:-99999px !important;
}


/*FIXES ISSUE WITH MISALINGMENT ON SHARES RATES MODAL*/
#share-rates-modal-questions textarea,#share-rates-modal-questions input{margin-top:20px!important;}


.loan-officer-results-container {

	display: block;
    float: left;
    clear:both;
    padding: 0;
    margin-bottom:20px;
    vertical-align: middle;
    border:1px solid #cccccc;
    background-color: #F6f6f6; /* fallback for non-supporting browsers */  
	background-image: -ms-radial-gradient(center, ellipse farthest-corner, #FEFEFE 0%, #F6F6F6 100%);/* IE10 Consumer Preview */ 
	background-image: -moz-radial-gradient(center, ellipse farthest-corner, #FEFEFE 0%, #F6F6F6 100%);/* Mozilla Firefox */
	background-image: -o-radial-gradient(center, ellipse farthest-corner, #FEFEFE 0%, #F6F6F6 100%);/* Opera */
	background-image: -webkit-gradient(radial, center center, 0, center center, 506, color-stop(0, #FEFEFE), color-stop(1, #F6F6F6));/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #FEFEFE 0%, #F6F6F6 100%);/* Webkit (Chrome 11+) */ 
	background-image: radial-gradient(ellipse farthest-corner at center, #FEFEFE 0%, #F6F6F6 100%);/* W3C Markup, IE10 Release Preview */     
	-webkit-border-radius: 10px;
	-moz-border-radius:    10px;
	border-radius:         10px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.5);
	width:96%;
    margin-left:1%;
    margin-right:3%;
}

.inner-loan-officer-results-top {
	background-color:transparent;
	overflow: hidden;
	padding:10px 20px; 
	border-bottom:1px solid #d8d8d8;
	background-color: #0d457e;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius:    10px 10px 0 0;
	border-radius:         10px 10px 0 0;
}

.nmls {
	float:right;
	margin-top:0;
	font-size: 16px!important;
    font-weight: bold;
    height:46px; /*This may need to be adjusted according to the height of the .loan-officer-results-top container to keep the text aligned in the middle */
    margin-bottom:0;
    line-height: 46px; /*This may need to be adjusted according to the height of the .loan-officer-results-top container and font-sizes used  to keep the text aligned in the middle */
    color:#fff!important;
}

.inner-loan-officer-results-middle {
	padding:10px 20px;
	overflow: hidden;
	font-size:12px;
}

.lo-image img {
	float:left;
	height:auto;
	width:125px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius:    5px 5px 5px 5px;
	border-radius:         5px 5px 5px 5px;
	margin-right:15px;
}

.lo-results-name {
	margin:0;
	font-size:22px;
	color:#095CA4;
	width:75%;
	line-height:22px;  
}

.lo-results-name a{color:#fff!important;text-decoration:none!important;}

.lo-results-name span {
	font-size:14px;
	font-weight:normal;
	color:#fff;
}

.inner-loan-officer-results-top a {
	text-decoration:none;
	color:#fff;
}

.inner-loan-officer-results-top a:hover {
	text-decoration: underline;
}

.inner-loan-officer-results-middle p {
	font-size:12px;
	line-height: 20px;
    margin-bottom: 10px;
}

.inner-loan-officer-results-middle a {
	color:#007ae9;
	text-decoration: none;
}

.inner-loan-officer-results-middle a:hover {
	color:#007ae9;
	text-decoration: underline;
}

.inner-loan-officer-results-bottom {
	float:left;
	clear:both;
	width:100%;
	height:35px;
	border-top:1px solid #D8D8D8;
	background-color:#ededed;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius:    0 0 10px 10px;
	border-radius:         0 0 10px 10px;
	text-align: center;
	overflow: hidden;
}

.rightArrowBtn {
	background-color:transparent;
	float:right;
	display:block;
	height:35px;
	border-left:1px solid #D8D8D8;
	text-decoration: none;
	color:#878787!important;
	line-height:35px;
	font-size: 13px;
	-webkit-border-radius: 0 0 0 0px;
	-moz-border-radius:    0 0 0 0px;
	border-radius:         0 0 0 0px;
	padding:0 15px 0;
}

.rightArrowBtn:hover {
	background-color:#E9F0F8;
	color:#fff;
}

.lrgFont {
	font-size:15px;
}

.rightMoreBtn {
	background-color:transparent;
	float:right;
	display:block;
	height:35px;
	border-left:1px solid #D8D8D8;
	text-decoration: none;
	color:#878787!important;
	line-height:35px;
	font-size: 13px;
	-webkit-border-radius: 0 0 0 0px;
	-moz-border-radius:    0 0 0 0px;
	border-radius:         0 0 0 0px;
	padding:0 15px 0;
}

.rightMoreBtn:hover {
	background-color:#E9F0F8;
	color:#fff;
}

#mbot ul.mui-loan-officer-results, #mbot div.mui-loan-officer-results, #mbot div.mui-loan-officer-results.results-alt {border:none;background:none;}
.rightMoreBtn.mui-lo-popup-link.mui-popup-link {text-decoration: none !important;}




/* INSERT COBRANDER/CUSTOM CSS BELOW
--------------------------------------------------------------------------------------------------- */
#contactUs, #faq{
	width:225px;
}
a.TipTitle{
	margin-top:10px;
	text-decoration:none !important;
}
a.TipTitle:hover{	
	text-decoration:underline !important;
}

#PageBreadcrumb ul li a{
	text-align:left !important;
}
#mbot .mui-question{
	margin:0 0 0 4px !important;
}
#PageBody{
	font-size:13px !important;
}
a.activeLink{
	background-color:#9F7B2A !important;
}
.LOContactInfo {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
}
.LOContactInfo br {
    line-height: 1em;
}
#PageBody #LOHome h2 {
    font-size: 24px;
    margin-bottom: 0;
}
#LOHome h3 {
    margin: 0 0 1em;
}
#LOHome.LOSide h2 {
    font-size: 16px;
    margin-bottom: 0;
}
#LOHome.LOSide h3 {
    font-size: 13px;
    margin: 0 0 1em;
}
.LOImage img {
    max-width: 200px;
}
.LOSide .LOImage img {
    max-width: 150px;
}
.LOSide .LOImage {
    float: none;
    margin: 0 15px 15px 0;
}
.LOImage {
    float: left;
    margin: 0 15px 15px 0;
    min-height: 122px;
}
div.LOSide {
    margin-bottom: 10px;
}

div#tfr {
    width: 220px;
}

.features {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
}
.feature {
    border-bottom: 1px dashed #ccc;
    float: left;
    margin-bottom: 20px;
    min-height: 125px;
    width:100%;
}
.feature-head h4 {
    margin: 0;
}
.feature-body {
    float: left;
    margin-top: 0;
	width:100%;
}
.feature-image {
    float: left;
    border:1px solid #c2c2c2;
	margin:15px 20px 30px 0;
}
.mbfooter{
	margin:40px 0;
	text-align:center;
}	
#mbot .rate-tools-filter ul li{
	list-style: outside none none;
}
#mbot .mbot-ui-panel{
	padding-top:10px;
}

.applyNowBtn, .tfrBtn {
    color: #fff !important;
    background-color: #0d457e;
    border-radius: 3px;
    color: #fff;
    display: block;
    float: right;
    font-size: 13px;
    height: 18px;
    padding: 6px 0 4px;
    text-align: center;
    text-decoration: none !important;
    width: 110px;
}
.LOtext{
	padding-top:50px;
}
.FeatureText{
	padding-top:20px;
}
.applyNowBtn:hover, .tfrBtn:hover {
    background-color: #A17D0D;
}

.tfrBtn{
	float: left !important;
    margin: 15px 25px 0;
    width: 170px;
}	


#AppPath{min-height:350px;}

#contactUs.loSite h3{margin-bottom:0px;}
#contactUs.loSite h4{margin-top:5px;}