﻿/*
**  Base CSS for all sites.
**  To override any style, please use the cobrander specific CSS file.
*/

/*#region Clearfix - clears itself if floated */
    .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
    .clearfix { zoom:1; }
/*#endregion*/

/*#region Remove Clear Button from inputs in IE10+ */
input[type=text]::-ms-clear {
    display: none;
}
/*#endregion*/

.mui-hidden{ display: none; }

/*#region Navigation */

    /* Application Page Navigation*/
    
    /* Primary Button */
    #mbot .ui-widget-content .ui-button.mui-button-primary,
    #mbot .ui-button.mui-button-primary{
        text-decoration: none !important;
    }
    
    /* Secondary Button */
    #mbot .ui-widget-content .ui-button.mui-button-secondary,
    #mbot .ui-button.mui-button-secondary {
        color: #999;
        background: none transparent;
        font-weight: normal;
        border: none;
    }
    #mbot .ui-widget-content .ui-button.mui-button-secondary:hover,
    #mbot .ui-button.mui-button-secondary:hover {
        color: #666;
        box-shadow: none; 
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }
    #mbot .ui-widget-content .ui-button.mui-button-secondary .ui-button-text,
    #mbot .ui-button.mui-button-secondary .ui-button-text{
        text-decoration: underline !important;
    }
    
    #mbot .mui-button-back .ui-button-text.lsaquo {
        text-decoration: none !important;
        position: absolute;
        left: 0;
        padding-left: 0;
        padding-right: 0; 
    }
    
    #mbot #application-navigation button { cursor:pointer; cursor:hand; margin: 0 4px; }
    #mbot #submit-navigation button { cursor:pointer; cursor:hand; margin: 0 4px; }
    
    #mbot .mui-button-go { font-size: 10px !important; }
    
    
    /* IE Fixes */
    #mbot.ie7 #application-navigation .mui-button-back .lsaquo { top: 20%; }
    
/*#endregion*/

/*#region MISC */
    .mui-rate-lock-link, .text-element-modal {cursor:pointer; cursor:hand; }
    .mui-popup-link,
    .mui-lo-content {cursor:pointer; cursor:hand; }
    .ui-dialog.footer-dialog { width:500px; height:500px; max-width:500px; max-height:500px; }
/*#endregion*/

/*#region Controls */
#mbot .mui-questions { margin-bottom:5px; margin-top:15px; }
#mbot .mui-question { border-width:0; margin:0 0 0 10px; }
#mbot .mui-question.mui-question-template { margin: 0; }
#mbot .mui-questions td { padding-left:0; padding-right:0; margin-bottom:2px; }
#mbot .mui-questions td.mui-td-label { padding-right:10px; }
/*#endregion*/

/*#region Checkbox-list */
/* 
   NOTE: These are slightly different than checkbox below. I don't expect any checkbox
   answers to have long text strings, so wrapping issues don't display. However, for some of the singular
   checkboxes I have seen undesired wrapping behavior, so I'm forcing the positioning of the label more strictly.
*/

/*Should these be consolidated with radio-vertical above? 
#mbot .mui-questions .mui-question-checkbox-list li input { margin-top:-2px; margin-left:0px; }
#mbot .mui-questions .mui-question-checkbox-list li input:focus { background:#73A6FF; }
#mbot .mui-questions .mui-question-checkbox-list { display:block; }*/
#mbot .mui-questions .mui-question-checkbox-list li .answer-label { display:inline-block; position:relative; z-index:1; line-height:1; padding:0.6em 10px 0.6em 30px; cursor:pointer; }
#mbot .mui-questions .mui-question-checkbox-list ul { list-style:none; margin:0 0 10px 10px; padding:0; display:block; clear:both; float:left; }
.ie7#mbot .mui-questions .mui-question-checkbox-list ul { position: relative;left: 10px; }
#mbot div.ui-dialog div#rate-search-modal div#questions.mui-questions div.mui-question-checkbox input { left:-1000px; } /* Modal Checkbox Fix */
#mbot div.ui-dialog div#rate-search-modal div#questions.mui-questions div.mui-question-checkbox label { padding:0.4em 10px 0.5em 30px; position:relative; } /*IE fix - Needs more specific targeting*/
/*#endregion*/

/*#region Questions*/

    div#question { color:#000; }
    #mbot .question-div { padding-top:10px; margin-bottom:10px; }
    #mbot .region-div { padding-top:5px; margin-bottom:5px; }
    
    /*#region UL - Questions */
    #mbot .mui-questions ul.mui-question-list { list-style:none; clear:both; display:block; padding-left:0px; margin:0px 10px 0px 10px; }
    #mbot .mui-questions ul.mui-question-list:after { content:"."; display:block; height:0; clear:both; visibility:hidden; margin:0; }
    #mbot .mui-questions ul.mui-question-list li { display:block; width:100%; clear:both; margin:0; }
    #mbot .mui-questions ul.mui-question-list li div.mui-list-question div { float:left; margin-left:0; }
    #mbot .mui-questions ul.mui-question-list li .mui-question-combobox select, 
    #mbot .mui-questions ul.mui-question-list li .mui-question-searchable-combobox input, 
    #mbot .mui-questions ul.mui-question-list li .mui-question-textbox input, 
    #mbot .mui-questions ul.mui-question-list li .mui-question-ssn input, 
    #mbot .mui-questions ul.mui-question-list li .mui-question-date input, 
    #mbot .mui-questions ul.mui-question-list li .mui-question-phone input, 
    #mbot .mui-questions ul.mui-question-list li .mui-question-sin input
     {
        margin: 0 5px 3px 6px;
    }
    #mbot .mui-questions ul.mui-question-list li .mui-question-label label { margin-top:12px; font-weight:normal;}
    #mbot .mui-questions ul.mui-question-list li div.mui-question-no-edit { margin: 0px 3px 0 16px; font-weight:bold; }
    #mbot .mui-questions ul.mui-question-list li div.mui-list-question div.mui-question-no-edit { margin: 0px 3px 0 6px; }

    #mbot .mui-questions ul.mui-question-list li label.mui-question-help-text { margin-left:6px; }
    #mbot .mui-questions ul.mui-question-list li label.mui-question-help-text-block { display:block; margin:8px 0px 5px 6px; }

    #mbot .mui-questions .mui-question-no-edit { padding-top:0; padding-bottom:0; }
    #mbot .mui-questions .mui-question-no-edit label {display: block; font-weight:normal; margin:0 0 0 0;}
    /*#endregion*/

    /*#region Help-Icon */
    #mbot div.question-help { float:right; margin-top:-1px; cursor:pointer; cursor:pointer;}
    #mbot .mui-questions div.question-help-no-float { float:none; }
    #mbot .mui-questions .mui-question-table-declarations div.question-help { margin-top:-1px; }
    #mbot p a.question-help { cursor:pointer;}
    /*#endregion*/

    /*#region Question-Children */
    #mbot .mui-questions .mui-question-children { padding:0 10px; }
    /*#endregion*/

    /*#region CheckRates/Loan Select Narrative Highlight Overrides*/
    .narrative-highlight-right { background-color: #E9F0F8; border: 1px solid #C8DADA; margin-left: 186px; margin-top: 10px; padding: 6px; width: 211px; }
    /*#endregion*/

    /*#region Buttons*/
    #mbot #addButton:hover  
    {
         box-shadow: 0 0 5px rgba(19, 94, 171, 1);
        -webkit-box-shadow: 0 0 5px rgba(19, 94, 171, 1); 
        -moz-box-shadow: 0 0 5px rgba(19, 94, 171, 1);
        border:1px solid rgba(19, 94, 171, 0.8);
    }

    /* The margin-left accounts for the 10px padding in a cell */
    #mbot .mui-questions td .mui-question-button { font-size:10px; padding-top:10px; }
    #mbot .mui-questions td .mui-question-button span { padding:0.25em 0.4em 0.25em 0.4em; }

    #mbot .mui-questions .mui-question-button button.mui-button-add-row { margin-left:10px; margin-top:15px; }

    #mbot .mui-questions .mbot-region-div { padding-bottom:15px !important; padding-top:15px; }
    #mbot .mui-questions .mui-question-hidden-table { position:fixed; }

    .question-hidden { visibility: hidden }

    .mui-button-decision-consumer { display: inline !important; float: right; clear: none !important; }
    
    /*#endregion*/

    /*#region extra / unknown / undefined */
        form#Form2 span br { line-height: 3px; }
        body.ZoneCurrentBackground { overflow-x:hidden; overflow-y:auto; }
        div#qq-tfr { float:right; width:290px; min-height:499px; }
        div#qq form { margin:.8em 0; padding: 0; }
        div#tfr table { width:100%; margin:.8em 0; font-size:11px; }
        div#tfr p { text-align:center; }
    /*#endregion*/	

    /*#region Focus / Watermark*/
    textarea:focus { border:solid 1px #73A6FF !important; background:#EFF5FF !important; color:#000 !important; }
    #mbot .watermark-color, #mbot .ui-searchable-combobox input.watermark-color { color:#aaa; }
    /*#endregion*/

    /*#region ******* */
    #mbot .mui-question .mui-question-help-text-block { display:block; clear:both; margin-left:10px; margin-top:6px; }

    #mbot .mui-questions .mui-question-label-force-down { font-weight:bold; display:block; margin-top:20px; }
    #mbot .mui-questions label.mui-question-label-force-down { font-weight:bold; display:block; }
    #mbot .mui-questions label.mui-question-label { font-weight:bold; display:block; }
    #mbot .mui-questions .mui-question-children label.mui-question-label { font-weight:normal; display:block; padding-top: 9px; color:#000; }
    #mbot .mui-questions li label.mui-question-label { font-weight:normal; display:block; }
    /*#endregion*/
    
    #mbot .mui-questions .mui-question-html-content { width: 100%; }
    #mbot .mui-questions .mui-question-html-content div.mui-question-html-preloader { text-align: center; }

/*#endregion*/

/*#region Technical Difficulties Page */
div.td-error { margin:30px 30px 0px 30px; }
#td-stacktrace table { margin-right:30px; }

#mbot div.mbot-popup-container a { cursor:hand; }	
/*#endregion*/

/*#region App Summary */
.appsummary-header-block { clear:both; display:block; margin-bottom:20px; margin-top:10px; overflow:auto; }
.appsummary-sectionlink {float:right;}
.appsummary-header { float:left; font:normal 14px Verdana, Arial, Helvetica, sans-serif; margin:0; color:#4388ac; letter-spacing:.5px; }
.appsummary-label { float:left; } /*get rid of once lists are done*/
.appsummary-data { float:right; width:60%; } /*get rid of once lists are done*/
hr.appsummary-break { height:1px; color:#C8DADA; background-color:#C8DADA; margin-top:50px; }
div.appsummary-section strong {float:left; font-weight:normal; padding:0 0 5px 0; width:43%; }
div.appsummary-section em {font-style:normal; float:right; width:55%; padding:0 0 5px 0;}
div.appsummary-section ul {list-style: none; margin:0; padding:0 0 20px 0; }

#mbot div.appsummary-section li { clear:both; padding:0; margin:0px; }
#mbot div.appsummary-section li div.mui-summary-block { content:"."; display:block; height:20px; clear:both; visibility:hidden; }

#mbot .mui-questions div.mui-space-block { margin-bottom:20px; }
/*#endregion*/

/*#region ASP.Net MVC */
.display-label, .editor-label, .display-field, .editor-field { margin:0.5em 0; }
.help-text { margin:0.5em 0; }
.text-box { width:30em; }
.text-box.multi-line { height:6.5em; }
.tri-state { width:6em; }
/*#endregion*/

/*#region jQuery Validation*/
#CreateAccount label.error { color:red; font-weight:bold; padding:0 0 0 5px; font-size:1em; height:16px; }
#CreateAccount label.success { color:green; font-weight:bold; padding:0 0 0 5px; font-size:1em; height:16px; }
#ChangePassword label.error { color:red; font-weight:bold; padding:0 0 0 5px; font-size:1em; height:16px; }
#ChangePassword label.success { color:green; font-weight:bold; padding:0 0 0 5px; font-size:1em; height:16px; }
#mbot .mui-questions label.error { color:red; margin: 0; padding: 0 5px 0 0; font-size:9px; }
/*#endregion*/

/*#region Tooltips */
#mbot .mui-questions label a.mui-tooltip:link, a.mui-tooltip:visited, a.mui-tooltip:active { color:#4388ac; text-decoration:none; }
#mbot .mui-questions a.mui-tooltip:hover { cursor:help; text-decoration:none; }
#mbot a.mui-tooltip:hover { cursor:help; text-decoration:none; }

#mbot .ui-tooltip { width:300px; font-size:12px; font-family:Arial; }

#mbot .bot-login .bot-login-section a.mui-tooltip { float:none; }

/*#endregion*/

/*#region Login/Create User Page */
#mbot .bot-login { width:100%; }
#mbot .bot-login .bot-login-section { width:100%; margin-bottom:20px; clear:both; display:block; }
#mbot .bot-login .bot-login-section .bot-login-section-header { border-top:#C8DADA solid 1px; }
#mbot .bot-login .bot-login-section a { float:right; cursor:pointer; cursor:hand; }
#mbot .bot-login .bot-login-section .mui-popup-link a { float:none; text-decoration:underline; }
#mbot .bot-login .bot-login-section .bot-login-input input { margin-left:10px; padding-bottom:3px; border:1px solid #413a3a; }
#mbot .bot-login .bot-login-section .bot-login-input input:focus { border-color:#73A6FF; background:#EFF5FF; }
#mbot .bot-login .bot-login-section .bot-login-input-label { font-weight:bold; margin-bottom:6px; margin-top:2px; }
#mbot .bot-login .bot-login-section .bot-login-help-text { margin-left:6px; margin-top:0.5em; }
#mbot .bot-login .bot-login-section .mui-question-narrative-highlight { line-height:1.4em; margin:10px 0; padding:10px; background-color:#e9f0f8; border:#C8DADA solid 1px; }
#mbot .bot-login .bot-login-section .mui-question-narrative-highlight a { float:none; margin-top:0px; }

#mbot .bot-login .bot-login-section .field-validation-error { color:red; font-size: 9px; margin:0; margin-left:10px;padding-bottom:3px; }
#mbot .bot-login .bot-login-section .bot-login-input .input-validation-error { background-color: #fee;  border: solid 1px #f00; }

#mbot form#ViewDisclosures .bot-login .bot-login-section a { float:none; }

#mbot .bot-login .login-list ul { list-style-type: disc; list-style-image: none; line-height: 17px; }
#mbot .bot-login h3.bot-login-input-label {padding-bottom: 4px;}

/*#endregion*/

/*#region Used specifically by the declarations table for hover effect. */
#mbot .mui-questions .mui-question-table-declarations tr.mui-hover { background-color:#EFF5FF; }
#mbot .mui-questions .mui-question-table-declarations td.mui-hover { border-top:1px solid #73A6FF; border-bottom:1px solid #73A6FF; }
#mbot .mui-questions .mui-question-table-declarations td.mui-hover-first { border-left:1px solid #73A6FF; }
#mbot .mui-questions .mui-question-table-declarations td.mui-hover-last { border-right:1px solid #73A6FF; }
/*#endregion*/

/*#region Singluar and group header questions */
#mbot .mui-questions .mui-question-head,
#mbot .mui-questions .mui-question-group-header { border-top:#C8DADA solid 1px; margin:0 0 0 0; margin-top:15px !important; clear:both; display:block; }
#mbot .mui-questions .mui-question-head label { padding-top:2px; }
#mbot .mui-questions .mui-question-head label.mui-question-help-text-block { color: black; margin-top: 10px; margin-bottom: 10px; }
#mbot .mui-questions .mui-question-head.mui-question-table-full label.mui-question-help-text-block { color: black; margin-top: 10px; margin-bottom: 0px; }
#mbot .mui-questions .mui-question-head-none { border-top:none; margin-top:10px; clear:both; display:block; }
#mbot .mui-questions .mui-question-head-none label { color: black; font-weight:normal; }
#mbot .mui-questions .mui-question-section-header { font-size: 14px; margin-top:25px; }
#mbot .mui-questions .mui-question-group-header-no-bar {border-top:none !important; margin:0 0 0 0; margin-top:15px !important; clear:both; display:block;}
#mbot .mui-questions .mui-question-title { font-size:18px;color: #135EAB;font-weight: bold;}
/*#endregion*/

/*#region Checkbox UI Types
    NOTES:
        1. This is type 1 in the database.
        2. These do not neccesarily apply to checkboxes outside of app path 
*/
#mbot .mui-questions div.mui-question-checkbox,
#mbot .mui-questions div.mui-question-checkbox-list { position:relative; margin-left:0; /*margin-bottom:10px;*/ }
#mbot .mui-questions .mui-question-checkbox label,
#mbot .mui-questions li .mui-question-checkbox label { margin-left:10px; }
#mbot .mui-questions td .mui-question-checkbox,
#mbot .mui-questions td .mui-question-checkbox-list { margin-bottom:10px; }
#mbot .mui-questions li .mui-question-checkbox,
#mbot .mui-questions li .mui-question-checkbox-list { margin-left:10px; margin-bottom:2px; }
#mbot .mui-questions .mui-question-checkbox input,
#mbot .mui-questions .mui-question-checkbox-list input { position:absolute; width:0.1em; margin:0; display:block; left:7px; top:7px; z-index: -10; }
#mbot .mui-questions .mui-question-checkbox .mui-checkbox-wrapper,
#mbot .mui-questions .mui-question-checkbox-list .mui-checkbox-wrapper { position: absolute; left: 0px; top: 0px; overflow: hidden; }
#mbot .mui-questions .mui-question-checkbox .mui-checkbox-wrapper,
#mbot .mui-questions .mui-question-checkbox .mui-checkbox-wrapper .mui-checkbox,
#mbot .mui-questions .mui-question-checkbox-list .mui-checkbox-wrapper,
#mbot .mui-questions .mui-question-checkbox-list .mui-checkbox-wrapper .mui-checkbox { display: block; height: 24px; width: 24px }

/*Fix for iPad/iPhone safari crash cause by checkbox width*/
@media only screen and (min-device-width: 320px) and (max-device-width: 1136px) {
    #mbot .mui-questions .mui-question-checkbox input,
    #mbot .mui-questions .mui-question-checkbox-list input { width:auto; }
}

#rate-watch-modal-questions.mui-questions .mui-question-checkbox,
#rate-watch-modal-questions.mui-questions .mui-question-checkbox-list{ overflow: hidden; }
#rate-watch-modal-questions.mui-questions .mui-question-checkbox input,
#rate-watch-modal-questions.mui-questions .mui-question-checkbox-list input{ z-index: 1005; top: 0; left: -99em; }

.ie7#mbot .mui-questions .filter-panel div.mui-question-checkbox,
.ie7#mbot .mui-questions .filter-panel .mui-question-checkbox label
{
    position: static !important;
}

#mbot .mui-questions .mui-question-checkbox label,
#mbot .mui-questions .mui-question-checkbox label .answer-label { display:inline-block; position:relative; z-index:1; padding:0.6em 10px 0.6em 30px; cursor:pointer; border:0; color: #000; }
#mbot .mui-questions li .mui-question-checkbox label,
#mbot .mui-questions li .mui-question-checkbox-list label { margin-left:0px; }
#mbot .mui-questions td .mui-question-checkbox label,
#mbot .mui-questions td .mui-question-checkbox-list label { margin-left:0px; }
#mbot .mui-questions .mui-question-checkbox label.expenses-layout { margin:0 0 0 15px; padding-top:1.1em; padding-bottom:1em; padding-right:0; }

.ie7#mbot div.mui-questions div.mui-question-checkbox label { position:relative; }
.ie7#mbot .mui-questions div.mui-question-checkbox input { width:0; }

#mbot #secondary-financing-questions input {float:none;}
#mbot #secondary-financing-questions div.mui-checkbox-no-label { display:inline-block; text-align:center; right:10px; }
#mbot #secondary-financing-questions div.mui-question { margin:0; }
#mbot #secondary-financing-questions table { width:100%; table-layout:fixed; border-collapse: collapse; padding-top:20px; }
#mbot #secondary-financing-questions .remove-label-width { width:0 !important; }
#mbot #secondary-financing-questions .increase-label-width label { width:auto; }
#mbot #secondary-financing-questions table .mui-question-checkbox label { padding:0 0 0.5em 0; }
#mbot #secondary-financing-questions ul.mui-question-list .mui-question-checkbox label { padding:0.4em 0 0.3em 30px !important; }
#mbot #secondary-financing-questions ul.mui-question-list {margin: 0;}
#mbot #secondary-financing-questions div.mbot-region-content {background-color: #FFFFFF; padding-top: 10px;}
#mbot #secondary-financing-questions .mbot-ui-icon-help{background:url(/Content/Images/help.png) no-repeat 0px 0px; float:left; margin:0 5px; width: 16px; height: 16px;}
#mbot #secondary-financing-questions .mbot-ui-icon-help:hover {cursor: help;}
#mbot #secondary-financing-questions .mui-question-label-text {float:left;}
#mbot #secondary-financing-questions .mbot-region-delete { cursor:pointer; color:inherit; }
#mbot #secondary-financing-questions table td .secondary-financing-same-width { width: 160px;}

#mbot #secondary-financing-questions div.mui-checkbox-no-label label {
    position:static;
    width:0;
    outline-style: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ie7#mbot #secondary-financing-modal { overflow: hidden; }
.ie7#mbot #secondary-financing-modal div.mbot-region-content { position:relative; }
.ie7#mbot #secondary-financing-questions table { position:relative; margin:0; }
.ie7#mbot #secondary-financing-questions div.mui-checkbox-no-label { display:inline !important; }
.ie7#mbot #secondary-financing-questions div.mui-question-checkbox input { width:0; }
.ie7#mbot #secondary-financing-questions ul.mui-question-list { position:relative; overflow:auto; }
.ie7#mbot #secondary-financing-questions ul.mui-question-list li { zoom:1; }
.ie7#mbot #secondary-financing-questions ul.mui-question-list label { float:none; }

#mbot #secondary-financing-questions table th {
    background-color: #E9F0F8;
    border: 1px solid #000000;
    color: #135EAB;
    font-size: 90%;
    font-weight: bold;
    padding: 3px 3px;
    text-align:center;
}

#mbot #secondary-financing-questions table td {
    border: 1px solid #C8DADA;
    color: #135EAB;
    padding: 4px 4px;
    text-align:center;
}


#mbot .mui-secondary-financing-preloader { margin-left: -40px;margin-top: 5px;}

/*#mbot .mui-questions .mui-question-checkbox label,
#mbot .mui-questions .mui-question-checkbox-list ul li label { background:url(images/checkbox.png) no-repeat; background-position: -10px -14px; }*/
#mbot .mui-questions .mui-question-checkbox .mui-checkbox-wrapper .mui-checkbox,
#mbot .mui-questions .mui-question-checkbox-list .mui-checkbox-wrapper .mui-checkbox { background:url(images/checkbox.png) no-repeat; background-position: -10px -14px; }
#mbot .mui-questions .mui-question-checkbox label.hover .mui-checkbox-wrapper .mui-checkbox,
#mbot .mui-questions .mui-question-checkbox label.focus .mui-checkbox-wrapper .mui-checkbox,
#mbot .mui-questions .mui-question-checkbox-list ul li label.hover .mui-checkbox-wrapper .mui-checkbox,
#mbot .mui-questions .mui-question-checkbox-list ul li label.focus .mui-checkbox-wrapper .mui-checkbox { background-position: -10px -114px; }
#mbot .mui-questions .mui-question-checkbox label.validation-error .mui-checkbox-wrapper .mui-checkbox,
#mbot .mui-questions .mui-question-checkbox-list ul li label.validation-error .mui-checkbox-wrapper .mui-checkbox { background-position: -10px -414px; }
#mbot .mui-questions .mui-question-checkbox label.errorHover .mui-checkbox-wrapper .mui-checkbox,
#mbot .mui-questions .mui-question-checkbox label.errorFocus .mui-checkbox-wrapper .mui-checkbox,
#mbot .mui-questions .mui-question-checkbox-list ul li label.errorHover .mui-checkbox-wrapper .mui-checkbox,
#mbot .mui-questions .mui-question-checkbox-list ul li label.errorFocus .mui-checkbox-wrapper .mui-checkbox { background-position: -10px -514px; }
#mbot .mui-questions .mui-question-checkbox label.checkedHover .mui-checkbox-wrapper .mui-checkbox, 
#mbot .mui-questions .mui-question-checkbox label.checkedFocus .mui-checkbox-wrapper .mui-checkbox,
#mbot .mui-questions .mui-question-checkbox label.checked .mui-checkbox-wrapper .mui-checkbox,
#mbot .mui-questions .mui-question-checkbox-list ul li label.checked .mui-checkbox-wrapper .mui-checkbox { background-position: -10px -214px; }
#mbot .mui-questions .mui-question-checkbox-list ul li label.checkedHover .mui-checkbox-wrapper .mui-checkbox, 
#mbot .mui-questions .mui-question-checkbox-list ul li label.checkedFocus .mui-checkbox-wrapper .mui-checkbox { background-position: -10px -314px; }
#mbot .mui-questions .mui-question-checkbox label.focus,
#mbot .mui-questions .mui-question-checkbox-list ul li label.focus { outline: 1px dotted #ccc; }
#mbot .mui-questions .mui-question-checkbox-list ul.list-validation-error { background-color:#fee; border:1px solid #f00; }
#mbot .mui-questions .mui-question-checkbox-list li input.input-validation-error { border:none; }
#mbot .mui-questions .mui-question-checkbox label.clickable-text { padding-left: 20px; }

/*Checkbox location fix for rate results filter panel*/
#mbot .mui-questions .filter-panel .mui-question-checkbox label,
#mbot .mui-questions .filter-panel .mui-question-checkbox-list ul li label { background:url(images/checkbox.png) no-repeat; background-position: -10px -12px; }
#mbot .mui-questions .filter-panel .mui-question-checkbox label.hover,
#mbot .mui-questions .filter-panel .mui-question-checkbox label.focus,
#mbot .mui-questions .filter-panel .mui-question-checkbox-list ul li label.hover,
#mbot .mui-questions .filter-panel .mui-question-checkbox-list ul li label.focus { background-position: -10px -112px; }
#mbot .mui-questions .filter-panel .mui-question-checkbox label.checked,
#mbot .mui-questions .filter-panel .mui-question-checkbox-list ul li label.checked { background-position: -10px -212px; }
#mbot .mui-questions .filter-panel .mui-question-checkbox label.checkedHover, 
#mbot .mui-questions .filter-panel .mui-question-checkbox label.checkedFocus,
#mbot .mui-questions .filter-panel .mui-question-checkbox-list ul li label.checkedHover, 
#mbot .mui-questions .filter-panel .mui-question-checkbox-list ul li label.checkedFocus { background-position: -10px -312px; }
#mbot .mui-questions .filter-panel .mui-question-checkbox label.validation-error,
#mbot .mui-questions .filter-panel .mui-question-checkbox-list ul li label.validation-error { background-position: -10px -412px; }
#mbot .mui-questions .filter-panel .mui-question-checkbox label.errorHover,
#mbot .mui-questions .filter-panel .mui-question-checkbox label.errorFocus,
#mbot .mui-questions .filter-panel .mui-question-checkbox-list ul li label.errorHover,
#mbot .mui-questions .filter-panel .mui-question-checkbox-list ul li label.errorFocus { background-position: -10px -512px; }

.ie7#mbot .filter-panel .ui-widget-content .question-help
{
    position: relative !important;
    top: -9px;
}

#mbot .filter-panel .ui-widget-content .question-help {
    cursor:pointer;
    position: relative;
}
#mbot .filter-panel .ui-widget-content .question-help:hover {
    text-decoration: underline;
}

#mbot .filter-panel .mbot-ui-icon-help:hover {
    cursor: help;
}

/* These two are specific for the checkboxes on page 16 (and 20?) */
#mbot .mui-questions .mui-question-checkbox.no-validation { margin-top:3px; margin-bottom:3px; }
#mbot .mui-questions .mui-question-checkbox.no-validation .validation-message-container { min-height:0; }

#mbot #search-result-filters .mui-question-checkbox label, 
#mbot #search-result-filters .mui-question-checkbox-list label{ margin-left: 0; }
#mbot #search-result-filters { margin-top: 0; }
#mbot .rate-tools-filter ul li { padding-bottom: 5px; }
#mbot .rate-tools-filter ul { margin: 0;padding: 0; }
/*#endregion*/

/*#region Textbox and Combobox  UI types
    NOTES:
        1. These are types 2 (combobox) and 4 (textbox) in the database.
        2. These definitions include types SocialSecurityNumber (26), Phone (25), Date (24). These are really textbox controls with 
           specific watermarking and input masks applied.
        3. These definitions include the overrides to apply when the control has focus.
*/
#mbot .mui-questions .mui-question-textbox input, 
#mbot .mui-questions .mui-question-ssn input, 
#mbot .mui-questions .mui-question-date input, 
#mbot .mui-questions .mui-question-phone input, 
#mbot .mui-questions .mui-question-combobox select, 
#mbot .mui-questions .mui-question-searchable-combobox input, 
#mbot .mui-questions .mui-question-sin input { margin:3px 5px 4px 11px; border:1px solid #413a3a; }

#mbot .mui-questions .mui-question-textbox input:focus, 
#mbot .mui-questions .mui-question-ssn input:focus, 
#mbot .mui-questions .mui-question-date input:focus, 
#mbot .mui-questions .mui-question-phone input:focus, 
#mbot .mui-questions .mui-question-combobox select:focus, 
#mbot .mui-questions .mui-question-searchable-combobox input:focus, 
#mbot .mui-questions .mui-question-sin input:focus { border:1px solid #73A6FF; background:#EFF5FF; color:#000; }

#mbot .mui-questions .mui-question-children .mui-question-textbox input, 
#mbot .mui-questions .mui-question-children .mui-question-ssn input, 
#mbot .mui-questions .mui-question-children .mui-question-phone input, 
#mbot .mui-questions .mui-question-children .mui-question-date input, 
#mbot .mui-questions .mui-question-children .mui-question-combobox select, 
#mbot .mui-questions .mui-question-children .mui-question-searchable-combobox input, 
#mbot .mui-questions .mui-question-children .mui-question-sin input { margin:0 2px 0 0; }
/*#endregion*/

/*#region Radio Button UI types
    NOTES:
        1. These are types 3 (vertical) and 10 (horizontal) in the database. 
*/

/*#region Radio button styles that apply to both vertical and horizontal */
#mbot .mui-questions .mui-question-radio ul { list-style:none; margin:0 0 10px 10px; padding:0; display:block; clear:both; float:left; }
#mbot .mui-questions td .mui-question-radio-horizontal ul { float:none; }

#mbot div.mui-single-question-modal-delete .mui-questions .mui-question-radio ul { margin-top:10px; }

#mbot .mui-questions .mui-question-radio ul.list-validation-error { background-color:#fee; border:1px solid #f00; }
#mbot .mui-questions .mui-question-radio li label,
#mbot .mui-questions .mui-question-radio td label {
    background: url(images/radiobutton.png) no-repeat;
    background-position: -10px -14px;
    color: #000;
    min-height: 12px;
}

    #mbot .mui-questions .mui-question-radio li label.hover,
    #mbot .mui-questions .mui-question-radio li label.focus,
    #mbot .mui-questions .mui-question-radio td label.hover,
    #mbot .mui-questions .mui-question-radio td label.focus {
        background-position: -10px -114px;
    }

    #mbot .mui-questions .mui-question-radio li label.checked,
    #mbot .mui-questions .mui-question-radio td label.checked {
        background-position: -10px -214px;
    }

    #mbot .mui-questions .mui-question-radio li label.focus,
    #mbot .mui-questions .mui-question-radio td label.focus {
        outline: 1px dotted #ccc;
    }
/*#endregion*/

/* Radio button styles - VERTICAL specific - overrides for modal/dialog window */
/* Note: This was determined to be an issue in modal windows with the z-index */
#mbot div.ui-dialog div.mui-question-radio-vertical li label { z-index:1005; }

/* Radio button styles - VERTICAL specific */
#mbot .mui-questions .mui-question-radio-vertical ul { position:relative; }
#mbot .mui-questions li .mui-question-radio-vertical ul.list-validation-error { left:5px; }
#mbot .mui-questions .mui-question-radio-vertical li { position:relative; clear: left; }
#mbot .mui-questions .mui-question-radio-vertical li input { position:absolute; margin:0; display:block; top:7px; width:0.2em; font-size:10px; left: 10px; -moz-appearance: none}
#mbot .mui-questions .mui-question-radio-vertical li input.input-validation-error { border:none; }
#mbot .mui-questions .mui-question-radio-vertical li label { display:inline-block; position:relative; z-index:1; line-height:1; padding:0.6em 10px 0.6em 30px; cursor:pointer; }
#mbot .mui-questions td .mui-question-radio-vertical li label { display:inline-block; }
#mbot .mui-questions ul.mui-question-list li .mui-question-radio-vertical ul { margin:2px 0px 7px 0; }
#mbot .mui-questions ul.mui-question-list li .mui-question-radio-vertical li input { margin:-1px 5px 3px 0; }
#mbot .mui-questions ul.mui-question-list li .mui-question-radio-vertical li label { vertical-align:top; }

/* Radio button styles - HORIZONTAL specific */
#mbot .mui-questions .mui-question-radio-horizontal { margin-left:0; }
#mbot .mui-questions .mui-question-radio-horizontal li { display:inline-block; margin:0 4px 0 0; position:relative; }
#mbot .mui-questions .mui-question-radio-horizontal li input { position:absolute; width:0.2em; margin:0; display:block; top:7px; left: 10px; -moz-appearance: none }
#mbot .mui-questions .mui-question-radio-horizontal li label { vertical-align:top; position:relative; z-index:1; line-height:28px; padding:0.7em 0 0.7em 30px; cursor:pointer; }
#mbot .mui-questions .mui-question-radio-horizontal li input.input-validation-error { border:none; }
#mbot .mui-questions table .mui-question-radio-vertical ul { margin:2px 0 0 0; }
#mbot .mui-questions table .mui-question-radio-horizontal ul { width:135px; margin:0 0 0 0; }
#mbot .mui-questions .mui-question-radio-horizontal ul.input-validation-error { padding-top:5px; padding-bottom:1px; }

/* Radio button styles - table specific */
#mbot .mui-questions .mui-question-radio td input { position:relative; width:0.2em; margin:0; display:block; top:20px; left: 14px;  -moz-appearance: none }
#mbot .mui-questions .mui-question-radio td label { vertical-align:top; position:relative; z-index:1; line-height:28px; padding:0.7em 0 0.7em 30px; cursor:pointer; }
#mbot .mui-questions .mui-question-radio td input.input-validation-error { border:none; }

/*#endregion*/

/*#region Narrative & Narrative Highlight UI types
    NOTES:
        1. These are types 5 and 14 in the database
*/
#mbot .mui-questions .mui-question-narrative,
#mbot .mui-questions td .mui-question-narrative,
#mbot .mui-questions li .mui-question-narrative { margin:0; padding:0; border:none; vertical-align:top; }
#mbot .mui-questions td .mui-question-narrative,
#mbot .mui-questions li .mui-question-narrative { margin:0; }
/*#mbot .mui-questions .mui-question-narrative { margin:20px 0 20px 0; }*/
#mbot .mui-questions .mui-question-narrative { margin:15px 0 15px 0; }
#mbot .mui-questions .mui-question-narrative p { line-height:1.4em; }
#mbot .mui-questions .mui-question-narrative-highlight { line-height:1.4em; margin:10px 0; padding:10px; background-color:#e9f0f8; border:#C8DADA solid 1px; }
#mbot .mui-questions td .mui-question-narrative div.expenses-layout { margin-left:10px; }
#mbot .mui-questions td .mui-question-narrative div { margin-top:6px; }
#mbot .mui-questions li .mui-question-narrative div { margin:12px 0 3px 0px; }
#mbot .mui-questions .mui-question-head.mui-question-narrative-highlight { margin: 15px 0 20px; }

#mbot .mui-questions .mui-region-highlight { line-height:1.4em; margin:10px 0; padding:10px; background-color:#e9f0f8; border:#C8DADA solid 1px; }
#mbot .mui-region-highlight .mui-question-title.mui-question-head { border: 0 none; margin: 0 !important; }
#mbot .mui-region-highlight ul.mui-question-list { margin: 0; }

#mbot div.regionDiv > div.mui-vertical-scroll {
    outline-color: #135EAB;
    outline-style: solid;
    outline-width: 1px;
    padding: 10px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 110px;
}
/*#endregion*/

/*#region Textarea UI type
    NOTES:
        1. This is type 13 in the database.
*/
#mbot .mui-questions ul.mui-question-list li div.mui-list-question div.mui-question-textarea { width:70%; }
#mbot .mui-questions .mui-question-textarea textarea { width:96%; margin-left:10px; border:solid 1px #000; }
#mbot .mui-questions td .mui-question-textarea textarea { margin-left:0; width:97%; }
#mbot .mui-questions ul.mui-question-list li div.mui-list-question div.mui-question-textarea textarea { margin:0 5px 3px 6px; height:60px;}
/*#endregion*/

/*#region Banner UI type
    NOTES:
        1. This is type 15 in the database.
*/
#mbot .mui-questions .mui-question-banner { border:1px solid #C8DADA; letter-spacing:0.5px; padding:10px 10px 10px 7px; background-color:#e9f0f8; margin-left:0; font-size:13px; font-weight:bold; }
#mbot .mui-questions .mui-question-banner a { font-size:12px; letter-spacing:0; }
#mbot .mui-questions .mui-question-banner .mui-question-plain {font-size:12px; letter-spacing:0;font-weight: normal;width:650px}
/*#endregion*/

/*#region Collapsible Region UI type
    NOTES:
        1. This is type 21 in the database.
*/
#mbot .mui-questions .mbot-region { margin:0; padding:0; }
#mbot .mui-questions .mbot-region-header { margin: 0; padding: 7px 10px 7px; cursor: pointer; position: relative; height: 20px; }
#mbot .mui-questions .mbot-region-header label { float:left; margin-left:10px; margin-top:3px; }
#mbot .mui-questions .mbot-region-header-triangle { float:left; margin-top:2px; }
#mbot .mui-questions .mbot-region-content { padding:2px 10px 10px 10px; margin:0; border:1px solid #C5DBEC; border-width:0 1px 1px 1px;
    border-bottom-left-radius: 5px 5px; border-bottom-right-radius: 5px 5px; /* These are only CSS3, non-compliant in pre-2010 browsers */
}
#mbot .mui-questions .mbot-region-delete { margin-top:3px; padding-left:5px; }
#mbot .mui-questions .mbot-region-control-span { position:relative; float:right; margin-top:2px; }
#mbot .mui-questions .mbot-region-content.region-validation-error { border:1px solid #f00; border-top-width:0; }
#mbot .mui-questions .mbot-region-header.region-validation-error { border:1px solid #f00; background:#fee; }
#mbot .mui-questions .mbot-region-header.region-validation-error label { color:#f00; }
#mbot .mui-questions .mbot-region-header.region-validation-error span.mbot-dynamic-region-control-span { color:#f00; }
#mbot .mui-questions .mbot-region-header.region-validation-error a.mbot-region-delete { color:#f00; }
#mbot .mui-questions .mbot-region-error .ui-icon { background-image: url(images/error-icons.png); }
/*#endregion*/

/*#region Checkbox Region UI type
    NOTES:
        1. This is type 22 in the database.
        2. There are no questions with this type in phase 1, so these styles might need to be tested/adjusted when implemented.
        3. This type has not been tested with the new checkbox style.
*/
#mbot .mui-questions div.mbot-cbox-region { margin-left:0px; }
#mbot .mui-questions .mbot-cbox-region-header { margin:0; padding:7px 10px 7px; position:relative; height:20px; }
#mbot .mui-questions .mbot-cbox-region-content { padding:1px 10px 10px 10px; margin:0; border:1px solid #C5DBEC; border-width:0 1px 1px 1px; }
#mbot .mui-questions #parentDiv .mbot-cbox-region .mbot-cbox-region-content div.mui-question-head { margin-top:15px !important; }
/*#endregion*/

/*#region Button UI type
    NOTES:
        1. This is type 23 in the database.
        2. Some of the styles below apply to specific buttons.
*/
#mbot .mui-questions .regionDiv div.mbot-dynamic-region-add { margin-bottom:30px; }
/*#endregion*/

/*#region String-list UI type
    NOTES:
        1. This is type 29 in the database.
        2. At present, this is used on page 16 to list all owned properties entered by the user in an unordered list.
*/
/* The Overflow: hidden property was causing IE not to TAB to the next checkbox correctly */
#mbot .mui-questions div.mui-question-checkbox { margin-top:0px; /*overflow: hidden;*/ }
#mbot .mui-questions .mui-question-ul-string-list ul { margin:0 0 0 20px; list-style-type:disc; }
/*#endregion*/

/*#region Dynamic Region UI type
    NOTES:
        1. This is type 33 in the database.
*/
#mbot .mui-questions div.mui-dynamic-region ul.mui-question-list li div.mui-list-question div.mui-question-button { float:right; margin-top:35px; }
/*#endregion*/

/*#region Datatable UI type
    NOTES:
        1. This is type 36 in the database.
*/
#mbot .mui-questions div.mui-question-datatable table { width:84%; margin-left:7%; }
#mbot .mui-questions div.mui-question-datatable table tr.row,
#mbot .mui-questions div.mui-question-datatable table tr.alt-row {
    border-bottom:1px solid #e5ecf9; border-right:1px solid #e5ecf9; border-left:1px solid #e5ecf9; 
}
#mbot .mui-questions div.mui-question-datatable table tr.alt-row { background-color:#fcfcfc; }
#mbot .mui-questions div.mui-question-datatable table td { padding-bottom:6px; padding-top:6px; }
    
/* These are specific to collections, mui-collections is set in the database at the question level. */
#mbot .mui-questions div.mui-question-datatable.mui-collections table { border-collapse:collapse; border-spacing:0; width:99%; margin:0; padding:0; }
#mbot .mui-questions div.mui-question-datatable.mui-collections table th { width:33%; padding-top:8px; padding-bottom:8px; }
#mbot .mui-questions div.mui-question-datatable.mui-collections table td.cell-0,
#mbot .mui-questions div.mui-question-datatable.mui-collections table th.header-0 { text-align:left; padding-left:6px; width:38%; }
#mbot .mui-questions div.mui-question-datatable.mui-collections table td.cell-1,
#mbot .mui-questions div.mui-question-datatable.mui-collections table th.header-1 { text-align:center; width:37%; }
#mbot .mui-questions div.mui-question-datatable.mui-collections table td.cell-2,
#mbot .mui-questions div.mui-question-datatable.mui-collections table th.header-2 { text-align:right; padding-right:6px; width:25%; }
/*#endregion*/

/*#region Dynamic Column Region UI type
    NOTES:
        1. This is type 42 in the database.
*/

#mbot .mui-questions div.mui-dynamic-col-region div.mui-region-col1 { float: left; }
#mbot .mui-questions div.mui-dynamic-col-region div.mui-region-col1 .mui-question div { display: inline; }
#mbot .mui-questions div.mui-dynamic-col-region div.mui-region-col1 .mui-question label { display: inline; }
#mbot .mui-questions div.mui-dynamic-col-region div.mui-region-col1 .mui-question p { display: inline; }
#mbot .mui-questions div.mui-dynamic-col-region div.mui-region-col2 { overflow: hidden; }
#mbot .mui-questions div.mui-dynamic-col-region div.mui-region-col2 .mui-question { text-align: right; }
#mbot .mui-questions div.mui-dynamic-col-region div.mui-region-col2 .mui-question div { display: inline; }
#mbot .mui-questions div.mui-dynamic-col-region div.mui-region-col2 .mui-question label { display: inline; }
#mbot .mui-questions div.mui-dynamic-col-region div.mui-region-col2 .mui-question p { display: inline; }
#mbot .mui-questions div.mui-dynamic-col-region .validation-message-container { margin: auto; min-height: 0px; }
#mbot .mui-questions div.mui-dynamic-col-region .mui-question-label { font-weight:normal; display: inline; padding-top: 9px; color:#000; }
#mbot .mui-questions div.mui-dynamic-col-region label { color:#000; }

/*#endregion*/

/*#region Miscellaneous styles set in the CssClass column of CobQuestion
    NOTES:
        1. It is a more flexible solution to set a few of the needed styles in the database, otherwise
           we would need to add specific coding for particular questions. 
*/
#mbot .mui-questions .mui-question-bold { font-weight:bold; }
#mbot .mui-questions .mui-question-center { text-align:center; padding-right:0; }
#mbot .mui-questions div.mui-question-push-left {margin-left:5px; }
#mbot .mui-questions div.mui-question-expense-header { margin-left:5px; margin-top:5px; }

#mbot .mui-questions .mui-question-table-full { width:100%; }
#mbot .mui-questions .mui-question-table-full td { padding:0 0 1px 0; margin:0; }
#mbot .mui-questions .mui-question-table-full div { margin-left:0; }
#mbot .mui-questions .mui-question-table-full div.mui-question-checkbox label { margin-left:0; }

#mbot .mui-questions .mui-question-table-declarations { width:100%; }
#mbot .mui-questions .mui-question-table-declarations td { padding:0 2px 0 7px; margin:0; vertical-align:middle; border:1px solid transparent; }
#mbot .mui-questions .mui-question-table-declarations div { margin:3px 0 12px 0; }
#mbot .mui-questions .mui-question-table-declarations div.mui-question-radio-horizontal { text-align:center; }
/* County Drop-Down Size */
#mbot .mui-questions .mui-question-combobox .county-width { width: 190px; }
#mbot .mui-questions .mui-points {text-align:right;}
/*#endregion*/

/*#region Various button styles - should be self-documenting via the class name*/
#mbot .mui-add-rental-button { margin-left:5px; margin-top:20px; width:20%; font-size:11px; }
#mbot .mui-add-rental-button .ui-button-text-only .ui-button-text { padding: .4em .8em .4em .8em; }

div#application-navigation { position:relative; clear:both; }
#application-navigation button { background: transparent; border:none; }
#application-navigation p { text-align:right; width:50%; float:right; }
#application-navigation .three-buttons { width: 100%; }

#submit-navigation button { background: transparent; border:none; cursor:pointer; cursor:hand;}
#submit-navigation p { text-align:center; width:100%; }

#mbot .navigation-buttons { text-align:right; width:50%; float:right; }
#mbot .navigation-buttons .nav-button { border:0; background:transparent; }

#mbot .mui-button-custom { text-align:center; width:100%; float:left; padding-top:10px; padding-bottom:10px; }

#mbot .mui-button-custom.complete-button { text-align: right; }
/*#endregion*/

/*#region VALIDATION styles*/
#mbot .validation-message-container { min-height:12px; height:auto; padding:0; margin:0; }
#mbot p.validation-message-container span.field-validation-error { white-space:nowrap; }

* html #mbot .validation-message-container { height:12px; padding:0; margin:0; }
* html #mbot p.validation-message-container span.field-validation-error { white-space:nowrap; }

#mbot .mui-questions table.mui-question-children.mui-question-table-full .mui-question-checkbox p.validation-message-container { width:250px; }
#mbot .mui-questions table.mui-question-children.mui-question-table-full .mui-question-checkbox p.validation-message-container span.field-validation-error { white-space:normal; }
#mbot .mui-questions table.mui-question-children.mui-question-table-full .mui-question-checkbox-list p.validation-message-container { width:250px; }
#mbot .mui-questions table.mui-question-children.mui-question-table-full .mui-question-checkbox-list p.validation-message-container span.field-validation-error { white-space:normal; }
#mbot .mui-questions table.mui-question-children.mui-question-table-full .mui-question-radio.mui-question-radio-vertical p.validation-message-container { width:250px; }
#mbot .mui-questions table.mui-question-children.mui-question-table-full .mui-question-radio.mui-question-radio-vertical p.validation-message-container span.field-validation-error { white-space:normal; }

#mbot .validation-summary-errors { color:#FF0000; background-color:#fee; padding:15px 20px; border:solid 2px #f00; font-weight:bold; margin:15px 0 10px 0; }
#mbot .validation-summary-errors ul { display:none; }
#mbot #CreateAccount .validation-summary-errors ul {display:none;}

#mbot .mui-questions .field-validation-error { color:red; font-size: 9px; margin:0; padding:0; }
#mbot .mui-questions .input-validation-error { background-color:#fee; border:solid 1px #f00; }

#mbot .mui-questions .mui-question-textbox .client-input-validation-error,
#mbot .mui-questions .mui-question-combobox .client-input-validation-error,
#mbot .mui-questions .mui-question-searchable-combobox .client-input-validation-error,
#mbot .mui-questions .mui-question-radio-vertical .client-input-validation-error,
#mbot .mui-questions .mui-question-checkbox-list .client-input-validation-error,
#mbot .mui-questions .mui-question-ssn .client-input-validation-error,  
#mbot .mui-questions .mui-question-phone .client-input-validation-error,  
#mbot .mui-questions .mui-question-date .client-input-validation-error,
#mbot .mui-questions .mui-question-sin .client-input-validation-error { background-color:#fee; border:solid 1px #f00; }

#mbot .mui-questions li .mui-question-textbox .field-validation-error,
#mbot .mui-questions li .mui-question-combobox .field-validation-error,
#mbot .mui-questions li .mui-question-searchable-combobox .field-validation-error,
#mbot .mui-questions li .mui-question-radio-vertical .field-validation-error,
#mbot .mui-questions li .mui-question-ssn .field-validation-error,  
#mbot .mui-questions li .mui-question-phone .field-validation-error,  
#mbot .mui-questions li .mui-question-date .field-validation-error,
#mbot .mui-questions li .mui-question-textarea .field-validation-error,
#mbot .mui-questions li .mui-question-sin .field-validation-error { padding-left:7px; }

#mbot .mui-questions td .mui-question-textbox .field-validation-error,
#mbot .mui-questions td .mui-question-combobox .field-validation-error,
#mbot .mui-questions td .mui-question-searchable-combobox .field-validation-error,
#mbot .mui-questions td .mui-question-radio-vertical .field-validation-error,
#mbot .mui-questions td .mui-question-ssn .field-validation-error,  
#mbot .mui-questions td .mui-question-phone .field-validation-error,  
#mbot .mui-questions td .mui-question-date .field-validation-error,
#mbot .mui-questions td .mui-question-sin .field-validation-error { padding-left:0px; }

#mbot .mui-questions .mui-question-textbox .field-validation-error,
#mbot .mui-questions .mui-question-combobox .field-validation-error,
#mbot .mui-questions .mui-question-searchable-combobox .field-validation-error,
#mbot .mui-questions .mui-question-radio-vertical .field-validation-error,
#mbot .mui-questions .mui-question-ssn .field-validation-error,  
#mbot .mui-questions .mui-question-phone .field-validation-error,  
#mbot .mui-questions .mui-question-date .field-validation-error,
#mbot .mui-questions .mui-question-sin .field-validation-error { padding-left:10px; }

#mbot .mui-questions .mui-question-checkbox .field-validation-error { padding-left:9px; }
#mbot .mui-questions .mui-list-question .mui-question-checkbox .field-validation-error { padding-left:6px; }
#mbot .mui-questions td .mui-question-checkbox .field-validation-error { padding-left:5px; }

#mbot .mui-questions .mui-question-textbox .input-validation-error,
#mbot .mui-questions .mui-question-textarea .input-validation-error,
#mbot .mui-questions .mui-question-combobox .input-validation-error,
#mbot .mui-questions .mui-question-searchable-combobox .input-validation-error,
#mbot .mui-questions .mui-question-radio-vertical .input-validation-error,
#mbot .mui-questions .mui-question-ssn .input-validation-error,  
#mbot .mui-questions .mui-question-phone .input-validation-error,  
#mbot .mui-questions .mui-question-date .input-validation-error,
#mbot .mui-questions .mui-question-sin .input-validation-error { background-color: #fee;  border: solid 1px #f00; }

#mbot .mui-questions .mui-question-checkbox .input-validation-error { background-color:transparent; border:none; }

#mbot .mui-question-children .mui-question-textbox .field-validation-error,
#mbot .mui-question-children .mui-question-combobox .field-validation-error,
#mbot .mui-question-children .mui-question-searchable-combobox .field-validation-error,
#mbot .mui-question-children .mui-question-ssn .field-validation-error,  
#mbot .mui-question-children .mui-question-phone .field-validation-error,  
#mbot .mui-question-children .mui-question-date .field-validation-error,
#mbot .mui-question-children .mui-question-sin .field-validation-error {  padding: 0; }

#mbot .field-validation-error { color:red; font-size: 9px; margin:0; padding:0; }
#mbot .input-validation-error { background-color:#fee; border:solid 1px #f00; }
#mbot .client-input-validation-error { background-color:#fee; border:solid 1px #f00; }
#mbot .criteria-field-error {padding-left:5px;font-size:9.5px;color:red;}
/*#endregion*/

/*#region Loan Officer search styles*/

#mbot div.mui-losearch-button {
    width:50%; 
    float:right; 
    margin-top:15px;
    text-align: right;
}
#mbot div.mui-losearch-button button { border:none; }

#mbot div.mui-loan-officer-search-image {
    float:left; 
    width:195px; 
    height:145px;
    text-align:center;
    margin-right: 20px;
}
#mbot div.mui-loan-officer-search-text { clear: both; }
#mbot div.mui-loan-officer-search-title { }
#mbot div.mui-loan-officer-search-content { margin-bottom:30px; clear:both; display:block; width:100%; height:1px; visibility:hidden; }
#mbot #LoanOfficerSearch select {
    width: 200px;
}
#mbot div.mui-loan-officer-results-text {
    margin:20px 0;
    font-weight: bold;
}
#mbot ul.mui-loan-officer-results {
    padding:0; 
    margin:10px 0; 
    list-style:none; 
    border:1px solid #aaaaaa; 
    border-bottom:none;
}
#mbot ul.mui-loan-officer-results li { margin:0;padding: 0; }
#mbot div.mui-loan-officer-results { background-color:#FCFCFC; }
#mbot div.mui-loan-officer-results.results-alt { background-color:#F1F1F1; }
#mbot div.mui-loan-officer-results,
#mbot div.mui-loan-officer-results.results-alt{ border-bottom: 1px solid #aaaaaa; }

#mbot div.mui-loan-officer-results-content-1,
#mbot div.mui-loan-officer-results-content-2,
#mbot div.mui-loan-officer-results-content-3 {
    vertical-align:middle;
    float:left;
    display: block;
    padding: 10px;
}

#mbot div.mui-loan-officer-results-content-1 { width: 20%; }
#mbot div.mui-loan-officer-results-content-1 img { border: 1px solid #FFF; }
#mbot div.mui-loan-officer-results-content-2 { width:35%; }
#mbot div.mui-loan-officer-results-content-3 { width:36%; }

/*#endregion*/

/*#region Browser Specific Fixes*/

    /*#region IE7 - IE6
        NOTES: fixes / adjustments to make the app look decent when running in IE7 or IE6
    */
    
    #mbot.ie7 #application-navigation .ui-button .ui-button-text { padding: 0; }
    #mbot.ie7 #application-navigation .ui-button { padding: 5px 27px 5px 13px; }
    #mbot.ie7 #submit-navigation .mui-button-primary .ui-button-text{ padding: 0.4em 2.1em 0.4em 1em !important; }
    #mbot.ie7 #submit-navigation .mui-button-secondary .ui-button-text{ padding: 0.4em 1em !important; }
    
    
    #mbot.ie7 .bot-login .bot-login-section a, 
    #mbot.ie6 .bot-login .bot-login-section a { float:none; }
    #mbot.ie7 .mui-questions ul.mui-question-list li, 
    #mbot.ie6 .mui-questions ul.mui-question-list li { display:inline; }
    #mbot.ie7 .mui-questions ul.mui-question-list li input {}
    #mbot.ie7 .mui-questions td .mui-question-button, 
    #mbot.ie6 .mui-questions td .mui-question-button { padding-top:15px; }
    #mbot.ie7 .mui-questions table.mui-question-table-declarations td div.mui-question-label,
    #mbot.ie6 .mui-questions table.mui-question-table-declarations td div.mui-question-label { margin-top:-12px; }
    #mbot.ie7 .mui-questions div.mui-question-radio-horizontal li,
    #mbot.ie6 .mui-questions div.mui-question-radio-horizontal li { display:inline; padding:0.3em; }
    #mbot.ie7 .mui-questions div.mui-question-radio-horizontal li label,
    #mbot.ie6 .mui-questions div.mui-question-radio-horizontal li label { line-height:1.4; }
    #mbot.ie7 .mui-questions div.mui-question-radio-vertical ul li,
    #mbot.ie6 .mui-questions div.mui-question-radio-vertical ul li { display:inline-block; }
    #mbot.ie7 .mui-questions ul.mui-question-list li div.mui-list-question div.mui-question-label,
    #mbot.ie6 .mui-questions ul.mui-question-list li div.mui-list-question div.mui-question-label { margin-top:4px; }
    #mbot.ie7 .mui-questions ul.mui-question-list li div.mui-question-textbox input, 
    #mbot.ie6 .mui-questions ul.mui-question-list li div.mui-question-textbox input { margin-bottom:0px; }
    #mbot.ie7 .mui-questions ul.mui-question-list li div.mui-question-narrative, 
    #mbot.ie6 .mui-questions ul.mui-question-list li div.mui-question-narrative { margin-top:6px; }
    #mbot.ie7 hr.appsummary-break, 
    #mbot.ie6 hr.appsummary-break { clear:both; }
    #mbot.ie7 select.watermark-color, 
    #mbot.ie6 select.watermark-color { color:black; }
    #mbot.ie7 .mui-questions .mui-question-radio-vertical li input,
    #mbot.ie6 .mui-questions .mui-question-radio-vertical li input { height:0.1em; }
    #mbot.ie7 .mui-questions .mui-question-radio-horizontal li input,
    #mbot.ie6 .mui-questions .mui-question-radio-horizontal li input { height:0.1em; left:9px; }
    #mbot.ie6 .mui-questions .mui-question-checkbox input,
    #mbot.ie7 .mui-questions .mui-question-checkbox input{ position: relative; margin-bottom: -20px; top: 0; left: 20px; }
    #mbot.ie7 .mui-questions .mui-question-checkbox.no-validation .validation-message-container,
    #mbot.ie6 .mui-questions .mui-question-checkbox.no-validation .validation-message-container { height:0; font-size:0px; }
    #mbot.ie7 .mui-questions .mui-question-checkbox label.expenses-layout { padding-top:0; margin-left:15px; }
    #mbot.ie6 .mui-questions .mui-question-checkbox label.expenses-layout { padding-top:0; margin-left:10px; }
    #mbot.ie7 .mui-questions .mbot-dynamic-table button.mui-button-delete,
    #mbot.ie6 .mui-questions .mbot-dynamic-table button.mui-button-delete { margin-left:10px; }
    #mbot.ie7 .mui-questions table.mui-question-children,
    #mbot.ie6 .mui-questions table.mui-question-children { margin-left:10px; margin-right:10px; padding-left:0px; padding-right:0px; }
    #mbot.ie7 .mui-questions table.mui-question-table-declarations { margin-left:0; }

    #mbot.ie7 .mui-questions td.mui-hover { border-top:1px solid #73A6FF; border-bottom:1px solid #73A6FF; border-right:1px solid #EFF5FF; border-left-color:#EFF5FF; }
    #mbot.ie7 .mui-questions td.mui-hover-last { border-right:1px solid #73A6FF; }
    #mbot.ie7 .mui-questions td.mui-hover-first { border-left-color:#73A6FF; }

    #mbot.ie6 div#tips { height:430px; }
    * html #mbot.ie6 .validation-message-container { width:10px; }
    * html #mbot.ie6 p.validation-message-container { margin-left:7px; }

    #mbot.ie6 .mui-questions .ie6-region-validation-error { background-color:transparent; }
    #mbot.ie6 .mui-questions .ie6-region-validation-error li label { color:#000; }
    #mbot.ie6 .mui-questions .mui-question-radio-vertical ul { width:1px; white-space:nowrap; }
    #mbot.ie6 .mui-questions .mbot-dynamic-table { width: 95%; }
    #mbot.ie6 .mui-questions .mbot-dynamic-table .mui-question-narrative div { margin-left:0px; }
    #mbot.ie6 .mui-questions div.mui-question-head { width:auto; }
    #mbot.ie6 .mui-questions .mui-question-table-full { width:95%; }

    #mbot.ie6 select, #mbot.ie6 input { font-size: 12px; font-family:Arial; }
    #mbot.ie7 select, #mbot.ie7 input { font-size: 12px; font-family:Arial; }

    #mbot.ie7 .mui-questions ul.mui-question-list,
    #mbot.ie6 .mui-questions ul.mui-question-list { overflow:auto; }

    #mbot.ie6 .mui-questions td .mui-question-radio ul { float:none; }

    #mbot.ie6 .mui-questions .mui-question-radio li label { background:url(/Content/Images/ie6-radiobutton.gif) no-repeat; background-position: -10px -14px; color:#000; }
    #mbot.ie6 .mui-questions .mui-question-radio li label.hover, 
    #mbot.ie6 .mui-questions .mui-question-radio li label.focus { background-position: -10px -114px; }
    #mbot.ie6 .mui-questions .mui-question-radio li label.checked { background-position: -10px -214px; }
    #mbot.ie6 .mui-questions .mui-question-radio li label.focus { outline: 1px dotted #ccc; }

    #mbot.ie6 .mui-questions .mui-question-checkbox label,
    #mbot.ie6 .mui-questions .mui-question-checkbox-list ul li label { background:url(/Content/Images/ie6-checkbox.gif) no-repeat; background-position: -10px -14px; color:#000; }
    #mbot.ie6 .mui-questions .mui-question-checkbox label.hover,
    #mbot.ie6 .mui-questions .mui-question-checkbox label.focus,
    #mbot.ie6 .mui-questions .mui-question-checkbox-list ul li label.hover,
    #mbot.ie6 .mui-questions .mui-question-checkbox-list ul li label.focus { background-position: -10px -114px; }
    #mbot.ie6 .mui-questions .mui-question-checkbox label.checked,
    #mbot.ie6 .mui-questions .mui-question-checkbox-list ul li label.checked { background-position: -10px -214px; }
    #mbot.ie6 .mui-questions .mui-question-checkbox label.checkedHover, 
    #mbot.ie6 .mui-questions .mui-question-checkbox label.checkedFocus,
    #mbot.ie6 .mui-questions .mui-question-checkbox-list ul li label.checkedHover, 
    #mbot.ie6 .mui-questions .mui-question-checkbox-list ul li label.checkedFocus { background-position: -10px -314px; }
    #mbot.ie6 .mui-questions .mui-question-checkbox label.focus,
    #mbot.ie6 .mui-questions .mui-question-checkbox-list ul li label.focus { outline: 1px dotted #ccc; }
    #mbot.ie6 .mui-questions .mui-question-checkbox label.validation-error,
    #mbot.ie6 .mui-questions .mui-question-checkbox-list ul li label.validation-error { background-position: -10px -414px; }
    #mbot.ie6 .mui-questions .mui-question-checkbox label.errorHover,
    #mbot.ie6 .mui-questions .mui-question-checkbox label.errorFocus,
    #mbot.ie6 .mui-questions .mui-question-checkbox-list ul li label.errorHover,
    #mbot.ie6 .mui-questions .mui-question-checkbox-list ul li label.errorFocus { background-position: -10px -514px; }
    #mbot.ie6 .mui-questions .mui-question-checkbox-list ul.list-validation-error { background-color:#fee; border:1px solid #f00; }
    #mbot.ie6 .mui-questions .mui-question-checkbox-list li input.input-validation-error { border:none; }
    #mbot.ie7 .mui-select-a-loan-header .mui-list-question .mui-question-label,
    #mbot.ie6 .mui-select-a-loan-header .mui-list-question .mui-question-label{ width: 0px !important; }
    
    #mbot.ie6 #select-loan{ height: 54px; }
    
    
    
   /*#endregion*/
    
    /*#region Remove Outline for Chrome and Safari*/
    select:focus { outline-width:0; }
    #mbot a, #mbot input, #mbot select {outline:none;}
    /*#endregion*/
    
/*#endregion*/

/*#region Button effects */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

button,
input[type="reset"],
input[type="button"],
input[type="submit"],
input[type="file"] > input[type="button"] {
    outline: none;
}
/*#endregion*/

/*#region View Disclosures */

form#ViewDisclosures #application-navigation{ width: 100%; }

form#ViewDisclosures .mui-button-submit {
    display: block;
    width: 100px;
    margin: 0 auto !important;
}

#disclosure-list ul {
    border-bottom: 1px solid #ddd;
    list-style-type: none;
    margin: 20px -1px 25px 0;
    padding: 0;
}

    #disclosure-list ul li {
        border: solid #ddd;
        border-width: 1px 1px 0;
        padding: 12px;
    }

        #disclosure-list ul li.mui-odd {
            background: #eee;
        }

        #disclosure-list ul li.mui-even {
            background: #fff;
        }

    #disclosure-list li .disclosure-description {
        font-size: 1.2em;
        font-weight: bold;
    }

    #mbot.ie7 #disclosure-list li .disclosure-description,
    #mbot.ie6 #disclosure-list li .disclosure-description {
        padding-top: 4px;
        float: left;
    }

    #disclosure-list li button {
        float: right;
        margin: -6px !important;
    }


#disclosure-images{
    height: 100%;
    min-height: 100%;
}

    #disclosure-images img {
        width: 100%;
        clear: both;
        border: 1px solid #aaa;
        margin-bottom: 10px;
    }
#mbot .product-disclosure-link {cursor:pointer;}

/*#endregion*/

/*#region Resource Center */

#mbot div.mui-calculator-actions { width:515px; }
#mbot div.mui-calculator-actions button { float:left; margin-right:5px; margin-top:10px; margin-bottom:25px; }

#mbot .mui-button-go {
    border: 0 none;
    cursor: pointer;
    font-size: 0;
    height: 22px;
    line-height: 0;
    width: 36px;
    z-index: 0;
}

/*#endregion*/

/*#region jQuery UI Tooltip @VERSION
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tooltip#theming
 */
#mbot .ui-tooltip {
    padding:8px;
    position:absolute;
    z-index:9999;
    -o-box-shadow: 0 0 5px #aaa;
    -moz-box-shadow: 0 0 5px #aaa;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html #mbot .ui-tooltip {
    background-image: none;
}
body #mbot .ui-tooltip { border-width:2px; }

#mbot .ui-tooltip { width: 300px; border: 1px solid #aaa; box-shadow: 0 0 5px #999; padding: 0; }
#mbot .ui-tooltip-content { border: 1px solid #FFF; background: #eee; padding: 8px; }
#mbot .ui-tooltip .ui-tooltip-content ul {list-style-image: none; list-style-type: disc}
/*#endregion*/

/*#region Select A Loan / Confirm A Loan 
    NOTE: for now I'm putting styles specific to SelectALoan/ConfirmALoan here */
#mbot .mui-select-a-loan-header .mui-questions .mui-question-section-header label {
    color: #135EAB;
    font-size: 18px;
    font-weight: bold;
}

#change-rate-lock-link:hover { cursor: pointer; }

#search-rate-lock-link:hover { cursor: pointer; }

/*#region Loan Summary
#mbot #select-loan{ display: none; }
#mbot #select-loan .loan-summary-popup-link a,
#mbot #select-loan a#loan-summary-link-click { color:#649F36; }

#mbot #loan-summary-wrapper { overflow: hidden; }
/*#endregion*/

#mbot p.display-all-products-container  {
    text-align:right;
}

#mbot a.display-all-products {
    cursor:pointer;
}

#product-disclosure{ 
    height: 600px;
    width: 820px;
    margin: 0 auto;
    overflow-y: scroll;
    position: relative;
    border: 1px solid #AAAAAA;
}

#loan-summary{ 
    margin: 0 15px auto;
    padding: 20px 10px 10px;
    position: relative;
    border: 1px solid #AAAAAA;
}

/*This is used for classic loan summary - a temporary solution*/
#mbot iframe#loan-summary{ 
    height: 600px;
    width: 820px;
    margin: 0 auto;
    padding: 0;
    overflow-y: scroll;
    position: relative;
    border: 1px solid #AAAAAA;
}

#select-loan-questions .mui-question{ padding-left: 0 !important; }
#select-loan-questions .mui-question-narrative-highlight{ background: none !important; border: none !important; padding: 0 !important; }

/*#endregion*/

/*#region Friendly ARM Terms*/
.friendly-arm-terms{ display: table;  }
.friendly-arm-terms ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.friendly-arm-terms ul li {
    display: table-row;
    min-height: 65px;
}
.friendly-arm-terms li span {
    padding: 8px 10px;
    vertical-align: middle;
}
.friendly-arm-terms li span.label {
    font-weight: bold;
    padding-left: 8px;
    display: table-cell;
    width: 28%;
}
.friendly-arm-terms li span.value {
    text-align: center;
    display: table-cell;
    width: 20%;
}
.friendly-arm-terms li span.description {
    display: table-cell;
    width: 52%;
}

#mbot.ie6 .friendly-arm-terms ul li,
#mbot.ie7 .friendly-arm-terms ul li {
    overflow: hidden;
    zoom: 1;
}
#mbot.ie6 .friendly-arm-terms li span,
#mbot.ie7 .friendly-arm-terms li span { float: left; }
#mbot.ie6 .friendly-arm-terms li span.label,
#mbot.ie7 .friendly-arm-terms li span.label { width: 18%; }
#mbot.ie6 .friendly-arm-terms li span.value,
#mbot.ie7 .friendly-arm-terms li span.value { width: 20%; }
#mbot.ie6 .friendly-arm-terms li span.description,
#mbot.ie7 .friendly-arm-terms li span.description { width: 46%; }

/*#endregion*/

/*#region Check Rates, Rate Watch */

#mbot tr #important-notices,
#mbot #important-notices { text-align:left; margin:12px 0 0 12px; }
    #mbot #important-notices ul { list-style-type:disc; margin:12px 5px 0 12px; }
        #mbot #important-notices ul li { margin-bottom:10px; }

 #mbot tr #important-notices ul { margin-right:0; }


#mbot ul#PaymentStreamList { list-style-type:disc; margin:0 0 0 20px; }
#PrivateMortgageInsuranceTable {background:none;}
#mbot div#PrivateMortgageInsuranceTable {width:60%;padding:0 0 0 10px;}

#mbot form { margin: 0; }
#mbot .rate-result-highlight { background:#FFFACD; }
#mbot .float-left { float:left; }
#mbot .float-right { float:right; }
#mbot .same-width { width:225px; }

#mbot #rate-search-modal input, 
#mbot #rate-search-modal select,
#mbot #RateWatchSetup .mui-rate-watch input, 
#mbot #RateWatchSetup .mui-rate-watch select {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

#mbot #rate-search-results th, 
#mbot #rate-search-results td{ padding:4px 0; }

#mbot .Details a,
#mbot .line-of-credit .rate-result-tab-details-link{ cursor:pointer; }

#mbot #rate-search-results caption
{
    min-height:25px;
    font-size:1.2em;
    text-align:left;
    font-weight:700;
    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);
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

#mbot #rate-search-results caption .caption-container{
    height: 100%;
    min-height: 26px;
    padding: 3px;
    position: relative;
    width: 100%;
}

#mbot #rate-search-results table {
    border-width:0;
    border-spacing:0;
    border-collapse:collapse;
    margin-bottom:10px;
    width:100%;
}

#mbot #rate-search-results td {
    margin:0;
    padding:4px;
}

#mbot #rate-search-results tbody tr
{
    border-bottom: 1px solid #E5ECF9;
    border-left: 1px solid #E5ECF9;
    border-right: 1px solid #E5ECF9;
}
 
#mbot #rate-search-results tbody tr td {
    text-align:center;
    zoom: 1;
} 

#mbot #rate-search-results tbody tr td .piggyback-rates{
    line-height: 1.5em;
}

#mbot.ie7 #rate-search-results tbody tr td{ border-bottom-width: 2px; }
    
#mbot.ie7 #rate-search-results tbody .parent dl {
    border: 1px solid #E5ECF9;
    border-right-width: 2px;
}

#mbot .rate-search-criteria-container .mui-rate-watch ul { padding: 0 4px; }
#mbot .rate-search-criteria-container label{ width:175px; float:left; }
#mbot .rate-search-criteria-container .mui-rate-watch-product-combobox-list label{ width:auto; float:left; }
#mbot .rate-search-criteria-container input{ float:left; }
#mbot .rate-search-criteria-container a{ text-decoration:none; cursor:help; }

#mbot .results-container{ width:494px; float: left; }
#mbot .number-of-results { font-weight:bold; }
#mbot .filters {
    width:200px;
    margin-bottom:10px;
    padding:0 10px 0 0;
    float:left;
}
#mbot .filters h3{font-family:Arial;}
#mbot .reset-filters {text-align:right;}
#mbot .reset-filters a {
    color: #649F36;
    cursor:pointer;
}
#mbot .reset-filters a:hover {
    color: #135EAB;
    text-decoration: underline;
}

#mbot .monitor-rates ul {
    border:0;
    list-style:none;
    margin:0;
    padding:0;
}
    #mbot .monitor-rates li {
        list-style:none;
        padding:2.5px 0;
    }
        #mbot .monitor-rates ul li a{ color:#649F36; }
        #mbot .monitor-rates ul li a:hover{ color:#135EAB; }

/*Home Equity Results*/
#mbot .results-container.home-equity { width: 100% !important; }

#mbot .results-container.home-equity #no-rate-results .reset-filters{ display: none; }

#mbot .results-container.home-equity .float-left,
#mbot .results-container.home-equity .float-right { width: 310px !important; }

#mbot .results-container.home-equity .float-right { float: left; }

#mbot .results-container.home-equity .rate-search-summary-content li span{ width: 180px !important; }

#mbot .results-container.home-equity .Select { float: right; }

#mbot .results-container.home-equity .Select .rate-result-tab-details-link { font-size: 0.74em !important; line-height: 25px; }

#mbot .results-container.home-equity .line-of-credit .rate-result-highlight { background: none; }

#mbot .results-container.home-equity .line-of-credit tbody tr td{ text-align: left; }

#mbot .results-container.home-equity .line-of-credit .parent td {
    text-align: left !important; 
    padding: 0 !important;
}

#mbot .results-container.home-equity .line-of-credit .parent dl { margin: 0; }

#mbot .results-container.home-equity .line-of-credit .parent dt {
    float: left;
    padding: 10px 0 10px 10px;
}

#mbot .results-container.home-equity .line-of-credit .parent dd {
    margin: 0;
    padding: 10px 0 10px 20%;
    border-bottom: 1px solid #E5ECF9;
}

#mbot .results-container.home-equity .line-of-credit .parent dd p {
    margin: 0 0 0.8em;
}

#mbot .results-container.home-equity .line-of-credit .rate-result-tab-details-link {
    font-size: 1.3em;
    font-weight: bold;
    margin-right: 5px;
}


#mbot #search-result-filters.home-equity,
#mbot .results-container.home-equity #rate-results-counter,
#mbot .results-container.home-equity .display-all-products-container{ display: none !important; }














#mbot a.help-link:link, #mbot a.help-link:visited, #mbot a.help-link:hover, #mbot a.help-link:active { cursor:help; }
#mbot table th a.label-style { cursor:default; }
#mbot a.help-link:link, #mbot a.help-link:visited, #mbot a.help-link:hover, #mbot a.help-link:active, #mbot table th a.label-style {
    color:#4388AC;text-decoration:none;
}

#mbot .rate-search-summary a{color:#649F36;}
#mbot .rate-search-summary a:hover{color:#135EAB;}

#mbot .plus-small{background:url(/Content/Cobrander/Shebang/Themes/Images/plus.png) no-repeat scroll 0 5px transparent;cursor:pointer;}
#mbot .plus-small ul li{list-style-image:none;}
#mbot .minus-small{background:url(/Content/Cobrander/Shebang/Themes/Images/minus.png) no-repeat scroll 0 5px transparent;cursor:pointer;}
#mbot .minus-small ui li {list-style-image:none;}

#mbot .total-costs .description, #mbot .closing-fees .description{display:block;float:left;width:330px;}
#mbot .total-costs .description.child, #mbot .closing-fees .description.child{width:210px;}
#mbot .total-costs .total, #mbot .closing-fees .total{display:block;float:right;}
#mbot.ie7 .closing-fees .total{display:inline;float:right;zoom: 1;}

#mbot a#loan-summary-link-click {cursor:pointer; }
#mbot a#loan-summary-link-click:hover {color:#135EAB;font-weight:700;text-decoration:underline;}

#mbot .kickout-contact-us-line a {cursor:pointer;}
#mbot .kickout-contact-us-line a:hover {color:#135EAB;font-weight:700;text-decoration:underline;}
    
    /*#region Contact Referral Modal */
    #CheckRatesReferral{ padding-bottom: 15px !important; }
    #contact-us-questions p.validation-message-container { width:100% !important; }
    #contact-us-questions .mui-question-label {color: #135EAB;}
    
    /*#endregion*/

/*#endregion*/

/*#region Rate Result Tabs */
#mbot .closing-fees, #mbot .total-costs{text-align:left;padding:8px 10px 8px 10px;}
#mbot .closing-fees ul, #mbot .total-costs ul{text-align:left;margin:0;padding:0;list-style:none;}
#mbot.ie7 .closing-fees ul span{float: left;zoom: 1;}
#mbot .closing-fees li, #mbot .total-costs .fees li{border:0;margin:0;padding:2.5px 0 2.5px 0;}
#mbot .closing-fees .fees ul, #mbot .total-costs .fees ul{padding:0;}
#mbot .closing-fees .fees li, #mbot .total-costs .fees li{padding-left: 20px;}
#mbot .closing-fees .fees li li, #mbot .total-costs .fees li li{padding-left:1.1em;}
#mbot .closing-fees li ul, #mbot .total-costs .fees li ul{margin:0 100px 0 5px;}

#mbot .total-costs .change-link a{color:#649F36;cursor:pointer;}
#mbot .total-costs .change-link a:hover{color:#135EAB;}
#mbot .total-costs .mbot-form{width:360px;}
#mbot .total-costs .mbot-form .same-width {width:100px;}

#mbot .product-info {text-align: left; line-height:1.5em;}
#mbot .product-info a{color:#649F36;}
#mbot .product-info a:hover{color:#135EAB;}

#closingCosts a.printModalButton {
    background:url(/Content/Images/DisclosurePrint.jpg) no-repeat left top; 
    width:88px; 
    height:25px; 
    display:block; 
    font-size:5%; 
    text-indent:-3000em;
}

#closingCosts div.printIcon { float: right; margin:0 0 15px 10px; }

div#closingCosts div.closing-fees div.printIcon a { cursor: pointer; }

#mbot .total-costs a.printModalButton {
    background:url(/Content/Images/DisclosurePrint.jpg) no-repeat left top; 
    width:88px; 
    height:25px; 
    display:block; 
    font-size:5%; 
    text-indent:-3000em;
}

div.closingCostsBreakdown { display: none; }

#mbot .total-costs div.printIcon { float: right; margin:0 0 10px 10px; }

#mbot .fee-disclaimer p { font-size:12pt; font-weight:bold; margin-top: 0; margin-bottom:7px; margin-right:15px; text-align:left; }

/*#endregion*/

/*#region Loan Criteria Summary */

#mbot .rate-search-summary {margin:0;padding:0;}
#mbot .rate-search-summary .rate-search-summary-header {font-weight:bold;padding:10px;}
#mbot .rate-search-summary .rate-search-summary-content {
    margin: 0 20px 0 20px;
}
#mbot .rate-search-summary .rate-search-summary-content ul .mui-rate-search{padding:0;margin:0;}
#mbot .rate-search-summary .rate-search-summary-content ul li {padding-bottom:2.5px; list-style-type: none;}
#mbot .rate-search-summary .rate-search-summary-content ul li label {
    display:inline-block;
    position:relative;
    z-index:1;
    line-height:1;
}
#mbot .rate-search-summary .rate-search-summary-content ul li span {width:116px;display:inline-block;vertical-align:top;}
#mbot .rate-search-summary .rate-search-summary-footer {text-align:right;padding:10px;}
#mbot .rate-search-summary .rate-search-summary-footer a {cursor:pointer;font-weight:bold;}

#mbot .get-quotes-button-container {margin:12px 0 0 192px}
#mbot .criteria-container .get-quotes-button-container {margin:12px 0 0 320px}
#mbot .criteria-container {margin: 0 0 0 100px;}
#mbot #rate-search-modal .ui-widget-header a, #mbot #search-result-filters .ui-widget-header a{color:#135EAB;}
#mbot #RateWatchSetup .mui-rate-watch .ui-widget-header a{color:#135EAB;}

#mbot .ui-dialog .mui-rate-search .ui-dialog-buttonset,
#mbot .ui-dialog .mui-rate-lock .ui-dialog-buttonset {
    padding: 0 32px 0 0;
}

#mbot .rate-result .apply-button {
    font-size:1.2em;
}

#mbot .rate-result .Select .ui-state-default {
    font-size:12px;
}

#mbot .ui-widget-header a.help-link{color:#135EAB;}
#mbot #rate-results-counter {text-align: center; margin: 10px 0;}
#mbot #rate-results-counter a{color:#649F36;}
#mbot #rate-results-counter a:hover{color:#135EAB;}
#mbot #no-rate-results {margin:10px 0;padding:10px;text-align:center;display:none;}
#mbot #no-rate-results a{color:#649F36;}
#mbot #no-rate-results a:hover{color:#135EAB;}
#mbot #no-rate-results .reset-filters {margin:0;padding:0;text-align:center;}

#mbot #ui-dialog-title-rate-search-modal{font-size:16px;color:#135EAB;}
#mbot .ui-tabs{padding:0;}
#mbot .ui-tabs .ui-tabs-nav{padding:.4em .4em 0;}
#mbot .ui-autocomplete{background:none repeat scroll 0 0 #FFF;margin-bottom: 10px;}
#mbot .rate-result{border-collapse:collapse;font-family:Arial,Helvetica,sans-serif;}
#mbot .rate-result .product-name{padding:5px 0 0 5px;float:left;color:#135EAB;font-size:14px;}
#mbot .rate-result .product-name .subtitle{ font-size: 12px;padding: 5px 0 0 15px;font-weight: normal;}
#mbot .rate-result-button-container{
    bottom: 3px;
    float: right;
    font-family: Arial;
    font-size: 9px;
    position: absolute;
    right: 15px;

}
#mbot .rate-result-tab-details-link{color:#649F36;font-weight:400;font-family:Arial,Helvetica,sans-serif;}
#mbot div#rate-search-modal h2{color:#135eab;font-size:18px;padding:0;margin:14px 0;}
#mbot #RateWatchSetup h2{color:#135eab;font-size:18px;padding:0;margin:14px 0;}
#mbot .ui-datepicker-trigger{padding:0 0 0 5px;position:absolute;cursor:pointer;}

/*#region IE Fixes */

#mbot.ie6 .rate-search-summary .rate-search-summary-content ul li label,
#mbot.ie7 .rate-search-summary .rate-search-summary-content ul li label {
    *display: inline;
    zoom: 1;
    _height: 1px;
}

#mbot.ie7 .rate-search-summary .rate-search-summary-content .float-right{ float: none !important; }

#mbot.ie6 .rate-search-summary .rate-search-summary-content ul,
#mbot.ie7 .rate-search-summary .rate-search-summary-content ul { margin: 0; padding: 0; }

/*#endregion*/

/*#endregion*/

/*#region Filters*/
#mbot .ui-widget-content #apr-filter-link.ui-state-active,
#mbot .ui-widget-content #interest-rate-filter-link.ui-state-active{cursor:default;background:none;border:none;color:#362B36;font-weight:bold;font-size:12px;}
#mbot .ui-widget-content #apr-filter-link.ui-state-default,
#mbot .ui-widget-content #interest-rate-filter-link.ui-state-default{cursor:pointer;background:none;border:none;color:#649F36;font-weight:bold;font-size:12px;}

#mbot .tab-loading-container { padding: 20px 50%;}
#mbot .tab-loading { width:32px; height:32px; background: url(/Content/Images/loader-medium.gif) no-repeat 0 0; }
#mbot .ui-small-preloader {position:absolute; width:16px; height:16px; background:url(/Content/Images/loader-small.gif) no-repeat 0 0;}
#mbot .ui-medium-preloader {position:absolute; width:32px; height:32px; background:url(/Content/Images/loader-medium.gif) no-repeat 0 0;}
#mbot .ui-large-preloader {position:absolute; width:128px; height:128px; background:url(/Content/Images/loader-big.gif) no-repeat 0 0;}
#mbot .ui-preloader-dialog {
    height: 128px;
    width: 128px;
    position: absolute;
    padding: 25px;
    background: none repeat scroll 0 0 white;
    border: 3px solid #AAAAAA;
    z-index: 99;
    -webkit-border-radius: 100% 100% 100% 100%;
    -moz-border-radius: 100% 100% 100% 100%;
    border-radius: 100% 100% 100% 100%;
}
 
#mbot .mbot-ui-panel{text-align:left;z-index:1;}
#mbot .mbot-ui-panel-header{margin:0;padding:4px;}
#mbot .mbot-ui-panel-title,.mbot-panel-header-triangle{margin:.3em 0;}
#mbot .mbot-ui-panel-title-text,.mbot-ui-panel .ui-icon{cursor:pointer;}
#mbot .mbot-ui-panel-title-text{margin-left:.3em;}
#mbot .mbot-ui-panel-content{padding:0;margin:0;}
#mbot .mbot-ui-panel-content-text{padding:10px;}
#mbot .mbot-panel-header-triangle{float:left;}
#mbot .mbot-ui-icon-help{background:url(/Content/Images/help.png) no-repeat 0px 0px;float:right;margin:.3em;width: 16px; height: 16px;}
/*#endregion*/

/*#region Rate Watch Specific Styles*/

#mbot .ui-dialog .ui-dialog-buttonpane.mui-rate-watch .ui-dialog-buttonset button{float:right;}

#mbot .mui-rate-watch .mui-question-head{color:#135EAB;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;}
#mbot .mui-rate-watch-product-checkbox-list label.mui-rate-watch-product-header{width:175px;}
#mbot .mui-rate-watch-product-checkbox-list ul.list-validation-error { background-color:#fee; border:1px solid #f00; }
#mbot .mui-rate-watch-product-checkbox-list label{width:350px;}

#mbot .mui-rate-watch .mui-question-radio-vertical .answer-label{width:350px;}

#mbot .mui-question.mui-rate-watch ul{ margin-left: 0; }
#mbot .mui-question.mui-rate-watch li{ padding: 0; }

#mbot .mui-rate-watch-products .mui-question-textbox .valid{text-align:right;}
#mbot .mui-rate-watch-products .mui-question-textbox .watermark-color{text-align:right;}


#rate-watch-modal-questions.mui-questions .mui-question-radio-vertical div label{ width: 350px; }
#rate-watch-modal-questions.mui-questions .mui-question-radio-vertical li input{
    margin:auto;
    z-index:auto;
    display:block;
}

/*#endregion*/

/*#region RateWatch Questions */

#mbot .mui-question.mui-rate-watch{}
#mbot .mui-question.mui-rate-watch label {
    float: left;
    padding-top: 14px;
}
#mbot .mui-question.mui-rate-watch .mui-question-checkbox label { padding-top: 7px;} /*Rate Watch Fix for selecting loan checkbox labels*/
#mbot .mui-question.mui-rate-watch.mui-question-checkbox.ui-helper-clearfix label { padding-top: 7px;} /*Rate Watch Fix for Includes Cost of Lot checkbox label*/
#mbot .mui-rate-watch-product-combobox-list table thead label {
    font-size:13px;
    font-weight: bold;
    padding-left: 6px;
    width: auto !important;
}

#mbot .mui-question.mui-rate-watch.mui-rate-watch-product-combobox-list p.validation-message-container { padding-left: 10px; }

/*#region RateWatch Questions ie6 */

#mbot.ie6 .mui-question.mui-rate-watch.mui-question-radio ul{ margin-left: auto;padding-left: 0; }

/*#endregion*/

#rate-watch-modal-questions.mui-questions .mui-question-checkbox label{ z-index: 1005; }
#rate-watch-modal-questions.mui-questions .mui-question-checkbox label:hover{ cursor: pointer; }

.mui-rate-watch-product-checkbox-div{ margin-top: 15px; }
.mui-rate-watch-product-checkbox-div div{ overflow: hidden; }

#mbot .mui-rate-watch-product-combobox-list .mui-rate-watch-products.mui-question-textbox input{text-align:right; width: 85px;}
#rate-watch-modal-questions.rate-search-criteria-container .mui-rate-watch-product-checkbox-list label{width:175px;}
#rate-watch-modal-questions.mui-questions .mui-question-checkbox label{margin:0 0 0 0; width:350px; cursor:auto;}
#mbot #RateWatchSetup .mui-questions .mui-question-narrative {color:#135EAB;}
#mbot #RateWatchModal #rate-watch-modal-questions .mui-question-narrative label.mui-question-label{color:#135EAB;}
#mbot #RateWatchSetup .mui-questions .mui-question label{color:#362B36;}
#mbot #RateWatchModal #rate-watch-modal-questions .mui-question label.rate-watch-question-label{color:#362B36;display:block;float:left;padding-top:14px;font-weight:bold;}
#mbot .mui-kickout-were-sorry{font-weight:bold;}
#mbot a#rate-watch-adjust-criteria-link {color:#649F36;cursor:pointer;}
#mbot a#rate-watch-adjust-criteria-link:hover {color:#135EAB;font-weight:700;text-decoration:underline;}
#mbot a#rate-watch-sign-up-link, #mbot a#share-results-link {color:#649F36;cursor:pointer;}
#mbot a#rate-watch-sign-up-link:hover, #mbot a#share-results-link:hover {color:#135EAB;font-weight:700;text-decoration:underline;}
/*#endregion*/

/*#region Jquery Modal Control z-Index hacks */
    #mbot .mui-change-criteria-modal .mui-question input,
    #mbot .mui-change-criteria-modal #questions .mui-question-radio label,
    #mbot .mui-change-criteria-modal #questions .mui-question-radio input,
    #mbot .mui-change-criteria-modal #questions .mui-question-checkbox label,
    #mbot .mui-change-criteria-modal #questions .mui-question-checkbox input { z-index: auto; } 
/*endregion*/

/*#region IE6/7 does not support border on tr */
#mbot.ie6 table.rate-result, #mbot.ie7 table.rate-result{border-bottom:1px solid #e5ecf9;}
#mbot.ie6 table.rate-result tbody tr td, #mbot.ie7 table.rate-result tbody tr td{border-bottom:1px solid #e5ecf9;}
#mbot.ie6 table.rate-result tbody tr td.InterestRate, #mbot.ie7 table.rate-result tbody tr td.InterestRate{border-left:1px solid #E5ECF9;}
#mbot.ie6 table.rate-result tbody tr td.Details,#mbot.ie7 table.rate-result tbody tr td.Details{border-right:1px solid #E5ECF9;}
/*#endregion*/

/*#region Misc. IE6 - IE7 Fixes */

/* IE6 Hover Pointers */ 
.ie6#mbot .mui-question-checkbox label.hover,
.ie6#mbot #change-rate-lock-link.hover { cursor: pointer !important; }

/*#region IE6 Hover Help */
.ie6#mbot .mui-questions a.mui-tooltip.hover,
.ie6#mbot a.help-link.hover{ cursor:help !important; }


#mbot.ie6 .total-costs .description, #mbot.ie7 .total-costs .description{float:left;}
#mbot.ie6 .closing-fees .description, #mbot.ie7 .closing-fees .description{float:left;}
#mbot.ie6 #results-shown, #mbot.ie7 #results-shown {padding-right: 2px;}
#mbot.ie6 #results-total, #mbot.ie7 #results-total {padding-right: 2px;}

#mbot.ie7 #rate-watch-modal-questions.mui-questions .mui-question-checkbox input,
#mbot.ie7 #rate-watch-modal-questions.mui-questions .mui-question-radio input,
#mbot.ie6 #rate-watch-modal-questions.mui-questions .mui-question-radio input { height: auto; margin-top: -2px; z-index:inherit; }
#mbot.ie7 #rate-watch-setup-modal, #mbot.ie6 #rate-watch-setup-modal { overflow: hidden; }

#mbot #rate-watch-setup-modal ul { list-style-type: none; margin: 0; padding: 0  0 10px 0; }
#mbot.ie7 #rate-watch-setup-modal ul { list-style-type: none; margin: 0; padding: 0; }
#mbot.ie7 #rate-watch-setup-modal li { padding: 0;	margin: 0; }
#mbot.ie7 #rate-watch-targets-list li { margin: -5px 0 -5px -15px; }
#mbot.ie7 .mui-rate-watch-product-checkbox-list li div { margin: 0 0 0 -1px; }
#mbot.ie7 #rate-watch-modal-questions div.mui-question-combobox div { margin-left: 10px; }
#mbot.ie7 #rate-watch-targets-list label.mui-rw-column-header {padding:0 0 0 10px; margin:0 0 -10px 0;}
#mbot.ie7 #rate-watch-setup-modal .mui-question.mui-question-radio ul{ padding-left: 10px !important; }


#mbot.ie7 .mui-rate-watch-product-checkbox-div ul{ margin: 5px 0 0 0; }

#mbot.ie7 .mui-questions .mbot-region .mui-question-radio-vertical ul { position:static; }
#mbot.ie7 .mui-questions .mbot-region .mui-question-radio-vertical li { position:static; }
#mbot.ie7 .mui-questions .mbot-region .mui-question-radio-vertical li label { position:static; }

#mbot #rate-results-message {padding: 10px 10px 0 10px; }

#mbot #rate-lock-modal ul { list-style-type: none; margin: 0; width: 100%; padding: 0 0 0 10px; }
#mbot.ie7 #rate-lock-modal ul { list-style-type: none; margin: 0; width: 100%; padding: 0; }
#mbot.ie7 #rate-lock-modal li { width: 100%; display: block; padding: 0; margin: 0; }

/*#endregion*/

#mbot #rate-lock-modal #available-lock-periods {border-top: 1px solid  #135EAB; width: 100%;margin-top: 10px;padding-top: 4px;}
#mbot #rate-lock-modal #available-lock-periods .mui-question-label { font-weight: bold;}

#mbot .ui-dialog-content a { text-decoration: none; }
#mbot .ui-dialog-content a:hover { text-decoration: underline; }

#mbot .mui-debug { width:20px; height:20px; background:url(/Content/Images/clear.gif) no-repeat 0 0; }

#mbot .print-fee-breakdown {
    width: auto;
    height: auto;
    padding: 10px;
    background: #666 !important;
    border: 1px solid #222 !important;
    color: #f2f2f2 !important;
}

#mbot .print-fee-breakdown .ui-icon-print{ 
    background: url(/Content/Images/large-print-icon.png) 0 0 !important;
    width: 19px;
    height: 19px;
}

#mbot .mui-single-question-modal-delete {display:none;}
#mbot div.mui-questions .mbot-dynamic-region-delete { position:static; }
#mbot .dynamic-region-bottom-space {margin-bottom: 15px;}
html #mbot .mui-questions .mortgage-liabilities-data { display: none; }

/* Define Specific Control Widths */
.control-width-200 { width:200px; }
.control-width-300 { width:300px; }

/*#endregion*/

/*#region End of App Decision Page styles*/
#loading
{
    text-align: center;
    padding: 25px;
}

#loading h2
{
    margin: 10px;
}
/*#endregion*/

/*#region Decision Page */
#mbot .mui-question-checkbox-header div.question-checkbox-header { padding-left:25px; font-size:130%; font-weight:bold; background:url(/Content/Images/checkbox-header-bg.gif) no-repeat left center; color:#649f36; float:left; margin-top:15px;}
#mbot .application-complete-checkbox-header { padding-left:25px; font-size:130%; font-weight:bold; background:url(/Content/Images/checkbox-header-bg.gif) no-repeat left center; color:#649f36; margin:15px 0 12px;}
#mbot .application-complete-non-checkbox-header {padding-left: 10px; font-size:130%; font-weight:bold; color:#649f36; margin:15px 0 12px;}
#mbot .application-complete-non-checkbox-header-no-padding { font-size:130%; font-weight:bold; color:#649f36; margin:15px 0 12px;}
#mbot .mui-question-checkbox-header div.question-help { clear:both; float:left; }
#mbot .mui-questions .mui-question-head-none.mui-questions-decisionpage-header label { color: #135EAB; font-size: 18px; font-weight: bold; }
#mbot .mui-questions .modal-content.manually-hidden, #mbot .mui-questions .modal-title.manually-hidden { display:none; }
#html-modal a.printModalButton {
    background:url(/Content/Images/DisclosurePrint.jpg) no-repeat left top; 
    width:88px; 
    height:25px; 
    display:block; 
    font-size:5%; 
    text-indent:-3000em;
}
#html-modal div.printIcon { float: right; margin:10px 0 10px 10px; }
#html-modal div.printableModalContent {
    padding:15px; font-size:90%; line-height:1.4em;
    background-color:#fff;
    clear:right;
    border: 1px solid #AAAAAA;
    -moz-box-shadow: inset 3px 3px 3px #DDDDDD;
    -webkit-box-shadow: inset 3px 3px 3px #DDDDDD;
    box-shadow: inset 3px 3px 3px #DDDDDD;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#DDDDDD')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#DDDDDD'); 
}

#html-modal div.html-modal.printableModalContent p { margin:0; padding:0; }
#html-modal div.html-modal.printableModalContent ol, #html-modal div.printableModalContent ul { margin:0 0 0 15px; padding:0; }
#html-modal div.html-modal.printableModalContent li { margin:0; padding:0 0 10px 0;  }

#disclosure-modal{ width: 785px; }

#mbot.ie7 #disclosure-modal{ width: 800px; }

#disclosure-modal #inline-disclosure{ overflow: auto; border: 1px solid #AAAAAA;}

#disclosure-modal .ui-large-preloader,
#disclosure-modal .ui-preloader-dialog{ border: 0; }

#disclosure-modal-preloader iframe { border: 1px solid #AAAAAA; background:transparent; }

#disclosure-pdf-download{ padding: 10px; }

#mbot .mui-questions .hidden-modal-content { display:none; }
#mbot .site-preview-help-modal { display:none; }

.mui-inline-button-block {
    position: absolute;
    right: 12px;
}

.mui-inline-button-list {
    margin: 0;
    padding: 0;
    float: right;
}

.mui-inline-print-button {
    display: block;
    height: 25px;
    float: left;
}

.mui-inline-print-button:hover{ cursor: pointer; }

.mui-print {
    background: url(/Content/Images/DisclosurePrint.jpg) no-repeat left top;
    width: 88px;
}
.mui-print-one {
    background: url(/Content/Images/DisclosurePrint-1.jpg) no-repeat left top;
    width: 146px;
}
.mui-print-two {
    background: url(/Content/Images/DisclosurePrint-2.jpg) no-repeat left top;
    width: 160px;
}

#mbot .decision-button-wrapper {text-align:center; width: 100%; margin-top: 9px;}

/*#endregion*/

/*#region End of App Credit Card Modal Styles */
.authnetlist ul { list-style-type: none; padding: 0px; margin: 0px;}
.authnetlist strong, .authnetlist em  {  font-style:normal; font-weight:normal;}
h2.authnetcreditcardpaymentheader { text-align: center; padding-top: 5px; font-weight: bold; color:#000;}
.auth-net-mui-popup-link  {cursor:pointer; cursor:hand; }
/*#endregion*/

#mbot a.loan-origination-text, #mbot a.privacy-policy {cursor:pointer;}


/*Loan Status Specific Styling*/

#mbot .loan-status table { width: 100%; }
#mbot .loan-status .narrative-text { background-color: #E9F0F8; border:1px solid #C8DADA; padding: 10px; }
#mbot .loan-status .mui-questions .mbot-region-content { padding: 5px 15px 15px; }
#mbot .loan-status .mui-questions .mui-question-children { padding: 0; }
#mbot .loan-status .mui-questions .mui-question-no-edit label { display: block; margin: 0; font-weight:bold; }
#mbot .loan-status .mui-questions .mui-question-no-edit div.mui-normal label { font-weight:normal; }
#mbot .loan-status .mui-questions td.mui-td-label { padding-left: 75px; }
#mbot .loan-status #rates-tab-questions.mui-questions td.mui-td-label { width: 85px; }
#mbot .loan-status .mui-questions td.mui-td-answer { text-align: right; font-weight: bold; }
#mbot .loan-status #rates-tab-questions.mui-questions td.mui-td-answer { text-align: left; }
#mbot .loan-status .mui-questions td.first-column { padding-left: 0px; }
#mbot .loan-status #rates-tab-questions.mui-questions td.first-column { width: 165px; }
#mbot .loan-status div.loan-status-product-descr { margin: 0; }
#mbot .loan-status div.loan-status-product-descr .validation-message-container { display: none; }
#mbot .loan-status div.loan-status-product-descr label { font-size: 18px; font-weight: bold; margin: 0; }
#mbot .loan-status div.loan-status-product-descr label:hover { cursor: pointer; text-decoration: underline; }
#mbot .loan-status .mui-questions ul.mui-question-list li .mui-loan-status-bold label.mui-question-label{font-weight:bold;}
#mbot .loan-status .mui-questions a { color:#649F36;}

#mbot .loan-status .mui-questions .mui-dynamic-col-region {
    border: 0 none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; /* These are only CSS3, non-compliant in pre-2010 browsers */
    padding: 0;
    margin: 0 0 10px;
}

#mbot .loan-status .mui-questions .mui-dynamic-col-region .mui-question-banner { background-color: transparent; border: none; color: #135EAB; font-size: 22px; padding: 0 0 6px 0; }
#mbot .loan-status .mui-questions .mui-dynamic-col-region .mui-question-narrative-highlight { background-color: transparent; border: none; margin: 0; padding: 0; }
#mbot .loan-status .mui-questions .mui-dynamic-col-region .mui-question button.mui-button-secondary { background: none repeat scroll 0 0 transparent; border: medium none;font-weight: bold; }
#mbot .loan-status .mui-questions .mui-dynamic-col-region .mui-question-no-edit { margin: 0; }
#mbot .loan-status .mui-questions .mui-dynamic-col-region .mui-question-no-edit label { font-weight: normal; }
#mbot .loan-status .mui-questions .mui-dynamic-col-region .mui-question .mui-button-secondary .ui-button-text { padding: .2em 0 0 0;}
#mbot .loan-status .mui-questions .mui-dynamic-col-region .mui-question .mui-button-secondary .ui-button-text-only { padding: .2em 0 0 0; }
#mbot .loan-status .mui-questions .mui-dynamic-col-region .mui-region-col1 .mui-question-no-edit { margin: 0; padding: .4em 0; }
#mbot .loan-status .mui-questions .mui-dynamic-col-region .mui-region-col2 .mui-question-no-edit { margin: 0; padding: .4em 0; }
#mbot .loan-status .mui-questions .mui-dynamic-col-region.reviewRegion { background-color: #E9F0F8; border:1px solid #C8DADA; padding: 10px; }
#mbot .loan-status .mui-questions .mui-dynamic-col-region.reviewRegion .mui-question-banner { font-size: 18px; }
#mbot .loan-status .mui-questions .mui-dynamic-col-region .logoutButton button:hover { cursor: pointer; text-decoration: underline !important; }
#mbot .loanStatusClosingTerms { font-weight: bold; margin-left: 0; }
#mbot .loanStatusClosingTerms ul { list-style-type: disc; padding-left: 2em; font-weight: bold; }
#mbot .loan-status .mui-questions ul.mui-question-list { margin: 0; }
#mbot .loan-status .regionDiv { margin: 0 5px 10px; }

#mbot .loan-status .mui-questions ul.mui-question-list li .mui-question-label label { margin-top:12px; font-weight:normal;}
#mbot .loan-status .mui-question { border-width:0; margin:0 0 0 0; }
#mbot .loan-status .mui-questions .mui-question-narrative, 
#mbot .loan-status .mui-questions td .mui-question-narrative, 
#mbot .loan-status .mui-questions li .mui-question-narrative {
    margin: 10px 0 0;
}
#mbot .loan-status .mui-questions .document-caption {
    color: #135EAB;
    font-size: 110%;
    padding: 6px 10px;
    text-align:left;
    font-weight:700;
    background: -moz-linear-gradient(270deg, #FCFCFC, #ECECEC) repeat scroll 0 0 transparent;
    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);
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
#mbot .loan-status .mui-questions .document-body{border: 1px solid #E9E9E9;}
#mbot .loan-status .rate-search-summary p.validation-message-container{ width: 10px;display: inline;}
#mbot #loan-status-no-tabs { display: none;}

#mbot #loan-status-tabs { background: none; }
#mbot #loan-status-tabs #rates-tab { margin: 15px 0 5px; }
#mbot #loan-status-tabs #disclosures-tab { margin: 15px 0 5px; }
#mbot #loan-status-tabs .hidden{ display: none; }
#mbot #loan-status-tabs .ui-tabs-nav li { width:226px; text-align: center; }
#mbot #loan-status-tabs .ui-tabs-nav li a { display: inline-block; float: none; padding: 5px; text-decoration: none; width: 200px; }
#mbot #loan-status-tabs li.last-tab { margin-right: 0; }
#mbot #loan-status-tabs .ui-tabs-panel { padding: 0 0.6em; }
#mbot #loan-status-tabs #loan-status-questions.mui-questions { margin-top: 7px; }
#mbot #loan-status-tabs .loan-status-preloader { height: 128px; background:url(/Content/Images/loader-big.gif) no-repeat center center; padding: 15px;}

#mbot .loan-status div.mui-question.mui-question-button.mui-button-primary { margin: 10px 10px 0; text-align: center; }

#mbot .loan-status .mui-questions .tabular-document { border-top: 1px solid #c8dada; border-right: 1px solid #c8dada; border-left: 1px solid #c8dada; border-collapse:collapse; empty-cells: show; }
#mbot .loan-status .mui-questions .tabular-document .loan-status-header td { background-color:#e9f0f8; border-bottom:1px solid #c8dada;padding: 5px 10px;font-weight: bold;color: #135eab;font-size: 90%; }
#mbot .loan-status .mui-questions .tabular-document .loan-status-header td.borderLeft { border-left:1px solid #c8dada; }
#mbot .loan-status .mui-questions .tabular-document .loan-status-header td.borderRight { border-left:1px solid #c8dada; }
#mbot .loan-status .mui-questions .tabular-document .loan-status-body td { border-bottom:1px solid #c8dada; padding:5px 10px; }
#mbot .loan-status .mui-questions .tabular-document .loan-status-body td.alignRight { text-align: right; }

#mbot .loan-status .rate-search-summary {
    margin-top: 15px;
}

    #mbot .loan-status .rate-search-summary li .mui-question-label {
        width: 100px;
    }

    #mbot .loan-status .rate-search-summary li div {
        display: inline;
    }

#mbot.ie7 .loan-status .ui-button#submitButton {position: static}

/* Loan Status Modal */
ul.multi-column-list li { float: left; width: 115px; }
a.mui-popup-supported-file-types { cursor: pointer; }
#document-display-container iframe { border: none; }
#upload-custom-document-modal { display: none; }
#upload-custom-document-modal-questions .upload-custom-document-question-container {width: 100%; margin-bottom: 10px; font: 12px Arial,Helvetica,sans-serif;color: #000;}
#upload-custom-document-modal-questions .upload-custom-document-label-container { float: left; width: 160px; padding-top: 20px;}
#upload-custom-document-modal-questions label {color:#000; font-weight:bold;}
#upload-custom-document-modal-questions .upload-custom-document-input-container {float: left;width: 352px;}
#upload-custom-document-modal-questions .upload-custom-document-modal-textbox input {margin: 0;}
#upload-custom-document-modal-questions .validation-message-container {float:left;width: 500px;font-size:80%;color:#F00;margin-bottom: 5px; height: auto; margin: 0; min-height: 13px; padding: 0;}
#upload-custom-document-modal-questions .upload-custom-document-modal-textbox .field-validation-error {padding: 0;}
#upload-custom-document-modal-questions input {width: 350px;}
#upload-custom-document-modal-questions textarea {padding: 2px;width: 346px;resize: none;border: 1px solid #413A3A; }
#upload-custom-document-modal-questions .documentDescriptionTextArea { border: 1px solid #413A3A; outline: medium none;  }
#upload-custom-document-modal-questions a.mui-popup-supported-file-types { padding-left:162px;font-weight: bold; color: #649F36; }
#upload-custom-document-modal-questions a.mui-popup-supported-file-types:link, #upload-custom-document-modal-questions a.mui-popup-supported-file-types:visited, #upload-custom-document-modal-questions a.mui-popup-supported-file-types:active { text-decoration: none; }
#upload-custom-document-modal-questions a.mui-popup-supported-file-types:hover { text-decoration:underline; }
#upload-custom-document-modal-questions p { font: 12px Arial,Helvetica,sans-serif; margin: 0;padding: 6px 0; }
#upload-custom-document-modal-questions .client-input-validation-error { background-color: #FFEEEE; border: 1px solid #FF0000; }

/* Loan Status Confirmation Modal */
#rate-lock-confirmation-modal-content table { width: 100%; }
#rate-lock-confirmation-modal-content table td { padding: 4px 0;}
#rate-lock-confirmation-modal-content table td.mui-td-answer { font-weight: bold;}
#rate-lock-confirmation-modal-content table td.mui-td-label{ width: 85px;}
#rate-lock-confirmation-modal-content table td.first-column{ width: 165px;}

/*Advisor Specific Styling*/
.nomargin { margin: 0; }

/*#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: 0;
}

#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*/

/* Mindbox specific css*/
#mbot .mui-mb-rate-search-preloader {
    background:url(/Content/Images/loader-big.gif) no-repeat 0 0;
    background-position: center;
    background-attachment:fixed;
}

#mbot .mui-mb-rate-search-dialog {
    height: 128px;
    width: 128px;
    position: absolute;
    background: none repeat scroll 0 0 white;
    -webkit-border-radius: 100% 100% 100% 100%;
    -moz-border-radius: 100% 100% 100% 100%;
    border-radius: 100% 100% 100% 100%;
}
#mbot .mui-preloader-message {
 font-weight:bold; 
 font-size:20px;
 color:#649F36;
}

#mbot .dialog-noclose .ui-dialog-titlebar-close {
    display:none;
}

#mbot .transmission-error { background-color:#fee; padding:15px 20px; border:solid 2px #f00; margin:15px 0 10px 0; }
#mbot .transmission-error h2 { color: #ff0000; font-weight:bold; }

/*Rate Type Filter Modals*/
#question-help-dialog table {
    border-collapse: collapse;
}
#question-help-dialog table th,
#question-help-dialog table td {
    border: 1px solid black;
    text-align: left;
    vertical-align: top;
    width:50%;
}
#question-help-dialog table th {
    padding-left: 5px;
}
#question-help-dialog table td {
    padding: 5px 20px 20px 0px;
}
#question-help-dialog td ul {
    padding-left: 20px;
    margin: 0px;
}

/* Password Reset Modal */
#mbot #password-reset-modal .password-reset-question-container {
    width: 100%;
}

#mbot #password-reset-modal .password-reset-label-container {
    width: 30%;
    float: left;
    padding-top: 20px;
    text-align: right;
}

#mbot #password-reset-modal .password-reset-label-container label {
    margin-right: 10px;
    color:#000; 
    font-weight:bold;
}

#mbot #password-reset-modal .password-reset-input-container {
    width: 70%;
    float: right;
}

#mbot #password-reset-modal .password-reset-input-container input {
    margin: 0;
}


#mbot #password-reset-modal p.validation-message-container {
    float:left;
    font-size:70%;
    color:red;
    margin-bottom: 5px;
    width: 100%;
}

#mbot #password-reset-modal .password-reset-input-container .field-validation-error {
    padding: 0;
}

/* Request Confirmation Code Modal */
#mbot .ui-dialog .request-confirmation-code-modal,
#mbot .ui-dialog .request-confirmation-code-modal ul.mui-question-list {
    height: auto !important;
    overflow: hidden;
}

#mbot .ui-dialog .request-confirmation-code-modal ul.mui-question-list .request-confirmation-code-question-container {
    width: 95%;
    margin-left: 40px;
}

#mbot .ui-dialog .request-confirmation-code-modal .request-confirmation-code-label-container {
    width: 36%;
    float: left;
    text-align: left;
}

#mbot .ui-dialog .request-confirmation-code-modal .request-confirmation-code-modal-container .mui-question-checkbox label {
    padding: 0.5em 10px 0.6em 30px;
}

#mbot .ui-dialog .request-confirmation-code-modal .request-confirmation-code-modal-container .mui-question-checkbox .mui-checkbox-wrapper {
    left: -5px;
}

#mbot .ui-dialog .request-confirmation-code-modal .request-confirmation-code-modal-container input.mui-use-sin-label {
    left: -500px;
}

#mbot .ui-dialog .request-confirmation-code-modal .ssn-label-container {
    padding-top: 5px;
}

#mbot .request-confirmation-code-modal .birth-date-label-container {
    padding-top: 15px;
}

#mbot .ui-dialog .request-confirmation-code-modal .request-confirmation-code-label-container label {
    margin-right: 10px;
}

#mbot .ui-dialog .request-confirmation-code-modal .request-confirmation-code-input-container {
    width: 64%;
    float: right;
}

#mbot .ui-dialog .request-confirmation-code-modal .request-confirmation-code-input-container input {
    margin: 0;
}

#mbot .ui-dialog .request-confirmation-code-modal div.mui-checkbox {
     display:inline-block;
     text-align:center;
     right:10px;
}

#mbot .ui-dialog .request-confirmation-code-modal .request-confirmation-code-input-container .field-validation-error {
    padding-left: 6px;
}

.request-confirmation-code-primary-button {
    float: right;
}


.button-additional-padding { padding-top: 20px; }
.mui-button-reset-dialog-submit { float: right;}

/* Ssn Verification Modal */
#ssn-verification-modal { display: none; }
#ssn-verification-verified-modal { display: none; }
#mbot .ui-dialog .mui-ssn-verify .ui-dialog-buttonset { padding: 0 32px 0 0; }
#ssn-verification-modal label { padding:14px 20px 0; float:left; }
#ssn-verification-locked-modal p.locked-modal-text { display: none; color: red; }

/* Session Timeout Modal */
#session-timeout-modal { display: none; }

/* Share Results Modal */
#mbot #share-rates-modal, 
#mbot #share-results-modal-title, 
#mbot #share-results-modal-sendemail, 
#mbot #share-results-modal-firstname {
    display: none;
}

#mbot #share-rates-modal .share-results-question-container {
    width: 100%;
    margin-bottom: 10px;
}

#mbot #share-rates-modal .share-results-label-container {
    float: left;
    width: 100px;
    padding-top: 20px;
}

#mbot #share-rates-modal label {
    color:#000; 
    font-weight:bold;
}

#mbot #share-rates-modal .share-results-input-container {
    float: left;
    width: 352px;
}

#mbot #share-rates-modal .share-results-modal-textbox input {
    margin: 0;
}

#mbot #share-rates-modal .validation-message-container {
    float:left;
    font-size:70%;
    color:red;
    margin-bottom: 5px;
}

#mbot #share-rates-modal .share-results-modal-textbox .field-validation-error {
    padding: 0;
}

#mbot #share-rates-modal textarea {
    border: 1px solid #413A3A;
}

#mbot #share-rates-modal input {
    width: 350px;
}

#mbot #share-rates-modal textarea {
    padding: 2px;
    width: 346px;
    resize: none;
}

#mbot.ie7 #share-rates-modal textarea {
    width: 350px;
}

/*iPad specific hack to get text inputs and text area to same width*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #mbot #share-rates-modal input { width: 340px; }
}


/* Upload Documents Modal */
#mbot #upload-custom-document-modal, 
#mbot #share-results-modal-title, 
#mbot #share-results-modal-sendemail, 
#mbot #share-results-modal-firstname {
    display: none;
}

#mbot #upload-custom-document-modal-content .upload-custom-document-question-container {
    width: 100%;
    margin-bottom: 10px;
}

#mbot #upload-custom-document-modal-content .upload-custom-document-label-container {
    float: left;
    width: 160px;
    padding-top: 20px;
}

#mbot #upload-custom-document-modal-content label {
    color:#000; 
    font-weight:bold;
}

#mbot #upload-custom-document-modal-content .upload-custom-document-input-container {
    float: left;
    width: 352px;
}

#mbot #upload-custom-document-modal-content .upload-custom-document-modal-textbox input {
    margin: 0;
}

#mbot #upload-custom-document-modal-content .validation-message-container {
    float:left;
    font-size:70%;
    color:red;
    margin-bottom: 5px;
}

#mbot #upload-custom-document-modal-content .upload-custom-document-modal-textbox .field-validation-error {
    padding: 0;
}

#mbot #upload-custom-document-modal-content input {
    width: 350px;
}

#mbot #upload-custom-document-modal-content textarea {
    padding: 2px;
    width: 346px;
    resize: none;
    border: 1px solid #413A3A;
}

#mbot.ie7 #upload-custom-document-modal-content textarea {
    width: 350px;
}

/*iPad specific hack to get text inputs and text area to same width*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    #mbot #upload-custom-document-modal-content input { width: 340px; }
}





/* Quick Quote */
#mbot #quick-quote-form .mui-qq-same-width {
    width: 186px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#mbot #quick-quote-form .mui-qq-hidden {
    display: none;
}

#mbot #quick-quote-form {
    border: 1px solid #000000;
    border-width: 0 1px 1px 1px;
    padding: 10px;
    width: 300px;
}

#mbot #quick-quote-container h1 {
    text-align: center;
    margin-bottom: 0;
    background-color: #AAAAAA;
}

#mbot #quick-quote-form .mui-qq-table {
    border-top: 0;
    width: 100%;
}

#mbot #quick-quote-form .mui-qq-button-container {
    width: 100%;
    text-align: right;
    margin-top: 10px;
}

#mbot #quick-quote-form .mui-qq-button {
    height: 22px;
}

#mbot #quick-quote-form .mui-qq-button-text {
    padding: 5px 10px;   
}

/* processesing page variations */
div.loader-big-image { width: 100%; height: 128px; background:url(/Content/Images/loader-big.gif) no-repeat center center; }

/*#region Loan Summary Styles */
#mbot #loan-summary {font-size:14px; font-family:Arial,Helvetica,sans-serif; background-image:none; background-color: #FFFFFF; color: #000000; }
#mbot #loan-summary sup {font-size:9px;}
#mbot #loan-summary .Title{font-size:17px;font-family:Arial,Helvetica,sans-serif;}

#mbot #loan-summary .gfeText { margin-bottom:25px; width:100%; }
#mbot #loan-summary .gfeRegulationText { font-size: 12pt; }
#mbot #loan-summary div.row {display:table-row; height:100%;}
#mbot #loan-summary div.rowAdv {display:table-row; height:100%; width:100%; float:left;}
#mbot #loan-summary div.rowFill {width:99%; display:table-cell; float:left;}
#mbot #loan-summary div.rowConst {width:97%; display:table-cell; float:left; font-size:12px; padding:0 0 10px 5px;}

#mbot #loan-summary div.headerRow, div.footerRow{ font-weight:bold; font-size:15px; }
#mbot #loan-summary div.headerRow { border-bottom:1px solid Black; text-align:center; padding:2px 0px 2px 0px; }
#mbot #loan-summary div.footerRow { border-top:1px solid black; padding-bottom:4px; float:left; width:100%; }

#mbot #loan-summary div.footerLabel{padding:2px 0px 2px 5px; width:210px; float:left; height:100%;}
#mbot #loan-summary div.footerMiddle{padding:2px 4px 2px 0px; width:20%; text-align:right; float:left;}
#mbot #loan-summary div.footerRight{padding:2px 4px 2px 0px; float:right;}

#mbot #loan-summary div.demo table td { font-size:85%; margin-bottom:20px;}

#mbot #loan-summary div.terms { margin-left:3%; display:table; border:1px solid black; width:94%; margin-bottom:25px;}
#mbot #loan-summary div.reqCol1, div.reqCol2, div.reqCol2Fill, div.reqCol3, div.reqCol3Fill, div.reqCol4{ display:table-cell; float:left; padding:0 0 5px 0; }
#mbot #loan-summary div.reqCol1{ width:23%; padding-left:5px; padding-right:5px; }
#mbot #loan-summary div.reqCol2{ width:30%; padding-right:10px; }
#mbot #loan-summary div.reqCol2Fill{ width:72%; }
#mbot #loan-summary div.reqCol3{ width:18%; }
#mbot #loan-summary div.reqCol3Fill{ width:41%; }
#mbot #loan-summary div.reqCol4{ width:24%; }

#mbot #loan-summary div.close { padding:0; display:table; border:1px solid black; width:48%; margin-bottom:20px; float:left; }
#mbot #loan-summary div.expenses { padding:0; display:table; border:1px solid black; width:49%; margin-bottom:5px; float:right; }
#mbot #loan-summary div.label {padding:0 0 5px 5px; width:61%; display:table-cell; float:left;}
#mbot #loan-summary div.middle {padding:0 2px 5px 0px; text-align:right; float:left; width:20%; display:table-cell;}
#mbot #loan-summary div.right {padding:0 4px 5px 0px; float:right; display:table-cell;}
#mbot #loan-summary div.footR {text-align:right; height:100%;}

#mbot #loan-summary div.charges, div.chargesAst { display:table; width:80%; }
#mbot #loan-summary div.charges { border:1px solid black; margin-bottom:5px; margin-left:10%; }
#mbot #loan-summary div.chargesAst { margin-bottom:30px; margin-left:11%; }
#mbot #loan-summary div.chrgC1, div.chrgC1i, div.chrgC1t, div.chrgC2, div.chrgC3, div.chrgAdvLabel { display:table-cell; float:left; }
#mbot #loan-summary div.chrgC1{ width:62%; padding:0 0 5px 5px; }
#mbot #loan-summary div.chrgC1t{ width:62%; padding:0 0 5px 35px; }
#mbot #loan-summary div.chrgC1i{ width:62%; padding:0 0 5px 35px; font-style:italic; font-size:13px; }
#mbot #loan-summary div.chrgC2 { width:15%; padding:0 0 5px 0; font-style:italic; font-size:13px; text-align:right; }
#mbot #loan-summary div.chrgC3 { padding:0 5px 5px 0; float:right; }
#mbot #loan-summary div.chrgAdvLabel { font-weight:bold; text-align:center; width:100%; }

#mbot #loan-summary div.alignDivs { width:100%; }
#mbot #loan-summary div.notes { width:49%; padding-left:5px; float:right; }
#mbot #loan-summary div.pageHead { width:100%; margin:5px 0 20px 0; text-align:center; }

/* for all browsers that understand min-width */
#mbot #loan-summary .container {position:relative; width:100%; min-width:7in; max-width:7in; margin:0 auto;}
#mbot #loan-summary .holder {display:block; color:#000; float:left; width:100%;}
#mbot #loan-summary .pageBreak {page-break-before:always; width:100%; float:left;}

/* IE ONLY: this method is a documented fix for IE browsers IE5.01, IE5.5, IE6, IE7, IE8 to support min-width */
* html #mbot #loan-summary .container {border-right:7in solid #fff;}
* html #mbot #loan-summary .holder {position:relative; margin-right:-7in; width:auto;}
* html #mbot #loan-summary .pageBreak {float:none;}
* html #mbot #loan-summary div.charges {margin-left:13%; width:85%;}
* html #mbot #loan-summary div.terms {margin-left:5.5%;}
* html #mbot #loan-summary div.chargesAst {margin-left:13%;}

/*
@media print {
html,body {width: 100%;}
body {margin: 0in 0in 0in 0in; font-size:10pt;}
.holder { width: 680px; font-size:10pt; }


sup {font-size:7pt;}
.Title{ font-size: 13pt; }
div.rowConst {font-size:9pt;}
div.headerRow, div.footerRow{ font-size:11pt; }
div.chrgC1i,div.chrgC2 { font-size:10pt; }

.noprint { visibility:hidden; height:0px; }
div.footerRow { font-size:14px; }
.container {min-height:9.5in; max-height:9.5in;}
.pageBreak {margin-top:0px; margin-bottom:0px;}
}
*/
/*#endregion*/

/*#region Calculator-base */
#mbot.mui-calculator-body {
    -webkit-text-size-adjust:none;
}

#mbot.mui-calculator-body.KJEReportBody {
    background:#FFFFFF;
    background-image: none;
}

#mui-calculator #KJEAllContent {
    font: normal 10pt arial, sans-serif;
    background: #FFFFFF;
    color: #000000;
    padding: 20px 0 0 0;
}

#mui-calculator #KJEAllContent p {
    margin-top: 1em 0px;
}

#mui-calculator #KJECalculatorScreenSize {

}

#mui-calculator .KJEFontHeading {
    color:#000000;
}

#mui-calculator .KJEError {
    color:#FF0000;
}

#mui-calculator .KJETitleExtra {

}

#mui-calculator .KJETitle {
    font-size: 14pt;
    text-align: center;
}

#mui-calculator .KJECalculatorTable {
    background: #FFFFFF;
    right:0;
    left:0;
    padding: 4px 4px 4px 4px;
    border: 1px solid #666666;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 5px 5px 10px #DDDDDD;
    -webkit-box-shadow: 5px 5px 10px #DDDDDD;
    -moz-box-shadow: 5px 5px 10px #DDDDDD;
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(233,233,233,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(233,233,233,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=1 ); /* IE6-9 */
}

#mui-calculator .KJECalculatorReportTable {
    padding: 4px 4px;
    border: 0;
}

#mui-calculator .KJECalculator {
    font-size: 10pt;
    right:0;
    left:0;
    height:100%;
    position: relative;
}

#mui-calculator .KJECalculator p {
    font: normal 10pt arial, sans-serif;
    color: #000000;
}

#mui-calculator .KJECalculator .KJEMain {
    right:0;
    left:0;
    display: inline-block;
    position: absolute; top: 0; left: 0;

}

#mui-calculator .KJEInputs {
    padding:0;
    display:none;
}

#mui-calculator .KJENoJavaScript {
    width:50%;
    background: #FFFFFF;
    padding: 20px 20px 20px 20px;
    border: 2px solid #666666;
    text-align: center;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 10px 10px 20px #DDDDDD;
    -webkit-box-shadow: 10px 10px 20px #DDDDDD;
    -moz-box-shadow: 10px 10px 20px #DDDDDD;
}

#mui-calculator #KJECommandButtons, #KJEReportButtons {
    width: 100%;
    z-index:10;

}

#mui-calculator .KJECommandButton {
    color:#ffffff;
    background:#333333;

    padding: 4px 2px;
    margin: 4px 2px 7px 2px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    white-space:nowrap;
    width:140px;
    border: 1px solid #666666;
    box-shadow:
        0 1px 3px rgba(000,000,000,0.5),
        inset 0 0 1px rgba(255,255,255,0.6);
    -moz-box-shadow:
        0 1px 3px rgba(000,000,000,0.5),
        inset 0 0 1px rgba(255,255,255,0.6);
    -webkit-box-shadow:
        0 1px 3px rgba(000,000,000,0.5),
        inset 0 0 1px rgba(255,255,255,0.6);
    font-size: 11pt;
    font-weight: bold;

}

#mui-calculator .KJECommandButton:active {
    position: relative;
    top:2px;
}

#mui-calculator .KJEMain table {
    border-collapse: collapse;
    right:0;
    left:0;
    table-layout:fixed;
}

#mui-calculator .KJEMain th, .KJEMain td {
    padding: 0;
    overflow: hidden;
}

#mui-calculator .KJEWait {
    position: absolute;
    text-align: right;
    background-image: url(data:image/gif;base64,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);
    background-repeat:no-repeat;
    background-position:center;
    z-index: 999;
    display: none;
    border:1px solid #dddddd;
    width: 32px;
    height: 32px;
    /* css3 */
    -webkit-border-radius:18px;
    -moz-border-radius:18px;
    border-radius:18px;
}

#mui-calculator .KJEInset {
    margin-left: 20px;
    margin-right: 20px;
}

#mui-calculator .KJEReport {
    display:none;
    padding:5px;
    text-align: left;
    vertical-align: middle;

}

#mui-calculator .KJEReport, .KJEReport dl, .KJEReport dd, .KJEReport dt, .KJEReport p, .KJEReport td, .KJEReport ul, .KJEReport li, .KJEReport ol {
    font-size: 10pt;
    line-height: normal;
}

#mui-calculator .KJEDefinitionsHeader {
    font-size: 13pt;
    font-weight: bold;
    line-height:22px;
}

#mui-calculator .KJEDefinitionPopup, .KJEDefinitionPopup dl, .KJEDefinitionPopup dd, .KJEDefinitionPopup dt, .KJEDefinitionPopup p, .KJEDefinitions p, .KJEDefinitionPopup td, .KJEDefinitionPopup ul, .KJEDefinitionPopup li, .KJEDefinitionPopup ol {
    font-size: 10pt;
    line-height: normal;
}

#mui-calculator .KJEDefinitions {
    text-align: left;
    margin-top: 30px;
}

#mui-calculator .KJEDefinitions dl {
    padding-left:10px;
}

#mui-calculator .KJEDefinitions dt {
    font-weight: bold;
}

#mui-calculator .KJEDefinitions dd {
    padding-bottom:20px;
    padding-top:5px;
    margin-left: 20px;
}

#mui-calculator .KJEDefinitions dl, .KJEDefinitions dd, .KJEDefinitions dt, .KJEDefinitions p, .KJEDefinitions td, .KJEDefinitions ul, .KJEDefinitions li, .KJEDefinitions ol {
    font-size: 10pt;
    line-height: normal;
}

#mui-calculator .KJECloseButton {
    color: #5D60C6;
    float: right;
    cursor: pointer;
}

#mui-calculator .KJECloseButton:hover {
    color: rgb(0,0,212);
}

#mui-calculator .KJEContent {
}

#mui-calculator .KJEMain input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#mui-calculator .KJEInputContainer {
    text-align: left;
    overflow: visible;
    position: relative;
    height: 30px;
    width: 100%;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}

#mui-calculator .KJEInputContainer:hover {
    background-color: #F3FFD2;
}

#mui-calculator .KJEInputContainer .KJESlider {
    display: inline-block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}


#mui-calculator .KJEInputContainer .KJEScale {
    font-size: 8pt;
    border-color: #666666;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#mui-calculator .KJEInputContainer .KJELabel {
    text-align: right;
    cursor:default;
    overflow: visible;
}

#mui-calculator .KJEInputContainer .KJEOutputLabel {
    overflow: visible;
}

#mui-calculator .KJEInputContainer .KJELabelBold {
    font-weight: bold;
    text-align: right;
    overflow: visible;
}

#mui-calculator .KJEInputContainer .KJEHelp {
    text-align: right;
    cursor:help;
    overflow: visible;
}

#mui-calculator .KJEInputContainer .KJEHelp:hover {
    color: #0000D4;
}

#mui-calculator .KJEInputContainer .bold {
    font-weight: bold;
}

#mui-calculator .KJEInputContainer .KJETrailingLabel {
    overflow: visible;
}

#mui-calculator .KJEInputContainer .KJETrailingLabelDisable {
    overflow: visible;
    color: #999999;
}

#mui-calculator .KJEInputContainer .KJEDropBox {
    font-weight: normal;
    font-size: 10pt;
}

#mui-calculator .KJEInputContainer .KJEInput {
    font-weight: normal;
    font-size: 10pt;
}

#mui-calculator .KJEInputContainer .KJEArrowIE8 {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid rgb(0,0,212);
}

#mui-calculator .KJEInputContainer .KJEArrow {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid rgba(0,0,212, 0.6);
    box-shadow: 0 2px 0 rgba(0, 0, 212, 0.3);
    -webkit-box-shadow: 0 2px rgba(0, 0, 212, 0.3);
    -moz-box-shadow: 0 2px rgba(0, 0, 212, 0.3);
}

#mui-calculator .KJEInputContainer .KJEArrow.active {
    border-bottom: 12px solid rgba(0,0,212, 0.5);
    cursor: pointer;
}


#mui-calculator .KJEInputContainer .KJELine {
    border-width: 0 0 2px 0;
    border-style: dotted;
    border-color: rgb(102, 102, 102);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#mui-calculator .KJEInputContainer .KJELine.active {
    border-style: solid;
    border-color: rgb(102, 102, 102);
}

#mui-calculator hr.KJEDivide {
    border: 0;
    width: 100%;
    height: 1px;
    color: rgb(150, 150, 150);
    background-color: rgb(150, 150, 150);
}

#mui-calculator .KJEBold {
    font-weight: bold;
}

#mui-calculator .KJEBoldCenter {
    font-weight: bold;
    text-align: center;
    cursor:default;
    overflow: visible;
}

#mui-calculator .KJESubTitle  {
    font-size: 10pt;
    font-weight: normal;
    line-height: normal;
}

#mui-calculator .KJELeft  {
    text-align: left;
}

#mui-calculator .KJELeftPad  {
    text-align: left;
    padding-left: 10px;
}
#mui-calculator .KJECenter{
    text-align: center;
}

#mui-calculator .KJERight {
    text-align: right;
}

#mui-calculator .KJERightBold  {
    text-align:right;
    font-weight: bold;
}

#mui-calculator .KJECenterBold  {
    text-align:center;
    font-weight: bold;
}

#mui-calculator .KJELeftBold  {
    text-align:left;
    font-weight: bold;
}

#mui-calculator .KJEFooter  {
    font-size: 9pt;
    font-weight: normal;
}

#mui-calculator #KJEGuiDataPoint {
    color:#000000;
    background:#ffffff;
    border:1px solid #5D60C6;

    position: absolute;
    display: none;
    z-index: 99;
    padding:9px;
    margin:1em 0 3em;
    max-width: 520px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:8px;
    box-shadow: 3px 3px 3px #333333;
    -webkit-box-shadow: 3px 3px 3px #333333;
    -moz-box-shadow: 3px 3px 3px #333333;
}

#mui-calculator #KJEGuiDataPoint dt {
    font-weight: bold;
}

#mui-calculator #KJEGuiDataPoint dd {
    padding-bottom:5px;
    padding-top:5px;
    margin-left: 20px;
}

#mui-calculator #KJEGuiDataPoint:before {
    content:"";
    position:absolute;
    top:-10px; /* value = - border-top-width - border-bottom-width */
    right:auto;
    bottom:auto; /* value = - border-top-width - border-bottom-width */
    left:39px; /* controls horizontal position */
    border-width:0 10px 10px;
    border-style:solid;
    border-color:#5D60C6 transparent;
    /* reduce the damage in FF3.0 */
    display:block;
    width:0;
}

/* creates the smaller  triangle */
#mui-calculator #KJEGuiDataPoint:after {
    content:"";
    position:absolute;
    top:-8px; /* value = - border-top-width - border-bottom-width */
    bottom:auto; /* value = - border-top-width - border-bottom-width */
    left:38px;
    right:auto; /* value = (:before left) + (:before border-left) - (:after border-left) */
    border-width:0 11px 11px;
    border-style:solid;
    border-color:#fff transparent;
    /* reduce the damage in FF3.0 */
    display:block;
    width:0;
}

#mui-calculator table.KJEToggleTable {
    width:100%;
    border-style:none;
}

#mui-calculator table.KJEToggleTable td{
    border:0px;
}


#mui-calculator .KJEToggleTitle {
    font-size:11pt;
    font-weight:bold;
    cursor: pointer;
    text-align: left;
    text-decoration: none;
    border-style:none;
}

#mui-calculator .KJEToggleIcon {
    font-size: 9pt;
    font-weight: normal;
    text-align: right;
    padding-top: 0;
    vertical-align: top;
    color: #111111;
    outline: none;
    cursor:pointer;
    white-space:nowrap;
    width:35px;
    border-style:none;
}

#mui-calculator .KJEToggleSubTitle {
    font-size:10pt;
    font-weight:bold;
    cursor: pointer;
    text-align: left;
    text-decoration: none;
    padding-left: 30px;
    width: 100%;
}

#mui-calculator .KJEGraphIcon {
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAZElEQVQ4T2P4DwQM1ASHDx+mjYH19f//I2OyHQ1zIbqB9UABsgwdNRApYiBh+P//fmDCQmCC4UooDNENJBhZ5BpYrxD/HxnDXU4tA+EuHzWQYLKBhRV6pMDDEFR8gcKRGhhkFgBPufMMsxpAzgAAAABJRU5ErkJggg==);
}
#mui-calculator .KJEInputIcon {
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAA7klEQVQ4T2NgGCzg/7qT/0GYKu75lJD+H4YpNvTY8SNgw0AGwWiyXWnvceY/CL96+QruQrINu7Ai4f/OTUvABoLwunXryA+/I7MD/3++2v7//0k+uKFku2xLn+//d+eawIZ9fdT5vyfLhHyXbejw/P94bz7YsG8P2igzbEGV6/9727MgLrtTSZlhWyfm/7++IQFs2M8beZQZtmNB9f+bG0ogLruaTplhazZs+X93Qx3YsE+7mv+vaIohPwJAyWD9pFKwYcenZ/6f15lPmWEdvRP/75qa/39KZdz/ppZWygyDJdLq2kbqGER2qqeHRgBkc7eerrKe9AAAAABJRU5ErkJggg==);
}

#mui-calculator .KJEInputDiv {
    padding-top: 5px;
    border-top: 1px solid;
    display: block;
    overflow: hidden;
    width: 100%;
    border-color: rgb(102,102,102);
    height: auto;
}

#mui-calculator .KJEDropper{
    border-top: 1px solid;
    padding: 5px;
    border-color: rgb(102,102,102);
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    height: auto;
}

#mui-calculator .KJEDropper:active {
    background-color: #F3FFD2;
}

#mui-calculator .KJEDropper:hover {
    background-color: #F3FFD2;
}

#mui-calculator .KJEGraphContainer {
    overflow: hidden;
}

#mui-calculator .KJEGraph {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    overflow: hidden;
}

#mui-calculator .KJEGraphTitle {
    font-size:11pt;
    font-weight:bold;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    border-style:none;
}

#mui-calculator .KJEGraphDropper{
    border-top: 1px solid;
    border-color: rgb(102,102,102);
    padding: 5px;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    height: auto;
}

#mui-calculator .KJEGraphDropper:active {
    background-color: #CEF6BC;
}

#mui-calculator .KJEGraphDropper:hover {
    background-color: #CEF6BC;
}

#mui-calculator .KJEDropperReport {
    border: 0;
    padding: 5px;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
    height: auto;
}

#mui-calculator .KJEDropperReport:active {
    background-color: #ffffff;
}

#mui-calculator .KJEDropperReport:hover {
    background-color: #ffffff;
    -webkit-transition: background-color 500ms ease;
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}

#mui-calculator .KJEDroppeeClose {
}

#mui-calculator .KJEReportTableDiv {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 0px;
    margin-left: 0px;
    border-width: 1px;
    border-style: solid;
    border-color: black;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    padding: 2px;
    width:100%;
    box-shadow: 5px 5px 10px #DDDDDD;
    -webkit-box-shadow: 5px 5px 10px #DDDDDD;
    -moz-box-shadow: 5px 5px 10px #DDDDDD;
}

#mui-calculator .KJEDefinitions .KJEReportTableDiv {
    width: 95%;
}

#mui-calculator .KJEDefinitionPopup .KJEReportTableDiv {
    width: 95%;
}

#mui-calculator .KJECenter {
    text-align:center;
}

#mui-calculator .KJEReportHeader {
    font-size:13pt;
    font-weight:bold;
    line-height:22px;
}

#mui-calculator .KJEReportTitleBlock {
    text-align: center;
}

#mui-calculator .KJEReportTitle {
    font-size:14pt;
    font-weight:bold;
    margin: 0;
    padding: 0;
}

#mui-calculator table.KJEReportTable {
    font-size: 10pt;
    background-color: #cccccc;
    border-spacing: 0;
    border: 1px;
    border-collapse: collapse;
    width:100%;
    margin: 0;
    padding: 0;
}

#mui-calculator table.KJEReportTable tr.KJEHeaderRow {
    background-color: #cccccc;
    text-align: center;
    border: none;
}

#mui-calculator table.KJEReportTable th {
    background-color: #cccccc;
    text-align: center;
    border: none;
}

#mui-calculator table.KJEReportTable tr.KJEFooterRow {
    background-color: #cccccc;
    text-align: right;
    border: none;
}

#mui-calculator table.KJEReportTable tr.KJEFooterRow:hover{
    background-color: #aaaaff;
}

#mui-calculator table.KJEReportTable tr.KJEEvenRow {
    background-color: #eeeeee;
    text-align: right;
}

#mui-calculator table.KJEReportTable tr.KJEEvenRow:hover{
    background-color: #aaaaff;
}

#mui-calculator table.KJEReportTable tr.KJEOddRow {
    background-color: #ffffff;
    text-align: right;
}
#mui-calculator table.KJEReportTable tr.KJEOddRow:hover{
    background-color: #aaaaff;
}

#mui-calculator h2.KJESubHeading {
    font-size:11pt;
    padding:0px;
    margin:0px;
}

#mui-calculator table.KJEReportTable .KJEHeading {
    font-size:11pt;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
    line-height:22px;
}

#mui-calculator table.KJEReportTable .KJEHeadingUnderline {
    text-decoration: underline;
}
#mui-calculator table.KJEReportTable .KJEHeadingRight {
    text-align: right;
}

#mui-calculator table.KJEReportTable td.KJECell, th.KJECell{
    padding-right:10px;
    padding-left:10px;
    padding-top:2px;
    padding-bottom:2px;
    vertical-align:text-top;
    border: none;
}

#mui-calculator table.KJEReportTable td.KJELabel, th.KJELabel {
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    font-weight:bold;
    vertical-align:text-top;
    border: none;
}

#mui-calculator table.KJEReportTable td.KJELabelPad, th.KJELabelPad {
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    border: none;
}

#mui-calculator table.KJEReportTable td.KJECellStrong, th.KJECellStrong {
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    font-weight:bold;
    vertical-align:text-top;
    border: none;
}

#mui-calculator table.KJEReportTable td.KJECell:hover {
    color: #ffffff;
    background-color: rgb(0, 0, 212);
}

#mui-calculator table.KJEReportTable .KJELabel:hover {
    color: #ffffff;
    background-color: rgb(0, 0, 212);
}

#mui-calculator table.KJEReportTable td.KJECellStrong:hover {
    color: #ffffff;
    background-color: rgb(0, 0, 212);
}

#mui-calculator table.KJEReportTable td.KJECellSpecial:hover {
    color: #ffffff;
    background-color: rgb(0, 0, 212);
}

#mui-calculator table.KJEReportTable td a{
    display:block;
    height: 50px;
}

#mui-calculator table.KJEReportTable a:hover {
    color: #ffffff;
}

#mui-calculator table.KJEReportTable td.KJECellStrong {
    font-weight: bold;
    padding-right:10px;
    padding-left:10px;
    padding-top:2px;
    padding-bottom:2px;
    border: none;
}

#mui-calculator table.KJEReportTable td.KJECellSpecial {
    color: red;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
}

#mui-calculator table.KJEReportTable td.KJECellBorder {
    border-right-width: 1px;
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-style: solid;
    border-spacing: 1px;
    border-color: #000000;
}
#mui-calculator table.KJEReportTable td.KJECell10 {
    width: 10%;
}
#mui-calculator table.KJEReportTable td.KJECell15 {
    width: 15%;
}

#mui-calculator table.KJEReportTable td.KJECell225 {
    width: 22.5%;
}

#mui-calculator table.KJEReportTable td.KJECell20 {
    width: 20%;
}
#mui-calculator table.KJEReportTable td.KJECell25 {
    width: 25%;
}
#mui-calculator table.KJEReportTable td.KJECell30 {
    width: 30%;
}
#mui-calculator table.KJEReportTable td.KJECell40 {
    width: 40%;
}
#mui-calculator table.KJEReportTable td.KJECell50 {
    width: 50%;
}
#mui-calculator table.KJEReportTable td.KJECell60 {
    width: 60%;
}
#mui-calculator table.KJEReportTable td.KJECell70 {
    width: 70%;
}

/*
Rows and Cells used in the schedule table
*/

#mui-calculator .KJEScheduleHeader {
    font-size:13pt;
    font-weight:bold;
    line-height:22px;
    page-break-after:avoid;
}

#mui-calculator .KJEScheduleDiv {
    border-width: 1px;
    border-style: solid;
    border-color: black;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width:100%;
    display: inline-block;
    padding: 2px;
    box-shadow: 5px 5px 10px #DDDDDD;
    -webkit-box-shadow: 5px 5px 10px #DDDDDD;
    -moz-box-shadow: 5px 5px 10px #DDDDDD;
}

#mui-calculator table.KJEScheduleTable {
    font-size: 10pt;
    border-spacing: 0;
    border-style: none;
    border-collapse: collapse;
    background-color: #cccccc;
    width:100%;
}

#mui-calculator table.KJEScheduleTable {
    font-size: 10pt;
    background-color: #cccccc;
    border-spacing: 0;
    border-style: none;
    width:100%;
    margin: 0;
    padding: 0;
}

#mui-calculator table.KJEScheduleTable tr.KJEScheduleHeaderRow {
    background-color: #cccccc;
    border-color: #cccccc;
    text-align: right;
    border: none;
}

#mui-calculator .KJEScehduleTable th {
    background-color: #cccccc;
    border: none;
}

#mui-calculator table.KJEScheduleTable tr.KJEScheduleEvenRow {
    background-color: #eeeeee;
    text-align: right;
    border: none;
}
#mui-calculator table.KJEScheduleTable tr.KJEScheduleEvenRow:hover{
    background-color: #aaaaff;
}

#mui-calculator table.KJEScheduleTable tr.KJEScheduleOddRow {
    background-color: #ffffff;
    text-align: right;
}
#mui-calculator table.KJEScheduleTable tr.KJEScheduleOddRow:hover{
    background-color: #9999ff;
}

#mui-calculator table.KJEScheduleTable th.KJEScheduleHeading {
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    border: none;
}

#mui-calculator table.KJEScheduleTable th.KJEScheduleHeadingUnderline {
    padding-top:10px;
    text-decoration: underline;
    text-align: center;
    border: none;
}

#mui-calculator .KJEMinHeight2 {
    height:30px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#mui-calculator table.KJEScheduleTable td.KJEScheduleCell {
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    border: none;
}

#mui-calculator table.KJEScheduleTable td.KJEScheduleCell:hover {
    color: #ffffff;
    background-color: rgb(0, 0, 212);
}

#mui-calculator table.KJEScheduleTable td.KJEScheduleCellStrong {
    font-weight: bold;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    border: none;
}

#mui-calculator table.KJEScheduleTable td.KJEScheduleCellSpecial {
    color: red;
    padding-right:10px;
    padding-top:2px;
    padding-bottom:2px;
    border: none;
}

#mui-calculator table.KJEScheduleTable td.KJECellBorder {
    border-right-width: 1px;
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-style: solid;
    border-spacing: 1px;
    border-color: #000000;
}

#mui-calculator #KJESplash{
    right:0;
    left:0;
    margin-top:85px;
    padding-top:42px;
    position: absolute;
    display:inline-block;
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(data:image/x-png;base64,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);
}

#mui-calculator .KJEWidthContraint {
    max-width: 900px;
    text-align:left;
    margin: auto;
    background: #ffffff;
    padding:15px;
}

#mui-calculator .KJEWrapper {
    background: #cccccc;
    padding: 0;
    margin:0;
}

#mui-calculator .KJEBreakHeader {display:none;}

@media print {
    .KJENoPrint {
        display: none;
    }

    #mui-calculator #KJECalculatorScreenSize {
        page-break-before: avoid;
    }

    #mui-calculator .KJEWrapper {
        background: #ffffff;
        border: 0px solid #ffffff;
    }

    #mui-calculator .KJECalculatorTable {
        border: 2px solid #666666;

        box-shadow: 0 0 0;
        -webkit-box-shadow: 0 0 0;
        -moz-box-shadow: 0 0 0;
    }

    #mui-calculator .KJECalculator {
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
    }

    #mui-calculator .KJECalculator .KJEMain {
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
    }


    #mui-calculator .KJECalculatorReportTable {
        display: none;
    }

    #mui-calculator .KJEToggleIcon {
        display: none;
    }

    #mui-calculator .KJEGraphIcon {
        display: none;
    }

    #mui-calculator .KJEInputIcon {
        display: none;
    }

    #mui-calculator .KJEDefinitions {
        display: block;
    }

    #mui-calculator .KJEDefinitionsHeader {
        page-break-after: avoid;
    }

    #mui-calculator .KJEDefinitions dl {
        page-break-before: avoid;
    }

    #mui-calculator .KJEDefinitions dt {
        page-break-after: avoid;
    }

    #mui-calculator .KJEDefinitions dd {
        page-break-before:avoid;
    }

    #mui-calculator button.KJECommandButton {
        display: none;
    }

    #mui-calculator #KJECommandButtons, #KJEReportButtons {
        display: none;
    }

    #mui-calculator .KJEDropperReport {
        border-top: 0;
    }

    #mui-calculator .KJEScheduleDiv {
        border-width: 0;
        border-style: solid;
        border-color: black;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius: 0;
        width:100%;
        display: inline-block;
        padding: 2px;
        box-shadow: 0 0 0;
        -webkit-box-shadow: 0 0 0;
        -moz-box-shadow: 0 0 0;
        position: relative;
        display: block;
        float: none;

    }

    #mui-calculator table.KJEScheduleTable {
        border-collapse: collapse;
        border-color: #000000;
        border-width: 1px;
        border-style: solid;
        border-spacing: 1px;
    }

    #mui-calculator table.KJEScheduleTable td.KJEScheduleCell {
        border-right-width: 1px;
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-style: solid;
        border-spacing: 1px;
        border-color: #000000;
    }

    #mui-calculator table.KJEScheduleTable td.KJECellBorder {
        border-width: 1px;
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
    }

    #mui-calculator .KJEBreakHeader {
        display:block;
        page-break-before:always;
    }

    #mui-calculator .KJEReportTableDiv {
        border-width: 0;
        border-style: solid;
        border-color: black;
        -webkit-border-radius:0;
        -moz-border-radius:0;
        border-radius: 0;
        width:100%;
        display: inline-block;
        padding: 2px;
        box-shadow: 0 0 0;
        -webkit-box-shadow: 0 0 0;
        -moz-box-shadow: 0 0 0;
    }

    #mui-calculator table.KJEReportTable {
        border-collapse: collapse;
        border-color: #000000;
        border-width: 1px;
        border-style: solid;
        border-spacing: 1px;
    }

    #mui-calculator table.KJEReportTable td.KJECell {
        border-right-width: 1px;
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-style: solid;
        border-spacing: 1px;
        border-color: #000000;
    }

    #mui-calculator table.KJEReportTable td.KJECellStrong {
        border-right-width: 1px;
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-style: solid;
        border-spacing: 1px;
        border-color: #000000;
    }

    #mui-calculator table.KJEReportTable td.KJECellSpecial {
        border-right-width: 1px;
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-style: solid;
        border-spacing: 1px;
        border-color: #000000;
    }

    #mui-calculator table.KJEReportTable td.KJECellBorder {
        border-right-width: 1px;
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
    }

}

#mui-calculator .KJEAccessible {
    font-size:0;
    width:0;
    height:1px;
    position:absolute;
    overflow:hidden;
    z-index:-1000;
}

/*#endregion*/
/*#region Calculator-specific */
#KJEAllContent {
    font: normal 10pt arial, sans-serif;
    background: #ffffff;
    color: #000000;
}

#mui-calculator .KJEFontHeading {
    color:#000000;
}

#mui-calculator .KJEError {
    color:#FF0000;
}

#mui-calculator .KJETitle {
    font-size: 14pt;
    text-align: center;
    background-image: url(data:image/x-png;base64,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);
    background-repeat: no-repeat;
    background-position: -8px -8px;
    background-size:85px 85px;
}

#mui-calculator .KJECalculatorTable {
}

#mui-calculator .KJEInputContainer:hover {
    background-color: #ffffff;
}

#mui-calculator .KJEDropper:hover {
    background-color: #ffffff;
}

#mui-calculator .KJEGraphDropper:hover {
    background-color: #eeeeff;
}

#mui-calculator .KJEInputContainer .help:hover {
    color: #333333;
}

#mui-calculator .KJEReportTitle {
    font-size:14pt;
    font-weight:bold;
    margin: 0;
    padding: 0;
}

#mui-calculator .KJEReportTitleBlock {
    text-align: center;
    padding: 10px;
    margin-top: 5px;
    margin: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: black;
}

#mui-calculator .KJEWidthConstraint {
    max-width: 900px;
    text-align:left;
    margin: auto;
    background: #ffffff;
    padding:15px;
}

#mui-calculator .KJEWrapper {
    background: #ffffff;
    padding: 0;
    margin:0;
}

div.mui-calculator-definition-list {
    font: 16px Arial, Callibri, sans-serif;
    font-weight: bold;
}

dd.mui-calculator-definition, 
dt.mui-calculator-term {
    font: 12px Arial, Helvetica, sans-serif;
    color: black;
}

#mbot.mui-calculator-body {
 margin: 0;
}


#underwriting-modal {
    padding:15px; font-size:90%; line-height:1.4em;
    background-color:#fff !important;
    clear:right;
    border: 1px solid #AAAAAA;
    -moz-box-shadow: inset 3px 3px 3px #DDDDDD;
    -webkit-box-shadow: inset 3px 3px 3px #DDDDDD;
    box-shadow: inset 3px 3px 3px #DDDDDD;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#DDDDDD')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#DDDDDD'); 
}

#mbot div.mui-group-centered {
    text-align: center;
}

#mbot div.mui-inline-question {
    margin: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

/*#endregion*/

/* Application Selection */
#mbot .application-selection .application-table { width: 100%; border-collapse:collapse; empty-cells: show; margin: 13px 0; }
#mbot .application-selection .application-table .header td { padding: 5px 10px; font-weight: bold;  text-align: center; }
#mbot .application-selection .application-table .body td { padding:5px 10px; text-align: center; }
#mbot .application-selection .application-table button { width: 100%; }
#mbot .application-selection .button-align-center { text-align: center; }
#mbot .application-selection #expired-app-list { margin: 12px 0 0 25px; text-align: left; }
#mbot .application-selection #expired-app-list ul { list-style-type: disc; list-style-image: none; padding: 0; }
/* End Application Selection */

/* User ID Modal */
#mbot .ui-dialog .user-id-modal,
#mbot .ui-dialog .user-id-modal ul.mui-question-list { height: auto !important; overflow: hidden; }
#mbot .ui-dialog .user-id-modal ul.mui-question-list .user-id-question-container { width: 95%; margin-left: 40px; }
#mbot .user-id-modal .user-id-label-container { padding-top: 15px; }
#mbot .ui-dialog .user-id-modal .user-id-label-container label { margin-right: 10px; }
#mbot .user-id-primary-button { float: right; }
/* End User ID Modal */

/* Mortgage Payment Protection */
#mbot .mortgage-payment-protection table.mui-question-children .mui-question-narrative ul {
    padding-left: 15px;
    margin-left: 15px;
    list-style-type: disc;
}

#mbot .mortgage-payment-protection .monthly-benefit-amount label {
    margin: 0;
    font-size: 20px;
    font-weight: bold;
}

#mbot .mortgage-payment-protection table.insurance-coverage-selection {
    width: 100%
}

#mbot .mortgage-payment-protection div.insurance-quote-button {
    font-size: 12px;
    text-align: center;
    margin: 0;
    padding: 0 0 10px;
}

#mbot .mortgage-payment-protection button.insurance-quote-button {
    width: 300px;
}

#mbot .mortgage-payment-protection  div.mpp-application-button {
    font-size: 12px;
    text-align: center;
    margin-top: 20px;
    padding: 0 0 10px;
}

#mbot .mortgage-payment-protection table.borrower-coverage {
    width: 100%
}

#mbot .mui-questions #mortgage-payment-protection-products.mui-question-radio td input { 
    left: 18px; 
    top: 15px;
}

#mbot #mortgage-payment-protection-products table {
    border-collapse: collapse;
    margin: 10px 0;
    width: 100%;
}

#mbot #mortgage-payment-protection-products th,
#mbot #mortgage-payment-protection-products td {
    padding: 10px 5px;
}

#mbot #mortgage-payment-protection-products th {
    text-align: left;
}

#mbot #mortgage-payment-protection-products td {
    border: 1px solid #e5ecf9;
}

#mbot div.template-validation-error #mortgage-payment-protection-products td.input {
    background: #fee;
}
#mbot table.insurance-coverage-selection p.validation-message-container {
    margin-bottom: -8px;
    margin-top: 3px;
}

#mbot #mortgage-payment-protection-products td.input input {
    padding-top: 1.1em;
}

#mbot #mortgage-payment-protection-products td.input label {
    padding-top: 1.1em;
}

#mbot #mortgage-payment-protection-products th.select,
#mbot #mortgage-payment-protection-products td.input,
#mbot #mortgage-payment-protection-products td.rate {
    text-align: center;
}

#mbot #mortgage-payment-protection-products td.description ul {
    margin: 0;
    list-style-type: disc;
    padding-left:15px;
}

#mbot #mortgage-payment-protection-products td.input {
    width: 7%;
}

#mbot #mortgage-payment-protection-products td.description {
    width: 53%;
}

#mbot #mortgage-payment-protection-products td.rate {
    font-size: 16px;
    width: 20%;
}

#mbot #mortgage-payment-protection-products td.rate .rate-period {
    font-size: 11px;
}

#mbot .mortgage-payment-protection .mui-question-no-edit label {
    margin: 0;
}

#mbot .mortgage-payment-protection-disclaimer {
    font-size: 9px;
}
/* End Mortgage Payment Protection */

/* Searchable Combobox */
#mbot .ui-searchable-combobox {
    position: relative;
    display: inline-block;
}

#mbot .ui-searchable-combobox .ui-searchable-combobox-toggle {
    position: absolute;
    top: 4px;
    margin-left: -24px;
    height: 16px;
    width: 16px;
}

#mbot .ui-searchable-combobox-input {
    margin: 0;
}

#mbot .ui-searchable-combobox-menu {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}

#mbot .mui-question-searchable-combobox .ui-state-default, 
#mbot .mui-question-searchable-combobox .ui-widget-content .ui-state-default,
#mbot .mui-question-searchable-combobox .ui-widget-header .ui-state-default {
    background: none;
    border: 1px solid;
    font-weight: normal;
}
#mbot .off-screen-combobox {position: absolute; left:-100000px;}
/* End Searchable Combobox */

/* Referral */
#mbot div.referral-narrative-body ul {
    list-style-type: disc;
    line-height: 1.5em;
    margin-left: 20px !important;
}

#mbot h2 span.mui-checkbox-header {
    padding-left:25px; 
    font-weight:bold; 
    background:url(/Content/Images/checkbox-header-bg.gif) no-repeat left center; 
    color:#135EAB; 
}
/* End Referral */

/* MPP Borrower Apply Table */
#mbot .mui-questions table.mpp_apply_selection {
    padding-left: 20px;
}
#mbot .mui-questions table.mpp_apply_selection div.mui-question-label {
    padding-right: 35px;
}

/* Deposit Product Selection */
#mbot .deposit-product-selection { margin-top: 8px; }
#mbot .deposit-product-selection .product-category-header label { margin-top: 0; padding-bottom: 2px; }
#mbot .deposit-product-selection .deposit-product-table caption { border-radius: 5px 5px 0 0; font-weight: bold; min-height: 25px; text-align: left; }
#mbot .deposit-product-selection .deposit-product-table .caption-container { height: 100%; min-height: 29px; padding: 3px; position: relative; width: 100%; }
#mbot .deposit-product-selection .deposit-product-table .caption-container .product-name { float: left; font-size: 14px; padding: 7px 0 0 5px; }
#mbot .deposit-product-selection .deposit-product-table .caption-container .deposit-product-button-container { bottom: 3px; float: right; font-family: Arial; font-size: 12px; position: absolute; right: 15px; }
#mbot .deposit-product-selection .deposit-product-table .caption-container .deposit-product-button-container .ui-button .ui-button-text { line-height: normal; }
#mbot .deposit-product-selection .deposit-product-table { width: 100%; border-collapse:collapse; empty-cells: show; margin: 9px 0 13px 0; }
#mbot .deposit-product-selection .deposit-product-table .header td { padding: 5px 10px; font-weight: bold; text-align: left; vertical-align:middle; }
#mbot .deposit-product-selection .deposit-product-table .body td { padding: 10px 10px; text-align: left; vertical-align:middle; }
#mbot .deposit-product-selection .deposit-product-table .body td.text-align-center { text-align: center; }
#mbot .deposit-product-selection .deposit-product-table .body td.multiple-apy-rows { padding: 5px 10px; }
#mbot .deposit-product-selection .deposit-product-table .body td ul { list-style: none disc; padding-left: 12px; margin: 0; }
#mbot .deposit-product-selection .deposit-product-table button { width: 100%; }
#mbot .deposit-product-selection .button-align-center { text-align: center; }
#mbot #SelectDepositAccountModal { overflow-y: hidden; overflow-x: hidden; }
#mbot #OptionalProductsAndServicesQuestions .mui-question-checkbox { width: 50%; float: left; }
#mbot #OptionalProductsAndServicesQuestions .mui-question-checkbox input { left: -500px; }
/* End Deposit Product Selection */

/* MPP - Other Reason Textbox */
#mbot .mui-questions input.mppOtherReason { position: relative; top: 85px; left: -90px; }
/* End - Other Reason Textbox */

/* Custom Widths */
#mbot .custom-width-5-percent { width: 5% }
#mbot .custom-width-10-percent { width: 10% }
#mbot .custom-width-15-percent { width: 15% }
#mbot .custom-width-20-percent { width: 20% }
#mbot .custom-width-25-percent { width: 25% }
#mbot .custom-width-30-percent { width: 30% }
#mbot .custom-width-35-percent { width: 35% }
#mbot .custom-width-40-percent { width: 40% }
#mbot .custom-width-45-percent { width: 45% }
#mbot .custom-width-50-percent { width: 50% }
#mbot .custom-width-55-percent { width: 55% }
#mbot .custom-width-60-percent { width: 60% }
#mbot .custom-width-65-percent { width: 65% }
#mbot .custom-width-70-percent { width: 70% }
#mbot .custom-width-75-percent { width: 75% }
#mbot .custom-width-80-percent { width: 80% }
#mbot .custom-width-85-percent { width: 85% }
#mbot .custom-width-90-percent { width: 90% }
#mbot .custom-width-95-percent { width: 95% }
/* End Custom Table Column Widths */

.disclosure-question .disclosure-question{
    overflow-y: auto;
    height: 400px;
    border: 1px solid #AAA;
}
#mbot.ie7 .disclosure-question .disclosure-question{
    height: 400px;
    width: 650px;
    border: 1px solid #AAA;
    position: relative;
}
.disclosure-question div.mui-question-html-preloader { text-align: center;margin-top: 100px; }

.dynamic-disclosure .dynamic-disclosure{
    overflow-y: auto;
    height: 400px;
    border: 1px solid #AAA;
}
#mbot.ie7 .dynamic-disclosure .dynamic-disclosure{
    overflow-y: auto;
    height: 400px;
    border: 1px solid #AAA;
    position: relative;
}
.dynamic-disclosure div.mui-question-html-preloader { text-align: center;margin-top: 100px; }

#mbot .disclosure-accepted { border: 1px solid #aed0ea; background: lightgreen 50% 50% repeat-x; font-weight: bold; color: #2779aa; }
#mbot .ach-terms-of-service { max-height: 600px;}
#mbot .funding-button { text-align: center;}

/* Percentage Display Type */
#mbot .mui-percentage input { text-align: right; }
/* End Percentage Display Type */

/* Total Beneficiary Percentage */
#mbot .mui-questions div.mui-question-combined-text-value { margin-bottom: 10px; }
#mbot .mui-questions .mui-question-combined-text-value label.mui-question-label { padding-top: 0; display: inline; font-weight: bold; }
#mbot .mui-questions .mui-question-combined-text-value label.total-beneficiary-percentage { margin: 0 10px; font-weight: bold; }
#mbot .mui-questions .mui-question-combined-text-value div.beneficiary-total-validation-error label.mui-question-label,
#mbot .mui-questions .mui-question-combined-text-value div.beneficiary-total-validation-error label.total-beneficiary-percentage { color: red; }
/* End Total Beneficiary Percentage */

#mbot .center-button { text-align: center;}

#mbot #MailModal ul { padding-left: 12px; }
#mbot #MailModal li { list-style-type:disc;list-style-image:none; }
#mbot #DepositModal ul { padding-left: 12px; }
#mbot #DepositModal li { list-style-type:disc;list-style-image:none; }

/* Check Help Modal */
#mbot #CheckHelpModal { display: none; }
#mbot .check-help-icon { margin: 0 10px; vertical-align: middle; }
/* End Check Help Modal */

#mbot .assumptions-description {width: 65%; float: left; margin-top: 4px;}
#mbot.ie7 .assumptions { margin-top: 20px;}

#mbot .mui-float-button-right { float: right; }

/* DecisionPro */
#mbot .consumer-decision-text { padding-left: 10px; margin-top: 20px; }
#mbot #Decision .mui-questions td .mui-question-narrative div { margin: 10px 0;}
#mbot #Decision .mui-questions td .mui-question-narrative div.no-top-margin { margin-top: 0;}
#mbot .decision-pro-closing-terms { margin-left: 0; margin-top: 12px; }
#mbot .decision-pro-closing-terms ul { list-style-image: none; list-style-type: disc; padding-left: 25px; }
/* End DecisionPro */

/* Salesforce.com Opportunity Template (SFDC) */
#mbot #opportunities table {
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
}

#mbot #opportunities .ui-widget-header {
    border: 0;
    text-align: left;
}

#mbot #opportunities table th,
#mbot #opportunities table td {
    padding: 5px;
}

#mbot .mui-questions #opportunities.mui-question-radio td input {
    left: 15px;
    top: 13px;
}

#mbot #opportunities td.input label {
    padding-top: 15px;
    left: 5px;
}

#mbot .mui-questions .mui-question-table-full.opportunities {
    padding: 0;
}

/* End Salesforce.com Opportunity Template (SFDC) */