﻿.disbledContolNormalColor:disabled {
    color: black;
}

.darkerdiv1 {
    position: relative;
    z-index: 5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 15px;
    padding: 22px 30px 38px 45px;
    min-height: 150px;
    background: #ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
    font-size: 11px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    /*border: solid #dddad9;
	border-width:0 2px 2px;
	border-radius:0 0 3px 3px;*/
}

.darkerdiv {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: -moz-linear-gradient(top, #dbdbdb 0%, #ffffff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    text-align: center;
    font-size: 11px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    border: none !important;
    box-shadow: 0 0 25px lightgray !important;
    outline: none !important;
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* FF3.6+ */
    /* IE10+ */
    /* Opera 11.10+ */
    /* W3C */
}

.leftborder_grid {
    border-left-style: solid !important;
}

.avoid-clicks {
    pointer-events: none;
}
/*.highcharts-button
{
      pointer-events:visiblePainted;
}*/

.diabledtext {
    opacity: .85;
}

input[id*="tbAnnualPayDown"]::-ms-clear {
    display: none;
}

/*.Inventory
{
    overflow-x:hidden;
    
}*/

HeaderWidthGrid {
    width: 97px !important;
}

/*#portfolioTabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0px;
border-bottom-width: 0; }*/

.allTabs {
    min-width: 154px;
    text-align: center;
    position: fixed;
    z-index: 10000;
    display: none;
    right: 13px;
    border-left: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey;
    border-top: 0;
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    background: -moz-linear-gradient(top, #dbdbdb 0%, #ffffff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    font-size: 12pt;
    -moz-border-bottom-right-radius: 1em;
    -ms-border-bottom-right-radius: 1em;
    -o-border-bottom-right-radius: 1em;
    -webkit-border-bottom-right-radius: 1em;
    border-bottom-right-radius: 1em;
    -moz-border-bottom-lef: 1em;
    -ms-border-bottom-lef: 1em;
    -o-border-bottom-lef: 1em;
    -webkit-border-bottom-lef: 1em;
    border-bottom-left-radius: 1em;
}

    .allTabs a {
        display: block;
        padding: 10px;
        font-size: 14px;
        text-decoration: none;
    }

        .allTabs a:hover {
            background: #ffffff;
        }

    .allTabs .highlight {
        font-weight: bold;
    }

.scrolltab {
    overflow-x: scroll;
    min-width: 1536px;
}

.DashBoard {
    border: 0;
    height: 100%;
    width: 100%;
    /*box-shadow: 0 0 25px lightgray !important;*/
    outline: none !important;
}

    .DashBoard th {
        border: 0;
    }

    .DashBoard td + td {
        border-left: 1px solid lightgray;
    }

    .DashBoard td {
        border-top: 1px solid lightgray;
        border-right: 0;
        border-left: 0;
        border-bottom: 0;
    }

    .DashBoard tr td, .DashBoard tr th {
        text-align: center !important;
        color: #404040 !important;
        /*text-align:right;*/
    }

    .DashBoard tr:nth-child(even) {
        background: #f1f1f1;
    }
    /*.DashBoard tr:last-child { background:#ffffff; }*/


    .PortfolioLookbackSector,
    .DashBoard .ui-th-column,
    .DashBoard tr th {
        padding: 8px 5px;
        height: auto;
        border: solid #ccc;
        border-left: none;
        border-right: none;
        border-width: 0 0 1px 1px;
        border-color: #ccc !important;
        background: #dbdada;
        color: #000;
        color: #404040;
        vertical-align: middle;
        text-align: center;
        font-size: 11px;
        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
        -ms-behavior: url(../Scripts/PIE.htc);
        behavior: url(../Scripts/PIE.htc);
        -moz-border-top-lef: 1em;
        -ms-border-top-lef: 1em;
        -o-border-top-lef: 1em;
        -webkit-border-top-lef: 1em;
        border-top-left-radius: 1em;
        -ms-behavior: url(../Scripts/PIE.htc);
        behavior: url(../Scripts/PIE.htc);
        -moz-border-top-right-radius: 1em;
        -ms-border-top-right-radius: 1em;
        -o-border-top-right-radius: 1em;
        -webkit-border-top-right-radius: 1em;
        border-top-right-radius: 1em;
    }

    .DashBoard tr td span {
        /*height: 20px !important;
    font-size:12px;
    padding-left: 20px;
    align-content: flex-end;*/
        /*padding-left: 20px;*/
        vertical-align: middle;
        text-align: center;
        white-space: normal !important;
        font-size: 11px;
        font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
        line-height: 20px;
        padding-right: 0px !important;
        color: #404040;
        width: 100%;
        height: 100%;
    }



.DivRoundTop {
    /*overflow:scroll;*/
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    -moz-border-top-lef: 1em;
    -ms-border-top-lef: 1em;
    -o-border-top-lef: 1em;
    -webkit-border-top-lef: 1em;
    border-top-left-radius: 1em;
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    -moz-border-top-right-radius: 1em;
    -ms-border-top-right-radius: 1em;
    -o-border-top-right-radius: 1em;
    -webkit-border-top-right-radius: 1em;
    border-top-right-radius: 1em;
}

.DivRoundBottom {
    /*overflow:scroll;*/
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    -moz-border-bottom-lef: 1em;
    -ms-border-bottom-lef: 1em;
    -o-border-bottom-lef: 1em;
    -webkit-border-bottom-lef: 1em;
    border-bottom-left-radius: 1em;
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    -moz-border-bottom-right-radius: 1em;
    -ms-border-bottom-right-radius: 1em;
    -o-border-bottom-right-radius: 1em;
    -webkit-border-bottom-right-radius: 1em;
    border-bottom-right-radius: 1em;
}


.DashBoardSelect {
    /*float: right;*/
    box-sizing: border-box;
    height: 15px;
    width: 13px;
    /*background-image: url('../Content/images/select-opener.png');*/
    background-image: url('../Content/images/ico-7.png');
    background-size: 90%; /* <------ */
    background-repeat: no-repeat;
    background-position: center center !important;
    border: 0;
    margin-left: -2px;
    background-color: #dbdada;
}

.MainDashBoard {
    width: 75%;
    margin: auto;
}

#PlanSimulatorWrapper {
    margin: auto;
}

#PortfoliPlanSimulator_Wrapper {
    max-width: 90%;
    width: 65%;
    min-width: 450px;
}

#PortfoliPlanSimulator_Inputs {
    max-width: 450px;
}

.PortDropDownSpace {
    width: 417px;
    height: 35px;
    float: left;
}

.simulatorPortTextbox, .simulatorPlanTextbox, .simulatorPlanOptionTextbox {
    padding-top: 1px;
    text-align: center;
    width: 90px !important;
    height: 20px !important;
    font-size: 11px;
    color: black;
}

@media screen and (min-width: 1281px) and (max-width :1379px) {

    .MainDashBoard {
        width: 80%;
        margin: auto;
    }

    #PortfoliPlanSimulator_Wrapper {
        width: 90%;
        min-width: 450px;
    }

    #PortfoliPlanSimulator_Inputs {
        max-width: 60%;
        min-width: 450px;
    }
}

@media screen and (min-width: 1100px) and (max-width :1280px) {

    #portfolioSelectorView {
        margin-top: -65px;
        margin-right: 415px;
        float: right;
        position: relative;
        z-index: 100;
    }

    .PortDropDownSpace {
        width: 1px;
        height: 35px;
        float: left;
    }
}

@media screen and (min-width: 780px) and (max-width :1280px) {

    .MainDashBoard {
        width: 100%;
        margin: auto;
    }

    #PortfoliPlanSimulator_Wrapper {
        width: 90%;
        min-width: 450px;
    }

    #PortfoliPlanSimulator_Inputs {
        max-width: 80%;
        min-width: 450px;
    }
    /*#PlanSimulatorWrapper {
        overflow-x: scroll;
    }

    #Fink_Webb_Graph {
        width: 1280px;
        margin: auto;
    }*/
}

@media screen and (max-width: 1007px) {
    .footer {
        height: 72px !important;
    }
}

@media screen and (max-width: 779px) {

    .MainDashBoard {
        width: 800px;
        margin: auto;
    }

    #DashBoardWrapper {
        overflow-x: scroll;
    }

    #PortfoliPlanSimulator_Wrapper {
        width: 100%;
        min-width: 450px;
    }

    #PortfoliPlanSimulator_Inputs {
        max-width: 90%;
        min-width: 450px;
    }
}

.DivRoundLeft {
    /*overflow:scroll;*/
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    -moz-border-bottom-lef: 1em;
    -ms-border-bottom-lef: 1em;
    -o-border-bottom-lef: 1em;
    -webkit-border-bottom-lef: 1em;
    border-bottom-left-radius: 1em;
}

.DivRoundRight {
    /*overflow:scroll;*/
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    -moz-border-bottom-right-radius: 1em;
    -ms-border-bottom-right-radius: 1em;
    -o-border-bottom-right-radius: 1em;
    -webkit-border-bottom-right-radius: 1em;
    border-bottom-right-radius: 1em;
}

.DivRound {
    float: left;
    border: 1px solid lightgray;
    border-left: 1px solid lightgray !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    /*overflow:scroll;*/
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    /*background: -moz-linear-gradient(top, #dbdbdb 0%, #ffffff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);*/
    text-align: center;
    font-size: 12pt;
}

.DashBoardPanel {
    float: left;
    margin-left: 2% !important;
    /*margin-right: 5% !important;*/
    margin-top: 2% !important;
    /*margin-bottom: 5% !important;*/
    width: 25% !important;
    height: 210px !important;
    border: 1px solid lightgray;
    border-left: 1px solid lightgray !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    /*overflow:scroll;*/
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    margin-top: 60px;
    margin-right: auto;
    margin-left: auto;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    /*background: -moz-linear-gradient(top, #dbdbdb 0%, #ffffff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);*/
    text-align: center;
    font-size: 12pt;
}

div .ruInputs .ruError {
    padding: 5px 0px;
    margin: 10px 0px;
    border: 1px solid #ef0000;
    background: #f9e8e8;
}

div .ruError .ruFileWrap {
    height: auto;
    overflow: visible !important;
    display: block;
}

div .ruError .ruUploadProgress {
    display: block;
}

div .ruError .ruUploadFailure {
    background-position: 2px 80%;
}

div .ruError .ruErrorMessage {
    display: block;
    font-variant: small-caps;
    text-transform: lowercase;
    margin-left: 5px;
}

.UploadDiv {
    position: relative;
    z-index: 5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 15px;
    padding: 22px 30px 38px 45px;
    min-height: 250px;
    background: #ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
}

.uploadbutton {
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 0px;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #426e9e url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyNmU5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzQyNmQ5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzEzNDg4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjQ2N2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #426e9e 0%, #426d9c 46%, #134883 47%, #12467f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#426e9e), color-stop(46%,#426d9c), color-stop(47%,#134883), color-stop(100%,#12467f));
    background: -webkit-linear-gradient(top, #426e9e 0%,#426d9c 46%,#134883 47%,#12467f 100%);
    background: -o-linear-gradient(top, #426e9e 0%,#426d9c 46%,#134883 47%,#12467f 100%);
    background: -ms-linear-gradient(top, #426e9e 0%,#426d9c 46%,#134883 47%,#12467f 100%);
    background: linear-gradient(to bottom, #426e9e 0%,#426d9c 46%,#134883 47%,#12467f 100%);
    color: #fff;
    vertical-align: middle;
    font: 12px Arial, Helvetica, sans-serif !important;
    cursor: pointer;
    height: 24px !important;
    line-height: 24px !important;
    width: 60px;
}

div.RadUpload .ruBrowse {
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #426e9e url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyNmU5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzQyNmQ5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzEzNDg4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjQ2N2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #426e9e 0%, #426d9c 46%, #134883 47%, #12467f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#426e9e), color-stop(46%,#426d9c), color-stop(47%,#134883), color-stop(100%,#12467f));
    background: -webkit-linear-gradient(top, #426e9e 0%,#426d9c 46%,#134883 47%,#12467f 100%);
    background: -o-linear-gradient(top, #426e9e 0%,#426d9c 46%,#134883 47%,#12467f 100%);
    background: -ms-linear-gradient(top, #426e9e 0%,#426d9c 46%,#134883 47%,#12467f 100%);
    background: linear-gradient(to bottom, #426e9e 0%,#426d9c 46%,#134883 47%,#12467f 100%);
    color: #fff;
    vertical-align: middle;
    font: 12px Arial, Helvetica, sans-serif;
    cursor: pointer;
    height: 24px !important;
    line-height: 24px !important;
}


.linklikebutton {
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 0px;
}
.linklikebuttonblue {
    background-color: transparent;
    border: none;
    color: rgb(82, 182, 227);
    text-decoration: underline;
   cursor: pointer;
    padding: 0px;
}
#portfolioTabs {
    display: none;
}

#inventoryTabs {
    display: none;
}

.resourcesActiveLink {
    color: white !important;
}

    .resourcesActiveLink:before {
        background-position: -40px -74px !important;
    }

.resourcesMultiSelectTextbox {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 10px;
    width: 55px !important;
}

.inventoryActiveLink {
    color: white !important;
}

    .inventoryActiveLink:before {
        background-position: -137px -74px !important;
    }

.portfolioActiveLink {
    color: white !important;
}

    .portfolioActiveLink:before {
        background-position: -246px -79px !important;
    }

.remove-msb {
    text-decoration: none !important;
    font-weight: normal !important;
    cursor: auto !important;
}

* {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.footer {
    z-index: 999 !important;
    padding: 0 30px;
    color: #ccc;
    font-size: 11px;
    /* 
        NOTE: Uncomment to remove sticky footers
        This will cause footer issues on MVC pages, however (non WebForm)
    
    /*position:absolute !important;*/
}

    .footer a {
        color: #ccc !important;
    }

#portfolioTabs, #inventoryTabs {
    margin-bottom: 30px !important;
}

.copyright {
    position: static !important;
    float: left;
    margin: 2px 10px 0 0;
}

.toolbox-input {
    margin-bottom: 5px !important;
    margin-left: 0px !important;
}

.toolbox-input1 {
    margin-bottom: 5px !important;
    margin-left: 0px !important;
}

.footer-buttons {
    position: static !important;
    float: right;
}

    .footer-buttons .toolbar li {
        border-color: #ccc;
    }

.div-table {
    display: table;
    padding-top: 5px;
    padding-bottom: 5px;
    min-width: 396px;
    width: auto;
    table-layout: fixed;
}

.div-table-header {
    display: table-row;
    clear: both;
    width: auto;
}

.div-table-row {
    display: table-row;
    clear: both;
    width: auto;
}

.div-table-col {
    display: table-cell;
    padding: 5px 0;
    width: 133px;
    text-align: left;
}

.div-table-col-optimizer {
    display: table-cell;
    padding: 5px 0;
    width: 100px;
    text-align: center;
}

.div-table-header .div-table-col {
    border-bottom: 1px solid #ccc;
}

.div-table-header .div-table-col-optimizer {
    border-bottom: 1px solid #ccc;
}

.numericTxtBox {
    text-align: right;
}

.percentTxtBox {
    text-align: right;
}

html body {
    padding: 0;
}

html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
}

    body .navbar-fixed-top {
        position: static;
        margin-bottom: 3px;
    }

#SecondaryNav {
    background: #000;
}

    .navbar .primary-nav,
    #SecondaryNav .secondary-nav {
        position: relative;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }

.toolbar,
#clientSelector {
    float: left;
}

#clientSelector {
    position: static;
    margin: 0;
}

.secondary-nav .title,
.secondary-nav .nav-buttons {
    position: static;
}

.secondary-nav .title {
    float: left;
    margin: 0 0 0 23px;
    color: #ccc;
}

.secondary-nav .nav-buttons {
    float: right;
}

.navbar .primary-nav {
    height: 78px !important;
}

.navbar-header a.navbar-brand {
    margin: 0 60px 0 19px;
}

.navbar-brand img.logo {
    height: 78px;
}

ul.navbar-nav.MainNav {
    padding: 19px 0 0;
}

.nav.MainNav > li > a > img {
    width: 41px;
    height: auto;
}

.navbar-collapse.collapse {
    display: block;
}

.nav.MainNav > li > .Inventory.MainNav img {
    width: 35px;
}

.nav.MainNav > li > .Resources.MainNav img {
    width: 35px;
}

.nav.MainNav a.MainNav {
    padding-top: 9px;
    color: #ccc;
    word-spacing: -3px;
    font-size: 18px;
}

.navbar-nav.MainNav > li {
    margin-right: 15px;
}

#ctl00 {
    position: relative;
    overflow: hidden;
    padding: 0 0 60px;
    min-height: 100%;
    width: 100%;
}

.body-content {
    margin: 0 auto;
    width: auto;
}

.container {
    max-width: none !important;
}

.ui-widget-header {
    border-color: #cfcfcf !important;
    border-top: 0 !important;
}

.ui-widget-content {
    background: #fff !important;
}

#portfolioTabs > .ui-tabs-nav li a, #inventoryTabs > .ui-tabs-nav li a {
    display: block;
    padding: 8px 15px 7px;
    min-width: 154px;
    color: #969696;
    text-align: center;
    line-height: 20px;
}

.ui-tabs.ui-widget .ui-tabs-nav li a {
    display: block;
    padding: 8px 15px 7px;
    min-width: 154px;
    color: #969696;
    line-height: 20px;
}

.ui-tabs.ui-widget .ui-tabs-nav li {
    margin: 0 0 -1px !important;
}

.body-content #portfolioTabs, #inventoryTabs {
    margin-top: 5px !important;
    border: 0;
}

#portfolioTabs, #inventoryTabs {
    padding: 0px;
}


    #portfolioTabs .ui-tabs-nav, #inventoryTabs .ui-tabs-nav {
        float: none !important;
        padding-left: 10px;
        padding-right: 10px;
        background: none;
        /*background: transparent;*/
        border-width: 0px 0px 1px 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        box-shadow: 0 -6px 7px 0 rgba(231, 227, 223, 0.6) inset;
        text-align: right;
        font-size: 0;
        line-height: 0;
    }

    #portfolioTabs .ui-tabs-nav {
        margin: 0 -9999px;
        padding: 0 10040px;
    }




        #portfolioTabs .ui-tabs-nav:after, #inventoryTabs .ui-tabs-nav:after {
            display: block;
            clear: both;
            content: '';
        }

#buySellProjectedPrincipalTabs .ui-tabs-nav,
#buySellNetIncomeTabs .ui-tabs-nav,
#buySellALEDTabs .ui-tabs-nav,
#buySellShockMVTabs .ui-tabs-nav {
    text-align: left !important;
}

#ViewUserControlTabs .ui-tabs-nav, #viewsTabs .ui-tabs-nav {
    text-align: left;
}



.ui-tabs .ui-tabs-nav li {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    display: inline-block;
    float: none !important;
    margin: 0 !important;
    border: 1px solid #C6C6C6;
    border-bottom-width: 0;
    border-radius: 0.6em 0.6em 0em 0em;
    background: #fff;
    background: #eeecea url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2Y0ZjRmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2YxZjFmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2VmZWVlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2VlZWNlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2ViZTllNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2ViZTllNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iI2VhZTZlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2VhZTZlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2U3ZTNkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2UzZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 74%, #f4f4f3 79%, #f2f2f1 80%, #f1f1f0 85%, #efeeed 86%, #eeecea 91%, #ebe9e7 92%, #ebe9e7 94%, #eae6e3 94%, #eae6e3 97%, #e7e3df 98%, #e7e3df 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(74%,#f6f6f6), color-stop(79%,#f4f4f3), color-stop(80%,#f2f2f1), color-stop(85%,#f1f1f0), color-stop(86%,#efeeed), color-stop(91%,#eeecea), color-stop(92%,#ebe9e7), color-stop(94%,#ebe9e7), color-stop(94%,#eae6e3), color-stop(97%,#eae6e3), color-stop(98%,#e7e3df), color-stop(100%,#e7e3df));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 74%,#f4f4f3 79%,#f2f2f1 80%,#f1f1f0 85%,#efeeed 86%,#eeecea 91%,#ebe9e7 92%,#ebe9e7 94%,#eae6e3 94%,#eae6e3 97%,#e7e3df 98%,#e7e3df 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 74%,#f4f4f3 79%,#f2f2f1 80%,#f1f1f0 85%,#efeeed 86%,#eeecea 91%,#ebe9e7 92%,#ebe9e7 94%,#eae6e3 94%,#eae6e3 97%,#e7e3df 98%,#e7e3df 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 74%,#f4f4f3 79%,#f2f2f1 80%,#f1f1f0 85%,#efeeed 86%,#eeecea 91%,#ebe9e7 92%,#ebe9e7 94%,#eae6e3 94%,#eae6e3 97%,#e7e3df 98%,#e7e3df 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 74%,#f4f4f3 79%,#f2f2f1 80%,#f1f1f0 85%,#efeeed 86%,#eeecea 91%,#ebe9e7 92%,#ebe9e7 94%,#eae6e3 94%,#eae6e3 97%,#e7e3df 98%,#e7e3df 100%);
    vertical-align: top;
    vertical-align: top;
    text-align: center;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 18px;
}

#gbox_planSimulatorSearchGridOther tr.footrow td,
#gbox_planSimulatorSearchGrid tr.footrow td,
#gbox_beforeafter-OverviewBefore tr.footrow td,
#gbox_beforeafter-OverviewAfter tr.footrow td,
#gbox_buysell-buyBondGrid tr.footrow td,
#gbox_buysell-sellBondGrid tr.footrow td {
    text-align: center !important;
    color: #404040 !important;
}



#gbox_planSimulatorSearchGridOther .ui-th-column,
#gbox_planSimulatorSearchGridOther .ui-th-column-header,
#gbox_planSimulatorSearchGridOther .ui-jqgrid .ui-jqgrid-htable th,
#gbox_planSimulatorSearchGridOther .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_planSimulatorSearchGridOther .ui-jqgrid .ui-jqgrid-htable th.ui-th-column-header,
#gbox_planSimulatorSearchGrid .ui-th-column,
#gbox_planSimulatorSearchGrid .ui-th-column-header,
#gbox_planSimulatorSearchGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_planSimulatorSearchGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_planSimulatorSearchGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column-header {
    padding: 8px 5px;
    height: auto;
    border: solid #ccc;
    border-width: 0 0 1px 1px;
    border-color: #ccc !important;
    background: #dbdada;
    color: #000;
    color: #404040;
    vertical-align: middle;
    text-align: center;
    white-space: normal !important;
    font-size: 11px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    line-height: 22px;
    padding-right: 0px !important;
}

#gbox_beforeafter-OverviewBefore .ui-th-column,
#gbox_beforeafter-OverviewBefore .ui-th-column-header,
#gbox_beforeafter-OverviewBefore .ui-jqgrid .ui-jqgrid-htable th,
#gbox_beforeafter-OverviewBefore .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_beforeafter-OverviewBefore .ui-jqgrid .ui-jqgrid-htable th.ui-th-column-header {
    padding: 8px 5px;
    height: auto;
    border: solid #ccc;
    border-width: 0 0 1px 1px;
    border-color: #ccc !important;
    background: #dbdada;
    color: #000;
    color: #404040;
    vertical-align: middle;
    text-align: center;
    white-space: normal !important;
    font-size: 11px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    line-height: 22px;
    padding-right: 0px !important;
}

#gbox_beforeafter-OverviewAfter .ui-th-column,
#gbox_beforeafter-OverviewAfter .ui-th-column-header,
#gbox_beforeafter-OverviewAfter .ui-jqgrid .ui-jqgrid-htable th,
#gbox_beforeafter-OverviewAfter .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_beforeafter-OverviewAfter .ui-jqgrid .ui-jqgrid-htable th.ui-th-column-header {
    padding: 8px 5px;
    height: auto;
    border: solid #ccc;
    border-width: 0 0 1px 1px;
    border-color: #ccc !important;
    background: #dbdada;
    color: #000;
    color: #404040;
    vertical-align: middle;
    text-align: center;
    white-space: normal !important;
    font-size: 11px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    line-height: 22px;
    padding-right: 0px !important;
}


#gbox_buysell-buyBondGrid .ui-jqgrid-bdiv,
#gbox_buysell-sellBondGrid .ui-jqgrid-bdiv {
    overflow: hidden !important;
}

.ui-tabs .ui-tabs-anchor {
    color: #969696;
}

#portfolioTabs.ui-widget-content .ui-corner-top.ui-state-hover .ui-tabs-anchor,
#portfolioTabs.ui-widget-content .ui-corner-top.ui-state-hover .ui-tabs-anchor,
#portfolioTabs .ui-widget-content .ui-state-hover .ui-tabs-anchor,
#portfolioTabs .ui-widget-content .ui-state-active .ui-tabs-anchor,
#inventoryTabs.ui-widget-content .ui-corner-top.ui-state-hover .ui-tabs-anchor,
#inventoryTabs.ui-widget-content .ui-corner-top.ui-state-hover .ui-tabs-anchor,
#inventoryTabs .ui-widget-content .ui-state-hover .ui-tabs-anchor,
#inventoryTabs .ui-widget-content .ui-state-active .ui-tabs-anchor,
.styledTabs.ui-widget-content .ui-corner-top.ui-state-hover .ui-tabs-anchor,
.styledTabs.ui-widget-content .ui-corner-top.ui-state-hover .ui-tabs-anchor,
.styledTabs .ui-widget-content .ui-state-hover .ui-tabs-anchor,
.styledTabs .ui-widget-content .ui-state-active .ui-tabs-anchor {
    color: #134a86;
}

.ui-state-active, .ui-state-hover {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    border: 1px solid #C6C6C6 !important;
    -moz-border-radius: 0.6em 0.6em 0em 0em;
    -webkit-border-radius: 0.6em 0.6em 0em 0em;
    border-radius: 0.6em 0.6em 0em 0em;
}

.ui-corner-bottom .ui-widget-content {
    border: 0;
}

.ui-tabs .ui-tabs-nav li:hover,
.ui-tabs .ui-tabs-nav li.ui-state-active {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    border: 1px solid #C6C6C6 !important;
    -moz-border-radius: 0.6em 0em 0em 0em !important;
    -webkit-border-radius: 0.6em 0.6em 0em 0em;
    border-radius: 0.6em 0.6em 0em 0em;
    background: #fff !important;
    /*box-shadow: 0 6px 0 rgba(255,255,255, 1),
				0 0 6px rgba(0,0,0, 0.2);*/
}

#portfolioTabs > .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all, #inventoryTabs > .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    margin-top: 0;
    margin-bottom: 14px;
}

.ui-tabs #ViewUserControlTabs .ui-tabs-, .ui-tabs #viewsTabs .ui-tabs-nav {
    margin-top: 0;
}

#portfolioSelectorView {
    /*margin-top:-63px;
    margin-right:435px;
    float:right;*/
    position: relative;
    z-index: 100;
}

    #portfolioSelectorView #portfolioSelectorDD {
        top: 0;
        left: 48px;
        z-index: 1;
    }

.wrapper-dropdown-1 {
    position: relative;
    margin: 0 auto;
    width: 350px !important;
    height: 39px !important;
    border: 1px solid #ababaa !important;
    border-radius: 2px;
    background: #fff;
    color: #333 !important;
    font-weight: normal;
    cursor: pointer;
}

#portfolioSelectorView .wrapper-dropdown-1 span, #portfolioToolSelector .dropdown-wrapper span {
    position: absolute;
    top: 0;
    left: 60px;
    display: block;
    width: 215px;
    height: 37px;
    font-weight: normal;
    font-size: 16px;
    line-height: 37px;
    color: black !important;
}

#portfolioSelectorView .wrapper-dropdown-1:before, #portfolioToolSelector .dropdown-wrapper:before {
    width: 48px;
    height: 38px;
    background-image: url('images/ico-1.png');
    -webkit-background-size: 100%;
    background-size: 100%;
}

#portfolioSelectorView .portfoliodropdown {
    position: absolute;
    top: 100%;
    right: -1px;
    left: 47px;
    visibility: hidden;
    margin: 0 !important;
    padding: 0;
    min-height: 158px;
    max-height: 600px;
    overflow-y: scroll;
    width: auto !important;
    border: 0;
    border: 1px solid #b4b4b4;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background: #fff;
    list-style: none;
    font-size: small;
}

#portfolioSelectorDD:hover .portfoliodropdown {
    visibility: visible;
}

.ui-tabs-panel.ui-widget-content.ui-corner-bottom {
    padding: 0;
}

.ui-tabs #acctSelectorWrapper {
    position: relative;
    z-index: 10;
    float: right;
    margin: 0 36px 0 0 !important;
}

#acctSelectorWrapper .ui-widget select {
    width: 87px;
    height: 31px;
}

#portfolioTabs #acctSelectorWrapper > span {
    float: left;
    margin-right: 4px;
    line-height: 29px;
}

#acctSelectorWrapper span.RadAjaxPanel {
    float: right;
    margin: 0 0 0;
}

.rfdSelect {
    float: left;
    margin: 0;
    padding: 0 30px 0 9px !important;
    height: 29px;
    border: 1px solid #989898;
    border-radius: 3px;
    background: #fff url(images/select-opener.png) 100% 50% no-repeat !important;
    -webkit-background-size: 30px 100% !important;
    background-size: 30px 100% !important;
    color: #036;
    color: #6e6e6e;
    text-transform: none;
    text-transform: none;
    font-size: 14px;
    line-height: 29px;
}

    .rfdSelect *,
    #acctSelectorWrapper .rfdSelect * {
        margin: 0;
        padding: 0;
        width: auto !important;
        height: 29px;
        height: auto !important;
        outline: none !important;
        border: none !important;
        background: none !important;
        line-height: 28px;
    }

.rfdSelectBox {
    border-radius: 3px 3px 0 0;
    font-size: 14px;
    line-height: 29px;
}

    .rfdSelectBox ul li {
        padding: 0 0 0 9px;
        height: auto;
        border: 1px solid #ccc;
        border-width: 1px 0 0;
        color: #71839c;
        text-transform: none;
        font-size: 14px;
        line-height: 29px;
    }

        .rfdSelectBox ul li:first-child {
            border-width: 0;
        }

.rgMultiHeader.subtabgrid {
    margin-top: 53px !important;
}



.RadGrid.RadGrid_Default {
    position: relative;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    /*box-shadow:0 0 5px 0 rgba(0,0,0,.25);*/
}

    .RadGrid.RadGrid_Default th,
    .RadGrid.RadGrid_Default td {
        text-align: center;
    }

.RadAjaxPanel .RadGrid_Default .rgMultiHeaderRow .rgHeader:first-child {
    padding: 0 !important;
    border-right: none;
}

.RadAjaxPanel #ctl00_MainContent_HoldingsGrid_ctl00ExpandColumn0_MultiHeader-1 {
    border-left: 0;
}

#MainContent_HoldingsGrid_Wrapper {
    padding: 0 20px;
    width: 100% !important;
}

.RadAjaxPanel .RadGrid_Default .rgMultiHeaderRow .rgHeader {
    background: #dbdada;
}

.RadAjaxPanel .RadGrid_Default .rgHeader {
    background: #dbdada;
}

.RadGrid_Default .rgMasterTable .rgHeader {
    background: #dbdada;
}

.rgMasterTable tbody tr:nth-child(even) {
    background: #f1f1f1;
}

#ui-datepicker-div {
    position: fixed;
    border: 0;
}

#portfolioTabs #porttabdash:before {
    display: inline-block;
    margin: 2px 10px 0 0;
    width: 22px;
    height: 14px;
    background: url('images/sprite.png') no-repeat -84px -38px;
    content: '';
    vertical-align: top;
}






#portfolioTabs .ui-tabs-nav li.ui-state-active #porttabdash:before {
    background-position: -117px -38px;
}

#portfolioTabs .ui-tabs-nav li:hover #porttabdash:before {
    background-position: -42px -123px;
}

#portfolioTabs #porttab1:before {
    display: inline-block;
    margin: 2px 10px 0 0;
    width: 22px;
    height: 14px;
    background: url('images/sprite.png') no-repeat -124px 0;
    content: '';
    vertical-align: top;
}

#portfolioTabs .ui-tabs-nav li.ui-state-active #porttab1:before {
    background-position: -81px 0;
}

#portfolioTabs .ui-tabs-nav li:hover #porttab1:before {
    background-position: 0 -127px;
}

#portfolioTabs #porttab2:before {
    display: inline-block;
    margin: 2px 10px 0 0;
    width: 16px;
    height: 16px;
    background: url('images/sprite.png') no-repeat -165px 0;
    content: '';
    vertical-align: top;
}


#portfolioTabs .ui-tabs-nav li.ui-state-active #porttab2:before {
    background-position: -199px 0;
}

#portfolioTabs .ui-tabs-nav li:hover #porttab2:before {
    background-position: -188px -125px;
}

#portfolioTabs #porttab3:before {
    display: inline-block;
    margin: 1px 10px 0 0;
    width: 22px;
    height: 17px;
    background: url('images/sprite.png') no-repeat -234px 0;
    content: '';
    vertical-align: top;
}

#portfolioTabs .ui-tabs-nav li.ui-state-active #porttab3:before {
    background-position: -271px 0;
}

#portfolioTabs .ui-tabs-nav li:hover #porttab3:before {
    background-position: 0 -157px;
}

#portfolioTabs #porttab4:before {
    display: inline-block;
    margin: 1px 10px 0 0;
    width: 18px;
    height: 17px;
    background: url('images/sprite.png') no-repeat 0 -38px;
    content: '';
    vertical-align: top;
}

#portfolioTabs .ui-tabs-nav li.ui-state-active #porttab4:before {
    background-position: -91px -167px;
}

#portfolioTabs .ui-tabs-nav li:hover #porttab4:before {
    background-position: -37px -38px;
}

#portfolioTabs #porttab5:before {
    display: inline-block;
    margin: 0 10px 0 0;
    width: 14px;
    height: 17px;
    background: url('images/sprite.png') no-repeat -84px -38px;
    content: '';
    vertical-align: top;
}

#portfolioTabs .ui-tabs-nav li.ui-state-active #porttab5:before {
    background-position: -117px -38px;
}

#portfolioTabs .ui-tabs-nav li:hover #porttab5:before {
    background-position: -42px -123px;
}



#portfolioTabs #porttabsimulator:before {
    display: inline-block;
    margin: 3px 8px 3px 0;
    width: 16px;
    height: 14px;
    background: url('images/simulator1.png') no-repeat;
    content: '';
    vertical-align: top;
}

#portfolioTabs .ui-tabs-nav li.ui-state-active #porttabsimulator:before {
    background: url('images/simulator2.png') no-repeat;
}

#portfolioTabs .ui-tabs-nav li:hover #porttabsimulator:before {
    background: url('images/simulator3.png') no-repeat;
}







/*
#portfolioTabs #ui-id-1:before {
    display: inline-block;
    margin: 2px 10px 0 0;
    width: 22px;
    height: 14px;
    background: url('images/sprite.png') no-repeat -124px 0;
    content: '';
    vertical-align: top;
}    
    
    
    #portfolioTabs .ui-tabs-nav li.ui-state-active #ui-id-1:before {
    background-position: -117px -38px;
}

#portfolioTabs .ui-tabs-nav li:hover #ui-id-1:before {
    background-position: -42px -123px;
}

#portfolioTabs #ui-id-2:before {
    display: inline-block;
    margin: 2px 10px 0 0;
    width: 22px;
    height: 14px;
    background: url('images/sprite.png') no-repeat -124px 0;
    content: '';
    vertical-align: top;
}

#portfolioTabs .ui-tabs-nav li.ui-state-active #ui-id-2:before {
    background-position: -81px 0;
}

#portfolioTabs .ui-tabs-nav li:hover #ui-id-2:before {
    background-position: 0 -127px;
}

#portfolioTabs #ui-id-3:before {
    display: inline-block;
    margin: 2px 10px 0 0;
    width: 16px;
    height: 16px;
    background: url('images/sprite.png') no-repeat -165px 0;
    content: '';
    vertical-align: top;
}


#portfolioTabs .ui-tabs-nav li.ui-state-active #ui-id-3:before {
    background-position: -199px 0;
}

#portfolioTabs .ui-tabs-nav li:hover #ui-id-3:before {
    background-position: -188px -125px;
}

#portfolioTabs #ui-id-4:before {
    display: inline-block;
    margin: 1px 10px 0 0;
    width: 22px;
    height: 17px;
    background: url('images/sprite.png') no-repeat -234px 0;
    content: '';
    vertical-align: top;
}

#portfolioTabs .ui-tabs-nav li.ui-state-active #ui-id-4:before {
    background-position: -271px 0;
}

#portfolioTabs .ui-tabs-nav li:hover #ui-id-4:before {
    background-position: 0 -157px;
}

#portfolioTabs #ui-id-5:before {
    display: inline-block;
    margin: 1px 10px 0 0;
    width: 18px;
    height: 17px;
    background: url('images/sprite.png') no-repeat 0 -38px;
    content: '';
    vertical-align: top;
}

#portfolioTabs .ui-tabs-nav li.ui-state-active #ui-id-5:before {
    background-position: -91px -167px;
}

#portfolioTabs .ui-tabs-nav li:hover #ui-id-5:before {
    background-position: -37px -38px;
}

#portfolioTabs #ui-id-6:before {
    display: inline-block;
    margin: 0 10px 0 0;
    width: 14px;
    height: 17px;
    background: url('images/sprite.png') no-repeat -84px -38px;
    content: '';
    vertical-align: top;
}

#portfolioTabs .ui-tabs-nav li.ui-state-active #ui-id-6:before {
    background-position: -117px -38px;
}

#portfolioTabs .ui-tabs-nav li:hover #ui-id-6:before {
    background-position: -42px -123px;
}*/





.nav-buttons .toolbar {
    margin-right: 11px;
}

    .nav-buttons .toolbar li {
        padding: 0 14px;
        width: auto;
        border-color: #5a5a5a;
        vertical-align: top;
        font: bold 10px/32px Arial, Helvetica, sans-serif;
    }


    .RadGrid_Default .rgSelectedCell a, .RadGrid_Default .rgSelectedRow a {
        color:blue !important;
}
  


.RadGrid .rgMasterTable .rgRow td,
.RadGrid .rgMasterTable .rgAltRow td,
.RadGrid .rgMasterTable .rgEditRow td,
.RadGrid .rgMasterTable .rgFooter td,
.RadGrid .rgMasterTable td {
    padding: 0;
    border: 1px solid #ccc;
    background: #fff !important;
    background: none;
    color: #404040;
    line-height: 24px;
}

.RadGrid .rgMasterTable .rgAltRow td {
    background: #f1f1f1 !important;
}

.RadGrid .rgMasterTable .rgFooter td {
    background: #dbdada !important;
}

.RadGrid .rgMasterTable .rgRow .innertable td,
.RadGrid .rgMasterTable .rgAltRow .innertable td,
.RadGrid .rgMasterTable .rgFooter .innertable td {
    border-width: 1px 0 0;
}

.RadGrid .rgMasterTable .rgRow .innertable tr:first-child td,
.RadGrid .rgMasterTable .rgAltRow .innertable tr:first-child td,
.RadGrid .rgMasterTable .rgFooter .innertable tr:first-child td {
    border-width: 0;
}

.RadGrid .rgMasterTable .rgRow .innertable,
.RadGrid .rgMasterTable .rgAltRow .innertable,
.RadGrid .rgMasterTable .rgFooter .innertable {
    width: 100%;
}

.rgMasterTable {
    font-size: 11px !important;
}

.RadGrid_Default .rgMasterTable td.rgGroupCol,
.RadGrid_Default .rgMasterTable td.rgExpandCol {
    background: none;
}

.RadGrid .rgMasterTable td[colspan^='1'],
.RadGrid .rgMasterTable td[colspan^='2'] {
    border-right: none !important;
}

[class^="popup-launcher"] {
    text-decoration: none !important;
}

    [class^="popup-launcher"]:after {
        position: relative;
        top: -1px;
        display: inline-block;
        width: 12px;
        height: 13px;
        background: url('images/sprite.png') no-repeat -229px -38px;
        content: '';
        vertical-align: middle;
    }

.RadGrid .rgMasterTable,
.RadGrid .rgDetailTable,
.RadGrid .rgEditForm table {
    width: 100%;
    border-collapse: collapse !important;
    table-layout: fixed !important;
}

    .RadGrid .rgDetailTable tbody > tr > td {
        border-bottom: none !important;
    }

#ViewUserControlTabs .rgMasterTable td.rgGroupCol,
#ViewUserControlTabs .rgMasterTable td.rgExpandCol,
#viewsTabs .rgMasterTable td.rgGroupCol,
#viewsTabs .rgMasterTable td.rgExpandCol {
    padding: 0;
    border-width: 1px 0;
    border-color: #ccc;
    background: none;
}

    /* Start - use when below block is commented out */
    #ViewUserControlTabs .rgMasterTable td.rgExpandCol + td,
    #viewsTabs .rgMasterTable td.rgExpandCol + td {
        padding-left: 5px;
        border-left-width: 0;
        text-align: left;
    }
/* End - use when below block is commented out */

/* Start - removes white indent for hierarchy items */
/*.rgMasterTable .rgExpandCol{display:none !important;}
.rgMasterTable .rgRow > .rgExpandCol,
.rgMasterTable .rgAltRow > .rgExpandCol,
.rgMasterTable .rgFooter > .rgExpandCol,
.rgMasterTable .rgMultiHeaderRow > .rgExpandCol{display:table-cell !important;}*/
/* End - removes white indent for hierarchy items */

.RadAjaxPanel .RadGrid_Default .rgMultiHeaderRow .rgHeader {
    border-color: #ccc;
    color: #555;
    font-weight: bold;
}

.RadAjaxPanel .RadGrid_Default .rgHeader {
    border-color: #ccc;
    color: #555;
    font-weight: bold;
}

.rgMasterTable .rgHeader.rgExpandCol {
    border-right: 0;
}

    .rgMasterTable .rgHeader.rgExpandCol + th {
        border-left: 0;
    }

#ViewUserControlTabs .rgExpand,
#viewsTabs .rgExpand {
    display: inline-block;
    overflow: hidden;
    margin: -1px 0 0;
    width: 8px;
    height: 12px;
    background: url('images/sprite.png') no-repeat -260px -38px;
    vertical-align: middle;
    text-align: left;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
}

#ViewUserControlTabs .rgCollapse,
#viewsTabs .rgCollapse {
    width: 12px;
    height: 8px;
    background: url('images/sprite.png') no-repeat -282px -38px;
}

#ViewUserControlTabs .rgDetailTable,
#viewsTabs .rgDetailTable {
    margin-top: -1px;
    border: none;
}

    #ViewUserControlTabs .rgDetailTable thead,
    #viewsTabs .rgDetailTable thead {
        position: absolute;
        left: -9999px;
        width: 1px;
        height: 1px;
    }

.MainNav.navbar-nav > li > a.MainNav {
    padding: 0;
}

.navbar-nav.MainNav > li {
    margin: 9px 30px 15px 0 !important;
}

.MainNav.navbar-nav > li > a img {
    display: none;
}

.MainNav.navbar-nav > li > a.Portfolio:before,
.MainNav.navbar-nav > li > a.Inventory:before,
.MainNav.navbar-nav > li > a.Resources:before {
    display: inline-block;
    margin: 0 8px 0 0;
    width: 28px;
    height: 21px;
    background: url('images/sprite.png') no-repeat -196px -79px;
    content: '';
    vertical-align: middle;
}

.MainNav.navbar-nav > li > a.Inventory:before {
    margin-top: -2px;
    width: 26px;
    height: 26px;
    background-position: -90px -74px;
}

.MainNav.navbar-nav > li > a.Resources:before {
    margin-top: 0;
    width: 28px;
    height: 25px;
    background-position: 0 -74px;
}

.MainNav.navbar-nav > li > a.Inventory:hover,
.MainNav.navbar-nav > li > a.Portfolio:hover,
.MainNav.navbar-nav > li > a.Resources:hover {
    color: #52b6e3;
}

    .MainNav.navbar-nav > li.active > a.Portfolio:before,
    .MainNav.navbar-nav > li > a.Portfolio:hover:before {
        background-position: -79px -121px;
    }

    .MainNav.navbar-nav > li.active > a.Inventory:before,
    .MainNav.navbar-nav > li > a.Inventory:hover:before {
        background-position: -37px -161px;
    }

    .MainNav.navbar-nav > li.active > a.Resources:before,
    .MainNav.navbar-nav > li > a.Resources:hover:before {
        background-position: -223px -124px;
    }

#portfolioTabs #acctSelectorWrapper > span {
    margin: 4px 0 0;
    color: #333;
    font-size: 14px;
    line-height: 22px;
}

    #portfolioTabs #acctSelectorWrapper > span.RadAjaxPanel {
        margin: 0 0 0 10px;
        line-height: 29px;
    }

.rgExpandCol + td[colspan^=1] {
    display: table !important;
    width: 100%;
}

#portfolioTabs #explorerTabs .ui-tabs-nav {
    text-align: left;
}

#portfolioTabs #plansimulatorTabs .ui-tabs-nav {
    text-align: left;
    margin-top: -10px;
}

#portfolioTabs #plansimulatorlookbackTabs .ui-tabs-nav {
    text-align: right;
    margin-top: -15px;
}

#portfolioTabs #explorerTabs #explorerTabs .ui-tabs-nav {
    text-align: left;
}


#portfolioTabs .ui-tabs-panel input.rfdDecorated[type="text"],
#portfolioTabs .ui-tabs-panel input.rfdDecorated[type="password"],
#portfolioTabs .ui-tabs-panel input.rfdDecorated[type="search"],
#portfolioTabs .ui-tabs-panel input.rfdDecorated[type="url"],
#portfolioTabs .ui-tabs-panel input.rfdDecorated[type="tel"],
#portfolioTabs .ui-tabs-panel input.rfdDecorated[type="email"] {
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 0 18px;
    padding: 5px 19px;
    max-width: 100%;
    width: 300px;
    height: 31px !important;
    border: 1px solid #a3a3a3;
    border-radius: 2px;
    background: #fff;
    vertical-align: middle;
    text-align: left;
    font-size: 14px;
    line-height: 21px;
}

#portfolioTabs a.rfdSkinnedButton {
    display: inline-block;
    margin: 0 0 0 18px;
    padding: 0;
    width: auto;
    height: auto;
    background: none;
    color: #fff;
    vertical-align: middle;
}
#ShowUserBond {
    display: inline-block;
    margin: 0 !important;
    padding: 0!important;
    width: 50px!important;
    height: auto;
    background: none;
    color: #fff;
    vertical-align: middle;
}
    #portfolioTabs a.rfdSkinnedButton:hover {
        background: none;
        color: #fff;
        text-decoration: none;
    }

.lightBlueButton {
    display: inline-block;
    margin: 0;
    padding: 0 15px;
    min-width: 80px;
    width: auto;
    height: 30px;
    border: none;
    background: #72c5e8;
    background: -moz-linear-gradient(top, #72c5e8 0%, #75c6e6 6%, #75c7eb 7%, #75c7eb 9%, #76c3e6 10%, #73c4e9 19%, #74c3e5 23%, #74c1e4 46%, #6fbfe3 47%, #64bae0 48%, #64bae0 49%, #5eb8df 50%, #50b1de 51%, #50b2df 57%, #51b0dc 58%, #50afdc 70%, #4faed9 71%, #4eafda 83%, #4eacd8 86%, #4eafda 90%, #4daed5 92%, #4daed6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#72c5e8), color-stop(6%,#75c6e6), color-stop(7%,#75c7eb), color-stop(9%,#75c7eb), color-stop(10%,#76c3e6), color-stop(19%,#73c4e9), color-stop(23%,#74c3e5), color-stop(46%,#74c1e4), color-stop(47%,#6fbfe3), color-stop(48%,#64bae0), color-stop(49%,#64bae0), color-stop(50%,#5eb8df), color-stop(51%,#50b1de), color-stop(57%,#50b2df), color-stop(58%,#51b0dc), color-stop(70%,#50afdc), color-stop(71%,#4faed9), color-stop(83%,#4eafda), color-stop(86%,#4eacd8), color-stop(90%,#4eafda), color-stop(92%,#4daed5), color-stop(100%,#4daed6));
    background: -webkit-linear-gradient(top, #72c5e8 0%,#75c6e6 6%,#75c7eb 7%,#75c7eb 9%,#76c3e6 10%,#73c4e9 19%,#74c3e5 23%,#74c1e4 46%,#6fbfe3 47%,#64bae0 48%,#64bae0 49%,#5eb8df 50%,#50b1de 51%,#50b2df 57%,#51b0dc 58%,#50afdc 70%,#4faed9 71%,#4eafda 83%,#4eacd8 86%,#4eafda 90%,#4daed5 92%,#4daed6 100%);
    background: -o-linear-gradient(top, #72c5e8 0%,#75c6e6 6%,#75c7eb 7%,#75c7eb 9%,#76c3e6 10%,#73c4e9 19%,#74c3e5 23%,#74c1e4 46%,#6fbfe3 47%,#64bae0 48%,#64bae0 49%,#5eb8df 50%,#50b1de 51%,#50b2df 57%,#51b0dc 58%,#50afdc 70%,#4faed9 71%,#4eafda 83%,#4eacd8 86%,#4eafda 90%,#4daed5 92%,#4daed6 100%);
    background: -ms-linear-gradient(top, #72c5e8 0%,#75c6e6 6%,#75c7eb 7%,#75c7eb 9%,#76c3e6 10%,#73c4e9 19%,#74c3e5 23%,#74c1e4 46%,#6fbfe3 47%,#64bae0 48%,#64bae0 49%,#5eb8df 50%,#50b1de 51%,#50b2df 57%,#51b0dc 58%,#50afdc 70%,#4faed9 71%,#4eafda 83%,#4eacd8 86%,#4eafda 90%,#4daed5 92%,#4daed6 100%);
    background: linear-gradient(to bottom, #72c5e8 0%,#75c6e6 6%,#75c7eb 7%,#75c7eb 9%,#76c3e6 10%,#73c4e9 19%,#74c3e5 23%,#74c1e4 46%,#6fbfe3 47%,#64bae0 48%,#64bae0 49%,#5eb8df 50%,#50b1de 51%,#50b2df 57%,#51b0dc 58%,#50afdc 70%,#4faed9 71%,#4eafda 83%,#4eacd8 86%,#4eafda 90%,#4daed5 92%,#4daed6 100%);
    color: #fff;
    vertical-align: middle;
    font: 12px Arial, Helvetica, sans-serif !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72c5e8', endColorstr='#4daed6',GradientType=0 );
    cursor: pointer;
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* FF3.6+ */
    /* IE10+ */
    /* IE6-9 */
    /* Old browsers */
    /* Opera 11.10+ */
    /* W3C */
}

    .lightBlueButton:hover {
        background: #a1adca;
        background: -moz-linear-gradient(top, #a1adca 0%, #7486b1 2%, #7285af 46%, #5d73a3 47%, #5c72a2 49%, #50659a 51%, #4d6396 98%, #929fbf 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1adca), color-stop(2%,#7486b1), color-stop(46%,#7285af), color-stop(47%,#5d73a3), color-stop(49%,#5c72a2), color-stop(51%,#50659a), color-stop(98%,#4d6396), color-stop(100%,#929fbf));
        background: -webkit-linear-gradient(top, #a1adca 0%,#7486b1 2%,#7285af 46%,#5d73a3 47%,#5c72a2 49%,#50659a 51%,#4d6396 98%,#929fbf 100%);
        background: -o-linear-gradient(top, #a1adca 0%,#7486b1 2%,#7285af 46%,#5d73a3 47%,#5c72a2 49%,#50659a 51%,#4d6396 98%,#929fbf 100%);
        background: -ms-linear-gradient(top, #a1adca 0%,#7486b1 2%,#7285af 46%,#5d73a3 47%,#5c72a2 49%,#50659a 51%,#4d6396 98%,#929fbf 100%);
        background: linear-gradient(to bottom, #a1adca 0%,#7486b1 2%,#7285af 46%,#5d73a3 47%,#5c72a2 49%,#50659a 51%,#4d6396 98%,#929fbf 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1adca', endColorstr='#929fbf',GradientType=0 );
        /* Chrome,Safari4+ */
        /* Chrome10+,Safari5.1+ */
        /* FF3.6+ */
        /* IE10+ */
        /* IE6-9 */
        /* Old browsers */
        /* Opera 11.10+ */
        /* W3C */
    }




.dialogButton,
#portfolioTabs a.rfdSkinnedButton input.rfdDecorated[type="button"],
#portfolioTabs a.rfdSkinnedButton input.rfdDecorated[type="reset"],
#portfolioTabs a.rfdSkinnedButton input.rfdDecorated[type="submit"],
#portfolioTabs .rfdSkinnedButton button,
#portfolioTabs a.rfdSkinnedButton * {
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0 15px;
    min-width: 80px;
    width: auto;
    height: 30px;
    border: none;
    background: #426e9e url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyNmU5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzQyNmQ5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzEzNDg4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjQ2N2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #426e9e 0%, #426d9c 46%, #134883 47%, #12467f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#426e9e), color-stop(46%,#426d9c), color-stop(47%,#134883), color-stop(100%,#12467f));
    background: -webkit-linear-gradient(top, #426e9e 0%,#426d9c 46%,#134883 47%,#12467f 100%);
    background: -o-linear-gradient(top, #426e9e 0%,#426d9c 46%,#134883 47%,#12467f 100%);
    background: -ms-linear-gradient(top, #426e9e 0%,#426d9c 46%,#134883 47%,#12467f 100%);
    background: linear-gradient(to bottom, #426e9e 0%,#426d9c 46%,#134883 47%,#12467f 100%);
    color: #fff;
    vertical-align: middle;
    font: 14px/18px Arial, Helvetica, sans-serif;
    cursor: pointer;
}

    div.RadUpload .ruBrowse[disabled],
    uploadbutton[disabled],
    uploadbutton[disabled]:hover,
    div.RadUpload .ruBrowse[disabled]:hover,
    .dialogButton[disabled],
    .dialogButton[disabled]:hover {
        background: #e0e0e0;
        background: -moz-linear-gradient(top, #e0e0e0 0%, #ababab 1%, #a9a9a9 47%, #a8a8a8 50%, #9b9b9b 51%, #9b9b9b 53%, #959595 54%, #929292 56%, #8f8f8f 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(1%,#ababab), color-stop(47%,#a9a9a9), color-stop(50%,#a8a8a8), color-stop(51%,#9b9b9b), color-stop(53%,#9b9b9b), color-stop(54%,#959595), color-stop(56%,#929292), color-stop(100%,#8f8f8f));
        background: -webkit-linear-gradient(top, #e0e0e0 0%,#ababab 1%,#a9a9a9 47%,#a8a8a8 50%,#9b9b9b 51%,#9b9b9b 53%,#959595 54%,#929292 56%,#8f8f8f 100%);
        background: -o-linear-gradient(top, #e0e0e0 0%,#ababab 1%,#a9a9a9 47%,#a8a8a8 50%,#9b9b9b 51%,#9b9b9b 53%,#959595 54%,#929292 56%,#8f8f8f 100%);
        background: -ms-linear-gradient(top, #e0e0e0 0%,#ababab 1%,#a9a9a9 47%,#a8a8a8 50%,#9b9b9b 51%,#9b9b9b 53%,#959595 54%,#929292 56%,#8f8f8f 100%);
        background: linear-gradient(to bottom, #e0e0e0 0%,#ababab 1%,#a9a9a9 47%,#a8a8a8 50%,#9b9b9b 51%,#9b9b9b 53%,#959595 54%,#929292 56%,#8f8f8f 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#8f8f8f',GradientType=0 );
        /* Chrome,Safari4+ */
        /* Chrome10+,Safari5.1+ */
        /* FF3.6+ */
        /* IE10+ */
        /* IE6-9 */
        /* Old browsers */
        /* Opera 11.10+ */
        /* W3C */
    }

    div.RadUpload .ruBrowse:hover,
    uploadbutton:hover,
    .dialogButton:hover,
    #portfolioTabs a.rfdSkinnedButton input.rfdDecorated[type="button"]:hover,
    #portfolioTabs a.rfdSkinnedButton input.rfdDecorated[type="reset"]:hover,
    #portfolioTabs a.rfdSkinnedButton input.rfdDecorated[type="submit"]:hover,
    #portfolioTabs .rfdSkinnedButton button:hover,
    #portfolioTabs a.rfdSkinnedButton *:hover,
    #portfolioTabs a.rfdSkinnedButton input.rfdDecorated[type="button"]:active,
    #portfolioTabs a.rfdSkinnedButton input.rfdDecorated[type="reset"]:active,
    #portfolioTabs a.rfdSkinnedButton input.rfdDecorated[type="submit"]:active,
    #portfolioTabs .rfdSkinnedButton button:active,
    #portfolioTabs a.rfdSkinnedButton *:active,
    #portfolioTabs a.rfdClickedButton input.rfdDecorated[type="button"],
    #portfolioTabs a.rfdClickedButton input.rfdDecorated[type="reset"],
    #portfolioTabs a.rfdClickedButton input.rfdDecorated[type="submit"],
    #portfolioTabs .rfdClickedButton button,
    #portfolioTabs a.rfdClickedButton * {
        background: #12467f url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyNDY3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzEzNDg4MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzQyNmQ5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjZlOWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #12467f 0%, #134883 53%, #426d9c 54%, #426e9e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12467f), color-stop(53%,#134883), color-stop(54%,#426d9c), color-stop(100%,#426e9e));
        background: -webkit-linear-gradient(top, #12467f 0%,#134883 53%,#426d9c 54%,#426e9e 100%);
        background: -o-linear-gradient(top, #12467f 0%,#134883 53%,#426d9c 54%,#426e9e 100%);
        background: -ms-linear-gradient(top, #12467f 0%,#134883 53%,#426d9c 54%,#426e9e 100%);
        background: linear-gradient(to bottom, #12467f 0%,#134883 53%,#426d9c 54%,#426e9e 100%);
        background-position: 0 0 !important;
    }

button::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
[type="button"]::-moz-focus-inner {
    padding: 0;
    border: 0;
}

#explorerSectorSearch > span:first-child {
    float: left;
    margin: 0 20px 0 0;
}

#explorerSectorSearch + span {
    display: inline-block;
    float: none !important;
    margin: 0 15px;
    vertical-align: middle;
}

#explorerSectorSearch .rfdSelect {
    width: 267px !important;
}

#explorerSectorSearchDiv {
}

#explorerCusipSearchDiv {
}

#explorerAdvancedSearchDiv {
}

#explorerPortfolioSearchDiv {
}

.ui-jqgrid-htable,
.ui-jqgrid-btable {
    border: solid #ccc !important;
    border-width: 0 1px 1px !important;
    /*border-collapse:collapse !important;
	padding:0 !important;
	background:none !important;
	width:100% !important;*/
    /*margin:40px 0 0 !important;
	table-layout:fixed !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;*/
}

.ui-jqgrid-btable {
    margin: 0 !important;
}

#portfolioModelTools .ui-jqgrid-htable,
#portfolioAnalysisTools .ui-jqgrid-htable,
#holdingsAnalysisTools .ui-jqgrid-htable {
    margin-top: 0px !important;
}




.holdingsAnalysisResults .ui-th-column,
.holdingsAnalysisResults .ui-jqgrid .ui-jqgrid-htable th,
.holdingsAnalysisResults .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#inventoryTabs .ui-th-column,
#inventoryTabs .ui-jqgrid .ui-jqgrid-htable th,
#inventoryTabs .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#mainHoldingsAnalysisResultsTable .ui-th-column,
#mainHoldingsAnalysisResultsTable .ui-jqgrid .ui-jqgrid-htable th,
#mainHoldingsAnalysisResultsTable .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_holdings-topright .ui-th-column,
#gbox_holdings-topright .ui-jqgrid .ui-jqgrid-htable th,
#gbox_holdings-topright .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#addBondPopup .ui-th-column,
#addBondPopup .ui-jqgrid .ui-jqgrid-htable th,
#addBondPopup .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#portfolioModelToolsTabs .ui-th-column,
#portfolioModelToolsTabs .ui-jqgrid .ui-jqgrid-htable th,
#portfolioModelToolsTabs .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_swapSelectGrid .ui-th-column,
#gbox_swapSelectGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_swapSelectGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
.securityAnalysisResults .ui-th-column,
.securityAnalysisResults .ui-jqgrid .ui-jqgrid-htable th,
.securityAnalysisResults .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_secCusipSearch .ui-th-column,
#gbox_secCusipSearch .ui-jqgrid .ui-jqgrid-htable th,
#gbox_secCusipSearch .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_selectBondSecPinned .ui-th-column,
#gbox_selectBondSecPinned .ui-jqgrid .ui-jqgrid-htable th,
#gbox_selectBondSecPinned .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_clientGrid .ui-th-column,
#gbox_clientGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_clientGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_saveSearchesGrid .ui-th-column,
#gbox_saveSearchesGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_saveSearchesGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_saveSearchesPortfolioGrid .ui-th-column,
#gbox_saveSearchesPortfolioGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_saveSearchesPortfolioGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_saveSearchesOptimizerGrid .ui-th-column,
#gbox_saveSearchesOptimizerGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_saveSearchesOptimizerGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_loadSearchesGrid .ui-th-column,
#gbox_loadSearchesGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_loadSearchesGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_loadSharedSearchesGrid .ui-th-column,
#gbox_loadSharedSearchesGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_loadSharedSearchesGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_loadSearchesPortfolioGrid .ui-th-column,
#gbox_loadSearchesPortfolioGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_loadSearchesPortfolioGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_loadSharedSearchesPortfolioGrid .ui-th-column,
#gbox_loadSharedSearchesPortfolioGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_loadSharedSearchesPortfolioGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_loadSearchesSectorGrid .ui-th-column,
#gbox_loadSearchesSectorGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_loadSearchesSectorGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_loadSharedSearchesSectorGrid .ui-th-column,
#gbox_loadSharedSearchesSectorGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_loadSharedSearchesSectorGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_explorerCusipSearchGrid .ui-th-column,
#gbox_explorerCusipSearchGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_explorerCusipSearchGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_advancedSearchGrid .ui-th-column,
#gbox_advancedSearchGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_advancedSearchGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_planSimulatorSearchGrid .ui-th-column,
#gbox_planSimulatorSearchGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_planSimulatorSearchGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_planSimulatorSearchGridOther .ui-th-column,
#gbox_planSimulatorSearchGridOther .ui-jqgrid .ui-jqgrid-htable th,
#gbox_planSimulatorSearchGridOther .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
planSimulatorSearchGrid,
planSimulatorSearchGridOther,
#gbox_portfolioSearchGrid .ui-th-column,
#gbox_portfolioSearchGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_portfolioSearchGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_explorerMatchesGrid .ui-th-column,
#gbox_explorerMatchesGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_explorerMatchesGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_explorerPurchaseGrid .ui-th-column,
#gbox_explorerPurchaseGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_explorerPurchaseGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_explorerSalesGrid .ui-th-column,
#gbox_explorerSalesGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_explorerSalesGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_explorerCalledGrid .ui-th-column,
#gbox_explorerCalledGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_explorerCalledGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_calledBondsGrid .ui-th-column,
#gbox_calledBondsGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_calledBondsGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_explorerSectorSearchGrid .ui-th-column,
#gbox_explorerSectorSearchGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_explorerSectorSearchGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_optimizedResultGrid .ui-th-column,
#gbox_optimizedResultGrid .ui-th-column-header,
#gbox_optimizedResultGrid .ui-jqgrid .ui-jqgrid-htable th,
#gbox_optimizedResultGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column,
#gbox_optimizedResultGrid .ui-jqgrid .ui-jqgrid-htable th.ui-th-column-header {
    padding: 8px 5px;
    height: auto;
    border: solid #ccc;
    border-width: 0 0 1px 1px;
    border-color: #ccc !important;
    background: #dbdada;
    color: #000;
    color: #404040;
    vertical-align: middle;
    text-align: center;
    white-space: normal !important;
    font-size: 11px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    line-height: 22px;
    padding-right: 5px !important;
}

.holdingsAnalysisInfo .ui-th-column,
.holdingsAnalysisInfo .ui-jqgrid .ui-jqgrid-htable th,
.holdingsAnalysisInfo .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
    /*padding: 8px 5px;*/
    padding-top: 2px;
    height: auto;
    border: solid #ccc;
    border-width: 0 0 1px 1px;
    border-color: #ccc !important;
    background: #dbdada;
    color: #000;
    color: #404040;
    vertical-align: middle;
    text-align: center;
    white-space: normal !important;
    font-size: 11px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    /*line-height: 14px;*/
    padding-right: 5px !important;
}

#inventoryTabs .ui-jqgrid-btable td,
#gbox_holdings-topright .ui-jqgrid-btable td,
#mainHoldingsAnalysisResultsTable .ui-jqgrid-btable td,
#addBondPopup .ui-jqgrid-btable td,
#portfolioModelToolsTabs .ui-jqgrid-btable td,
#gbox_swapSelectGrid .ui-jqgrid-btable td,
#gbox_security-topright .ui-jqgrid-btable td,
#mainSecurityAnalysisResultsTable .ui-jqgrid-btable td,
#gbox_secCusipSearch .ui-jqgrid-btable td,
#gbox_selectBondSecPinned .ui-jqgrid-btable td,
#gbox_clientGrid .ui-jqgrid-btable td,
#gbox_saveSearchesGrid .ui-jqgrid-btable td,
#gbox_saveSearchesSectorGrid .ui-jqgrid-btable td,
#gbox_saveSearchesOptimizerGrid .ui-jqgrid-btable td,
#gbox_loadSearchesGrid .ui-jqgrid-btable td,
#gbox_loadSearchesSectorGrid .ui-jqgrid-btable td,
#gbox_loadSharedSearchesGrid .ui-jqgrid-btable td,
#gbox_loadSharedSearchesSectorGrid .ui-jqgrid-btable td,
#gbox_loadSearchesPortfolioGrid .ui-jqgrid-btable td,
#gbox_loadSharedSearchesPortfolioGrid .ui-jqgrid-btable td,
#gbox_explorerCusipSearchGrid .ui-jqgrid-btable td,
#gbox_explorerSectorSearchGrid .ui-jqgrid-btable td,
#gbox_advancedSearchGrid .ui-jqgrid-btable td,
#gbox_planSimulatorSearchGrid .ui-jqgrid-btable td,
#gbox_planSimulatorSearchGridOther .ui-jqgrid-btable td,
#gbox_portfolioSearchGrid .ui-jqgrid-btable td,
#gbox_explorerMatchesGrid .ui-jqgrid-btable td,
#gbox_calledBondsGrid .ui-jqgrid-btable td,
#gbox_explorerPurchaseGrid .ui-jqgrid-btable td,
#gbox_explorerSalesGrid .ui-jqgrid-btable td,
#gbox_explorerCalledGrid .ui-jqgrid-btable td,
#gbox_optimizedResultGrid .ui-jqgrid-btable td {
    padding: 0 5px;
    height: auto;
    border: solid #ccc;
    border-width: 1px 0 0 1px;
    color: #404040;
    vertical-align: middle;
    text-align: center;
    font-size: 11px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    line-height: 22px;
    /*background:#fff;*/
}

.ui-jqgrid .ui-jqgrid-hdiv,
.ui-jqgrid .ui-jqgrid-hbox {
    padding: 0 !important;
    border: none !important;
    background: none !important;
    padding-right: -10px !important;
}

#CalledBonds > span:first-child > div:first-child,
#SectorSearch > span:first-child > div:first-child,
#CusipSearch > span:first-child > div:first-child,
#Optimizer > span:first-child > div:first-child,
#PortfolioSearch > span:first-child > div:first-child,
#Matches > span:first-child > div:first-child,
#PurchaseSales > span:first-child > div:first-child,
#AdvancedSearch > span:first-child > div:first-child {
    position: relative;
    z-index: 5;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 15px;
    padding: 22px 30px 38px 45px;
    min-height: 150px;
    background: #ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05);
    /*border: solid #dddad9;
	border-width:0 2px 2px;
	border-radius:0 0 3px 3px;*/
}

    #CusipSearch > span:first-child > div:first-child > br,
    #Optimizer > span:first-child > div:first-child > br,
    #PortfolioSearch > span:first-child > div:first-child > br,
    #Matches > span:first-child > div:first-child > br,
    #PurchaseSales > span:first-child > div:first-child > br,
    #AdvancedSearch > span:first-child > div:first-child > br {
        display: none;
    }

#CusipSearch > span:first-child > div:nth-child(3) {
    padding-top: 10px;
    font-size: 18px;
    line-height: 24px;
}

.body-content .tab-breadcrumb {
    margin: 20px 0 14px !important;
    padding: 0 0 0 41px;
}

.tab-breadcrumb .tab-header {
    margin: 0;
    color: #134a86;
    font: bold 22px/26px Helvetica, Arial, sans-serif;
}

#CusipSearch > span:first-child > div:nth-child(3) > span > span:nth-child(2) {
    float: right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 2px 0 0;
    width: 69px;
    height: 32px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #f2f2f2 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f2f2f2 0%, #dadada 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#dadada));
    background: -webkit-linear-gradient(top, #f2f2f2 0%,#dadada 100%);
    background: -o-linear-gradient(top, #f2f2f2 0%,#dadada 100%);
    background: -ms-linear-gradient(top, #f2f2f2 0%,#dadada 100%);
    background: linear-gradient(to bottom, #f2f2f2 0%,#dadada 100%);
    text-align: center;
}

    #CusipSearch > span:first-child > div:nth-child(3) > span > span:nth-child(2) .rfdSkinnedButton {
        position: relative;
        display: inline-block;
        float: none !important;
        overflow: hidden;
        margin: 0 4px;
        width: 18px;
        height: 17px;
        background: url(images/icon-add.png) no-repeat;
        vertical-align: middle;
        text-align: left;
        text-indent: -9999px;
    }

        #CusipSearch > span:first-child > div:nth-child(3) > span > span:nth-child(2) .rfdSkinnedButton:first-child {
            width: 16px;
            height: 16px;
            background: url(images/icon-optimize.png) no-repeat;
        }

        #CusipSearch > span:first-child > div:nth-child(3) > span > span:nth-child(2) .rfdSkinnedButton > * {
            opacity: 0;
        }

.popupHidden {
    background: none !important;
}

#rsColumnSelectorPopup {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}

#baColumnSelectorPopup {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}


#OptimizerScenarioTable tr td:first-child {
    width: 175px !important;
}

#OptimizerScenarioTable td {
    background: #dbdada;
}

#OptimizerScenarioTable tr:nth-child(even) td {
    padding: 5px 11px;
    background: #fff;
}

#OptimizerScenarioTable td,
#OptimizerScenarioTable th {
    padding: 5px 11px;
    border: 1px solid #ccc;
    border-width: 1px 1px 1px 0;
    background: #f1f1f1;
    vertical-align: middle;
}

#OptimizerScenarioTable td {
    border-width: 0 1px 1px 0;
}

#OptimizerScenarioTable th {
    background: #dbdada;
}

    #OptimizerScenarioTable th:first-child,
    #OptimizerScenarioTable td:first-child {
        width: 175px;
        border-left-width: 1px;
    }

#OptimizerScenarioTable tr:first-child th:first-child {
    border-radius: 6px 0 0 0;
}

#OptimizerScenarioTable tr:first-child th:last-child {
    border-radius: 0 6px 0 0;
}

#OptimizerScenarioTable tr:last-child td:last-child {
    border-radius: 0 0 6px 0;
}

#OptimizerScenarioTable tr:last-child td:first-child {
    border-radius: 0 0 0 6px;
}

#OptimizerScenarioTable .div-table input.rfdDecorated[type="text"],
#OptimizerScenarioTable .div-table input.rfdDecorated[type="tel"],
#OptimizerScenarioTable .div-table input.rfdDecorated[type="email"],
#OptimizerScenarioTable .div-table input.rfdDecorated[type="url"],
#OptimizerScenarioTable .div-table input.rfdDecorated[type="password"] {
    margin: 0 !important;
    border-radius: 0 !important;
}






#OptimizerHoldPosTable tr td:first-child {
    width: 100px !important;
}

#OptimizerHoldPosTable td {
    background: #dbdada;
}

#OptimizerHoldPosTable tr:nth-child(even) td {
    padding: 5px 11px;
    background: #fff;
}

#OptimizerHoldPosTable td,
#OptimizerHoldPosTable th {
    padding: 5px 11px;
    border: 1px solid #ccc;
    border-width: 1px 1px 1px 0;
    background: #f1f1f1;
    vertical-align: middle;
}

#OptimizerHoldPosTable td {
    border-width: 0 1px 1px 0;
}

#OptimizerHoldPosTable th {
    background: #dbdada;
}

    #OptimizerHoldPosTable th:first-child,
    #OptimizerHoldPosTable td:first-child {
        width: 100px;
        border-left-width: 1px;
    }

#OptimizerHoldPosTable tr:first-child th:first-child {
    border-radius: 6px 0 0 0;
}

#OptimizerHoldPosTable tr:first-child th:last-child {
    border-radius: 0 6px 0 0;
}

#OptimizerHoldPosTable tr:last-child td:last-child {
    border-radius: 0 0 6px 0;
}

#OptimizerHoldPosTable tr:last-child td:first-child {
    border-radius: 0 0 0 6px;
}

#OptimizerHoldPosTable .div-table input.rfdDecorated[type="text"],
#OptimizerHoldPosTable .div-table input.rfdDecorated[type="tel"],
#OptimizerHoldPosTable .div-table input.rfdDecorated[type="email"],
#OptimizerHoldPosTable .div-table input.rfdDecorated[type="url"],
#OptimizerHoldPosTable .div-table input.rfdDecorated[type="password"] {
    margin: 0 !important;
    border-radius: 0 !important;
}









#gbox_optimizedResultGrid .ui-jqgrid-htable,
#gbox_optimizedResultGrid .ui-jqgrid-btable {
    /*margin:0 !important;
    width: 100% !important;*/
}

#gbox_optimizedResultGrid,
#gview_optimizedResultGrid,
#gbox_optimizedResultGrid,
#gbox_optimizedResultGrid .ui-jqgrid-hbox,
#gbox_optimizedResultGrid .ui-jqgrid-bdiv,
#gbox_optimizedResultGrid .ui-jqgrid-hdiv {
    width: 100% !important;
}

    #gbox_optimizedResultGrid,
    #gview_optimizedResultGrid .ui-widget-content {
        background: none !important;
    }



        #gbox_optimizedResultGrid .jqg-first-row-header th {
            border: 1px solid #cdcdcd;
        }

        #gbox_optimizedResultGrid .ui-jqgrid-btable td {
            padding: 0px 10px;
            border-color: #d1d1d1;
            background: #f1f1f1;
            vertical-align: middle;
        }

        #gbox_optimizedResultGrid .ui-jqgrid-btable .jqgfirstrow td {
            padding-top: 0;
            padding-bottom: 0;
            border-top: none;
            border-bottom: none;
        }

        #gbox_optimizedResultGrid .ui-jqgrid-btable tr:nth-child(even) td {
            background: #fff;
        }

.wrap-table {
    overflow: auto;
    max-height: 300px;
}

#SkinnedtargetLifeSelector {
    width: 250px !important;
}

.RadGrid_Default .rgMasterTable,
.RadGrid_Default .rgDetailTable,
.RadGrid_Default .rgGroupPanel table,
.RadGrid_Default .rgCommandRow table,
.RadGrid_Default .rgEditForm table,
.RadGrid_Default .rgPager table {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

@media only screen and (max-width:767px) {
    #AdditionalNav {
        float: left;
    }

    .navbar-header {
        float: left;
    }

    .navbar-nav.MainNav > li {
        float: left;
    }

    #NavToggle {
        display: none;
    }

    .navbar-collapse.collapse {
        border: 0;
        box-shadow: none;
    }

    ul.navbar-nav.MainNav {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 4px;
    }
}

.leftaligned-grid td, .leftaligned-grid .rgHeader {
    padding-left: 5px !important;
    text-align: left !important;
}

.dialogHeader {
    color: #003366;
    font-weight: bold;
    font-size: large;
}

.ui-jqgrid .ui-state-highlight {
    background: #b8e2f5 !important;
}




.AltRowClass {
    background-color: #E8E8E8 !important;
    background-image: none;
}

#secanalysisSelectBondTabs .ui-widget-header {
    border: none;
    background-color: white;
    background-image: none;
}

/*app.less css*/
.nopadding {
    padding: 0px !important;
}

html,
body {
    height: 100%;
}

img.logo {
    height: 118px;
}

.navbar a {
    color: #fefefe;
}

    .navbar a:hover {
        color: #fefefe;
    }

    .navbar a:visited {
        color: #fefefe;
    }

.footer a {
    color: #fefefe;
}

footer a:hover {
    color: #fefefe;
}

footer a:visited {
    color: #fefefe;
}

a.navbar-brand {
    margin: 0px;
    padding: 0px;
}

.footer {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 36px;
    background-color: #000000;
    color: #fefefe;
}

.copyright {
    position: fixed;
    left: 0;
    line-height: 32px;
}

.footer-buttons {
    position: fixed;
    right: 0;
    line-height: 32px;
}

.toolbar ul {
    margin: 0px;
    padding: 0px;
    height: 100%;
}

.toolbar li {
    display: inline-block;
    border-left: 1px solid #909090;
    list-style-type: none;
    line-height: 24px;
}

.footer-buttons ul li {
    width: 100px;
    text-align: center;
}

.nav-buttons ul li {
    width: 120px;
    text-align: center;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-right: 15px;
    padding-left: 15px;
}

/* Set widths on the form inputs since otherwise they're 100% wide */
input[type="text"],
input[type="password"] {
    max-width: 280px;
}

.head-foot-pad {
    padding-right: 25px;
    padding-left: 25px;
}

.top-nav-base {
    padding-right: 25px;
    padding-left: 25px;
    width: 100%;
}

.primary-nav {
    padding-right: 25px;
    padding-left: 25px;
    width: 100%;
    height: 124px;
}

.secondary-nav {
    padding-right: 25px;
    padding-left: 25px;
    width: 100%;
    height: 32px;
    background-color: #000000;
    color: #fefefe;
    line-height: 32px;
}

/* Move down content because we have a navbar */
body {
    padding-top: 161px;
    padding-bottom: 20px;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }

    .body-content {
        padding: 0;
    }
}

.errornotification {
    padding: 2px;
    background-color: #e35e5e;
    color: white;
    text-align: center;
}

.standardnotification {
    padding: 2px;
    background-color: #62d392;
    color: white;
    text-align: center;
}

.nav-buttons {
    position: fixed;
    right: 0;
}

.title {
    position: fixed;
}

.chartstyle-A {
    width: 335px;
    height: 335px;
}

/*.highcharts-container{width:100% !important; height:100% !important;}*/

#inventoryTabs #Charts tspan {
    color: black !important;
}

/*#inventoryTabs .twocol-chart {
    margin-right: 2%;
    margin-left: 2%;
    width: 45%;
}*/

#inventoryTabs div[class*='chartstyle-'] {
    max-width: 95%;
    resize: none;
}

.chartTitle {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    z-index: 1000;
    width: 100%;
    border-radius: 0.4em 0.4em 0em 0em;
    background-color: lightgray !important;
    text-align: center;
    font-weight: bold;
    line-height: 28px;
    color: #404040;
}

.chartTitleOverride {
    background-color: lightgray !important;
}

.cantorchart-border {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    border: 1px solid lightgray !important;
    border-radius: 0em 0em 0.4em 0.4em;
}

@media screen and (max-width: 768px) {
    .chartstyle-A {
        width: 335px;
        height: 335px;
    }
}

.multipleChartWrapper {
    margin-top: 20px;
    margin-bottom: 30px !important;
    height: 300px;
}

#inventoryTabs > #Charts {
    overflow-y: auto;
    margin-bottom: 30px !important;
}

.threecol-chart {
    float: left;
    margin-top: 20px;
    margin-left: 10px;
    width: 31.7%;
}

.fourcol-chart {
    float: left;
    margin-top: 20px;
    margin-left: 10px;
    width: 25%;
}

div.multipleChartWrapper span.threecol-chart:first-child {
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    width: 31.7%;
}

.twocol-chart {
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    width: 47.5%;
}

.onecol-chart {
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    width: 96.5%;
}

.cantorchart-border {
    border: thin solid #ccc;
}

.errordetails {
    display: none;
    padding: 10px;
    text-align: justify !important;
}

.notificationmoredetails {
    text-decoration: underline;
    cursor: pointer;
}

.popupHidden {
    position: fixed;
    z-index: 10000;
    display: none;
}

#tosPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 50%;
    height: 400px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#disclaimerPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 50%;
    height: 400px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#searchFieldsPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 60%;
    height: 450px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#searchFieldsPopupPortfolio {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 60%;
    height: 450px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#searchFieldsPopupPortfolioMatches {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 60%;
    height: 450px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}


#searchFieldsPopupPurchaseBonds {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 60%;
    height: 450px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#searchFieldsPopupCalledBonds {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 60%;
    height: 450px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#searchFieldsPopupSector {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 60%;
    height: 450px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#searchFieldsPopupCusip {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 60%;
    height: 450px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}


#inventorygraphClickDiv {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 200px;
    height: 200px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
    z-index:1000;
}


#termsText, #disclaimerText {
    display: inline-block;
    width: 98%;
    max-height: 300px;
    border: none;
    overflow-y: scroll;
}

#logoLabel {
    margin-left: 50px;
    color: white;
    font-size: 14pt;
    cursor: pointer;
}

#footerTOS {
    font-weight: normal;
    cursor: pointer;
}

    #footerTOS:hover {
        text-decoration: underline;
    }

.closePopup {
    float: right;
    cursor: pointer;
}

.blue {
    color: #003366;
}

.bold {
    font-weight: bold;
}

.mediumblue {
    color: #0096db;
}



#resourcesPager {
    cursor: pointer;
}

.lightgray {
    color: #909090 !important;
}

.gray {
    color: #cccccc;
}

#contactUs {
    margin-right: auto;
    margin-left: auto;
    width: 70%;
}

#salesrepInfo {
    white-space: pre-line;
}



#emailMessagesDiv input,
#emailMessagesDiv label,
#changePasswordCheckboxDiv input,
#changePasswordCheckboxDiv label {
    font-weight: normal !important;
    cursor: pointer;
}

#basicAccountInfoTable {
    width: 100%;
}

    #basicAccountInfoTable td {
        width: 50%;
    }

select > .placeholder {
    display: none;
}

.accountInfoTextbox {
    width: 95%;
}

#messagesList li {
    list-style-type: none;
}

.articleResource {
    list-style-image: url(svg/briefcase.svg);
}

#clientSelectorPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 50%;
    height: 420px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#chartSelectorPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 50%;
    height: 440px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#groupByColumnsPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 50%;
    height: 275px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 10em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#rsColumnSelectorPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 40%;
    height: 225px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#baColumnSelectorPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 25%;
    height: 225px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#msbSelectorPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 25%;
    height: 225px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#swapSelectorPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 55%;
    height: 350px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#addBondPopup,
#selectBondSecPopup,
#selectBondHoldPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 75%;
    height: 470px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#loadSearchesPopup, #loadSearchesSectorPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 50%;
    height: 450px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}


#loadSearchesOptimizerPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 50%;
    height: 450px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#loadSearchesPortfolioPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 50%;
    height: 450px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#saveSearchPopup, #saveSearchSectorPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 50%;
    height: 440px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#saveSearchPortfolioPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 50%;
    height: 440px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

#saveSearchOptimizerPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 50%;
    height: 440px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}

}

#saveSearchPortfolioPopup {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    position: relative;
    margin: 10% auto;
    padding: 5px 7px;
    width: 50%;
    height: 440px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: White;
    color: #222;
}


#clientSelectorSearch {
    float: right;
    margin-right: 40px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#tabs {
    margin-bottom: 40px;
}

.minmax {
    width: 45px;
}

.inventorySearchFieldOperator {
    display: inline-block;
    float: left;
    margin-top: 3px !important;
    margin-left: -3px;
    width: 60px !important;
}

h3.apptitle {
    display: inline;
    margin-left: 8px;
}

div.LoginForm {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    margin-top: 60px;
    margin-right: auto;
    margin-left: auto;
    width: 600px;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
    background: -moz-linear-gradient(top, #dbdbdb 0%, #ffffff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom, #dbdbdb 0%,#ffffff 0%,#f2f2f2 100%);
    text-align: center;
    font-size: 12pt;
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* FF3.6+ */
    /* IE10+ */
    /* Opera 11.10+ */
    /* W3C */
}

    div.LoginForm input {
        width: 300px;
        font-size: 14pt;
    }

        div.LoginForm input[type="submit"] {
            width: 180px;
            font-size: 14pt;
        }

    div.LoginForm div.login-button {
        margin-top: 20px;
    }

h3.login-title {
    color: #003366;
    font-weight: bold;
    font-size: 24pt;
    padding-top: 10px;
}

div.LoginForm a {
    color: #003366;
}

.hiddencontrols {
    display: none;
}

.navbar {
    background-color: #003366;
}

.small-icon {
    height: 24px;
}

.resourceSearch {
    margin-top: 10px;
}

.headericons {
    position: fixed;
    color: white;
}

.accountselector {
    position: fixed;
    margin-left: -150px;
}

a.Resources,
body.Portfolio a.Portfolio,
body.Inventory a.Inventory {
    color: white;
}

body.Resources {
    overflow-y: scroll;
}

a.MainNav {
    font-size: 18pt;
}

ul.MainNav {
    padding-top: 30px;
    padding-left: 10px;
}

.toolbar img {
    width: 32px;
}

/* Portfolio (WebForm) : Portfolio Selector --- BEGIN */
#portfolioTabs .ui-tabs-nav {
    float: right;
}

#ViewUserControlTabs .ui-tabs-nav, #viewsTabs .ui-tabs-nav {
    float: left;
}

#portfolioSelectorDD {
    position: absolute;
    top: 180px;
    left: 50px;
}

.wrapper-dropdown-1 span {
    position: absolute;
    top: 4px;
    left: 35px;
    display: block;
    width: 350px;
    height: 39px;
}

.wrapper-dropdown-1 {
    position: relative;
    margin: 0 auto;
    width: 300px;
    height: 30px;
    border: 1px solid #909090 !important;
    background: #fff;
    color: #909090;
    font-weight: bold;
    cursor: pointer;
    /* Font settings */
    /* Styles */
}

    .wrapper-dropdown-1 .portfoliodropdown {
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        margin-left: 29px !important;
        width: 270px;
        border: 1px solid #909090;
        border-top: none;
        background: #fff;
        font-weight: normal;
        opacity: 1;
        /* Overwrites previous font-weight: bold; */
        /* Size & position */
        /* Size */
        /* Size */
        /* Styles */
    }

    .wrapper-dropdown-1:before {
        position: absolute;
        top: 0;
        left: 0px;
        z-index: 2;
        width: 30px;
        height: 100%;
        border: 1px solid #909090;
        border-top: none;
        border-bottom: none;
        border-left: none;
        background-color: #003366;
        background-position: center;
        -moz-background-size: 25px 25px;
        -o-background-size: 25px 25px;
        -webkit-background-size: 25px 25px;
        background-size: 25px 25px;
        content: "";
    }

.portfoliodropdownlistitem {
    display: block;
    margin: 0px !important;
    padding: 10px 20px;
    color: #003366;
    text-decoration: none;
}

.wrapper-dropdown-1 .portfoliodropdown li:hover {
    background: #f3f8f8;
}

.wrapper-dropdown-1.active .portfoliodropdown {
    z-index: 1000;
    opacity: 1;
}

/* Portfolio (WebForm) : Portfolio Selector --- END */
/* Portfolio (WebForm) : Tabs --- BEGIN */
#portfolioTabs {
    margin-top: 60px !important;
}

#acctSelectorWrapper {
    margin-top: 30px !important;
    margin-bottom: 10px;
    margin-left: 10px;
}

    #acctSelectorWrapper span {
        margin-right: 8px;
    }

#explorerTabs, #plansimulatorTabs {
    margin-top: 0px !important;
}

    #explorerTabs ul, #plansimulatorTabs ul {
        /* Set explictly - bullets appearing in IE8 */
        list-style-type: none;
    }

    #explorerTabs .ui-tabs-nav, #plansimulatorTabs .ui-tabs-nav {
        float: left;
    }

#explorerTabs, #plansimulatorTabs {
    margin-top: 0px !important;
}

    #explorerTabs ul, #plansimulatorTabs ul {
        /* Set explictly - bullets appearing in IE8 */
        list-style-type: none;
    }

    #explorerTabs .ui-tabs-nav, #plansimulatorTabs .ui-tabs-nav {
        float: left;
    }
/* Portfolio (WebForm) : Tabs --- END */
/* Portfolio (WebForm) : Holdings Tab --- BEGIN */
.msblink {
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
}

.subtabgrid {
    margin-top: 40px !important;
}

.bond-identifier {
    display: none;
}

.popup-launcher-avglife,
.popup-launcher-left-mktchnge,
.popup-launcher-right-mktchnge {
    text-decoration: underline;
    cursor: pointer;
}

/* Portfolio (WebForm) : Holdings Tab --- END */
/* Portfolio (WebForm) : Rate Shock Tab --- BEGIN */
.tab-breadcrumb {
    margin-top: 40px !important;
    width: 100%;
    color: #909090;
    font-weight: bold;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.4285;
}

.tab-header {
    margin-bottom: 10px;
    width: 100%;
}

.tab-header-right {
    float: right;
}

.tab-header-left {
    float: left;
}


#rsColumnGrid {
    width: 100%;
}

    #rsColumnGrid td {
        width: 33%;
        vertical-align: top;
    }

.rsColumnSelections {
    display: none;
}

/* Portfolio (WebForm) : Rate Shock Tab --- END */
/* Portfolio (WebForm) : Cash Flow Tab --- BEGIN */
/* Portfolio (WebForm) : Cash Flow Tab --- END */
/* Portfolio (WebForm) : Bond Detail Tab --- BEGIN */
.pin-bond {
    margin-top: 3px;
    margin-right: auto;
    margin-bottom: 3px;
    margin-left: auto;
    width: 20px !important;
    height: 20px;
    background-image: url(images/pin.png);
    background-position-x: left;
    background-position-y: top;
    -webkit-background-size: contain;
    background-size: contain;
    content: "";
}

.pinned-bond {
    margin-top: 3px;
    margin-right: auto;
    margin-bottom: 3px;
    margin-left: auto;
    width: 20px !important;
    height: 20px;
    background-image: url(images/ico-5.png);
    background-position-x: left;
    background-position-y: top;
    -webkit-background-size: contain;
    background-size: contain;
    content: "";
}

.diver-bond {
    margin-top: 3px;
    margin-right: auto;
    margin-bottom: 3px;
    margin-left: auto;
    width: 16px !important;
    height: 16px;
    background-image: url(images/mediumD.png);
    background-position-x: left;
    background-position-y: top;
    -webkit-background-size: contain;
    background-size: contain;
    content: "";
    border-left: 0px;
}
/* Portfolio (WebForm) : Bond Detail Tab --- END */
/* Portfolio (WebForm) : Reports tab -- BEGIN */
#pinnedTabs .ui-tabs-nav {
    float: left;
}

/* Portfolio (WebForm) : Reports tab -- END */
/* Portfolio (WebForm) : Reports tab -- BEGIN */
#reportTabs .ui-tabs-nav {
    float: left;
}

/* Portfolio (WebForm) : Reports tab -- END */
/* Portfolio (WebForm) : Toolbox tab - General  -- BEGIN */
#portfolioModelTools {
    margin-top: 40px;
}

#portfolioModelToolsTabs .ui-tabs-nav, #portfolioModelToolsTabs {
    float: left !important;
}

    #portfolioModelToolsTabs ul {
        /* Set explictly - bullets appearing in IE8 */
        list-style-type: none;
        float: left !important;
    }

.full-table {
    display: table;
    width: 100%;
}

.full-row {
    display: table-row;
    width: 100%;
    vertical-align: top;
    padding-top: 3px;
    padding-bottom: 3px;
    height: 40px;
}

    .full-row select {
        height: 31px;
    }

.table-cell {
    display: table-cell;
}



.table-cell-onecol {
    display: table-cell;
    width: 100%;
}

.table-cell-twocol {
    display: table-cell;
    width: 50%;
    margin: 5px;
    padding: 5px;
}


.table-cell-threecol {
    display: table-cell;
    width: 33%;
}

.table-cell-fourcol {
    display: table-cell;
    width: 25%;
}

.tbx-desc-innercell {
    margin: 5px;
    padding: 5px;
    border: 1px solid #000000;
}

.tbx-desc-header {
    position: relative;
    top: 5px;
    left: 5px;
    font-weight: 600;
}

.tbx-desc-separator {
    border-top: 1px solid #808080;
    line-height: 0.25;
}

.tbx-desc-logoContainer {
    margin: 5px;
    width: 128px;
    height: 128px;
    border: 1px solid #000000;
    text-align: center;
}

.tbx-desc-logo {
    margin-top: 36px;
}

.tbx-desc-logotext {
    position: relative;
    top: -36px;
    display: table-cell;
    font-size: smaller;
}

.tbx-tabs {
    margin-top: 50px !important;
}

.tbx-tab-margin {
    margin-top: 40px !important;
}

.tbx-header-right {
    position: relative;
    top: -24px;
    float: right;
}

    .tbx-header-right select {
        width: 330px !important;
        font-size: 12px !important;
        font-family: "Segoe UI", Arial, Helvetica, sans-serif !important;
    }

#tbxHeaderSavedSwapName {
    width: 195px;
}

.tbx-tab-sectionHeader {
    margin-bottom: 10px;
    font-weight: 600;
}

.tbx-tab-sectionSubHeader {
    font-weight: 600;
    font-size: smaller;
}

.force-right {
    float: right;
}

.force-left {
    float: left;
}

.tbx-grid-separator {
    max-width: none;
    font-size: 11px;
}

/* Portfolio (WebForm) : Toolbox tab - General -- END */
/* Portfolio (WebForm) : Toolbox tab - Selector -- BEGIN */


.dropdown-wrapper span {
    position: absolute;
    top: 4px;
    left: 35px;
    display: block;
    width: 350px;
    height: 39px;
}

.dropdown-wrapper {
    position: relative;
    width: 350px;
    height: 39px;
    border: 1px solid #909090 !important;
    background: #fff;
    color: #909090;
    font-weight: bold;
    cursor: pointer;
    /* Font settings */
    /* Styles */
}

.portfoliotooldropdown {
    z-index: 999;
}

.dropdown-wrapper .portfoliotooldropdown {
    position: absolute;
    top: 100%;
    right: -1px;
    left: 47px;
    margin: 0 !important;
    width: auto !important;
    border: 1px solid #b4b4b4;
    border-top: none;
    background: #fff;
    font-weight: normal;
    font-size: small;
    list-style: none;
    opacity: 1;
    /* Overwrites previous font-weight: bold; */
    /* Size & position */
    /* Size */
    /* Size */
    /* Styles */
}

.dropdown-wrapper:before {
    position: absolute;
    top: 0;
    left: 0px;
    z-index: 2;
    width: 30px;
    height: 100%;
    border: 1px solid #909090;
    border-top: none;
    border-bottom: none;
    border-left: none;
    background-color: #003366;
    background-image: url('images/ico-1.png');
    background-position: center;
    -moz-background-size: 25px 25px;
    -o-background-size: 25px 25px;
    -webkit-background-size: 25px 25px;
    background-size: 25px 25px;
    content: "";
}

.tooldropdownlistitem {
    display: block;
    margin: 0px !important;
    padding: 10px 20px;
    color: #003366;
    text-decoration: none;
}

.dropdown-wrapper .portfoliotooldropdown li:hover {
    background: #f3f8f8;
}

.dropdown-wrapper.active .portfoliotooldropdown {
    z-index: 1000;
    opacity: 1;
}

/* Portfolio (WebForm) : Toolbox tab - Selector -- END */
/* Portfolio (WebForm) : Toolbox tab - Buy/Sell  -- BEGIN */
#buysell-section1-enter {
    width: 70%;
}

#buysell-section1-transactionsummary {
    width: 25%;
}

#buysell-section1-split {
    width: 5%;
}



#buysell-section1-enter-fields p {
    margin-top: 10px !important;
    font-weight: 500;
    font-size: smaller;
    line-height: .65;
}

#buysell-section1-enter-fields select {
    width: 150px;
}

#buysell-section1-enter-fields .full-table {
    padding: 5px;
}

.buysell-grid-command {
    position: relative;
    top: -4px;
    margin-left: 5px;
}

/* Portfolio (WebForm) : Toolbox tab - Buy/Sell  -- END */
/* Portfolio (WebForm) : Toolbox tab - Results  -- BEGIN */
#portfolioModelToolsResultsTabs ul {
    /* Set explictly - bullets appearing in IE8 */
    list-style-type: none;
}

/* Portfolio (WebForm) : Toolbox tab - Results  -- END */
/* Porfolio (WebForm) : Toolbox tab - Analyis tools  --BEGIN */
.analysis-section-enter {
    width: 90% !important;
}

.analysis-section-spacer {
    width: 29% !important;
}

.analysis-topright-subgrid {
    width: 25% !important;
}

.analysis-section-enter-fields {
    padding: 5px;
    border: 1px dotted #000000;
}

    .analysis-section-enter-fields p {
        margin-top: 10px !important;
        font-weight: 500;
        font-size: smaller;
        line-height: .65;
    }

    .analysis-section-enter-fields .full-table {
        padding: 5px;
    }

#secanalysis-pick-cusip,
#holdingsanalysis-pick-cusip {
    margin-left: 20px;
}

.analysis-subgrid {
    width: 21%;
}

.analysis-separator {
    width: 5%;
}

.analysis-selector {
    width: 155px;
}

/* Porfolio (WebForm) : Toolbox tab - Analyis tools  -- END */
.ui-icon-optimizercount {
    padding-top: 3px;
    padding-right: 6px;
    padding-bottom: 3px;
    padding-left: 6px;
    border-radius: 25px;
    background: #72c5e8;
    color: darkblue;
}

.pointer {
    cursor: pointer;
}

.underline {
    text-decoration: underline;
}

#advancedSearchFieldsSection {
    /*display: none;*/
    font-size: 11px;
    /*position:absolute;
    top:50px;
    left:35px;*/
    width: 50%;
}

#portfolioSearchFieldsSection {
    /*display: none;*/
    font-size: 11px;
    /* position:absolute;
        top:50px;
        left:35px;
        */
    width: 50%;
}

#advancedSearchFieldsTable {
    width: 100%;
}

#portfolioSearchFieldsTable {
    width: 100%;
}

#advancedSearchFieldsTable td {
    border: 1px solid black;
    text-align: center;
}

#portfolioSearchFieldsTable td {
    border: 1px solid black;
    text-align: center;
}

#advancedSearchFieldsTable th {
    text-align: center;
}

#portfolioSearchFieldsTable th {
    text-align: center;
}

.searchFieldCheckbox {
    padding-right: 10px !important;
}

#searchResultButtons {
    display: none;
    float: right;
    margin-bottom: -10px !important;
}

#searchResultCusipButtons {
    display: none;
    float: right;
    margin-bottom: -10px !important;
}

#searchResultPortfolioButtons {
    display: none;
    float: right;
    margin-bottom: -10px !important;
}

#searchResultMatchesButtons {
    display: none;
    float: right;
    margin-bottom: -10px !important;
}

#searchResultCalledBondsButtons {
    display: none;
    float: right;
    margin-bottom: -10px !important;
}

#sectorSearchResultButtons {
    display: none;
    float: right;
    margin-bottom: -10px !important;
}

#sectorMatchesButtons {
    display: none;
    float: right;
    margin-bottom: -10px !important;
}

.closeErrorDiv {
    float: right;
    padding-right: 15px;
    cursor: pointer;
}

#couponBucketsUL {
    display: none;
}

.removeCouponBucketButton {
    cursor: pointer;
}

.optimizeOptionsDiv {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    z-index: 10000;
    display: none;
    padding: 10px;
    width: 225px;
    height: 140px;
    border: 1px solid black;
    border-radius: 10px;
    background-color: white;
    font-size: small !important;
}

    .optimizeOptionsDiv input {
        align-self: center;
        width: 220px !important;
        font-size: 0.9em !important;
    }

    .optimizeOptionsDiv label {
        width: 100%;
        text-align: center;
        font-size: 0.9em !important;
    }
.offeringOptionsDiv {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    z-index: 10000;
    display: none;
    padding: 10px;
    width: 435px!important;
    height: 220px!important;
    border: 1px solid black;
    border-radius: 10px;
    background-color: white;
    font-size: small !important;
}

    .offeringOptionsDiv input {        
        width: 200px !important;
        font-size: 0.9em !important;
    }

    .offeringOptionsDiv label {                
        width: 200px !important;
        font-size: 0.9em !important;
    }

.optimizeResultSelectDiv {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    z-index: 10000;
    display: none;
    padding: 10px;
    width: 325px;
    height: 320px;
    border: 1px solid black;
    border-radius: 10px;
    background-color: white;
    font-size: small !important;
}

    .optimizeResultSelectDiv input[type="radio"] {
        /* align-self: baseline; */
        margin-left: 0;
        width: 220px !important;
    }

    .optimizeResultSelectDiv input {
        /* align-self: flex-start; */
        align-self: center;
        width: 220px !important;
        font-size: 0.9em !important;
    }

    .optimizeResultSelectDiv label {
        width: 100%;
        text-align: left;
        font-size: 0.9em !important;
    }

.optimizeOptionsReplace {
    margin-top: 10px;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6) url(images/ajax-loader.gif) 50% 50% no-repeat;
}

.modalPopupBackGround {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}

.modalIE8 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    display: none;
    width: 100%;
    height: 100%;
    background: #000000 url(images/ajax-loader.gif) 50% 50% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

.modalPopupBackGroundIE8 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    display: none;
    width: 100%;
    height: 100%;
    background-color: #000000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

body.showingPopup {
    /*overflow: hidden;*/
}

    /* Anytime the body has the loading class, our
      modal element will be visible */
    body.showingPopup .modalPopupBackGround {
        display: block;
    }

body.showingPopupIE8 {
    overflow: hidden;
}

    /* Anytime the body has the loading class, our
      modal element will be visible */
    body.showingPopupIE8 .modalPopupBackGroundIE8 {
        display: block;
    }

/* When the body has the loading class, we turn
      the scrollbar off with overflow:hidden */
body.loading {
    overflow: hidden;
}

    /* Anytime the body has the loading class, our
      modal element will be visible */
    body.loading .modal {
        display: block;
    }

body.loadingIE8 {
    overflow: hidden;
}

    /* Anytime the body has the loading class, our
      modal element will be visible */
    body.loadingIE8 .modalIE8 {
        display: block;
    }

#collapseInventorySearchFields {
    display: none;
}

#explorerTabs #Optimizer select, #inventoryTabs #Optimizer select {
    width: 100px;
}

#targetLifeSelector {
    width: 175px !important;
}

#myWrapper {
    margin-top: 50px;
    width: 100%;
}

    #myWrapper div {
        width: 100% !important;
    }

.jqgroup td b {
    float: left;
}

#selectedPortfolio, #selectedPortfolioTool {
    overflow-x: hidden;
    width: 300px !important;
    font-size: small !important;
}
/*end of app.less css*/


.topHeaderLink:link {
    color: white;
}

.topHeaderLink:visited {
    color: white;
}

#topHeaderMyAccount:before {
    display: inline-block;
    margin: 0 4px 0 0;
    width: 16px;
    height: 20px;
    background: url('images/sprite.png') no-repeat 0 0;
    content: '';
    vertical-align: middle;
}

#topHeaderMyAccount:hover:before {
    display: inline-block;
    margin: 0 4px 0 0;
    width: 16px;
    height: 20px;
    background: url('images/sprite.png') no-repeat -125px -120px;
    content: '';
    vertical-align: middle;
}

#topHeaderMessages:before {
    display: inline-block;
    margin: 0 4px 0 0;
    width: 16px;
    height: 20px;
    background: url('images/sprite.png') no-repeat -45px 0;
    content: '';
    vertical-align: middle;
}

#topHeaderMessages:hover:before {
    display: inline-block;
    margin: 0 4px 0 0;
    width: 16px;
    height: 20px;
    background: url('images/sprite.png') no-repeat -189px -164px;
    content: '';
    vertical-align: middle;
}

.topHeaderLink:hover {
    color: #72c5e8 !important;
    text-decoration: none !important;
}

input[type=text], input[type=password] {
    border-width: 1px;
    border-style: solid;
    border-color: lightgray;
    background-color: white;
}

#inventoryTabs .ui-tabs-nav {
    text-align: left;
}

#inventoryTabs > div {
    margin-left: 40px;
}

#inventoryTabs input[type=text], #inventoryTabs select {
    height: 30px;
}

.sectionHeader {
    margin-top: 10px;
    margin-left: 50px;
    color: #134a86;
    font-weight: bold;
    font-size: x-large;
}

.inventoryLabel {
    display: inline-block;
    margin-top: 30px !important;
    margin-left: 20px !important;
    width: 60px;
}

.inventoryTopSearchText {
    display: inline-block !important;
    margin-left: 10px !important;
    width: 200px !important;
}

.styledDropdown {
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 220px !important;
    height: 29px;
    border: 1px solid lightgray;
    border-radius: 3px;
    background: #fff url(images/select-opener.png) 90% 50% no-repeat !important;
    color: #036;
    color: #6e6e6e;
    font-size: 14px;
    line-height: 29px;
}

#inventorySectorDiv {
    display: inline-block;
    overflow-x: hidden !important;
    margin-left: 10px !important;
}

#inventoryTabs .ui-jqgrid .ui-jqgrid-bdiv {
    position: relative;
    overflow-y: auto;
    margin: 0em;
    padding: 0;
    text-align: left;
    /*overflow: auto;*/
}

#criteriaFields {
    display: none;
    overflow-x: scroll;
    padding: 10px;
    width: 100%;
    border: 1px solid lightgray;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%);
    -moz-box-shadow: 2px 2px 3px 0px #ccc;
    -webkit-box-shadow: 2px 2px 3px 0px #ccc;
    box-shadow: 2px 2px 3px 0px #ccc;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* FF3.6+ */
    /* IE10+ */
    /* IE6-9 */
    /* Old browsers */
    /* Opera 11.10+ */
    /* W3C */
}

#criteriaTitle {
    margin-left: 10px;
    padding-top: 0px;
    padding-left: 5px;
    width: 120px;
    border: 0;
    box-shadow: none;
    font-size: medium;
}

.stringValueField {
    margin-left: 21px;
    width: 90px;
}

.boolField {
    margin-left: 25px !important;
}

.dropdownField {
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 20px !important;
    width: 89px !important;
}

#fieldsList {
    margin-left: -40px;
    width: 98%;
    list-style-type: none;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.inventorySearchFieldLabel {
    float: left;
    overflow: auto;
    margin-top: 12px;
    width: 20%;
    vertical-align: middle;
}

.inventorySearchCheckbox {
    display: inline-block;
    margin-top: 12px !important;
    margin-right: 5px !important;
    vertical-align: bottom;
    !important;
    float: left;
    overflow: auto;
}

.fieldDiv {
    overflow: auto;
    font-size: 11px;
}

.searchLink {
    display: none;
}

.inventoryMultiSelectTextbox {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 10px;
    width: 55px !important;
}

.inventorySearchFieldTextbox, .inventorySearchFieldMin, .inventorySearchFieldMax {
    margin-top: 2px;
    margin-bottom: 2px;
    width: 55px !important;
}

    .inventorySearchFieldTextbox.dropdownField {
        margin-left: 17px !important;
    }

#inventoryCollapseClearLinks {
    display: inline-block;
    margin-top: 30px;
    margin-left: 30px;
    padding-bottom: 10px !important;
    vertical-align: top;
}


#inventoryTabs select {
    padding-bottom: 4px !important;
}

#inventoryTabs input[type=text] {
    padding-top: 4px !important;
}


#inventorySearchGridDiv {
    width: 95%;
}

#cusipSearchButton, #cusipClearButton {
    margin-bottom: 5px;
    margin-left: 5px;
}

#inventorySectorLabel {
    display: inline-block;
    vertical-align: super;
}

.inventoryOptimizerLabel {
    margin-right: 20px;
    color: #134a86;
    font-weight: bold;
    font-size: large;
}

#inventoryTabs #Optimizer input[type=text] {
    width: 100px !important;
}


#optimizedResultGridDiv {
    max-height: 700px;
    margin-bottom: 50px !important;
    overflow-x: no-display;
}

.expandChartIcon {
    float: right;
    margin-top: 5px;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    background: url('images/sprite.png') no-repeat -283px -75px;
    cursor: pointer;
}

    .expandChartIcon:hover {
        background-position: -123px -164px;
    }

li a.ui-tabs-anchor {
    color: #969696 !important;
}

li.ui-state-active a.ui-tabs-anchor {
    color: #003366 !important;
}

li a.ui-tabs-anchor:hover {
    color: #52B6E3 !important;
}

#inventoryTabs .ui-tabs-nav .ui-state-hover,
#portfolioTabs .ui-tabs-nav .ui-state-hover,
#portfolioTabs .ui-tabs-nav .ui-state-active,
#inventoryTabs .ui-tabs-nav .ui-state-active {
    border-bottom: none !important;
}

#resourcesTitle, #messagesTitle, #myAccountTitle {
    color: #134a86;
    font-weight: bold;
    font-size: x-large;
}

#resourcesSeparator, #messagesSeparator, #myAccountSeparator {
    height: 60px;
    border-color: #cfcfcf;
    box-shadow: 0 -6px 7px 0 rgba(231, 227, 223, 0.6) inset;
}

#resourcesSidebar {
    position: fixed;
    right: 2%;
    padding-top: 70px;
}

#myAccountDiv {
    margin-right: auto;
    margin-bottom: 80px;
    margin-left: auto;
    padding-top: 70px;
    width: 70%;
}

#resourcesDiv {
    float: left;
    margin-bottom: 80px;
    padding-top: 70px;
    padding-left: 10%;
    width: 65%;
}

#messagesDiv {
    margin-right: auto;
    margin-bottom: 50px;
    margin-left: auto;
    padding-top: 70px;
    width: 60%;
}

#messagesList {
    -webkit-padding-start: 0px;
}

.resourceName:before {
    display: inline-block;
    margin: -2px 10px 0 0;
    width: 22px;
    height: 20px;
    background: url('images/sprite.png') no-repeat -234px 0;
    content: '';
    vertical-align: top;
}

.messageDate:before {
    display: inline-block;
    margin: -2px 10px 0 0;
    width: 26px;
    height: 26px;
    background: url('images/sprite.png') no-repeat -152px -159px;
    content: '';
    vertical-align: top;
}

.messageDate {
    font-weight: bold;
    font-size: 15px;
}

.resourceName {
    color: #134a86;
    font-weight: bold;
}

#resourcesList {
    list-style-type: none;
}

.resourceSubtitle, .resourceDescription {
    padding-left: 30px;
}

.resourceDateDropdown {
    display: inline-block !important;
    padding-bottom: 4px !important;
    width: 200px !important;
}

#resourceDateDropdownDiv {
    display: inline-block;
    overflow-x: hidden !important;
    width: 200px !important;
}

#EmailFrequency {
    display: inline-block !important;
    overflow: hidden;
    padding-bottom: 4px !important;
    width: 380px !important;
}

#EmailFrequencyDiv {
    display: inline-block;
    overflow-x: hidden !important;
    width: 345px !important;
}

a.ui-tabs-anchor {
    text-decoration: none;
    font-weight: bold;
}

    a.ui-tabs-anchor:hover {
        text-decoration: none;
    }

li {
    border: none;
}

.ieLoader {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: #000000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

.chromeLoader {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}

.StaticLoading {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}

#initialLoadingLabel {
    position: relative;
    top: 40% !important;
    left: 40% !important;
    z-index: 10000;
    display: block;
    margin-right: auto;
    margin-left: auto;
    color: white;
    font-size: 36px;
    font-weight: bold;
}

.expandedChart {
    -ms-behavior: url(../Scripts/PIE.htc);
    behavior: url(../Scripts/PIE.htc);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#gbox_clientGrid div {
    overflow-x: hidden;
}

#resourcesMagGlass {
    margin-bottom: 1px;
    margin-left: 0px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

#resourceSearch {
    margin-right: -5px;
    height: 25px;
}

#resourceResetButton {
    margin-bottom: 1px;
    padding-right: 0px !important;
    padding-left: 0px !important;
    min-width: 40px;
    width: 100px !important;
    height: 26px;
}

.disclaimer {
    position: absolute;
    bottom: 50px;
    left: 25px;
    margin-right: 25px;
    width: 90%;
    color: gray;
    vertical-align: bottom;
    font-size: 11.5px;
}
.disclaimer1 {
    position: absolute;
    bottom: 10px;
    left: 25px;
    margin-right: 25px;
    width: 90%;
    color: gray;
    vertical-align: bottom;
    font-size: 11.5px;
}

#inventoryTabs .disclaimer {
    position: relative !important;
    bottom: 20px !important;
    margin-right: 35px;
    margin-left: -20px !important;
    width: 90% !important;
    color: gray;
    vertical-align: bottom;
    font-size: 11.5px;
}

.messageHR {
    margin-top: 10px;
    margin-bottom: 10px;
    border-color: lightgray !important;
}

#OptimizerScenarioTable th {
    text-align: center;
}

#OptimizerHoldPosTable th {
    text-align: center;
}

#proceedsDiv, #runOptimizer {
}

#proceedsDiv, #OptimizerScenarioTable {
    font-size: 11px;
}

#proceedsDiv, #OptimizerHoldPosTable {
    font-size: 11px;
}

#advancedSearchGrid {
    width: 98%;
}

#gbox_planSimulatorSearchGridOther tr.footrow td,
#gbox_planSimulatorSearchGrid tr.footrow td,
#gbox_explorerSectorSearchGrid tr.footrow td,
#gbox_advancedSearchGrid tr.footrow td {
    margin-bottom: 15px;
    text-align: center !important;
    color: #404040 !important;
    border: none;
    border-bottom-style: solid;
    border-bottom-width: 10px;
    border-bottom-color: white;
    font-size: 11px;
    height: 40px;
    background-color: rgb(219, 218, 218);
}

#planSimulatorSearchGridOther,
#planSimulatorSearchGrid {
    width: 98%;
}

#portfolioSearchGrid {
    width: 98%;
}

#explorerPurchaseGrid {
    width: 98%;
}


#explorerSalesGrid {
    width: 98%;
}


#explorerCalledGrid {
    width: 98%;
}


#explorerSectorSearchGrid {
    width: 98%;
}

.tier2IconPadding {
    padding-left: 10px !important;
}

.tier3IconPadding {
    padding-left: 20px !important;
}

.tier4IconPadding {
    padding-left: 30px !important;
}

.tier5IconPadding {
    padding-left: 40px !important;
}

.tier6IconPadding {
    padding-left: 50px !important;
}

.tier7IconPadding {
    padding-left: 60px !important;
}

.tier2Padding {
    padding-left: 10px !important;
}

.tier3Padding {
    padding-left: 15px !important;
}

.tier4Padding {
    padding-left: 25px !important;
}

.tier5Padding {
    padding-left: 40px !important;
}

.tier6Padding {
    padding-left: 55px !important;
}

.tier7Padding {
    padding-left: 70px !important;
}

#inventoryTabs .dialogButton {
    font-size: 12px !important;
}

.rgDetailTable td {
    font-size: 11px !important;
}

#OptimizerScenarioTableDiv {
    margin-left: 25%;
    margin-right: 30%;
    width: 40%;
}

#OptimizerScenarioTable {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-collapse: separate;
    border-radius: 6px;
    box-shadow: 0 0 9px rgba(0,0,0, 0.15);
}


#OptimizerHoldPosTableDiv {
    margin-left: 25%;
    margin-right: 30%;
    width: 40%;
}

#OptimizerHoldPosTable {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-collapse: separate;
    border-radius: 6px;
    box-shadow: 0 0 9px rgba(0,0,0, 0.15);
}


#fieldsList select {
    width: 68px !important;
    margin-left: 17px !important;
}
/*
#toolbox-securityanalysis, #toolbox-holdingsanalysis  {
    padding-right:10px !important;
}

#toolbox-securityanalysis  td[role=gridcell],#toolbox-holdingsanalysis  td[role=gridcell] {
    border:none;
    font-size:11px;
    color:#707070;
}

#toolbox-securityanalysis  > table:first-of-type tr[role=rowheader],
#toolbox-holdingsanalysis  > table:first-of-type tr[role=rowheader]{
    display:none;
}

#toolbox-securityanalysis  > table:first-of-type tr.jqgfirstrow,
#toolbox-holdingsanalysis  > table:first-of-type tr.jqgfirstrow {
    border-bottom: 1px solid lightgray;
}

/*#toolbox-securityanalysis select,#toolbox-holdingsanalysis select {
    height:31px !important;
}*/

#toolbox-securityanalysis input[type=text], #toolbox-holdingsanalysis input[type=text],#userBondConfigTools input[type=text] {
    font-size: 11px !important;
}

.securityAnalysisResults td, .holdingsAnalysisResults td {
    font-size: 11px;
}

.securityAnalysisResults .input-table, .holdingsAnalysisResults .input-table {
    padding: 0 !important;
}

.securityAnalysisResults select, .holdingsAnalysisResults select {
    margin-bottom: 4px !important;
}

#toolbox-securityanalysis .tbx-tab-sectionSubHeader,
#toolbox-userBondConfig .tbx-tab-sectionSubHeader,
#toolbox-holdingsanalysis .tbx-tab-sectionSubHeader {
    font-weight: bold;
    font-size: 14px;
    color: #426d9c;
}

#portfolioModelToolsTabs td[role=gridcell] {
    border: none;
    font-size: 11px;
    color: #404040;
}

#portfolioModelToolsTabs .ui-jqgrid-htable, #portfolioModelToolsTabs .ui-jqgrid-btable {
    border: 1px solid lightgray;
}

.securityAnalysisResults table.input-table input,
.holdingsAnalysisResults table.input-table input {
    width: 120px !important;
}

    .securityAnalysisResults table.input-table input.toolbox-input,
    .holdingsAnalysisResults table.input-table input.toolbox-input {
        padding: 0px !important;
        padding-left: 3px !important;
        height: 19px !important;
    }

    .securityAnalysisResults table.input-table input.toolbox-input1,
    .holdingsAnalysisResults table.input-table input.toolbox-input1 {
        padding: 0px !important;
        padding-left: 3px !important;
        height: 19px !important;
        width: 50px !important;
    }

.securityAnalysisResults table.input-table select.toolbox-select,
.holdingsAnalysisResults table.input-table select.toolbox-select {
    height: 19px !important;
}

.standardTables .ui-jqgrid-hdiv {
    display: none !important;
}

.steptable .ui-jqgrid-hdiv {
}

.steptable .ui-th-column,
.steptable .ui-jqgrid .ui-jqgrid-htable th,
.steptable .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
    padding: 0 !important;
    font-weight: 600;
    font-size: smaller;
    /*height: 22px !important;*/
}

.standardTables .ui-jqgrid-bdiv, .steptable .ui-jqgrid-bdiv {
    overflow: hidden !important;
}

.standardTables .ui-jqgrid-btable, .steptable .ui-jqgrid-btable {
    border-left: 1px solid lightgray !important;
    border-right: none !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}



.standardTables td, .steptable td {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#rightSideTable {
    margin-left: 20px;
}

.swapTitle {
    font-size: 22px;
    font-weight: bold;
    color: #134a86;
    margin-left: 20px;
    font-style: normal;
    font-variant: normal;
}

#buysell-section1-enter-fields #fieldsTitle {
    position: relative;
    top: -17px;
    margin-left: 1em;
    display: inline;
    background-color: white;
    padding: 10px 10px;
}

.secondaryLabel {
    font-size: larger;
    color: gray;
    margin-left: 10px;
    margin-right: 30px;
}

#buysell-buyBondGrid select, #buysell-sellBondGrid select {
    height: 25px !important;
    margin-top: 6px;
    margin-bottom: 6px;
}

#portfolioToolSelectorDD {
    left: 45px;
}

#swapButtons input[type=button] {
    margin-right: 5px !important;
    font-size: 11px !important;
}

div[id*='toolbox'] .ui-jqgrid tr.ui-row-ltr td {
    border: 1px solid lightgray !important;
}


#portfolioModelToolsTabs {
    width: 100% !important;
}

#toolbox-buysell select {
    display: inline-block !important;
    width: 330px !important;
    padding-bottom: 4px !important;
}

.swapDDparent {
    display: inline-block !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    width: 300px !important;
}

.cashflowDD {
    display: inline-block !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    width: 200px !important;
}

.styledSwapDropdown {
    -moz-appearance: none;
    -webkit-appearance: none;
    overflow: hidden;
    width: 300px !important;
    height: 29px;
    border: 1px solid lightgray;
    border-radius: 3px;
    background: url(images/select-opener.png) #fff 90% 50% no-repeat !important;
    /*background: #fff;*/
    color: #036;
    /*color: #6e6e6e;*/
    color: #404040 !important;
    font-size: 14px;
    line-height: 29px;
    padding-bottom: 5px !important;
}

.inline-datepicker {
    padding-bottom: 3px !important;
}

#psltt-results-tabs-3 .full-row .ui-jqgrid {
    width: 100% !important;
}

#portfolioAnalysisTools .ui-jqgrid-bdiv,
#holdingsAnalysisTools .ui-jqgrid-bdiv,
#portfolioModelTools .ui-jqgrid-bdiv {
    overflow-x: hidden !important;
    border-right: 1px solid lightgray !important;
}

#portfolioModelTools .ui-jqgrid-ftable {
    border: 1px solid lightgray !important;
    border-top: none !important;
    width: auto !important;
}

    #portfolioModelTools .ui-jqgrid-ftable td {
        border-right: 1px solid lightgray;
        border-left: 1px solid lightgray;
        color: rgb(112, 112, 112);
        background-color: rgb(219, 218, 218);
    }

#portfolioModelTools #toolbox-beforeafter .ui-jqgrid-ftable td {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgb(219, 218, 218);
    background-image: none;
    background-origin: padding-box;
    background-size: auto;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-collapse: collapse;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(204, 204, 204);
    border-left-style: solid;
    border-left-width: 0px;
    border-right-color: rgb(204, 204, 204);
    border-right-style: solid;
    border-right-width: 0px;
    border-top-color: rgb(204, 204, 204);
    border-top-style: solid;
    border-top-width: 0px;
    box-sizing: border-box;
    color: rgb(112, 112, 112);
    display: table-cell;
    empty-cells: show;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal !important;
    height: 24px !important;
    line-height: 24px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-align: center;
    vertical-align: middle;
    zoom: 1;
}

#portfolioModelTools .ui-jqgrid-ftable td div.table-cell-onecol {
    padding-top: 10px;
}

#portfolioModelTools #toolbox-beforeafter .ui-jqgrid-ftable td div.table-cell-onecol {
    padding-top: 0px;
}

#securityAnalysisResults tr {
    height: auto !important;
}

#psltt-results-tabs-3 .ui-jqgrid-bdiv,
#psltt-results-tabs-4 .ui-jqgrid-bdiv,
#psltt-results-tabs-5 .ui-jqgrid-bdiv {
    overflow-x: scroll !important;
    border-right: 1px solid lightgray !important;
}

#addBondPopup .ui-widget-header {
    border: none;
    background-color: white;
}

#buysell-section1-enter-fields {
    padding: 5px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%, #e6e6e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%,#e6e6e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%,#e6e6e6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%,#e6e6e6 100%); /* W3C */
    border-radius: 7px;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
    border: 1px solid lightgray;
    box-shadow: 0 0 25px lightgray;
    outline: none;
}

    #buysell-section1-enter-fields input[type=text] {
        font-size: 12px !important;
    }

.ui-jqgrid-view,
#holdingsGridParentDiv, .threecol-chart, .twocol-chart, .onecol-chart, #ctl00_MainContent_RateShockGrid,
#ctl00_MainContent_UserControlReports_PDFReportsGrid, #ctl00_MainContent_UserControlReports_PortfolioLookbackGrid, .LoginForm,
#MainContent_PinnedSellGrid_Wrapper, #MainContent_PinnedBuyGrid_Wrapper, #ctl00_MainContent_UserControlShock_RateShockGrid, #ctl00_MainContent_UserControlCashFlow_CashFlow_RateShockYearly, #ctl00_MainContent_UserControlCashFlow_CashFlow_MonthlyBreakdown {
    border: none !important;
    box-shadow: 0 0 25px lightgray !important;
    outline: none !important;
}

#ctl00_MainContent_HoldingsGrid {
    width: 100% !important;
    overflow-x: scroll !important;
}



.pinnedGrid {
    border: none !important;
}

#pinnedTabs td.rgCommandCell {
    background-color: #dbdada !important;
}

.rgMasterTable td {
    font-size: 11px !important;
}

.styledDropdown:disabled {
    color: lightgray;
}

.ui-jqgrid-bdiv select {
    font-size: 11px !important;
}


#toolbox-buysell #buysell-section1-enter-fields select {
    font-size: 12px !important;
}

#tbx-beforeafter-tabs-1 div.full-row {
    height: 25px !important;
}

#tbx-beforeafter-tabs-1 td[role=gridcell] {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

#optimizedResultGrid tr.jqgrow {
    height: 34px !important;
}



.searchFieldsDynamicDiv {
    height: 170px !important;
    overflow-y: scroll !important;
}

.visibleAccountInfo {
    display: inline;
}

.hiddenAccountInfo {
    display: none;
}

#errormessage {
    position: absolute;
    top: 78px;
    width: 100%;
}
