@font-face {
    font-family: 'MorningstarIntrinsic';
    src: url('fonts/MORNIntrinsicWeb-Regular.woff2') format('woff2'), url('fonts/MORNIntrinsicWeb-Regular.woff') format('woff');
}

@font-face {
    font-family: 'MORN Intrinsic Web Italic';
    src: url('fonts/MORNIntrinsicWeb-Italic.woff2') format('woff2'), url('fonts/MORNIntrinsicWeb-Italic.woff') format('woff');
}

@font-face {
    font-family: 'MORN Intrinsic Web Bold';
    src: url('fonts/MORNIntrinsicWeb-Bold.woff2') format('woff2'), url('fonts/MORNIntrinsicWeb-Bold.woff') format('woff');
}

@font-face {
    font-family: 'MORN Intrinsic Web Bold Italic';
    src: url('fonts/MORNIntrinsicWeb-BoldItalic.woff2') format('woff2'), url('fonts/MORNIntrinsicWeb-BoldItalic.woff') format('woff');
}

.mds-button, .mds-button--secondary, .mds-list-group__link, .mds-combo-box, .mds-list-group__item, .mds-data-table, .mds-link--no-underline, .mds-pagination, .mds-button__pa,
.mds-list-group__pa, .mds-list-group__item-text__pa, .mwc-pa-xray__pa, .mwc-pa-header__pa, .mds-button__pa, .mwc-pa-portfolio-summary__pa, .ui-tabs-nav li a, .ui-widget select, .mds-form__input, .mds-form__label {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.td_tickerDesc_ac, .td_tickerVal_ac {
    white-space: pre-wrap;
    word-wrap: break-word
}

body {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    height: 100%;
    padding: 0;
    margin: 0;
    background-color: #f9f9f9;
    background-color: #FDFDFD;
}

.wrapper {
    height: 100%;
    margin: 0 auto;
    width: 995px
}

.headerwrap .sticky-header, .page {
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -webkit-transition-timing-function: 0;
    -moz-transition-timing-function: 0;
    width: 100%
}

.container-fluid {
    border-top: 7px solid red
}

.headerwrap .sticky-header {
    background-color: #f9f9f9;
    border-top: 7px solid red;
    /*-moz-box-shadow: 0 0 5px 2px #aaa;
	-webkit-box-shadow: 0 0 5px 2px #aaa;
	box-shadow: 0 0 5px 2px #aaa;*/
    left: 0;
    position: fixed;
    top: 0;
    z-index: 1000;
    transition-property: left;
    -webkit-transition-duration: .75s;
    -moz-transition-duration: .75s;
    transition-duration: .75s;
    transition-timing-function: 0
}

.bodywrap, .coverpagewrap {
    background: #fff
}

body.slide-content.site-navigation-menu-active .headerwrap .sticky-header {
    left: 280px
}

.headerwrap .header-spacer {
    margin-top: 70px
}
.logo, a:link.logo, a:visited.logo {
    position: relative;
    float: left;
    height: 38px;
    width: 179px;
    background: url(/images/sprite-hf2.gif) no-repeat 0 -125px;
    margin-top: 15px;
}

.pagewrap {
    font-weight: 400;
    max-width: 1408px;
    margin: 0 auto;
    padding: 0 15px;
    clear: both
}

.coverpagewrap {
    margin-top: 10px;
    padding: 0
}

.contentpagewrap {
    overflow: hidden;
    padding: 15px;
}

a:active, a:link, a:visited {
    color: #333;
    outline: 0;
    text-decoration: none
}

a[disabled="disabled"] {
    text-decoration: none;
    color: #5e5e5e !important;
    cursor: not-allowed !important;
    opacity: .4 !important;
}

a:hover {
    text-decoration: none;
    color: #006fba !important;
}

.ms-logo {
    padding: 0
}

.h_Ads, .h_Logo, .h_TickerTape {
    padding-bottom: 15px
}

.h_Logo {
    border-bottom: 0;
    padding-bottom: 10px
}

.page {
    left: 0;
    /*overflow: hidden;*/
    position: absolute;
    transition-property: left;
    -webkit-transition-duration: .75s;
    -moz-transition-duration: .75s;
    transition-duration: .75s;
    transition-timing-function: 0;
    line-height: 15px
}

#site-navigation-menu {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    background-color: #f2f2f2;
    width: 280px;
    height: 100%;
    left: -280px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    transition-property: left;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: 0;
    -moz-transition-timing-function: 0;
    transition-timing-function: 0;
    z-index: 1009;
    padding: 13px
}

    #site-navigation-menu ul {
        list-style: none;
        padding-left: 0px
    }

        #site-navigation-menu ul.main-navigation li {
            border-bottom: 1px solid #e5e5e5;
        }

            #site-navigation-menu ul.main-navigation li h6 {
                color: #fff;
                font-size: 14px;
                margin: 0px;
            }

            #site-navigation-menu ul.main-navigation li a {
                font-size: 16px;
                font-weight: 300;
                line-height: 24px;
                padding: 3px 0px;
                color: #1e1e1e;
                display: block
            }

            #site-navigation-menu ul.main-navigation li.selected {
                /*border-left: 3px solid red;*/
                /*padding-left: 5px*/
            }

                #site-navigation-menu ul.main-navigation li.selected h6 {
                    border-left: 3px solid red;
                    border-radius: 0px;
                    padding-left: 5px;
                }

                    #site-navigation-menu ul.main-navigation li.selected h6.ui-accordion-icons {
                        padding-left: 15px !important;
                    }

                #site-navigation-menu ul.main-navigation li.selected a.selected {
                    color: red
                }

            #site-navigation-menu ul.main-navigation li a:hover {
                background-color: transparent;
                color: #006fba;
                text-decoration: none
            }

            #site-navigation-menu ul.main-navigation li a:active {
                color: #006fba
            }

            #site-navigation-menu ul.main-navigation li a:focus {
                color: #006fba;
                outline: 0;
                text-decoration: none
            }

            #site-navigation-menu ul.main-navigation li a.hidden {
                display: none
            }

        #site-navigation-menu ul.main-navigation .ui-state-default, #site-navigation-menu ul.main-navigation .ui-widget-content .ui-state-default, #site-navigation-menu ul.main-navigation .ui-widget-header .ui-state-default {
            border: none;
            background: 0 0 !important;
            font-weight: 300;
            color: #1e1e1e;
            font-size: 16px;
        }

            #site-navigation-menu ul.main-navigation .ui-icon, #site-navigation-menu ul.main-navigation .ui-state-default .ui-icon, .ui-widget-content .ui-icon {
                /*background-image: none*/
            }

        #site-navigation-menu ul.main-navigation .ui-accordion .ui-accordion-icons {
            padding: 3px 0px 3px 20px;
        }

        #site-navigation-menu ul.main-navigation .ui-state-default:hover, #site-navigation-menu ul.main-navigation .ui-widget-content .ui-state-default:hover, #site-navigation-menu ul.main-navigation .ui-widget-header .ui-state-default:hover {
            color: #006fba;
        }

        #site-navigation-menu ul.main-navigation .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
            position: absolute;
            left: 3px;
            top: 50%;
            margin-top: -5px;
        }

        #site-navigation-menu ul.main-navigation .ui-icon-triangle-1-e {
            background-position: unset;
            width: 0;
            height: 0;
            border-top: 4px solid transparent;
            border-left: 6px solid #5e5e5e;
            border-bottom: 4px solid transparent;
        }

        #site-navigation-menu ul.main-navigation .ui-icon-triangle-1-s {
            width: 0;
            height: 0;
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
            border-top: 8px solid #5e5e5e;
        }

        #site-navigation-menu ul.main-navigation .ui-icon {
            width: 6px;
            height: 6px;
            display: block;
            text-indent: -99999px;
            overflow: hidden;
            background-repeat: no-repeat
        }

        #site-navigation-menu ul.main-navigation .ui-accordion .ui-accordion-content {
            padding: 0 20px;
            border-top: 0;
            overflow: auto
        }

        #site-navigation-menu ul.main-navigation .ui-widget-content {
            border: none;
            background: 0 0;
            color: #fff
        }

            #site-navigation-menu ul.main-navigation .ui-widget-content li {
                border-bottom: none;
                padding: 2px 0px;
            }

                #site-navigation-menu ul.main-navigation .ui-widget-content li a {
                    font-size: 14px;
                    color: #1e1e1e;
                    line-height: 15px;
                    display: block
                }

                    #site-navigation-menu ul.main-navigation .ui-widget-content li a:hover {
                        background-color: transparent;
                        color: #006fba;
                        text-decoration: none
                    }

body.slide-content #site-navigation-menu {
    top: 0
}

.site-navigation-menu-cover {
    display: none
}

body.slide-content.site-navigation-menu-active .page {
    left: 280px
}

body.site-navigation-menu-active:not(.slide-content) #site-navigation-menu {
    display: block;
    height: 100%;
    left: 0;
}

body.slide-content.site-navigation-menu-active #site-navigation-menu {
    display: block;
    height: 100%;
    left: 0;
    top: 0
}

body.site-navigation-menu-active .site-navigation-menu-cover {
    display: block;
    background-color: transparent;
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1001;
    background: rgba(0,0,0,.5);
    transition: background .4s,visibility .4s;
    visibility: visible;
}

.footer, .header {
    padding: 0px;
    margin-left: auto;
    margin-right: auto
}

.header {
    background-color: #F2F2F2;
}

    .header .top-links {
        height: 42px;
        vertical-align: bottom;
        text-align: right;
        position: relative;
        top: -10px
    }

        .header .top-links .padding-zero {
            padding: 0
        }

        .header .site-search a, .header .top-links a {
            display: inline-block;
            height: 37px;
            padding: 16px 5px 6px;
            border-left: 1px solid #ccc
        }

@media(max-width:995px) {
    body.site-navigation-menu-active.top-search-links-active:not(.slide-content) #site-navigation-menu, body.top-search-links-active:not(.slide-content) #site-navigation-menu {
        top: 106px
    }

    body.top-search-links-active .headerwrap .header-spacer {
        margin-top: 110px
    }

    .headerwrap .top-search-links.links-active .top-links {
        top: 10px;
        height: 37px
    }

        .headerwrap .top-search-links.links-active .top-links a {
            -moz-border-radius: 13px;
            -webkit-border-radius: 13px;
            border-radius: 13px;
            height: 27px;
            padding: 5px 10px;
            border-style: solid;
            border-width: 1px;
            display: block;
            font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
            min-width: 110px;
            text-align: center;
            background-color: #2b78c4;
            border-color: #2b78c4;
            color: #fff
        }

    .header .top-search-links.links-active .padding-zero {
        padding: 0 15px
    }

    .headerwrap .top-search-links.links-active .top-links a:hover {
        text-decoration: none;
        background-color: #22609d;
        border-color: #22609d;
        color: #fff
    }
}

.header .menu-button {
    display: inline-block;
    margin-left: -5px;
    margin-top: -3px;
    vertical-align: top
}

    .header .menu-button button {
        background-color: transparent;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDQgMTggMTgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCA0IDE4IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHg9IjEiIHk9IjUiIGZpbGw9IiM4ODg4ODgiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxIiB5PSIxMCIgZmlsbD0iIzg4ODg4OCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjEiIHk9IjE1IiBmaWxsPSIjODg4ODg4IiB3aWR0aD0iMTYiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMSIgeT0iMjAiIGZpbGw9IiM4ODg4ODgiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxIi8+DQo8L3N2Zz4NCg==);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 18px;
        border: 0;
        display: inline-block;
        height: 44px;
        text-indent: -9999px;
        width: 44px;
        visibility: visible
    }

.footerwrap .banner-house-ads .house-ad, .headerwrap .banner-house-ads .house-ad, .headerwrap.active .main-nav, .main-nav {
    display: none
}

.headerwrap.active .header .menu-button button {
    visibility: visible
}

.header .menu-button button:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDQgMTggMTgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCA0IDE4IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHg9IjEiIHk9IjUiIGZpbGw9IiM0NDQ0NDQiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxIiB5PSIxMCIgZmlsbD0iIzQ0NDQ0NCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjEiIHk9IjE1IiBmaWxsPSIjNDQ0NDQ0IiB3aWR0aD0iMTYiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMSIgeT0iMjAiIGZpbGw9IiM0NDQ0NDQiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxIi8+DQo8L3N2Zz4NCg==);
    outline: 0
}

.header .menu-button button:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDQgMTggMTgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCA0IDE4IDE4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxyZWN0IHg9IjEiIHk9IjUiIGZpbGw9IiM0NDQ0NDQiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxIi8+DQo8cmVjdCB4PSIxIiB5PSIxMCIgZmlsbD0iIzQ0NDQ0NCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjEiLz4NCjxyZWN0IHg9IjEiIHk9IjE1IiBmaWxsPSIjNDQ0NDQ0IiB3aWR0aD0iMTYiIGhlaWdodD0iMSIvPg0KPHJlY3QgeD0iMSIgeT0iMjAiIGZpbGw9IiM0NDQ0NDQiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxIi8+DQo8L3N2Zz4NCg==);
    cursor: pointer
}

.main-nav {
    width: 100%
}

.footerwrap .banner-house-ads, .headerwrap .banner-house-ads {
    text-align: center;
    width: 100%;
    height: 100%;
    /*max-width: 963px;*/
    margin: 0 auto;
    background: #F2F2F2;
}

    .footerwrap .banner-house-ads.footer, .headerwrap .header .banner-house-ads {
        padding: 0 15px
    }

@media(max-width:790px) {
    .footerwrap .banner-house-ads .banner-ad img, .headerwrap .banner-house-ads .banner-ad img {
        max-width: 100%;
        width: auto !important;
        height: auto !important
    }
}

.h_Ads {
    padding-top: 10px;
    border-top: 1px solid #a7aaaf
}

.h_TickerTape {
    border-bottom: 0;
    padding-bottom: 5px
}

.h_Logo_row1 {
    position: relative;
    margin-left: 20px;
    overflow: hidden
}

.col-logo {
    min-width: 280px
}

.logo, a:link.logo, a:visited.logo {
    display: inline-block;
    margin-left: 1px;
    margin-top: -2px;
    width: 180px
}

a.ms-logo {
    display: inline-block;
    width: 100%;
    background: url(/images/mstar_logo.svg) no-repeat;
    background-size: 100% auto;
    height: 40px
}

.logo a > img {
    display: block;
    max-width: 100%;
    height: auto
}

.greeter {
    font-size: 12px;
    line-height: 14px
}

@media(max-width:550px) {
    .greeter {
        display: none
    }
}

.h_Logo_col1 {
    float: left;
    width: 290px;
    margin: 10px 0 0 10px
}

.h_Logo_col2 {
    float: right;
    width: 240px
}

a.hqt_button, a.hqt_button:link, a.hsr_button, a.hsr_button:link {
    position: relative;
    float: left;
    height: 22px;
    border: 1px solid #999;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    background-image: url(/images/sprite-hf.gif);
    background-repeat: no-repeat;
    margin-right: 0
}

a.hqt_button {
    width: 40px;
    background-position: -60px -100px
}

a.hsr_button {
    width: 43px;
    background-position: -105px -100px
}

.headerwrap .top-search-links {
    position: relative
}

    .headerwrap .top-search-links .quote, .headerwrap .top-search-links .search {
        margin-top: 5px;
        position: relative
    }

@media(min-width:992px) {
    .headerwrap .top-search-links {
        position: absolute;
        width: 600px;
        left: 10px;
    }
}

.headerwrap .top-search-user-icons {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 7px;
}

    .headerwrap .top-search-user-icons button.user-icon {
        background-color: transparent;
        background-position: center;
        background-repeat: no-repeat;
        background-size: 26px;
        border: 0;
        display: inline-block;
        height: 34px;
        text-indent: -9999px;
        width: 44px
    }

        .headerwrap .top-search-user-icons button.user-icon:focus {
            box-shadow: 0 0 4px 2px rgb(0 119 207 / 80%);
        }

.header .menu-button button.search-icon {
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 26px;
    border: 0;
    display: inline-block;
    height: 34px;
    text-indent: -9999px;
    width: 44px;
    margin-top: 5px
}

.header .menu-button button.search-icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSItNCAtNCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtNCAtNCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iIzg4ODg4OCIgZD0iTTUuNDc1LDEzLjc3Mkw1LjQ3NSwxMy43NzJjLTQuNjI1LDAtOC4zODYtMy43NjMtOC4zODYtOC4zODZDLTIuOTEyLDAuNzYyLDAuODUtMyw1LjQ3NS0zDQoJCQljNC42MjEsMCw4LjM4NSwzLjc2Miw4LjM4NSw4LjM4NkMxMy44NTksMTAuMDEsMTAuMDk2LDEzLjc3MSw1LjQ3NSwxMy43NzJ6IE01LjQ3NS0yLjA3OGMtNC4xMTUsMC03LjQ2NCwzLjM0OC03LjQ2NCw3LjQ2NA0KCQkJYzAsNC4xMTUsMy4zNDksNy40NjMsNy40NjQsNy40NjNjNC4xMTMsMCw3LjQ2MS0zLjM1LDcuNDYxLTcuNDYzQzEyLjkzNiwxLjI3MSw5LjU4OC0yLjA3OCw1LjQ3NS0yLjA3OHoiLz4NCgk8L2c+DQoJPGc+DQoJCQ0KCQkJPHJlY3QgeD0iOS4yOTMiIHk9IjE0LjM0MyIgdHJhbnNmb3JtPSJtYXRyaXgoMC42NzQxIDAuNzM4NyAtMC43Mzg3IDAuNjc0MSAxNS42Nzg2IC01LjkyNTQpIiBmaWxsPSIjODg4ODg4IiB3aWR0aD0iMTAuNTIxIiBoZWlnaHQ9IjAuOTIyIi8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=)
}

.headerwrap .top-search-user-icons button.user-icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwLjUgMC41IDI0IDI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAuNSAwLjUgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGZpbGw9IiM0NDQ0NDQiIGQ9Ik0xMi40NzUsMTIuMzk4Yy0zLjAwNSwwLTUuNDQ5LTIuNDQ1LTUuNDQ5LTUuNDQ5YzAtMy4wMDMsMi40NDQtNS40NDksNS40NDktNS40NDkNCgkJCWMzLjAwNCwwLDUuNDQ3LDIuNDQ1LDUuNDQ3LDUuNDQ5QzE3LjkyMiw5Ljk1NSwxNS40NzksMTIuMzk4LDEyLjQ3NSwxMi4zOTh6IE0xMi40NzUsMi40MTdjLTIuNDk5LDAtNC41MzIsMi4wMzMtNC41MzIsNC41MzMNCgkJCWMwLDIuNDk5LDIuMDMzLDQuNTMzLDQuNTMyLDQuNTMzczQuNTMxLTIuMDM0LDQuNTMxLTQuNTMzQzE3LjAwNiw0LjQ1LDE0Ljk3MywyLjQxNywxMi40NzUsMi40MTd6Ii8+DQoJPC9nPg0KCTxnPg0KCQk8cGF0aCBmaWxsPSIjNDQ0NDQ0IiBkPSJNMjIuNDgzLDIzLjVIMi41MTd2LTMuNzgzYzAtMi44NSwyLjM3NC01LjQxNSw2LjA0Ny02LjUzNGwwLjI2My0wLjA3OWwzLjY3MywzLjY3M2wzLjY3Mi0zLjY3Mw0KCQkJbDAuMjY0LDAuMDc5YzMuNjc0LDEuMTE5LDYuMDQ4LDMuNjg1LDYuMDQ4LDYuNTM0VjIzLjV6IE0zLjQzMywyMi41ODNoMTguMTMzdi0yLjg2NmMwLTIuMzcyLTIuMDA3LTQuNTM5LTUuMTM4LTUuNTc0DQoJCQlsLTMuOTI5LDMuOTNsLTMuOTMtMy45M2MtMy4xMzEsMS4wMzUtNS4xMzcsMy4yMDItNS4xMzcsNS41NzRWMjIuNTgzeiIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPg0K)
}

.headerwrap .top-search-links .site-search, .headerwrap .top-search-links .top-links {
    display: none
}

.headerwrap .top-search-links.links-active .top-links, body.top-search-links-active .headerwrap .top-search-links.search-active .site-search {
    display: block
}

.headerwrap .top-search-links .quote input, .headerwrap .top-search-links .search input {
    width: 100%;
    /*font-size: 11px;*/
    height: 27px;
    line-height: 15px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
    padding: 6px 11px 6px 25px;
    background-color: #fff;
    border: 1px solid #ccc
}

.headerwrap .top-search-links .quote a.search-icon, .headerwrap .top-search-links .search a.search-icon {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSItNCAtNCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtNCAtNCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iIzg4ODg4OCIgZD0iTTUuNDc1LDEzLjc3Mkw1LjQ3NSwxMy43NzJjLTQuNjI1LDAtOC4zODYtMy43NjMtOC4zODYtOC4zODZDLTIuOTEyLDAuNzYyLDAuODUtMyw1LjQ3NS0zDQoJCQljNC42MjEsMCw4LjM4NSwzLjc2Miw4LjM4NSw4LjM4NkMxMy44NTksMTAuMDEsMTAuMDk2LDEzLjc3MSw1LjQ3NSwxMy43NzJ6IE01LjQ3NS0yLjA3OGMtNC4xMTUsMC03LjQ2NCwzLjM0OC03LjQ2NCw3LjQ2NA0KCQkJYzAsNC4xMTUsMy4zNDksNy40NjMsNy40NjQsNy40NjNjNC4xMTMsMCw3LjQ2MS0zLjM1LDcuNDYxLTcuNDYzQzEyLjkzNiwxLjI3MSw5LjU4OC0yLjA3OCw1LjQ3NS0yLjA3OHoiLz4NCgk8L2c+DQoJPGc+DQoJCQ0KCQkJPHJlY3QgeD0iOS4yOTMiIHk9IjE0LjM0MyIgdHJhbnNmb3JtPSJtYXRyaXgoMC42NzQxIDAuNzM4NyAtMC43Mzg3IDAuNjc0MSAxNS42Nzg2IC01LjkyNTQpIiBmaWxsPSIjODg4ODg4IiB3aWR0aD0iMTAuNTIxIiBoZWlnaHQ9IjAuOTIyIi8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) left 8px top 8px no-repeat;
    background-size: 15px;
    display: block;
    position: absolute;
    top: 0;
    z-index: 10;
    border: none;
    width: 25px;
    height: 26px;
    border-bottom-left-radius: 13px;
    border-top-left-radius: 13px
}

    .headerwrap .top-search-links .quote a.search-icon:hover, .headerwrap .top-search-links .search a.search-icon:hover {
        background-color: #ddd
    }

ul.quote-list {
    max-width: 380px;
    height: 100%;
    max-height: 400px;
    overflow-y: auto;
    padding-bottom: 20px;
    border: 1px solid #e5e5e5;
}

.quote-list .quote-item {
    font-size: 16px;
    font-weight: 300;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    margin: 1px;
    padding: 1px;
    border-bottom: 1px solid #e5e5e5;
}

ul.quote-list li.ui-menu-item {
    list-style: none
}

.quote-list li:nth-child(even) {
    /*background: #f0f0f0*/
}

.quote-list li:nth-child(odd) {
    /*background: #e5e5e5*/
}

.quote-list li a.anchor {
    padding: 2px 0
}

    .quote-list li a.anchor.ui-state-focus {
        border: none;
        background: #f5f5f5;
        margin: unset
    }

    .quote-list li a.anchor:hover {
        padding: 2px 0;
        background: #f5f5f5;
        border: none
    }

.quote-list li a.anchor_main_ac:hover {
    background: #f5f5f5 !important;
    border: none
}

.quote-list li a .quote-name {
    font-size: 16px;
    font-weight: 300;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.quote-list li a .stock-details .exchange {
    color: #b65555
}

@media(max-width:994px) {
    .headerwrap .top-search-links {
        background: white;
    }
}

@media(max-width:994px) {
    .headerwrap .top-search-links .row .site-search {
        bottom: 10px;
    }
}

@media(min-width:995px) {
    .header .menu-button button {
        /*visibility: hidden*/
    }

    .headerwrap .sticky-header {
        border-top: unset;
        -moz-box-shadow: unset;
        -webkit-box-shadow: unset;
        box-shadow: unset;
        left: auto;
        position: static;
        /*top: auto;*/
        width: 100%;
        z-index: 1000
    }

    .headerwrap.active .sticky-header {
        border-top: 7px solid red;
        /*-moz-box-shadow: 0 0 5px 2px #aaa;
		-webkit-box-shadow: 0 0 5px 2px #aaa;
		box-shadow: 0 0 5px 2px #aaa;*/
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1000
    }

    .headerwrap .top-search-links .site-search, .headerwrap .top-search-links .top-links, .main-nav {
        display: block
    }

    .headerwrap .header-spacer {
        margin-top: 0
    }

    .headerwrap.active .header-spacer {
        margin-top: 90px
    }

    .footerwrap .banner-house-ads, .headerwrap .banner-house-ads {
        margin: 0 auto
    }

		.footerwrap .banner-house-ads .banner-ad, .headerwrap .banner-house-ads .banner-ad {
			display: block;
			float: left;
		}

        .footerwrap .banner-house-ads .house-ad, .headerwrap .banner-house-ads .house-ad {
            display: block;
            float: right
        }

    .headerwrap .top-search-user-icons {
        display: none
    }
}

.f_Ads, .f_Copyright, .f_Directory, .f_Links, .f_Sites {
    float: left;
    width: 993px;
    padding: 9px 0;
    border: 1px solid #a7aaaf;
    border-top: 0;
    background-color: #f3f3f5
}

.f_Ads_col1, .f_Directory_row1 {
    border-left: 1px solid #ccc;
    position: relative
}

.f_Ads {
    border-top: 5px solid #666;
    padding-top: 10px;
    padding-bottom: 15px
}

.f_Directory {
    margin-top: 1px;
    border-top: 1px solid #a7aaaf;
    background-color: #f3f3f3;
    padding-top: 0;
    padding-bottom: 0
}

.f_Copyright, .f_Links, .f_Sites {
    background-color: #dfe1e7;
    z-index: 0
}

.f_Copyright, .f_Sites {
    border-top: 1px solid #ccc;
    background-color: #d6dadf
}

.f_Copyright {
    padding-bottom: 20px;
    background-color: #d1d4d9
}

.f_Ads_row1 {
    position: relative;
    height: 90px;
    width: 955px;
    margin: 0 0 0 20px
}

.f_leaderad {
    position: relative;
    float: left;
    height: 90px;
    width: 728px;
    border: 1px solid #ccc;
    margin: 0
}

.f_Ads_col1 {
    float: right;
    height: 90px;
    width: 155px;
    font-weight: 700;
    padding-left: 20px;
    margin: 0 0 0 40px
}

.f_partner1, .f_partner2 {
    height: 31px;
    width: 88px;
    margin-top: 5px
}

.f_partner1 {
    background: url(../images/sprite-hf2.gif) -82px -32px no-repeat
}

.f_partner2 {
    background: url(../images/sprite-hf2.gif) -82px -69px no-repeat
}

.f_Directory_row1 {
    float: left;
    width: 855px;
    margin: 0 0 0 20px;
    z-index: 12
}

.f_sdirtab, .f_sdirtabOn {
    float: left;
    width: 180px;
    color: #666;
    font-size: 14px;
    line-height: 43px;
    border: 1px solid #ccc;
    border-top: 0;
    border-left: none;
    background-color: #e7eaef;
    text-align: center;
    cursor: default
}

.f_sdirtabOn {
    border-bottom: 1px solid #e7eaef;
    text-decoration: none
}

.f_sdirtab {
    color: #999;
    background-color: #f3f3f5;
    text-decoration: none;
    border-bottom: 0
}

a:hover.f_sdirtab {
    color: #666;
    background-color: #e7eaef;
    text-decoration: none
}

.f_sdirsearch {
    float: right;
    padding-top: 10px
}

.f_Directory_row2 {
    float: left;
    width: 993px;
    border-top: 1px solid #ccc;
    background-color: #e7eaef;
    margin-top: -1px;
    padding-bottom: 20px;
    z-index: 9
}

.dir0, a.dir0:active {
    color: #333;
    background-color: #fff
}

.f_sdirwrap {
    position: relative;
    float: left;
    width: 955px;
    margin: 15px 0 0 20px;
    display: inline;
    clear: both
}

.dir0, .dira0, .dira1 {
    float: left;
    clear: both;
    font-size: 10px;
    line-height: 14px;
    height: 15px;
    width: 173px;
    margin-top: 1px;
    text-indent: 20px;
    text-decoration: none;
    border: 1px solid #cecece;
    position: relative;
    display: inline;
    background-image: url(../images/sprite-hf2.gif);
    background-repeat: no-repeat
}

.dir0 {
    background-position: 4px -14px
}

a.dir0:active {
    text-decoration: none
}

a.dir0:hover {
    color: #444;
    background-color: #eff5ff;
    text-decoration: none
}

.dira0, .dira1 {
    color: #333;
    background-color: #fff;
    background-position: 7px 1px
}

.f_sdir_col1, .sdir_menu, .sdir_menuOn {
    line-height: 16px;
    float: left;
    font-size: 11px
}

a.dira0:hover, a.dira1:hover {
    color: #444;
    background-color: #eff5ff;
    text-decoration: none
}

a.dira0:active, a.dira1:active {
    color: #333;
    background-color: #fff;
    text-decoration: none
}

a.dira1:hover {
    color: #444;
    background-color: #eff5ff;
    text-decoration: none
}

.sdir_menu, .sdir_menuOn, a.dira1:active, a.sdir_menu:active, a.sdir_menuOn:active {
    color: #333;
    background-color: #fff;
    text-decoration: none
}

.f_sdirmenu {
    position: relative;
    float: left;
    width: 180px;
    margin: 0;
    z-index: 55;
    overflow: visible
}

.sdir_menu, .sdir_menuOn {
    height: 20px;
    width: 175px;
    background-image: url(../images/sprite-hf2.gif);
    background-repeat: no-repeat;
    background-position: 160px 5px;
    border: 1px solid #cecece;
    padding: 2px 0 0
}

.sdir_menuOn {
    width: 180px;
    border: 1px solid #aeaeae;
    border-right: 0
}

a.sdir_menu:hover {
    color: #444;
    background-color: #eff5ff;
    text-decoration: none
}

.sdir_label {
    margin-left: 5px
}

.f_sdir_col1 {
    position: relative;
    height: 286px;
    width: 773px;
    font-weight: 400;
    color: #666;
    border: 1px solid #aeaeae;
    background-color: #fff;
    margin: 0 0 0 -1px;
    text-decoration: none
}

.f_text1, .smap_title {
    color: #333;
    font-weight: 700
}

.f_sdir_col2 {
    float: left;
    margin: 7px 0 13px 15px;
    width: 175px;
    display: inline;
    overflow: hidden
}

.f_sdirhousead {
    position: absolute;
    top: 10px;
    left: 770px;
    height: 250px;
    width: 150px;
    border: 1px solid #999;
    overflow: hidden
}

.f_prodwrap, .f_smapwrap {
    border: 1px solid #aeaeae;
    clear: both;
    float: left;
    position: relative
}

.f_prod_row1, .f_text2 {
    border-bottom: 1px solid #aeaeae
}

.f_smapwrap {
    width: 953px;
    margin: 15px 0 0 20px;
    background-color: #fdfdfd;
    padding-bottom: 10px;
    display: inline
}

.smap_title {
    font-size: 11px;
    line-height: 20px;
    text-decoration: none;
    display: block
}

a.smap_title:hover {
    color: #000;
    text-decoration: underline
}

.smap_section {
    display: block;
    width: 100%;
    color: #000;
    font-size: 11px;
    font-weight: 400;
    border-top: 1px solid #aeaeae;
    padding-top: 2px;
    margin: 20px 0 5px
}

.f_Links_row1, .f_text2 {
    font-weight: 700
}

.smap_section1 {
    display: block;
    height: 1px;
    width: 175px;
    background-color: #aeaeae;
    overflow: hidden;
    margin-top: 20px
}

.f_smap_col1 {
    margin: 5px 0 10px 12px;
    display: block
}

a.f_bullets:link, a.f_bullets:visited {
    width: 100%;
    font-size: 10px;
    color: #333;
    text-decoration: none;
    display: block
}

a.f_bullets:hover {
    color: #000;
    cursor: pointer;
    text-decoration: underline
}

a.f_bullets:active {
    color: #333;
    background-color: #fff;
    text-decoration: none
}

.f_bullets_arrow {
    height: 14px;
    width: 12px;
    background-image: url(../images/sprite-hf2.gif);
    background-repeat: no-repeat;
    background-position: 0 2px;
    vertical-align: top;
    display: inline-block
}

.f_bullets_text {
    line-height: 14px;
    padding: 3px 0;
    display: inline-block
}

.f_prodwrap {
    width: 953px;
    background-color: #fdfdfd;
    margin: 15px 0 0 20px;
    padding-bottom: 10px;
    display: inline;
    z-index: 300
}

.f_prod_row1 {
    float: left;
    height: 30px;
    width: 938px;
    background-color: #eff3f6;
    padding: 10px 0 0 15px
}

.f_prodstore {
    float: right;
    width: 75px;
    font-size: 10px;
    line-height: 16px;
    color: #666;
    margin: 4px 20px 0 0;
    text-decoration: none
}

.f_icon_store {
    float: right;
    height: 16px;
    width: 16px;
    background: url(../images/sprite-hf2.gif) 0 -75px;
    margin-left: 5px
}

.f_icon_globe {
    float: left;
    height: 14px;
    width: 12px;
    background: url(../images/sprite-hf2.gif) -1px -32px
}

.f_prod_row2 {
    float: left;
    width: 175px;
    padding: 7px 0 0;
    border-top: 1px solid #ccc;
    margin-top: 5px
}

.f_prod1 a, .f_prod1 a:hover, .f_prod1 div, .f_prod1 li div {
    padding-left: 5px;
    color: #333;
    text-decoration: none
}

.f_prod_col1, .f_prod_col1b, .f_prod_col1c, .f_prod_col2 {
    float: left;
    width: 175px;
    margin: 10px 0 10px 12px;
    display: inline
}

.f_prod_col1b {
    margin: 0
}

.f_prod_col1c {
    margin: 0 10px 0 0
}

.f_prod_col2 {
    width: 360px
}

.f_text2 {
    float: left;
    width: 100%;
    color: #333;
    padding-bottom: 3px;
    text-decoration: none
}

.f_prod1, .f_prod1 ul {
    width: 173px;
    list-style: none
}

.f_prod1 {
    position: relative;
    float: left;
    font-size: 10px;
    color: #333;
    background: url(../images/sprite-hf2.gif) 152px -100px no-repeat #fff;
    border: 1px solid #999;
    z-index: 301
}

    .f_prod1 a {
        height: 15px;
        padding-top: 2px
    }

    .f_prod1 div, .f_prod1 li div {
        position: relative;
        float: left;
        display: block;
        line-height: 17px
    }

    .f_prod1 ul {
        top: 18px;
        padding: 0 0 6px;
        margin: -1px 0 0 -1px;
        border: 1px solid #888;
        display: none;
        position: absolute;
        left: 0;
        background: bottom center no-repeat #eee
    }

        .f_prod1 ul li a {
            height: 17px
        }

        .f_prod1 ul li {
            border-left: 0;
            border-right: 0
        }

.f_prod2 {
    max-height: 150px;
    width: 174px;
    overflow-y: auto;
    overflow-x: none;
    overflow: auto;
    background-image: none;
    padding-bottom: 0
}

.f_prod1 a, .f_prod1 a:hover, .f_prod1.over ul, .f_prod1:hover ul {
    display: block
}

.f_prod1 li a:hover {
    display: block;
    background-color: #c3d0e0
}

.f_Copyright_row1, .f_Links_row1, .f_Sites_row1 {
    position: relative;
    width: 955px;
    margin: 0 0 0 20px;
    color: #333;
    font-size: 10px
}

.f_text3 {
    padding: 0 15px 0 0;
    color: #333;
    text-decoration: none
}

a:hover.f_text3 {
    color: #000;
    text-decoration: underline
}

.f_text4 {
    padding: 0 8px 0 2px;
    color: #333;
    text-decoration: none
}

a:hover.f_text4 {
    color: #000;
    text-decoration: underline
}

.f_row5a {
    color: #999
}

a:link.h_text1, a:visited.h_text1 {
    text-align: right;
    font-size: 10px;
    color: #000;
    line-height: 22px;
    text-decoration: none;
    padding: 5px 10px 0 5px;
    border-left: 1px solid #999;
    display: inline-block
}

a:hover.h_text1 {
    text-decoration: underline
}

.h_MainNav {
    padding: 10px 0 0
}

.h_MainNav_row1 {
    padding-bottom: 10px;
    z-index: 0;
    height: 26px;
    max-width: 1200px;
    margin: auto;
}

.h_tab1, .h_tab1On, .h_tab2, .h_tab2On, .h_tab3, .h_tab3On, .h_tabL, .h_tabLOn {
    display: inline;
    border-top: 1px solid #aaa;
    border-right: 1px solid #aaa;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    float: left
}

.h_tab1, .h_tab2, .h_tab2On, .h_tab3, .h_tab3On, .h_tabL, .h_tabLOn {
    width: 69px;
    line-height: 15px;
    color: #333;
    border-left: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    text-decoration: none;
    background-color: #ccc;
    z-index: 10
}

.h_tabL, .h_tabLOn, .mi_row1 {
    border-left: 1px solid #999
}

.h_tab1On {
    width: 87px;
    line-height: 16px
}

.article-image, .colx_b1, .colx_b2, .colx_b3 {
    text-align: left;
}

.h_tab1:hover, .h_tab2:hover, .h_tabL:hover {
    background-color: #d9e6f2;
    color: #000;
    cursor: pointer;
    text-decoration: none
}

.h_tab1On:hover {
    background-color: #fdfdfd;
    color: #333;
    cursor: pointer;
    text-decoration: none
}

.h_tab1On, .h_tab2On, .h_tab3On, .h_tabLOn {
    position: relative;
    color: #000;
    background-color: unset;
    z-index: 10;
    text-decoration: none
}

.h_tab2, .h_tab2On {
    width: 95px
}

.h_tab3, .h_tab3On {
    width: 139px
}

.h_tabL {
    width: 95px;
    font-size: 11px
}

.h_tabLOn {
    width: 87px;
    border-bottom: 1px solid #f9f9f9
}

.section_a1, .section_a2 {
    width: 175px
}

.h_content {
    margin: 0 auto;
    /*font-size: 11px;*/
    font-weight: 400
}

.section_a2, .section_b1 div {
    float: left
}

.section_b1_equity {
    width: 370px
}

.cola_a2, .cola_b2 {
    width: 115px;
    display: inline
}

.section_b1_equity div.cf1, .section_b1_equity div.cf1dn, .section_b1_equity div.cf1up {
    float: right
}

.cola_a2 {
    float: left
}

.cola_b2 {
    margin-right: 12px;
    float: left
}

.article-content {
    width: 100%;
    float: left;
    display: inline-block;
    padding-right: 5px;
    margin-top: 5px;
}

.article-image {
    width: 18%;
    display: inline-block;
}

.colm_a1, .colm_a2, .colm_a3, .colx_a1, .colx_a2, .colx_b1, .colx_b2, .colx_b3 {
    display: inline
}

.colm_a1 {
    width: 183px;
    margin: 0 0 0 7px;
    float: left
}

.colm_a2 {
    width: 189px;
    margin: 10px 0 0 14px;
    float: left
}

.colm_a3 {
    width: 200px;
    margin-top: 10px;
    float: left
}

.colm_b1 {
    margin: 0 10px
}

.mi_row2, .mi_row4 {
    margin-top: -1px;
    padding-top: 5px
}

.colm_b2 {
    width: 395px;
    float: left
}

.colm_c1 {
    width: 593px;
    overflow: hidden;
    float: left
}

.colx_a1 {
    width: 50%;
    float: left
}

.colx_a2 {
    width: 65%;
    float: left
}

.colx_b1 {
    width: 34%;
    float: right
}

.colx_b2 {
    width: 50%;
    float: left
}

.colx_b3, .row_a1, .row_a2, .row_a3, .row_aa1, .row_aa2 {
    width: 100%
}

.colx_b3 {
    float: right
}

.row_a2, .row_a3, .row_aa1, .row_aa2, .row_aa3, .row_ba3 {
    float: left
}

.row_a1, .row_a2, .row_a3, .row_aa1, .row_aa2, .row_ba3 {
    display: block
}

.row_a2 {
    padding-bottom: 20px
}

.row_a3 {
    padding: 7px 0;
    border-bottom: 1px dotted #aaa
}

.nfo_list_item {
    padding: 3px;
    border-top: 1px solid #e5e5e5 !important;
}

.nfo_list_link {
    line-height: 1.25;
    text-decoration: none;
}

    .nfo_list_link:focus {
        box-shadow: 0 0 4px 2px rgb(0 119 207 / 80%);
    }

.more_text {
    padding: 3px 0 10px 3px;
    float: right;
    text-decoration: underline
}

.row_aa1 {
    border-bottom: 1px solid #dedede
}

.row_aa2 {
    border-top: 1px solid #999;
    overflow: auto
}

.row_aa10, .row_aa3, .row_aa8 {
    border-top: 1px solid #dedede;
    width: 100%
}

.row_aa10 {
    margin-bottom: 17px
}

.mi_row2, .mi_row4, .row_ba3 {
    border-top: 1px solid #999
}

.row_ba3 {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    width: 100%;
}

.text_a1, .text_a1 a, a.text_a1 {
    /*font-size: 10px;*/
    line-height: 11px;
    color: #666;
    text-decoration: none;
    float: left;
    display: block;
    padding-top: 5px;
    margin-bottom: 2px
}

    .text_a1 a {
        float: none;
        display: inline
    }

        .text_a1 a:hover, a.text_a1:hover {
            color: #666;
            text-decoration: underline
        }

.text_a2, .text_a2 a, a.text_a2 {
    float: left;
    display: block
}

.text_a3 a, .text_a4 a {
    float: none;
    display: inline
}

.text_a2 a {
    display: inline
}

    .text_a2 a:visited, a.text_a2:visited {
        color: #555;
        text-decoration: none
    }

    .text_a2 a:hover, a.text_a2:hover {
        color: #000;
        text-decoration: underline
    }

.text_a3, .text_a3 a, .text_a3 a:visited, a.text_a3, a.text_a3:visited {
    text-decoration: none;
    color: #000
}

    .text_a3, .text_a3 a, a.text_a3 {
        /*font-size: 10px;
        line-height: 14px;
        display: block*/
    }

        .text_a3 a:hover, a.text_a3:hover {
            color: #000;
            text-decoration: underline
        }

.text_a4, .text_a4 a, a.text_a4 {
    font-size: 10px;
    line-height: 16px;
    color: #000;
    text-decoration: none;
    display: inline
}

    .text_a4 a:visited, a.text_a4:visited {
        color: #555;
        text-decoration: none
    }

    .text_a4 a:hover, a.text_a4:hover {
        color: #000;
        text-decoration: underline
    }

.text_a7, .text_a7 a, a.text_a7 {
    font-size: 10px;
    line-height: 22px;
    color: #333;
    text-decoration: none;
    float: left;
    display: block
}

    .text_a7 a {
        float: none;
        display: inline
    }

        .text_a7 a:hover, a.text_a7:hover {
            color: #000;
            text-decoration: underline
        }

.text_c1, .text_c1 a, a.text_c1 {
    font-size: 12px;
    line-height: 22px;
    color: #333;
    text-decoration: none;
    float: left;
    display: block
}

    .text_c1 a {
        float: none;
        display: inline
    }

        .text_c1 a:hover, a.text_c1:hover {
            color: #000;
            text-decoration: underline
        }

.text_c2, .text_c2 a, a.text_c2 {
    font-size: 12px;
    line-height: 16px;
    color: #333;
    text-decoration: none;
    float: left;
    display: block;
    margin-bottom: 3px
}

    .text_c2 a {
        float: none;
        display: inline
    }

.mi_row1, .mi_row2, .mi_row4, .mi_trow1, .mi_trow1 div {
    float: left
}

.text_c2 a:hover, a.text_c2:hover {
    color: #000;
    text-decoration: underline
}

.tred {
    color: red
}

.title_b1, .title_b1 a, a.title_b1 {
    font-size: 15px;
    line-height: 11px;
    color: #333;
    font-weight: 700;
    text-decoration: none;
    display: block;
    padding-bottom: 9px
}

    .title_b1 a:hover, a.title_b1:hover {
        color: #000;
        text-decoration: underline
    }

.title_b2, .title_b2 a, a.title_b2 {
    font-size: 16px;
    line-height: 21px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    display: block;
}

    .title_b2 a:hover, a.title_b2:hover {
        color: #000;
        text-decoration: underline
    }

.title_b4, .title_b4 a, a.title_b4 {
    font-size: 11px;
    line-height: 21px;
    color: #333;
    font-weight: 700;
    text-decoration: none;
    display: block
}

    .title_b4 a:hover, a.title_b4:hover {
        color: #000;
        text-decoration: underline
    }

.title_d1, .title_d1 a, a.title_d1 {
    font-size: 17px;
    line-height: 20px;
    color: #000;
    font-weight: 700;
    text-decoration: none;
    margin-bottom: 6px
}

    .title_d1 a:visited, a.title_d1:visited {
        color: #555;
        text-decoration: none
    }

    .title_d1 a:hover, a.title_d1:hover {
        color: #000;
        text-decoration: none
    }

.mi_trow1, .mi_trow1h {
    color: #333;
    line-height: 20px
}

.mi_time, .mi_trow1 {
    text-decoration: none
}

.mi_row1 {
    display: block;
    width: 100%
}

.mi_row2 {
    display: block;
    width: 100%;
    border-bottom: 1px solid #999
}

.mi_row3 {
    display: block;
    width: 100%
}

.mi_row4 {
    width: 100%;
    border-bottom: 1px solid #dedede;
    display: block
}

.mi_graph1, .mi_trow1 {
    border-top: 1px solid #dedede
}

.mi_trow1 {
    width: 100%;
    font-size: 10px
}

.mi_trow1h {
    background: #ecf3f9;
    font-size: 11px
}

.mi_cola, .mi_cole {
    padding-left: 4px;
    color: #369
}

.mi_trow1:hover {
    background-color: #ecf3f9
}

.mi_trow1h .mi_cola {
    font-weight: 700
}

.mi_trow1h .mi_colb {
    text-align: left
}

.mi_colb, .mi_colc, .mi_cold {
    text-align: right;
    display: inline;
    float: left
}

.mi_cola {
    float: left;
    display: inline;
    width: 86px
}

.mi_colb {
    width: 74px;
    font-weight: 700
}

.mi_colc {
    width: 95px
}

.mi_cold {
    width: 107px
}

.mi_cole {
    float: left;
    display: inline;
    width: 86px
}

.mi_time {
    width: 100%;
    margin-bottom: 5px;
    color: #999;
    font-size: 10px;
    line-height: 14px
}

.mi_graph1 {
    float: left;
    display: inline;
    height: 79px;
    width: 280px;
    background: #ecf3f9
}

.mi_disclaimer {
    width: 170px;
    color: #999;
    float: left
}

.mi_text1, .mi_text1 a, a.mi_text1 {
    float: left;
    display: block;
    padding-top: 2px;
    padding-bottom: 21px;
    color: #333;
    font-size: 10px;
    line-height: 10px;
    text-decoration: none
}

    .mi_text1 a {
        float: none;
        display: block
    }

.mi_tab1, .mi_tab1on, a.mi_tab1:link, a.mi_tab1:visited, a.mi_tab1on:link, a.mi_tab1on:visited {
    float: left;
    width: 75px;
    border-top: 1px solid #999;
    font-size: 10px;
    line-height: 17px;
    text-align: center
}

.mi_text1 a:hover, a.mi_text1:hover {
    color: #000;
    text-decoration: underline
}

.mi_tab1, a.mi_tab1:link, a.mi_tab1:visited {
    height: 20px;
    border-right: 1px solid #999;
    background-color: Transparent;
    color: #333;
    text-decoration: none
}

.mi_tab1on, a.mi_tab1on:link, a.mi_tab1on:visited {
    position: relative;
    height: 21px;
    border-right: 2px solid #999;
    background: #fdfdfd;
    border-bottom: 0;
    color: #333;
    font-weight: 700;
    text-decoration: none
}

.im_crude, .im_gold {
    height: 50px;
    width: 60px;
    position: absolute;
    margin-top: 23px
}

.cf1, .cf1dn, .cf1up {
    float: right;
    padding-left: 12px;
    text-align: right;
    display: inline
}

.im_crude {
    background: url(/images/sprite-hp.gif) -40px -93px no-repeat
}

.im_gold {
    background: url(/images/sprite-hp.gif) -35px -43px no-repeat
}

.im_natgas {
    position: absolute;
    margin-top: 23px;
    height: 55px;
    width: 45px;
    background: url(/images/sprite-hp.gif) 7px -40px no-repeat
}

.im_dollar {
    position: absolute;
    margin-top: 23px;
    height: 50px;
    width: 50px;
    background: url(/images/sprite-hp.gif) 7px -93px no-repeat
}

.cf1up {
    background: url(/images/sprite-hp.gif) 0 -186px no-repeat
}

.cf1dn {
    background: url(/images/sprite-hp.gif) 0 -170px no-repeat
}

.TTButtEdit, .TTButtSave {
    background-image: url(../images/sprite-hf2.gif)
}

.TTForm, .TTForm1, .TTForm2, .TTForm3 {
    padding-left: 13px;
    padding-right: 2px;
    float: left
}

.headline_b1 {
    width: 100%;
    border-top: 2px solid #666;
    padding-top: 4px;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none
}

.tool_headline {
    width: 100%;
    padding-top: 4px;
    color: #333;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
}

.newsItemRow {
    float: left;
    width: 100%;
    margin-top: 13px;
}

.headlineFirstDark {
    border-bottom: 0;
    width: 100%;
    float: left;
    vertical-align: middle;
    text-decoration: none;
    text-align: left;
    padding-bottom: 14px;
}

.tool_heading {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    line-height: 1.4 !important;
    font-size: 18px;
    font-weight: 600;
    color: #1e1e1e !important;
    text-decoration: none;
}

    .tool_heading:focus {
        box-shadow: 0 0 4px 2px rgb(0 119 207 / 80%);
    }

.toolsimg {
    border-radius: 50%;
    padding-top: 10px;
    margin-left: 0px;
    padding-bottom: 10px;
}

.TTQuote, .TTtickers {
    font-size: 10px;
    text-align: left
}

.im2 {
    margin-top: 15px
}

.add-container a img {
    max-width: 100%;
    width: auto !important;
    height: auto !important
}

.add-container {
    text-align: center;
    vertical-align: middle;
    padding: 0px 10px;
    margin-top: 15px;
    background: #F2F2F2;
}

.house-ad {
    text-align: center;
}

.advertisement-label {
    margin: 0;
    padding: 0;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1.67px;
    line-height: 12px;
    text-transform: uppercase;
    color: #ababab;
}

.TickerWrap {
    position: relative;
    height: 32px;
    text-align: left;
    margin: 0 0 0 35px;
    background-color: #eff3f6;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc
}

    .TickerWrap div {
        float: left;
        position: relative;
        display: inline
    }

.TickerTableContain, .TickerTableContain2 {
    float: left;
    height: 29px;
    width: 100%;
    overflow: hidden;
    padding-bottom: 1px
}

.TickerTableContain2 {
    height: 29px;
    background-color: #ccc;
    border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa;
    padding-top: 1px;
    display: inline
}

.TTTWrap {
    width: 181px;
    float: left
}

.TTtickers {
    width: 181px;
    font-weight: 700;
    color: #999
}

    .TTtickers a:link, .TTtickers a:visited {
        color: #999;
        text-decoration: none
    }

    .TTtickers a:hover {
        color: #999;
        text-decoration: underline
    }

.TTQuote {
    width: 181px;
    color: #333;
    margin-top: -2px
}

.TTButtEdit, .TTButtSave {
    position: relative;
    float: left;
    height: 33px;
    width: 35px;
    background-position: -33px -25px;
    background-repeat: no-repeat;
    margin: 0
}

.TTButtSave {
    background-position: -33px -62px
}

.TTForm, .TTForm1, .TTForm2, .TTForm3 {
    height: 22px;
    margin-top: 3px;
    margin-left: 19px;
    border-left: 1px solid #999
}

.TTForm1, .TTForm2 {
    border-left: none;
    margin-left: 0
}

.TTForm2 {
    margin-left: -13px;
    margin-top: 3px
}

.TTForm3 {
    margin-top: 3px;
    margin-left: -15px;
    border-left: none
}

.td_tickerType_ac, .td_tickerVal_ac {
    padding-right: 10px;
    text-align: left;
    vertical-align: middle
}

.TTControlText {
    font-size: 11px;
    margin-top: 6px
}

.table_ac {
    table-layout: fixed;
    width: 500px
}

.td_acdropdown {
    font-size: 10px;
    color: #000;
    text-align: left
}

.a_more_link_ac, .entertext_inactive {
    font-style: italic;
    /*font-size: 11px*/
}

.td_tickerType_ac {
    width: 10%
}

.td_tickerVal_ac {
    width: 15%
}

.td_tickerDesc_ac {
    text-align: left;
    vertical-align: middle;
    width: 65%
}

.td_tickerExchange_ac {
    text-align: right;
    width: 10%
}

.anchor_main_ac {
    padding-right: 0
}

.entertext_inactive {
    color: #999;
    font-weight: 400
}

.mfshortnames_title {
    position: relative;
    width: 6%;
    float: left;
    top: 10px
}

.aToz_links_title {
    position: relative;
    float: left;
    margin-top: 2px
}

.aToz_link {
    margin-right: 15px;
    text-decoration: none;
    display: inline-block;
    vertical-align: top
}

    .aToz_link:hover {
        text-decoration: underline
    }

.footerwrap .footer .footer-links {
    /*border: 1px solid #aaa;*/
    border-top: 1px solid #aaa;
    /*font-size: 10px;*/
    padding: 10px 0;
}

    .footerwrap .footer .footer-links:nth-child(1) {
        border-top: 1px solid #aaa
    }

    .footerwrap .footer .footer-links:nth-child(odd) {
        /*background-color: #dfe3ec*/
        border-top: 1px solid #aaa
    }

    .footerwrap .footer .footer-links:nth-child(even) {
        /*background-color: #cfd5e3*/
        border-top: 1px solid #aaa
    }

    .footerwrap .footer .footer-links h6 {
        margin-top: 0px;
        padding-top: 2px;
        /*font-size: unset*/
    }

.footerwrap .footer .ui-state-default, .footerwrap .footer .ui-widget-content .ui-state-default, .footerwrap .footer .ui-widget-header .ui-state-default {
    border: none;
    background: 0 0;
    font-weight: 700;
    font-size: 14px
}

.footerwrap .footer .ui-accordion .ui-accordion-icons {
    padding-left: 25px
}

.footerwrap .footer .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px
}

.footerwrap .footer .ui-accordion .ui-accordion-content {
    padding: 0 10px 0 25px;
    border-top: 0;
    overflow: auto
}

.footerwrap .footer .ui-widget-content {
    border: none;
    background: 0 0;
    color: #fff
}

    .footerwrap .footer .ui-widget-content li {
        border-bottom: none
    }

        .footerwrap .footer .ui-widget-content li a {
            font-size: 14px;
            color: #fff;
            line-height: 15px;
            display: block
        }

            .footerwrap .footer .ui-widget-content li a:hover {
                background-color: transparent;
                color: #ddd;
                text-decoration: none
            }

.footer_copyright {
    font-size: 10px;
    font-weight: 400;
    margin-top: 3px;
    color: #333;
}

.footer_sitesddl {
    float: right;
    position: relative;
    font-size: 14px
}

.footer_link {
    float: left;
    position: relative;
    padding: 0 11px 0 0
}

.scroll-top {
    position: fixed;
    bottom: 10px;
    right: 10px;
    background: #fff;
    color: #555;
    text-align: center;
    /*font-size: 10px;*/
    border-radius: 20px;
    height: 35px;
    width: 35px;
    border: 1px solid #999;
    padding-top: 7px;
    display: none;
    cursor: pointer
}

    .scroll-top:hover {
        background: #aaa;
        color: #fff
    }

.background_fdfdfd {
    background-color: #fdfdfd
}

.FooterMF {
    color: #333;
    margin-right: 15px;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 5px;
}

    .FooterMF:hover {
        color: #333;
        text-decoration: underline
    }

.minor_articles {
    margin-bottom: 0;
    font-size: 11px;
    font-weight: 400
}

.article_sub_link {
    font-size: 15px !important;
    padding: 7px 0
}

ul.sub_articles {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 18px;
    list-style: none;
    margin: 0 0 0 1px;
    padding: 0;
    font-weight: 300;
}

    ul.sub_articles li {
        background: url(/images/article_links_bullet.png) no-repeat;
        display: block;
        margin: 0;
        padding: 0 0 5px 10px
    }

    ul.sub_articles a {
        color: #333333;
        outline: 0;
        text-decoration: none;
        line-height: 14px
    }

.coverpage_top {
    margin-top: 9px;
}

.coverpage_others {
    margin-top: 14px;
    float: left
}

.cover_article_head {
    margin: 0;
    padding-bottom: 4px
}

.cover_article_snippet {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

.catReturns_heading {
    margin-top: 2px
}

.catreturns_ddl {
    font-size: 11px;
    border: 1px solid #999;
    width: 115px;
    height: 20px;
    vertical-align: middle;
    background-color: #eee;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-right: 3px
}

    .catreturns_ddl option {
        font-size: 11px;
        height: 18px;
        padding-top: 3px
    }

div#bestperformingfunds {
    width: auto;
    border: 0
}

/*div#activestocks, div#bestperformingfunds {
	width: auto;
	border: 0
}

	div#activestocks .ui-state-default, .ui-state-default, div#mainCategories ul#mainCategoryUL .ui-state-default {
		background: 0;
		border: 0;
		line-height: 16px;
		padding: 0
	}

		div#activestocks .ui-state-default a, .ui-state-active a, .ui-state-default a, div#mainCategories ul#mainCategoryUL .ui-state-default a {
			color: #000;
			text-decoration: none
		}

			div#activestocks .ui-state-default a:hover, .ui-state-default a:hover, div#mainCategories ul#mainCategoryUL .ui-state-default a:hover {
				background: 0;
				text-decoration: none
			}

	div#activestocks .ui-state-active, .ui-state-active, div#mainCategories ul#mainCategoryUL .ui-state-active {
		background: url(/jquery/themes/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
		border: 1px solid #aaa;
		padding: 0
	}

		div#activestocks .ui-state-active a, .ui-state-active a, div#mainCategories ul#mainCategoryUL .ui-state-active a {
			text-decoration: none
		}

			div#activestocks .ui-state-active a:hover, .ui-state-active a:hover, div#mainCategories ul#mainCategoryUL .ui-state-active a:hover {
				background: 0;
				text-decoration: none
			}

	div#activestocks ul.ui-widget-header, div#mainCategories ul#mainCategoryUL {
		background: #eee;
		border-top: 1px solid #aaa;
		border-bottom: 1px solid #aaa;
		-moz-border-radius: 0
	}*/

/*==================================MSI tabs=================================================*/

.msi-tabs .ui-state-default a {
    color: #5e5e5e;
    font-size: 14px;
    text-decoration: none
}

    .msi-tabs .ui-state-default a:hover {
        background-color: #5e5e5e;
        border-radius: inherit;
        color: #fff !important
    }

.msi-tabs .ui-state-active a {
    background-color: #333;
    border-radius: inherit;
    color: #fff
}

    .msi-tabs .ui-state-active a:focus {
        box-shadow: inset 0 0 0 1px grey, 0 0 4px 2px rgb(0 119 207 / 80%) !important;
    }

.bestperformancefundname {
    font-size: 14px;
    line-height: 1.5;
    padding-left: 10px;
    display: block
}

.bestperformancereturn {
    font-size: 14px;
}

/*div#categories.ui-tabs .ui-tabs-nav li a {
		padding: .3em .2em !important;
		font-size: 9px
	}*/

.datatable {
    /*border: 0;*/
    margin-top: 10px;
    width: 100%;
    /*font-size: 10px*/
}

    .datatable thead th:first-child {
        text-align: left;
    }

    .datatable thead th {
        background-color: #fff;
        border-bottom: 1px solid #999;
        color: #333;
        font-size: 14px;
        padding: 10px 4px 10px 4px;
        text-align: right;
        font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
        line-height: 18px;
    }

    .datatable tbody td {
        background-color: #fff;
        vertical-align: middle;
        padding: 10px 20px 10px 4px;
        font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    }

    .datatable tbody tr {
        border-bottom: 1px solid #dedede;
    }

.table_common_border {
    border-bottom: 0.1px solid #dedede !important;
}

.datatable tbody td.alignright, .datatable thead th.alignright {
    text-align: right
}

.datatable tbody td.paddingright, .datatable thead th.paddingright {
    padding-right: 10px
}

/*.datatable thead th.bordertop {
		border-top: 1px solid #999
	}*/

.datatable tbody td.plus {
    color: green
}

.datatable tbody td.minus {
    color: red
}

.datatable tbody td a {
    color: black;
    text-decoration: none
}

    .datatable tbody td a:hover {
        color: #369;
    }

.row_bb8 {
    width: 100%
}

.mstar_best {
    border: 0;
    padding-top: 0;
    margin-top: 0
}

.genericItemNoImage {
    height: 19px;
    font-weight: 400;
    text-align: left;
    vertical-align: middle;
    padding: 2px 0 4px 2px;
    border-bottom: 1px solid #aaa
}

.genericItem_date {
    text-align: right;
    color: #999;
    font-size: 14px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #aaa
}

.genericItemNoImage a {
    font-size: 14px;
    text-decoration: none;
    color: #369 !important;
    height: 19px;
    text-align: left
}

.ad_heading a, .ad_heading a:hover {
    display: block;
    text-decoration: none;
    font-size: 14px
}

.ad_wrapper {
    border: 0;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    outline: 0;
    padding: 0;
    text-align: left
}

.ad_heading {
    background-color: #34517b;
    padding: 4px 14px
}

    .ad_heading a {
        color: #fff;
        font-weight: 700;
        font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    }

        .ad_heading a span {
            font-weight: 400;
            color: #fff
        }

        .ad_heading a:hover {
            color: #fff;
            font-weight: 700
        }

.ad_content a, .ad_content a:hover {
    color: #333;
    display: block;
    text-decoration: none
}

.ad_content a {
    background: #f8f8f8;
    border-color: #fff #ccc #ccc;
    border-width: 1px;
    border-style: solid;
    padding: 8px;
    line-height: 1.4em;
    font-size: 11px
}

    .ad_content a:hover {
        background: #e3e3e3
    }

.news_item_title {
    margin: 0;
    border-top: 2px solid #999;
    padding-left: 2px;
    line-height: 30px;
    border-bottom: 1px solid #e5e5e5 !important;
}

.news_item_noborder {
    border-bottom: 0;
    padding: 3px 0 0 2px;
}

.news_item_date {
    text-align: right;
    color: #999;
    font-size: 12px;
    padding: 2px 0 3px
}

.redspan_new {
    color: red;
    display: inline;
    font-size: 11px;
    font-variant: small-caps;
    font-weight: 700;
    margin-left: 2px
}

#div_fundinvestor, #div_subscribe {
    font-size: 10px;
    float: left;
    position: relative
}

#fund_investor_wrapper {
    background-color: #fdfdfd;
    position: relative;
    float: left;
    padding: 5px 3px
}

#div_fundinvestor {
    border: 1px solid #ccc;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 5px;
    width: 135px
}

    #div_fundinvestor a {
        text-decoration: none;
        color: #369;
        display: inline;
        width: 50px
    }

        #div_fundinvestor a:hover {
            text-decoration: underline;
            color: #369
        }

#div_subscribe {
    width: 100%
}

    #div_subscribe div {
        position: relative;
        float: left
    }

    #div_subscribe label {
        position: relative;
        bottom: 2px
    }

    #div_subscribe input[type=password], #div_subscribe input[type=text] {
        margin-bottom: 5px;
        width: 95%;
        border: 1px solid #999;
        padding: 4px 3px;
        font-size: 11px
    }

.mandatory_textbox {
    background-color: #fcc
}

.btn_subscribe {
    border: 0;
    background: url(/images/bg_subscribe.jpg) repeat-x #fdfdfd;
    color: #fdfdfd;
    font-size: 11px;
    font-weight: 700;
    padding: 4px 6px
}

span.mandatory {
    color: red;
    font-size: 10px
}

#exchanges {
    border: 0;
    float: left
}

    #exchanges ul {
        padding: 0
    }

#lnk_tab_bse, #lnk_tab_nse {
    text-align: center;
    width: 69px
}

#divBSE, #divNSE {
    width: auto;
    border: 0;
    min-height: 335px;
    margin: 5px 0
}

    #divBSE select, #divNSE select {
        width: 165px;
        font-size: 11px
    }

#rf_data_bse, #rf_data_nse {
    border: 0
}

#rf_bse_day, #rf_bse_week, #rf_bse_year, #rf_nse_day, #rf_nse_week, #rf_nse_year {
    border: 0;
    border-left: 1px solid #d3d3d3
}

#rf_bse_day, #rf_bse_year, #rf_nse_day, #rf_nse_year {
    width: 50px
}

#rf_bse_week, #rf_nse_week {
    width: 56px
}

.rf_table_new {
    width: 99%;
    margin-top: 8px;
    font-size: 10px;
    table-layout: fixed;
    text-align: left
}

    .rf_table_new th {
        border-bottom: 1px solid #838383;
        font-weight: 700;
        height: 22px;
        font-size: 14px;
        text-align: left;
        font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    }

    .rf_table_new td {
        border-bottom: 1px solid #d1d0d0;
        font-weight: 400;
        height: 22px;
        padding: 2px 0
    }

        .rf_table_new td a {
            color: #000;
            text-decoration: none;
            font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
            font-size: 12px;
        }

.riser {
    color: green;
    text-align: right !important;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 12px;
}

.faller {
    color: red;
    text-align: right !important;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 12px;
}

.rf_table_new tr.alternate {
    background-color: #e6f0fa
}

.portfolio_ad {
    background-image: url(/images/home_portfolio_bk.jpeg);
    background-repeat: repeat-x;
    border: 0;
    color: #333;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 2px;
    overflow: visible;
    text-indent: 0;
    float: left;
    padding-bottom: 6px;
    padding-left: 4px;
    position: relative;
    width: 80%
}

.qualreports_uc {
    border: 0;
    border-top: 2px solid #999
}

    .qualreports_uc thead th {
        border-bottom: 1px solid #ccc;
        color: #333;
        font-size: 11px;
        font-weight: 700;
        line-height: 13px;
        padding-bottom: 8px;
        padding-top: 4px;
        text-decoration: none;
        text-align: left
    }

    .qualreports_uc tbody td {
        border-bottom: 1px solid #ccc;
        line-height: 14px;
        width: 260px;
        font-size: 11px
    }

.sprite-1stars, .sprite-2stars, .sprite-3stars, .sprite-4stars, .sprite-5stars {
    width: 66px;
    height: 17px
}

.qualreports_uc tbody td a {
    color: #333;
    display: block;
    font-size: 11px;
    margin-bottom: 5px;
    margin-top: 5px;
    text-decoration: none
}

    .qualreports_uc tbody td a:hover {
        text-decoration: underline
    }

.qual_ratings_sort_up {
    background: url(/images/sort_up.gif) right center no-repeat #fdfdfd;
    padding-right: 8px
}

.qual_ratings_sort_down {
    background: url(/images/sort_down.gif) right 70% no-repeat #fdfdfd;
    padding-right: 9px
}

.sprite-1stars, .sprite-2stars, .sprite-3stars, .sprite-4stars, .sprite-5stars, .sprite-QualRating1, .sprite-QualRating2, .sprite-QualRating3, .sprite-QualRating4, .sprite-QualRating5, .sprite-stylesmall_new1, .sprite-stylesmall_new2, .sprite-stylesmall_new3, .sprite-stylesmall_new4, .sprite-stylesmall_new5, .sprite-stylesmall_new6, .sprite-stylesmall_new7, .sprite-stylesmall_new8, .sprite-stylesmall_new9 {
    background: url(/images/sprite_qual_style_star.jpg) top left no-repeat
}

.sprite-1stars {
    background-position: 0 0
}

.sprite-2stars {
    background-position: 0 -67px
}

.sprite-3stars {
    background-position: 0 -134px
}

.sprite-4stars {
    background-position: 0 -201px
}

.sprite-5stars {
    background-position: 0 -268px
}

.sprite-QualRating1 {
    background-position: 0 -331px;
    width: 19px;
    height: 16px
}

.sprite-QualRating2 {
    background-position: 0 -397px;
    width: 19px;
    height: 16px
}

.sprite-QualRating3 {
    background-position: 0 -463px;
    width: 19px;
    height: 16px
}

.sprite-QualRating4 {
    background-position: 0 -529px;
    width: 19px;
    height: 16px
}

.sprite-QualRating5 {
    background-position: 0 -595px;
    width: 19px;
    height: 16px
}

.sprite-stylesmall_new1 {
    background-position: 0 -665px;
    width: 13px;
    height: 13px
}

.sprite-stylesmall_new2 {
    background-position: 0 -728px;
    width: 13px;
    height: 13px
}

.sprite-stylesmall_new3 {
    background-position: 0 -791px;
    width: 13px;
    height: 13px
}

.sprite-stylesmall_new4 {
    background-position: 0 -854px;
    width: 13px;
    height: 13px
}

.sprite-stylesmall_new5 {
    background-position: 0 -917px;
    width: 13px;
    height: 13px
}

.sprite-stylesmall_new6 {
    background-position: 0 -980px;
    width: 13px;
    height: 13px
}

.sprite-stylesmall_new7 {
    background-position: 0 -1043px;
    width: 13px;
    height: 13px
}

.sprite-stylesmall_new8 {
    background-position: 0 -1106px;
    width: 13px;
    height: 13px
}

.sprite-stylesmall_new9 {
    background-position: 0 -1169px;
    width: 13px;
    height: 13px
}

.sprite-QualRating1, .sprite-QualRating2, .sprite-QualRating3, .sprite-QualRating4, .sprite-QualRating5 {
    padding-left: 25px
}

#listticker {
    overflow: hidden;
    padding: 0;
    background-color: #eff3f6;
    margin: 0
}

    #listticker li {
        border: 0;
        margin: 0;
        padding: 0;
        list-style: none
    }

.tickername, .tickerprice {
    padding-left: 20px;
    text-align: left;
    font-size: 10px
}

.tickername {
    color: #999;
    text-decoration: none;
    font-weight: 700
}

    .tickername a {
        color: #999;
        text-decoration: none
    }

        .tickername a:hover {
            color: #999;
            text-decoration: underline
        }

.tickerprice {
    color: #333
}

.dayprice {
    font-size: 10px;
    text-align: left
}

.dayprice_positive {
    color: Green
}

.dayprice_negative {
    color: Red
}

.radio_exchange {
    font-size: 10px
}

.stockList_pager_span {
    line-height: 21px;
    margin: 0;
    padding: 0
}

.stockList_pager_input {
    border-color: #999 #ccc #ccc #999;
    border-style: solid;
    border-width: 1px;
    height: 19px;
    margin: 0 5px;
    padding: 2px 0 0 2px;
    width: 38px;
    display: inline;
    vertical-align: middle
}

.stockList_pager_button {
    background: #fff;
    border: 1px solid #ccc;
    color: #369;
    margin-left: 2px;
    outline: 0;
    padding-right: 2px;
    padding-left: 2px;
    text-decoration: none;
    vertical-align: middle;
    margin-bottom: 5px;
    height: 24px
}

    .stockList_pager_button:hover {
        background-color: #d9e7ff;
        cursor: pointer
    }

input[disabled], input[disabled]:hover {
    color: #aaa;
    background-color: #fff
}

.stockList_pager {
    border-top: 1px solid #a7aaaf;
    border-bottom: 1px solid #a7aaaf;
    margin: 0;
    padding: 5px 0 0
}

.fundsArchive {
    display: block;
    padding: 0;
    width: 100%
}

    .fundsArchive table {
        float: left;
        width: 100%
    }

    .fundsArchive thead th {
        color: #369;
        font-size: 10px;
        line-height: 14px;
        text-align: left
    }

        .fundsArchive thead th h2 {
            font-size: 10px;
            margin: 0
        }

    .fundsArchive td, .fundsArchive th {
        padding: 4px 5px;
        border-top: 1px solid #ccc
    }

        .fundsArchive td h2, .fundsArchive td h3 {
            font-size: 11px;
            font-weight: 400;
            margin: 0
        }

    .fundsArchive thead th a {
        color: #369;
        outline: 0;
        text-decoration: none
    }

    .fundsArchive td {
        vertical-align: top
    }

.articles_img_rating, .lnkclear, .ms_titlebar_title_lt, .ms_toolbar_lt {
    vertical-align: middle
}

.fundsArchive td a {
    color: #369;
    outline: 0;
    text-decoration: none
}

    .fundsArchive td a:hover {
        color: #369;
        outline: 0;
        text-decoration: underline
    }

.genericMenuItem, .genericMenuItem:visited, .msindia_subtabs a, .msindia_subtabs_first a, .msindia_subtabs_last a {
    color: #333;
    text-decoration: none
}

.fundsArchive .extrapadding {
    padding: 8px 5px
}

.fundsArchive .border2px {
    border-top: 2px solid #ccc
}

.fundsArchive .marginleft5px {
    margin-left: 5px
}

.genericMenuItem {
    font-size: 15px;
    line-height: 1.5;
    padding-left: 20px;
    border: 1px solid #dedede;
    display: block
}

    .genericMenuItem:visited {
        height: 15px;
        width: 153px;
        font-size: 10px;
        line-height: 15px
    }

    .genericMenuItem:hover {
        background-color: #f4f9fc;
        text-decoration: none
    }

.genericMenuItemFree {
    background-image: url(/images/freeArrow.jpg);
    background-repeat: no-repeat;
    background-position: 7px center
}

.genericMenuItemPremium {
    background-image: url(/images/premium.jpg);
    background-repeat: no-repeat;
    background-position: 4px center
}

.msindia_subtabs, .msindia_subtabs_first {
    padding: 5px 15px 0 5px;
    border-left: none
}

.msindia_subtabs_last {
    font-size: 10px;
    padding: 5px 5px 0 0;
    border-left: none
}

    .msindia_subtabs a:hover, .msindia_subtabs_first a:hover, .msindia_subtabs_last a:hover {
        text-decoration: underline;
        color: #333
    }

.msindia_subtabs_active {
    font-weight: 700
}

.ms_titlebar_lt {
    background: url(/images/titlebar.gif) repeat-x #fff;
    border-color: #adaaad #d6d7d6 #d6d7d6;
    border-right: 1px solid #d6d7d6;
    border-style: solid;
    border-width: 1px;
    color: #636163
}

.ms_titlebar_title_lt {
    text-align: center;
}

    .ms_titlebar_title_lt h2 {
        font-size: 32px;
        font-weight: 300 !important;
    }

.search_criteria_panel_lt {
    padding: 0 1.5% 10px 0
}

.search-row {
    margin-top: 24px;
}

.search-label {
    font-size: 14px;
    padding-bottom: 12px;
    font-weight: bold;
}

.ms_toolbar_lt {
    border-bottom: 1px solid #c6c6c6;
    border-top: 1px solid #fff;
    padding: 8px 10px
}

.search_panel_button_lt input.ms_submit_button_lt {
    margin: 0;
    float: right
}

input.ms_submit_button_lt {
    padding: 3px 20px;
}

.ms_panel_lt {
}

.gridHeader_lt, .gridItem_lt, .gridView_lt thead {
    background-color: #fff
}

.gridView_lt {
    table-layout: fixed;
    width: 100%
}

    .gridHeader_lt *, .gridView_lt thead * {
        color: #828282;
        font-weight: 400
    }

    .gridHeader_lt th, .gridView_lt thead th {
        padding: 5px 0 5px 5px;
        text-align: left;
        vertical-align: top;
        word-wrap: break-word
    }

    .gridHeader_lt a, .gridView_lt thead a {
        text-decoration: none
    }

        .gridHeader_lt a:hover, .gridView_lt thead a:hover {
            text-decoration: underline
        }

        .gridHeader_lt a img, .gridView_lt thead a img {
            border: 0;
            vertical-align: top
        }

.gridHeaderUnderline_lt th {
    border-bottom: 1px solid #919191
}

.gridAlternateItem_lt {
    background-color: #e6f0fa
}

.gridItem_lt td {
    line-height: 20px;
    padding: 2px 0 2px 5px;
    vertical-align: top
}

    .gridItem_lt td a {
        text-decoration: none;
        color: #333
    }

        .gridItem_lt td a:hover {
            text-decoration: underline
        }

.gridView_lt thead h2 {
    margin: 0;
    padding: 0;
    font-size: 11px
}

.gridAlternateItem_lt td h3, .gridItem_lt td h3 {
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: 400
}

.B5, .labelbold {
    font-weight: 700;
    color: #333
}

.factsheet_link {
    background: url(/images/pdf-icon.gif) 100% 50% no-repeat;
    padding-bottom: 2px;
    padding-right: 15px
}

.qualRatingHeader_SortDown, .qualRatingHeader_SortUp {
    background-position: left 10%;
    background-repeat: no-repeat;
    padding-left: 11px
}

.qualRatingHeader_SortDown {
    background-image: url(/images/arrow_down_red_p.gif)
}

.qualRatingHeader_SortUp {
    background-image: url(/images/arrow_up_green_p.gif)
}

#bse_activestocks, #nse_activestocks {
    padding-top: 5px;
    width: 100%
}

    #bse_activestocks select, #nse_activestocks select {
        width: 180px
    }

h1.pageheader {
    font-size: 18px;
    margin-top: 0
}

.bestperfundsdata {
    width: 100%
}

.labelbold {
    font-size: 10px;
    line-height: 14px
}

.text2 {
    color: #333;
    font-size: 12px;
    line-height: 16px
}

.B5 {
    font-size: 18px;
    line-height: 24px
}

.fm_crtport, .h_quote_stockmonitor {
    font-weight: 400;
    line-height: 14px;
    font-size: 11px;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.fm_crtport {
    color: #333
}

    .fm_crtport form .fm_fld_cnt {
        display: inline;
        float: left;
        margin: 0 0 2px;
        padding: 0
    }

    .fm_crtport form .fm_row {
        display: inline;
        float: left;
        margin: 0;
        padding: 0;
        width: 100%
    }

.h_quote_stockmonitor {
    width: 100%;
    padding: 4px 0 4px 3px;
    border: 1px solid #999
}

.SMLinks, .StockMonitorLinkButton {
    text-decoration: none;
    font-weight: 700
}

.StockMonitorLinkButton {
    background-color: #505050;
    color: #fff;
    float: right;
    font-size: 12px;
    text-align: center;
    line-height: 12px;
    margin: 0;
    padding: 5px;
    position: relative;
    cursor: pointer
}

.SMLinks {
    display: inline;
    float: none;
    color: #333;
    line-height: 18px;
    margin-bottom: 20px;
    padding-top: 2px;
    outline: 0;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.bodywrapSM, .header_sm, .header_sm div, .header_sm div.datespan {
    float: left;
    position: relative
}

.SMLinks span {
    font-weight: 400
}

.SMLinks:hover {
    color: #000;
    /*text-decoration: underline*/
}

.bodywrapSM {
    background: #fdfdfd;
    border: 1px solid #a7aaaf;
    color: #333;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 11px;
    line-height: 15px;
    margin-top: 1px;
    padding: 0 19px 30px;
    width: 955px;
    min-height: 900px
}

.archive {
    display: block;
    padding: 0
}

    .archive .thead .th {
        color: #000;
        line-height: 14px;
        text-align: left;
        font-weight: 700
    }

    .archive .td, .archive .td a:link, .archive .td a:visited {
        font-size: 14px;
        line-height: 18px;
        font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    }

    .archive .thead .th a {
        color: #369;
        outline: 0;
        text-decoration: none !important
    }

    .archive .td, .archive .th {
        padding: 4px 5px
    }

        .archive .td:first-child, .archive .th:first-child {
            padding-left: 0
        }

@media(max-width:768px) {
    .archive .th:nth-child(2) {
        padding-left: 20px
    }
}

.archive .tr {
    border-top: 1px solid #ccc;
    margin: 0
}

.archive .td {
    vertical-align: top;
    color: #333
}

.archive .thead .th span {
    color: #369;
    outline: 0;
    text-decoration: none
}

.archive .td a {
    color: #369;
    font-weight: 700;
    text-decoration: none
}

    .archive .td a:link, .archive .td a:visited {
        color: #369;
        font-weight: 400;
        text-decoration: none
    }

    .archive .td a:hover {
        color: #369;
        text-decoration: underline;
        font-weight: 400
    }

a:active, a:visited {
    outline: 0
}

.headline {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 25px;
    text-decoration: none;
    position: relative;
    width: 100%;
    margin-top: 10px;
    border-bottom: 1px solid #aaaaaa;
}

.gridAlternateItem {
    background-color: #e6f0fa;
    color: #323232;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 11px;
    font-weight: 400;
    height: 20px;
    text-decoration: none
}

.StockMonitorEquityHyperLinkDiv a, .text_a2, .text_a2 a, a.text_a2 {
    color: #333;
    /*font-size: 10px;*/
    line-height: 11px;
    text-decoration: none
}

.gridAlternateItem td {
    border-right: 0 none #e6f0fa;
    padding-left: 5px;
    text-align: right
}

.member_button {
    margin-right: 4px
}

.header_sm {
    padding-left: 8px;
    margin-top: 8px;
    width: 98%;
    border-top: 5px solid #666
}

    .header_sm div.date {
        width: 65%
    }

    .header_sm div.datespan {
        font-weight: 700;
        padding-top: 5px
    }

    .header_sm div.refresh {
        float: right;
        padding-bottom: 1px
    }

.text_a2 a {
    float: none
}

.text_a2, .text_a2 a, a.text_a2 {
    margin-bottom: 20px;
    padding-top: 2px
}

.StockMonitorHomeDiv {
    position: relative;
    float: left;
    width: 33% !important;
    clear: unset !important;
    padding-bottom: 2px !important;
    margin-right: 1px;
}

    .StockMonitorHomeDiv .mds-button:hover {
        color: white !important;
    }

.StockMonitorEquityDiv .mds-button:hover {
    color: white !important;
}

.StockMonitorEquityDiv {
    padding: 0px;
    position: relative
}

.StockMonitorEquityHyperLinkDiv {
    position: relative;
    float: left;
    margin: 4px 0 4px 3px
}

    .StockMonitorEquityHyperLinkDiv a {
        margin-bottom: 20px;
        padding-top: 2px;
        display: inline;
        float: none;
        outline: 0
    }

.lnkclear, .thead {
    text-decoration: underline
}

.StockMonitorEquityHyperLinkDiv a:hover {
    color: #000;
    /*text-decoration: underline*/
}

.headline h1 {
    color: #000;
    font-size: 20px;
    line-height: 22px;
    margin: 0px 0px 5px 0px;
    padding: 20px 0 0;
    width: 100%
}

.pg_all a, .thead {
    color: #369;
    outline: 0
}

.thead {
    margin: 0
}

.pg_jumper {
    float: left;
    height: 21px;
    margin-top: 5px
}

    .pg_jumper span {
        float: left;
        line-height: 21px;
        margin: 0;
        padding: 0
    }

    .pg_jumper input {
        border-color: #999 #ccc #ccc #999;
        border-style: solid;
        border-width: 1px;
        float: left;
        height: 19px;
        margin: 0 5px;
        padding: 2px 0 0 2px;
        width: 30px;
        text-align: left;
        line-height: 21px;
        font-size: 11px
    }

.pg_all {
    float: left;
    margin-left: 5px;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 11px;
    line-height: 15px
}

.LabelSpan, .LblSpan, .lnkclear {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 11px
}

.pg_all a {
    background: #fff;
    border: 1px solid #ccc;
    float: left;
    margin-left: 2px;
    padding: 1px 5px 0 2px;
    text-decoration: none
}

    .pg_all a.off {
        background: #fff;
        color: #aaa
    }

.first {
    margin-left: 0
}

.archive_col3 {
    width: 100%
}

.archive_col1, .archive_col2, .archive_col3 {
    display: inline;
    float: left;
    margin: 0 10px;
    padding: 0
}

.fdfdfdbackground {
    background-color: #fdfdfd
}

.bodywrapLib {
    position: relative;
    float: left;
    width: 100%;
    border: 0 solid #a7aaaf;
    repeat-y: left #fdfdfd
}

.contentBodyWrapLibrary {
    background-color: #fff;
    color: #333;
    padding: 20px 20px 40px
}

.button {
    text-indent: 0;
    white-space: inherit
}

.searchresults {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

.TextBoxinput, .pg_jumperDates_input {
    border-color: #999 #ccc #ccc #999;
    border-style: solid;
    border-width: 1px
}

.pg_insidewrap {
    padding: 0 5px
}

.LabelSpan {
    float: left;
    line-height: 21px;
    margin: 0;
    padding: 0;
    color: #333
}

.LblSpan {
    float: right;
    line-height: 32px;
    margin: 0;
    padding: 0 2px 0 0;
    color: #333;
    text-align: right
}

.TextBoxinput {
    float: left;
    height: 19px;
    margin: 0 5px;
    padding: 2px 0 0 2px;
    width: 38px
}

.pg_jumperDates {
    float: left;
    height: 21px;
    margin-top: 5px;
    padding: 0
}

    .pg_jumperDates span {
        float: left;
        line-height: 21px;
        margin: 0;
        padding: 0
    }

.pg_jumperDates_input {
    height: 19px;
    margin: 0;
    padding: 2px 0 0;
    width: 75px
}

.PG_JumperIMG {
    margin: 0;
    padding: 3px 10px 0 0;
    border: none;
    color: #333;
    cursor: pointer;
    display: block;
    float: left;
    height: 26px;
    outline: 0;
    text-indent: -9999px;
    width: 30px
}

.abodywrap {
    color: #333;
    float: left;
    font: 13px/19px 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    height: 100%;
    padding: 0 0 0 1%;
    width: 100%
}

.searchresults button, .testImg {
    border: none;
    color: #fff;
    float: left;
    padding: 0;
    text-indent: -9999px;
    display: block;
    outline: 0
}

    .searchresults button, .searchresults button.lightblue, .testImg {
        height: 24px;
        width: 30px;
        cursor: pointer
    }

.testImg {
    background: url(http://im.mstar.com/im/ts_gobutton2.gif) 0 -29px no-repeat
}

.searchresults button {
    background: url(http://im.mstar.com/im/ts_gobutton.gif) no-repeat;
    margin: 0 0 0 3px
}

    .searchresults button.lightblue {
        background: url(http://im.mstar.com/im/ts_gobutton2.gif) no-repeat;
        color: #333
    }

.tools_icon2, .tools_icon3 {
    background-repeat: no-repeat
}

.lnkclear {
    color: #369;
    font-weight: 400;
    line-height: 38px;
    outline: 0
}

.LabelAddDetail, .LabelAddDetailValue {
    line-height: 32px;
    margin: 0;
    padding: 0;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 11px;
    float: left
}

.LabelAddDetail {
    color: #333;
    font-weight: 700
}

.LabelAddDetailValue {
    font-style: italic;
    color: #369
}

. /*articles_master_sidebar, .articles_master_sidebar_first {
	margin-bottom: 20px;
	border-top: 1px solid #666
}*/
.LibraryMasterBodyWrap {
    border-style: solid;
    border-width: 1px;
    border-color: #a7aaaf;
    background-position: left;
    position: relative;
    float: left;
    width: 993px;
    margin-top: 2px;
    background-color: #fff
}

.abodywrapArticle {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    height: 100%;
    line-height: 1.375 !important;
    font-size: 18px;
    color: #333;
    background-color: #FDFDFD !important;
    font-weight: 300 !important;
}

.arow_a2 {
    border-top: 1px solid #aaaaaa;
    width: 100%
}

.atitle_a1, .atitle_a1 h2 {
    color: #666;
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin: 0
}

.acolx_a3 {
    float: left
}

.aheadline_a1 {
    margin-bottom: 10px;
}

.aheadline_a2 {
    color: #999;
    font-size: 16px;
    font-weight: 400;
    margin: 0
}

.arow_a4 {
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    padding-top: 5px
}

.tools_icon3 {
    background-image: url(/images/print.gif)
}

.tools_icon2 {
    background-image: url(/images/feedback.gif)
}

.tools_icon1, .tools_icon2, .tools_icon3, .tools_icon4, .tools_icon5 {
    color: #333;
    float: left;
    font-size: 10px;
    height: 14px;
    line-height: 14px;
    padding-right: 15px;
    position: relative;
    text-decoration: none;
    text-indent: 17px;
    margin-bottom: 5px
}

.acolx_b1 {
    float: right;
    margin-bottom: 5px;
    margin-left: 10px
}

.atext_a1 {
    color: #333;
    /*font-size: 10px;*/
    line-height: 15px
}

.arow_a3 {
    padding: 5px 0 15px;
    width: 100%
}

.atitle_b1, .atitle_b1 a {
    font-size: 10px;
    font-weight: 700;
    text-decoration: none
}

.arow_b1 {
    border-top: 3px solid #666;
    float: left;
    list-style: none;
    margin-bottom: 15px;
    width: 100%
}

.atext_b1 {
    font-weight: 400
}

.arow_a1 {
    float: left;
    width: 100%
}

.B10 {
    height: 20px
}

.docbody p img, .right_ad_wrapper img {
    max-width: 100%;
    width: auto !important;
    height: auto
}

.docbody p strong {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 23px;
    font-weight: normal;
}

.atext_b1 a:link, .atext_b1 a:visited, a.atext_b1:link, a.atext_b1:visited {
    color: #333;
    text-decoration: underline
}

.stocklist_bodywrap {
    background: url(../images/vrulebg.gif) left center repeat-y #fdfdfd;
    border: 1px solid #a7aaaf;
    margin-top: 2px;
    position: relative
}

.contentBodyWrap {
    background-color: #fff;
    color: #333;
    font-size: 11px;
    padding: 0 20px 10px
}

.masterHeaderCell {
    border-bottom: 1px solid #a7aaaf
}

.fundList_filterTable, .stockList_filterTable {
    padding-bottom: 10px
}

.fundList_filterHeader, .stockList_filterHeader {
    color: #333;
    font-size: 12px;
    font-weight: 700;
    line-height: 21px;
    padding-top: 4px;
    text-decoration: none
}

.fundList_filterDropdown, .stockList_filterDropdown {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 11px;
    z-index: 300
}

.fundList_filterTextTd, .stockList_filterTextTd {
    font-weight: 400;
    line-height: 19px;
    text-align: left;
    vertical-align: middle
}

.stockList_filterTextTd {
    color: #369;
    padding-bottom: 2px
}

.stockList_filterDropdown {
    border: 1px solid #888;
    color: #333;
    width: 100%
}

.fundlist_bodywrap {
    background: url(../images/vrulebg.gif) left center repeat-y #fdfdfd;
    border: 1px solid #a7aaaf;
    float: left;
    margin-top: 2px;
    position: relative;
    width: 993px
}

.fundList_filterTd {
    font-weight: 400;
    height: 19px;
    padding-bottom: 10px;
    text-align: left;
    vertical-align: middle
}

.fundList_filterTextTd {
    color: #369;
    padding-bottom: 2px
}

.fundList_filterDropdown {
    border: 1px solid #888;
    color: #333;
    width: 100%
}

@media(min-width:768px) {
    .fundList_filterTable, .stockList_filterTable {
        border-top: 2px solid #666;
        border-bottom: 2px solid #666
    }
}

.catReturn_table {
    margin-top: 10px;
    width: 350px
}

.catReturn_header_category {
    text-align: left
}

.catReturn_numerics {
    text-align: right;
    width: 13%
}

.catReturn_riser {
    background-image: url(../Images/risers_small.jpeg);
    padding-right: 12px !important
}

.catReturn_faller {
    background-image: url(../Images/faller_small.jpeg);
    padding-right: 12px !important
}

.catReturn_faller, .catReturn_riser {
    background-repeat: no-repeat;
    background-position: right center
}

table.tablesorter {
    font-size: 10px
}

    table.tablesorter tfoot tr th, table.tablesorter thead tr th {
        background-color: #fff;
        border-bottom: 1px solid #999;
        font-size: 14px;
        padding: 10px 4px 10px;
        color: #333
    }

    table.tablesorter thead tr .ms_India_header {
        background-repeat: no-repeat;
        background-position: 100% 50%;
        cursor: pointer;
        font-weight: 700
    }

    table.tablesorter tbody td {
        background-color: #fff;
        vertical-align: middle;
        border-bottom: 1px solid #ccc;
        padding: 4px 0 4px 4px
    }

.ms_India_headerSortDown span, .ms_India_headerSortUp span {
    background-position: left 40%;
    background-repeat: no-repeat;
    padding-left: 15px
}

table.tablesorter tbody tr.odd td {
    background-color: #e6f0fa
}

table.tablesorter thead tr .ms_India_headerSortDown, table.tablesorter thead tr .ms_India_headerSortUp {
    font-weight: 700;
    color: #777;
    height: 100%
}

.ms_India_headerSortDown span {
    background-image: url(../Images/arrow_down_red_p.gif)
}

.ms_India_headerSortUp span {
    background-image: url(../Images/arrow_up_green_p.gif)
}

.catReturn_numerics_advanced {
    text-align: right;
    width: 15%
}

.catReturns_link {
    color: #369;
    text-decoration: none
}

    .catReturns_link:hover {
        color: #369;
        text-decoration: underline
    }

.catReturns_heading {
    float: left;
    /*font-size: 10px;*/
    margin-bottom: 8px
}

.subCatDiv {
    display: inline;
    margin-top: 10px
}

.dropdown {
    margin-bottom: 0;
    margin-top: 0
}

    .dropdown dd, .dropdown dt, .dropdown ul {
        margin: 0;
        padding: 0
    }

    .dropdown dd {
        position: relative
    }

    .dropdown dt a {
        background: url(../Images/arrow.png) right center no-repeat #eee;
        display: block;
        padding-right: 20px;
        border: 1px solid #aaa;
        width: 170px;
        text-decoration: none;
        color: #333
    }

        .dropdown dt a span {
            cursor: pointer;
            display: block;
            font-size: 10px;
            padding: 4px
        }

    .dropdown dd ul {
        background: #eee;
        border: 1px solid #aaa;
        display: none;
        list-style: none;
        position: absolute;
        left: 0;
        top: 2px;
        width: auto;
        min-width: 170px;
        padding: 5px 0;
        overflow-y: scroll;
        overflow-x: hidden
    }

    .dropdown span.ddlValue {
        display: none
    }

    .dropdown dd ul li {
        border: 1px dotted #fff;
        background-color: #fff
    }

        .dropdown dd ul li a {
            display: block;
            text-decoration: none;
            font-size: 10px;
            color: #333;
            padding-left: 5px;
            line-height: 20px
        }

            .dropdown dd ul li a:hover {
                background-color: #d9e9fc;
                cursor: pointer
            }

.catReturn_headings {
    border-top: 1px solid #999
}

.ms_container {
    padding: 10px 0 0;
    width: 100%
}

.member_login2 {
    background-image: url(/images/loginbk6.jpg);
    background-repeat: repeat-x;
    color: #000;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.ms_table {
    display: block;
    margin: 0;
    padding: 0
}

.ms_line {
    border-top: solid 1px #a6afc3;
    font-size: 1px;
    height: 1px;
    width: 100%
}

.forgot_button, .member_textbox {
    border: 1px solid gray;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    vertical-align: middle
}

.B11, .F11, .forgot_button {
    font-size: 11px
}

.col1_cell {
    float: left;
    width: 18%;
    height: 16px
}

.col1_cell_inner {
    margin: 0 20px 0 0
}

.B11 {
    font-weight: 700
}

.profile-form div.row {
    margin-bottom: 5px
}

.member_textbox {
    font-size: 11px;
    height: 16px;
    width: 80%
}

.forgot_button {
    background-image: url(/images/buttonbk.JPG);
    cursor: pointer;
    height: 24px;
    padding: 0;
    width: 150px
}

.ALineBlack {
    color: #000
}

.B20, .F12, .F12 a {
    color: #333;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.F10 {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-weight: 400
}

.B10, .B12, .B20 {
    font-weight: 700
}

#SignUpWrapperPanel {
    display: inline-block;
    height: auto;
    margin-bottom: 30px
}

.full_width {
    width: 100%
}

.LayerFatter {
    text-align: left;
    border-top: 1px solid #666
}

.left_col {
    float: left;
    margin: 0;
    padding: 0;
    width: 565px
}

.B20 {
    font-size: 32px;
    line-height: 25px;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.F12, .F12 a {
    font-size: 16px !important;
    line-height: 20px;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.ArrowNote {
    background-image: url(/images/arrow_grey.gif);
    background-position: 2px 5px;
    background-repeat: no-repeat;
    float: left;
    text-decoration: none;
    text-indent: 15px;
    width: 100%
}

.B12 {
    color: #666;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    line-height: 19px
}

.B10, .F10, .F10alt, .F10alt2, .F16, .H10, .L1, .L10, .LG10, .textad {
    color: #333;
    font-size: 10px;
    line-height: 17px;
    text-decoration: none
}

.right_col {
    float: right;
    padding: 0;
    width: 370px
}

.member_panel3 {
    background-image: url(/images/loginbk7_back.jpg);
    background-repeat: repeat-x;
    color: #000;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.col4_3 {
    float: left;
    padding: 0;
    width: 150px
}

.col4_4 {
    float: left;
    padding: 0;
    width: 170px
}

.col2_5 {
    float: left;
    margin: 0;
    padding: 0 0 0 3px;
    width: 10px
}

.member_dropdownlist {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    height: 22px;
    border: 1px solid gray;
    font-size: 11px;
    vertical-align: middle
}

.methodologyTable .heading {
    width: 100%;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 10px;
    color: #006098;
}

.methodology_content {
    font-size: 16px;
    font-weight: 400;
    border-bottom: 1px solid #e7e7e7;
    line-height: 18px;
    padding-bottom: 6px;
    padding-top: 6px;
    /*width: 575px;*/
}

.methodologyTable td a {
    text-decoration: none;
    color: #333
}

    .methodologyTable td a:hover {
        text-decoration: none;
        color: #009aff
    }

.feedback_header_left {
    font-weight: 700;
    vertical-align: top
}

.feedback_header_right {
    display: block;
    vertical-align: top
}

.feedback_text {
    font-weight: 400;
    font-size: 10pt;
    min-width: 120px;
    padding-right: 10px;
    line-height: 15px
}

.feedback_textbox, .feedback_textbox_multiline {
    font-size: 14px;
    width: 100%;
    border: 1px solid grey
}

.feedback_err_txt {
    display: block
}

.feedback_table {
    margin-top: 20px
}

.feedback_required {
    color: Red
}

.feedback_textbox {
    height: 18px
}

.feedback_textbox_multiline {
    height: 120px
}

.feedback_submit {
    background-image: url(../Images/buttonbk.jpg);
    height: 25px;
    width: 70px;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid grey
}

.contact_leftCol {
    color: #333;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    width: 200px;
    vertical-align: top
}

.contact_link, .contact_rightCol {
    color: #333;
    font-size: 12px;
    line-height: 18px
}

.contact_link {
    text-decoration: underline
}

.contact_media_link {
    color: #00f
}

.contact_link:hover, contact_media_link:hover {
    color: #09f;
    text-decoration: underline
}

.contact_media_link, .helptab_offtab a, .helptab_ontab a, .printBtn, .sitehelper_dropdown, .tblequityrpt td a, .tblequityrpt th {
    text-decoration: none
}

div#helpTabs .ui-tabs-nav {
    width: 175px
}

    div#helpTabs .ui-tabs-nav li {
        line-height: 15px;
        margin: 0
    }

        div#helpTabs .ui-tabs-nav li a {
            font-size: 11px;
            font-weight: 400
        }

            div#helpTabs .ui-tabs-nav li a:hover {
                color: #09f
            }

div#helpTabs .ui-tabs-panel {
    width: 82em
}

div#helpTabs .ui-state-default {
    background: 0 #eee;
    border: 1px solid #ccc !important
}

div#helpTabs .ui-state-active {
    background: url(/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
    border: 1px solid #aaa !important;
    border-right: 0 none !important
}

.helptab_ontab {
    padding: 5px;
    background-color: transparent;
    border-radius: 2px;
    border-top: 1px solid #bbb;
    font-weight: 700
}

    .helptab_offtab a, .helptab_ontab a {
        color: #333;
        font-size: 11px;
        line-height: 14px
    }

        .helptab_offtab a:hover, .helptab_ontab a:hover {
            color: #09f;
            text-decoration: none
        }

.helptab_offtab {
    padding: 5px;
    background-color: #ddd;
    border-radius: 2px;
    border: 1px solid #bbb
}

.StatusLabel, .body_termsofuse {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    margin: 0;
    padding: 0
}

@media (max-width:455px) {
    .helptab_offtab {
        height: 43px
    }
}

.StatusLabel {
    border: 1px #666;
    background-color: #ffc;
    font-size: 11px;
    visibility: visible;
    display: block;
    font-weight: 700;
    height: 20px;
    vertical-align: middle;
    text-align: left
}

.aheadline_a1 {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 14px
}

.atext_b1 {
    color: #333;
    font-size: 14px;
    line-height: 14px
}

.help_h1_div {
    border-bottom: 2px solid #ccc
}

.sitehelper_dropdown {
    border: 1px solid #aaa;
    color: #333;
    display: block;
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 10px
}

.body_termsofuse {
    background-color: #f5f5f5;
    height: 100%
}

.error {
    background: url(/images/down_bg.gif) left top no-repeat #ccc;
    color: #000;
    font-size: 1.2em
}

.error_div {
    background: url(/images/down_logo.gif) right bottom no-repeat;
    margin: 0 auto;
    padding-top: 100px;
    padding-bottom: 100px;
    width: 500px
}

.error_h1 {
    color: #666;
    font-size: 1.333em;
    font-weight: 700;
    padding-bottom: 12px
}

.emailarticleTable td, .emailarticleTableTop td {
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px
}

.emailarticle_body {
    background-color: #ffc;
    color: #000;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 13px;
    margin: 0
}

.emailarticle_subheading1, .emailarticle_subheading2 {
    color: #333;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-weight: 700;
    line-height: 25px
}

.emailarticleTableTop {
    width: 100%;
    margin: 0 10px
}

.emailarticleTable {
    width: 100%;
    margin: 10px
}

.emailarticle_subheading1 {
    font-size: 14px
}

.emailarticle_subheading2 {
    font-size: 11px;
    font-style: italic
}

.emailarticle_span {
    font-size: 11px;
    float: left;
    padding: 0;
    width: 190px
}

.emailarticle_textbox, .emailarticle_textboxMultiLine {
    width: 275px;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 11px;
    border: 1px solid gray;
    vertical-align: middle
}

.emailarticle_textbox {
    height: 16px
}

.emailarticle_button {
    background-image: url(/images/buttonbk.JPG);
    border: 1px solid gray;
    cursor: pointer;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 11px;
    height: 24px;
    padding: 0;
    vertical-align: middle;
    width: 70px
}

.emailarticle_background {
    background-image: url(/images/loginbk7_back.jpg);
    background-repeat: repeat-x;
    color: #000;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.emailarticle_requiredspan {
    font-style: italic;
    font-size: 11px
}

.abodywrap_print_article {
    color: #333333;
    background-color: #FFFFFF;
    font: 13px/19px 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    float: left;
    height: 100%;
}

.aheadline_a1_printarticle {
    padding-left: 10px;
    color: #000;
    font-size: 22px;
    font-weight: 700;
    line-height: 14px
}

.aheadline_a2_printarticle {
    padding-left: 10px;
    color: #999;
    font-size: 16px
}

.equityrpt_bodywrap, .printBtn {
    color: #333;
    float: left;
    position: relative
}

.arow_a3_printarticle {
    padding: 5px 0 15px;
    width: 100%
}

.member_button {
    background-image: url(/images/buttonbk.JPG);
    border: 1px solid gray;
    cursor: pointer;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 11px;
    height: 24px;
    padding: 0;
    vertical-align: middle;
    width: 100px
}

.printBtn {
    color: #333333;
    float: left;
    font-size: 10px;
    height: 14px;
    line-height: 14px;
    padding-right: 15px;
    position: relative;
    text-decoration: none;
    text-indent: 17px;
    background-image: url("../../Images/print.GIF");
    background-repeat: no-repeat;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font: 13px/19px 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

#fundobserver, .equityrpt_bodywrap, .spanStatus, .validateemail_anchor {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.equityrpt_bodywrap {
    background: #fdfdfd;
    border: 1px solid #a7aaaf;
    font-size: 11px;
    line-height: 15px;
    margin-top: 1px;
    padding: 0 19px 30px;
    width: 955px
}

.tblequityrpt td, .tblequityrpt th {
    text-align: left;
    padding: 4px 5px;
    vertical-align: top
}

.tblequityrpt {
    float: left;
    width: 100%;
    margin: 0 5px 2px 0
}

    .tblequityrpt th {
        color: #369;
        outline: 0;
        border-bottom: 1px solid #aaa;
        border-top: 1px solid #aaa;
        font-weight: 700
    }

    .tblequityrpt td {
        border-bottom: 1px solid #ccc
    }

        .tblequityrpt td a {
            color: #369;
            font-weight: 400
        }

            .tblequityrpt td a:hover {
                color: #369;
                font-weight: 400;
                text-decoration: underline
            }

.validateemail_maindiv {
    width: 50%;
    margin: auto;
}

.validateemail_innnerdiv {
    vertical-align: middle;
    float: left;
    position: relative
}

.spanStatus {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    line-height: 25px
}

.validateemail_anchor {
    color: #369;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    text-decoration: underline
}

.para {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    color: #333;
    display: block;
    font-size: 23px;
    font-weight: 700;
    line-height: 25px;
    padding-bottom: 9px;
    text-decoration: none
}

.event_docs h2, .mstarevents h2 {
    line-height: 15px;
    text-decoration: none
}

.spanNote {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    margin-top: 3px
}

.registered_note {
    width: 100%;
    background: #eee;
    height: 20px;
    margin-top: 10px;
    padding: 3px 0 3px 5px
}

.ticker_wrapper_new {
    width: 150px;
    float: left;
    position: relative;
    margin: 0
}

.tickername_extn {
    width: 100%;
    float: left;
    position: relative
}

.tickerprice_wrapper_new {
    float: left;
    position: relative
}

.mstarevents {
    width: 100%;
    margin-top: 15px
}

    .mstarevents h2 {
        border-bottom: 2px solid;
        color: #333;
        font-weight: 700;
        margin: 3px 0 0;
        padding: 10px 19px;
        width: 100%;
        font-size: 16px;
    }

.event_docs a, .premium_link {
    background: url(/images/premium.jpg) 0 50% no-repeat
}

.mstarevents div.eventlinks {
    float: left;
    width: 100%;
    margin-bottom: 15px
}

    .mstarevents div.eventlinks a {
        float: left;
        color: #369;
        margin-right: 20px
    }

        .mstarevents div.eventlinks a:hover {
            color: #666
        }

.upcomingevent {
    color: Red;
    font-size: 8px;
    padding-left: 10px;
    font-weight: 700
}

.event_docs {
    width: 100%;
    margin-top: 10px
}

    .event_docs h2 {
        border-bottom: 2px solid #999;
        color: #333;
        font-weight: 700;
        margin: 0;
        padding-bottom: 6px;
        width: 100%;
        font-size: 13px
    }

    .comment_textbox, .event_docs div.snippet ul li, .event_docs h3 {
        line-height: 18px
    }

    .event_docs div.content {
        width: 100%;
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px
    }

    .event_docs h3 {
        font-size: 12px;
        padding: 6px 0;
        margin-bottom: 0;
        margin-top: 10px
    }

    .event_docs a {
        color: #369;
        padding-left: 20px;
        text-decoration: none
    }

        .event_docs a:hover {
            text-decoration: underline
        }

    .event_docs div.snippet {
        padding-left: 30px
    }

        .event_docs div.snippet ul {
            padding: 0;
            margin: 0;
            list-style: none
        }

.premium_link {
    padding-left: 15px
}

#tblRelatedSecurities td, #tblRelatedSecurities th {
    font-size: 10px;
    padding-left: 2px
}

.new_qualratings-bronze, .new_qualratings-gold, .new_qualratings-negative, .new_qualratings-neutral, .new_qualratings-silver, .new_qualratings-under_review {
    background: url(/images/sprite_new_qualratings.gif) top left no-repeat
}

.new_qualratings-bronze {
    background-position: 0 4px;
    width: 82px;
    height: 16px
}

.new_qualratings-gold {
    background-position: 0 -62px;
    width: 82px;
    height: 16px
}

.new_qualratings-negative {
    background-position: 0 -128px;
    width: 82px;
    height: 16px
}

.new_qualratings-neutral {
    background-position: 0 -194px;
    width: 82px;
    height: 16px
}

.new_qualratings-silver {
    background-position: 0 -260px;
    width: 82px;
    height: 16px
}

.new_qualratings-under_review {
    background-position: 0 -326px;
    width: 82px;
    height: 16px
}

#tblRelatedSecurities {
    border: 0;
    width: 100%;
    font-size: 10px;
    border-bottom: 1px solid #aaa;
    margin-bottom: 10px
}

    #tblRelatedSecurities th {
        padding-bottom: 5px;
        color: #666
    }

.comment_heading {
    color: #666;
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 5px;
    border-top: 3px solid #666;
    width: 100%
}

.comment_textbox {
    border: 1px solid #ccc;
    float: left;
    font-size: 12px;
    height: 94px;
    overflow-y: auto;
    padding: 3px;
    width: 98.5%
}

.comment_login_button, .comments_button {
    border-color: #ccc #999 #999 #ccc;
    border-style: solid;
    border-width: 1px;
    color: #333;
    text-align: center;
    text-decoration: none;
    height: 25px
}

.comments_button {
    float: right;
    font-size: 10px;
    margin: 2px 1px 0 5px;
    width: 73px
}

    .comments_button:hover {
        background-color: #e1edf6;
        cursor: pointer
    }

.comment_logintext {
    /*font-size: 12px;*/
    margin-bottom: 5px;
    width: 100%
}

.comment_login_button {
    float: left;
    font-size: 14px;
    margin: 2px 4px 0 0;
    width: 100px
}

.comment_paging, .comment_paging_selected {
    border: 1px solid #ccc;
    height: 23px;
    line-height: 20px;
    text-align: center;
    margin-right: 2px;
    text-decoration: none
}

.comment_login_button:hover {
    background-color: #e1edf6;
    cursor: pointer
}

.comment_table {
    width: 100%
}

    .comment_table td {
        padding-top: 3px;
        vertical-align: top
    }

        .comment_table td.commenttext {
            vertical-align: top;
            float: left;
            word-wrap: break-word
        }

        .comment_table td span {
            font-size: 14px
        }

            .comment_table td span.name {
                font-weight: 700;
                font-size: 14px
            }

            .comment_table td span.date {
                font-size: 14px
            }

.comment_paging_selected {
    color: #000;
    float: left;
    width: 18px
}

.comment_pagingdiv_top {
    border-top: 1px solid #ccc;
    width: 100%;
    float: left
}

.comment_pagingdiv_inner {
    float: right;
    margin-top: 10px
}

.comment_paging {
    background-color: #ddd;
    float: left;
    width: 15px
}

.comment_next_prev {
    text-decoration: none;
    font-size: 9px;
    color: #ccc;
    font-weight: bolder;
    border: 1px solid #999;
    padding: 2.5px 3px 8px;
    margin-right: 2px
}

#fundobserver a, .ad_heading_new a {
    font-weight: 700
}

.div_commentbutton {
    margin-bottom: 5px;
    width: 100%
}

.span_charactercount {
    float: left;
    font-size: 11px
}

.div_commentlistview {
    float: left;
    margin-top: 20px;
    width: 100%
}

.expand_content {
    background: url(/images/side_arrow.png) 0% 50% no-repeat;
    cursor: pointer
}

.collapse_content {
    background: url(/images/down_arrow.png) 0% 50% no-repeat;
    cursor: pointer
}

.most_popular_articles {
    border: 0;
    width: 100%;
    margin-bottom: 20px
}

    .most_popular_articles td {
        border-bottom: 1px solid #ccc;
        padding: 4px 0;
        font-size: 10px
    }

        .most_popular_articles td.date {
            color: #666;
            text-align: right
        }

        .most_popular_articles td a {
            text-decoration: none;
            font-size: 10px
        }

.library_sidebar_top_margin {
    margin-top: 20px
}

#ddl_most_popular_data {
    float: right;
    margin-top: 3px;
    font-size: 11px
}

#most_popular_articles_data {
    float: left;
    width: 100%;
    text-align: left
}

#fundobserver {
    font-size: 12px;
    text-align: justify;
    padding: 1px 5px 10px
}

    #fundobserver a {
        text-decoration: none;
        color: #369
    }

        #fundobserver a:hover {
            text-decoration: underline;
            color: #369
        }

        #fundobserver a.imglink {
            float: left;
            width: 100%;
            text-align: right
        }

    #fundobserver p {
        color: #555;
        line-height: 18px;
        float: left;
        width: 100%
    }

    #fundobserver strong {
        color: #333
    }

    #fundobserver ul {
        list-style-position: outside
    }

        #fundobserver ul li {
            color: #333;
            font-size: 12px;
            line-height: 18px;
            margin: 10px 0;
            padding: 5px;
            background: #f1f1f1;
            background: -moz-linear-gradient(top,#f0f0f0 0,#fff 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f0f0f0),color-stop(100%,#fff));
            background: -webkit-linear-gradient(top,#f0f0f0 0,#fff 100%);
            background: -o-linear-gradient(top,#f0f0f0 0,#fff 100%);
            background: -ms-linear-gradient(top,#f0f0f0 0,#fff 100%);
            background: linear-gradient(top,#f0f0f0 0,#fff 100%)
        }

.ad_content_new a, .ad_heading_new a {
    color: #333;
    display: block;
    text-decoration: none
}

.ad_heading_new {
    /*background-color: #e8e8e8;*/
    padding: 4px 8px 5px;
    border: 1px solid #999
}

.top_corners_round {
    border-radius: 3px 3px 0 0;
}

.bottom_corners_round {
    border-radius: 0 0 3px 3px
}

.ad_heading_new a:hover {
    text-decoration: none
}

.ad_heading_new a span {
    font-weight: 400;
    color: #333
}

.ad_content_new a {
    /*background: #f8f8f8;*/
    border-color: #fff #ccc #ccc;
    border-width: 1px;
    border-style: solid;
    padding: 8px;
    line-height: 1.4em
}

    .ad_content_new a:hover {
        /*background: #f4f9fc;*/
        text-decoration: none;
        color: #333;
        display: block
    }

.imm_leftwrapper {
    float: left;
    position: relative;
    width: 60%;
    margin-top: 20px
}

.imm_rightwrapper {
    float: right;
    width: 37%;
    margin-top: 10px
}

.imm_alignright {
    text-align: right
}

.imm_introwrapper {
    margin: 10px 0 0 10px;
    padding: 0 10px 0 0;
    float: left;
    position: relative;
    width: 97%;
    background: #fff;
    background: -moz-linear-gradient(left,#fff 0,#f3f7ff 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(100%,#f3f7ff));
    background: -webkit-linear-gradient(left,#fff 0,#f3f7ff 100%);
    background: -o-linear-gradient(left,#fff 0,#f3f7ff 100%);
    background: -ms-linear-gradient(left,#fff 0,#f3f7ff 100%);
    background: linear-gradient(left,#fff 0,#f3f7ff 100%)
}

a.imm_starttest {
    display: -moz-inline-stack;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    vertical-align: text-middle;
    text-align: center;
    color: #111;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    text-shadow: none;
    text-decoration: none;
    border: 1px solid #999;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0,#f6f6f6 54%,#d6d6d6 54%,#f6f6f6 100%,#f6f6f6 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(54%,#f6f6f6),color-stop(54%,#d6d6d6),color-stop(100%,#f6f6f6),color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top,#fff 0,#f6f6f6 54%,#d6d6d6 54%,#f6f6f6 100%,#f6f6f6 100%);
    background: -o-linear-gradient(top,#fff 0,#f6f6f6 54%,#d6d6d6 54%,#f6f6f6 100%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,#fff 0,#f6f6f6 54%,#d6d6d6 54%,#f6f6f6 100%,#f6f6f6 100%);
    background: linear-gradient(top,#fff 0,#f6f6f6 54%,#d6d6d6 54%,#f6f6f6 100%,#f6f6f6 100%)
}

.imm_intro, .imm_intro p {
    font-size: 11px
}

    .imm_intro p {
        line-height: 16px;
        margin: 5px 0 0 10px
    }

.imm_introdetails {
    margin: 15px 0;
    color: #333
}

.imm_introhead {
    padding-bottom: 5px;
    color: #333
}

.imm_attempts {
    border: 0;
    width: 100%;
    font-size: 12px;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

    .imm_attempts thead th {
        text-align: center;
        padding: 3px 0;
        border-bottom: 1px solid #999;
        color: #333;
        font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
        background: #efefef
    }

        .imm_attempts thead th.single {
            text-align: left;
            padding: 2px 0 8px;
            color: #333;
            border-top: 3px solid #666;
            background: 0
        }

        .imm_attempts thead th.bordertop {
            border-top: 1px solid #446980
        }

    .imm_attempts tbody td {
        border-bottom: 1px solid #ccc;
        padding: 5px 0;
        text-align: center;
        font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    }

        .imm_attempts tbody td.time {
            color: green;
            padding-left: 20px
        }

            .imm_attempts tbody td.time pre.min {
                float: left;
                width: 35px;
                text-align: left;
                margin: 0;
                font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
                font-size: 14px
            }

            .imm_attempts tbody td.time pre.sec {
                float: left;
                width: 70px;
                text-align: left;
                margin: 0;
                font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
                font-size: 14px
            }

span.minutestext, span.secondstext {
    color: #333;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.imm_attempts tbody td.score {
    color: green
}

.imm_attempts tbody td.empty {
    text-align: left;
    padding: 7px 0 8px 5px
}

.imm_tblchoice {
    width: 100%;
    border: 0;
    margin-top: 20px
}

    .imm_tblchoice th {
        text-align: left;
        vertical-align: top;
        padding-left: 5px;
        line-height: 20px
    }

.imm_choices {
    width: 100%
}

    .imm_choices td {
        padding: 5px 0;
        border-top: 1px dotted #ccc
    }

.imm_leadsponsor, .imm_timer {
    border: 1px solid #ccc;
    float: left
}

.imm_choices input {
    float: left
}

.imm_choices label {
    float: left;
    text-align: left;
    line-height: 18px;
    width: 90%
}

.imm_finishtest {
    font-size: 12px
}

    .imm_finishtest p {
        font-size: 12px;
        line-height: 20px;
        margin: 15px 0 0
    }

.imm_timer {
    bottom: 0;
    height: auto;
    left: 135px;
    position: fixed;
    width: 582px;
    z-index: 999999;
    background: #e2e2e2;
    background: -moz-linear-gradient(top,#e2e2e2 0,#e9e9e9 5%,#fff 50%,#e9e9e9 95%,#fefefe 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e2e2e2),color-stop(5%,#e9e9e9),color-stop(50%,#fff),color-stop(95%,#e9e9e9),color-stop(100%,#fefefe));
    background: -webkit-linear-gradient(top,#e2e2e2 0,#e9e9e9 5%,#fff 50%,#e9e9e9 95%,#fefefe 100%);
    background: -o-linear-gradient(top,#e2e2e2 0,#e9e9e9 5%,#fff 50%,#e9e9e9 95%,#fefefe 100%);
    background: -ms-linear-gradient(top,#e2e2e2 0,#e9e9e9 5%,#fff 50%,#e9e9e9 95%,#fefefe 100%);
    background: linear-gradient(top,#e2e2e2 0,#e9e9e9 5%,#fff 50%,#e9e9e9 95%,#fefefe 100%)
}

    .imm_timer strong {
        float: left;
        font-size: 11px;
        font-weight: 700;
        line-height: 34px;
        padding: 0 50px 0 20px;
        width: auto
    }

.imm_leadsponsor {
    background: #f7f7f7;
    padding: 9px 7px;
    width: 330px
}

.imm_leadsponsor_ad, .imm_leadsponsor_head, .imm_leadsponsor_sponsoredby {
    background: #fff;
    border: 1px solid #cfc7cf
}

.imm_leadsponsor_head {
    float: left;
    height: 41px;
    padding: 22px 0 0 12px;
    width: 170px;
    text-align: center
}

.imm_leadsponsor_sponsoredby {
    float: right;
    height: auto !important;
    min-height: 63px;
    padding: 0 0 0 12px;
    width: 130px
}

.clearfix:after, .pf_clearfix:after {
    content: ".";
    height: 0;
    visibility: hidden
}

.imm_leadsponsor_ad {
    float: left;
    margin-top: 1px;
    padding: 10px;
    width: 308px;
    text-align: center
}

.imm_results_score {
    line-height: 30px;
    text-align: center;
    background-color: #fff;
    padding: 5px;
    font-weight: 700;
    border: 0;
    width: 100%
}

    .imm_results_score tbody td, .imm_results_score thead th {
        border-bottom: 1px solid #999;
        text-align: center;
        font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    }

    .imm_results_score thead th {
        border-top: 1px solid #999;
        color: #333;
        background: #efefef;
        font-size: 13px
    }

    .imm_results_score tbody td {
        line-height: 30px;
        color: #208e20;
        padding: 5px;
        font-size: 18px;
        font-weight: 700
    }

        .imm_results_score tbody td span {
            font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
        }

.imm_results {
    border: 0;
    width: 100%;
    margin-top: 10px
}

.imm_adhead, .imm_h_tab {
    width: 150px
}

.imm_results thead th {
    border-top: 1px solid #446980;
    border-bottom: 1px solid #446980;
    color: #333;
    padding: 5px;
    font-size: 11px;
    text-align: left
}

.imm_results tbody td {
    border-bottom: 1px solid #ccc;
    color: #333;
    padding: 5px;
    font-size: 11px
}

    .imm_results tbody td.question {
        color: #333
    }

    .imm_results tbody td.result {
        text-align: center
    }

.imm_adhead {
    border-top: 1px solid #000;
    color: #000;
    display: inline;
    float: left;
    font-size: 10px;
    font-weight: 700;
    padding: 2px 0 0;
    position: relative;
    text-decoration: none
}

.imm_blink {
    background-color: #666
}

    .imm_blink strong#timer_head {
        color: #fdfdfd
    }

.imm_winners {
    border: 0;
    width: 100%;
    font-size: 12px;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    margin-top: 10px;
    background: #f4f9fc
}

    .imm_winners caption {
        text-align: left;
        font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
        font-size: 14px;
        padding-bottom: 5px
    }

    .imm_winners thead th {
        text-align: center;
        padding: 3px 0 3px 30px;
        border-bottom: 1px solid #446980;
        border-top: 1px solid #446980;
        color: #333;
        font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
        background: #efefef
    }

    .imm_winners tbody td {
        border-bottom: 1px solid #ccc;
        padding: 5px 0 5px 30px;
        text-align: left;
        font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    }

        .imm_winners tbody td.bold {
            font-weight: 700
        }

        .imm_winners tbody td.score {
            color: green
        }

        .imm_winners tbody td.aligncenter, .imm_winners thead th.aligncenter {
            text-align: center
        }

        .imm_winners tbody td.alignleft, .imm_winners thead th.alignleft {
            text-align: left
        }

        .imm_winners tbody td.alignright, .imm_winners thead th.alignright {
            text-align: right
        }

.ui-tabs-vertical {
    width: 55em
}

    .ui-tabs-vertical .ui-tabs-nav {
        padding: .2em .1em .2em .2em;
        float: left;
        width: 165px
    }

        .ui-tabs-vertical .ui-tabs-nav li {
            clear: left;
            width: 100%;
            border-bottom-width: 1px !important;
            border-right-width: 0 !important;
            margin: 0 -1px .2em 0;
            border: 1px solid #ccc !important
        }

            .ui-tabs-vertical .ui-tabs-nav li a {
                display: block;
                padding: 10px 8em 10px 10px;
                font-size: 12px
            }

            .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
                padding-bottom: 0;
                padding-right: .1em;
                background: #333;
                border: 1px solid #ccc
            }

                .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected a {
                    padding: 10px 8em 10px 10px;
                    color: #fff;
                    font-weight: 400
                }

    .ui-tabs-vertical .ui-tabs-panel {
        padding: 1em;
        float: right;
        width: 375px
    }

    .ui-tabs-vertical .ui-tabs-nav li.ui-state-hover {
        background: #446980
    }

        .ui-tabs-vertical .ui-tabs-nav li.ui-state-hover a {
            color: #fff
        }

.hasCountdown {
    float: left;
    width: 60%
}

.countdown_rtl {
    direction: rtl
}

.countdown_holding span {
    background-color: #ccc
}

.countdown_row {
    clear: both;
    float: left;
    padding: 0 2px 0 50px;
    text-align: center;
    width: 100%
}

.countdown_show2 .countdown_section {
    width: 80px
}

.countdown_section {
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    float: left;
    font-size: 10px;
    margin-right: 10px;
    text-align: center
}

.countdown_amount {
    font-size: 200%
}

.countdown_descr {
    display: block;
    width: 100%
}

.liLineHeight {
    line-height: 15px;
    margin-bottom: 5px;
    font-size: 11px
}

.equityresearch_sidebar {
    border-top: 3px solid #666;
    margin-top: 20px;
    padding-top: 2px
}

    .equityresearch_sidebar ul {
        padding: 0;
        margin: 0;
        list-style: none
    }

        .equityresearch_sidebar ul li {
            border-bottom: 1px solid #aaa;
            line-height: 19px;
            padding: 5px 0
        }

    .equityresearch_sidebar h3 {
        font-size: 11px
    }

    .equityresearch_sidebar h4 {
        font-weight: 400;
        margin: 0;
        font-size: 11px;
        line-height: 19px
    }

#MasterMainContent {
    width: 950px
}

#MainDiv {
    background-color: #fff;
    color: #333
}

.ms_pf_titlebar {
    background: url(/images/titlebar.gif) repeat-x #fff;
    border-color: #adaaad #d6d7d6 #d6d7d6;
    border-right: 1px solid #d6d7d6;
    border-style: solid;
    border-width: 1px;
    color: #636163
}

.pf_clearfix:after {
    clear: both;
    display: block
}

.pf_floatleft {
    float: left
}

.pf_floatright {
    float: right
}

.pf_mstitlebar_title {
    padding-left: 6px;
    line-height: 25px
}

    .pf_mstitlebar_title h1 {
        display: inline;
        font-weight: 700;
        font-size: 11px
    }

.pf_list, .pf_ms_tools {
    margin-top: 5px;
    font: 100% 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.pf_ms_tools {
    margin-right: 7px
}

.pf_list {
    margin-left: 1px
}

.clearfix:after {
    clear: both;
    display: block
}

#ms_portfolio_menu_bar {
    height: 24px;
    line-height: 24px;
    padding: 0 0 0 10px
}

.msPFToolbar, .msPortfolioToolbar, .ms_pf_toolbar, .ms_portfolio_toolbar {
    background-color: #e1e1e1;
    border-bottom: 1px solid gray;
    border-top: 1px solid #fff;
    vertical-align: middle
}

ul.ms_popupmenu {
    float: left;
    margin-right: 10px
}

#ms_portfolio_menu_bar ul ul {
    background-color: #bdbdbd;
    border: 1px solid #232323;
    width: auto
}

    #ms_portfolio_menu_bar ul ul li {
        margin: 0;
        width: 100%
    }

ul.ms_popupmenu ul li {
    display: block;
    float: none;
    width: 100%;
    position: relative
}

.ms_portfolio_tab_bar {
    width: 100%
}

.pf_primary_tab {
    background-color: #bdbdbd;
    border-top: 1px solid #fff;
    padding-top: 7px
}

.ms_portfolio_tab_bar div.pf_primary_tab a {
    background-color: #ededed;
    color: #636363;
    text-decoration: none;
    padding: 5px 0;
    width: 100px
}

.pf_secondary_tab {
    background-color: #e1e1e1;
    border-bottom: 1px solid #bebebe;
    border-top: 1px solid #fff;
    padding: 3px 0
}

.ms_portfolio_tab_bar div.pf_secondary_tab a {
    background-color: #d6d6d6;
    background-image: none;
    color: #636363;
    background-position: left center;
    background-repeat: repeat-x;
    padding: 2px 0;
    width: 110px
}

.pf_gridItem, .pf_gridItem td, .pfgrid_header {
    background-color: #fff
}

.ms_portfolio_tab_bar div a:first-child {
    margin-left: 10px
}

.ms_portfolio_tab_bar div a {
    display: block;
    float: left;
    font-size: 11px;
    font-weight: 700;
    height: 14px;
    margin-left: 5px;
    text-align: center;
    text-decoration: none
}

.pfgrid_header th {
    border-top: 1px solid #919191;
    border-bottom: 1px solid #919191;
    text-align: right;
    padding: 5px 0;
    vertical-align: top;
    word-wrap: break-word
}

.pfgridArrowASC img, .pfgridArrowUnsorted img {
    background-position: 2px 5px;
    background-repeat: no-repeat;
    border: 0;
    height: 14px;
    width: 9px
}

.pf_gridAlternateItem td, .pf_gridItem td {
    line-height: 20px;
    padding: 2px 0 2px 1px;
    text-align: right;
    vertical-align: top
}

.pfgrid_header th a {
    text-decoration: none;
    color: #828282;
    font-weight: 400
}

    .pfgrid_header th a:hover {
        text-decoration: underline
    }

.pfgridArrow {
    height: 14px;
    margin-left: 4px;
    width: 9px
}

.pfgridArrowASC img {
    background-image: url(/images/sort_ascending.gif)
}

.pfgridArrowUnsorted {
    height: 14px;
    margin-left: 4px;
    width: 9px
}

    .pfgridArrowUnsorted img {
        background-image: url(/images/sort_unsorted.gif)
    }

#addTransactionOrHoldingSection, .pf_gridAlternateItem, .pf_gridAlternateItem td {
    background-color: #e6f0fa
}

.pf_gridItem td a {
    text-decoration: none
}

    .pf_gridItem td a:hover {
        text-decoration: underline
    }

.pf_gridAlternateItem td a {
    text-decoration: none
}

    .pf_gridAlternateItem td a:hover {
        text-decoration: underline
    }

.pf_text_align_left {
    text-align: left !important
}

#addTransactionOrHoldingSection h1 {
    border-bottom: 1px solid #c8c8c8;
    border-top: 3px solid #000;
    font-size: 11px;
    font-weight: 700;
    padding: 5px
}

.panel_back {
    background-color: #eee;
    border-color: #c8c8c8;
    border-right: 1px solid #c8c8c8;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 5px
}

.transactionType {
    margin-bottom: 1em
}

#addTransactionDiv table {
    width: 100%
}

#addTransactionOrHoldingSection input.textbox, #addTransactionOrHoldingSection td, #addTransactionOrHoldingSection th {
    padding: 2px 1px
}

#addTransactionOrHoldingSection th {
    font-weight: 700;
    vertical-align: top;
    word-wrap: break-word
}

.currency_col select, .type_col select {
    width: 57px
}

.pf_listview {
    width: 100%
}

    .pf_listview th {
        background-color: #fff;
        border-bottom: 1px solid #919191;
        padding: 5px 0 5px 5px;
        vertical-align: top;
        color: #828282;
        font-weight: 400;
        line-height: 1.55;
        overflow: hidden;
        text-align: left;
        word-wrap: break-word
    }

    .pf_listview tr {
        background-color: #e6f0fa;
        margin-top: 3px
    }

    .pf_listview td {
        line-height: 20px;
        padding: 2px 0 2px 5px;
        vertical-align: top;
        text-align: left
    }

.pf_drpdwn, .pf_gridview_textbox {
    border: 1px solid #d7d7d7;
    font: 100% 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.pf_gridview_textbox {
    text-align: left;
    padding: 1px;
    width: 90%;
    float: left;
    margin-right: 5px
}

.pf_gridcheckbox {
    padding-left: 3px !important;
    padding-right: 3px !important;
    text-align: center;
    float: left
}

.pf_drpdwn {
    width: 98%
}

.pf_toggle_heading {
    background-color: #bdbdbd
}

    .pf_toggle_heading td h1, .pf_toggle_heading td h2 {
        color: #636363;
        margin-left: 2px;
        display: inline;
        font-size: 11px;
        font-weight: 700;
        cursor: pointer;
        line-height: 22px
    }

.tblFunds tfoot, .tblStock tfoot {
    background-color: #e1e1e1;
    color: #636363;
    margin-left: 2px;
    font-size: 11px;
    font-weight: 700;
    line-height: 28px;
    border-top: 1px solid #a7aaaf
}

.portfolio_total {
    background-color: #bdbdbd;
    border-top: 1px solid #fff;
    padding-top: 7px;
    line-height: 25px
}

    .portfolio_total span {
        padding-left: 5px;
        font-weight: 700;
        font-size: 11px;
        color: #636363
    }

.divPgNo {
    width: 50%;
    float: left
}

    .divPgNo a, .divPgNo_Selected {
        border: 1px solid #ccc;
        display: block;
        font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
        font-size: 10px;
        height: 18px;
        padding-top: 2px;
        text-align: center;
        vertical-align: middle;
        width: 20px;
        float: left;
        text-decoration: none;
        position: relative;
        outline: 0
    }

    .divPgNo a {
        background-color: #fff;
        color: #333
    }

        .divPgNo a:hover {
            background-color: #e1edf6;
            text-decoration: underline;
            color: #333
        }

.divPgNo_Selected {
    background-color: #fff;
    color: #ccc
}

.headline_b1_new {
    width: 100%;
    border-top: 1px solid #999;
    padding: 4px 0 4px 2px;
    margin-bottom: 4px;
    margin-top: 0;
    color: #333;
    font-size: 11px;
    font-weight: 700;
    line-height: 13px;
    text-decoration: none;
    background-color: #e8e8e8;
    border-bottom: 1px solid #999
}

.mktContainer_Main175px, .mktContainer_Main955px, .mktContainer_Main993px {
    color: #333;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 20px 10px;
    padding: 0
}

.mktContainer_Main370px {
    color: #333;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px
}

.mktContainer_Main370px, .mktContainer_Main565px {
    margin-top: 10px;
    margin-bottom: 10px
}

.Form_loginContainer565px {
    background-color: #f0f7fd;
    border: 1px solid #ccc;
    color: #666;
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    margin: 0;
    padding: 0 20px 10px
}

    .Form_loginContainer565px .form-control {
        font-size: 11px
    }

    .Form_loginContainer565px label {
        display: inline;
        font-weight: 400;
        padding-left: 2px
    }

.Form_loginHeadline {
    color: #000;
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    padding: 0 0 5px
}

.Form_FieldRowContainer {
    margin: 0
}

.Form_FieldContainer370px {
    margin: 0 0 3px;
    padding: 0
}

.Form_FieldContainer230px {
    display: inline;
    float: left;
    margin: 3px 0;
    padding: 0;
    width: 230px
}

    .Form_FieldContainer230px input {
        float: left
    }

.Form_Field370px {
    border: 1px solid #ddd;
    width: 365px
}

.Form_Error, .Form_FieldDescriptor {
    color: #666;
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    margin: 0;
    padding: 4px 0
}

.membership_logintxt {
    color: #333;
    font-size: 12px;
    font-weight: 400;
    height: 20px;
    margin: 0;
    outline: 0;
    padding: 3px 0 3px 3px
}

    .membership_logintxt:focus {
        border: 1px solid #aaa
    }

.clearFloat {
    clear: both
}

.Form_CheckboxContainer {
    display: inline;
    float: left;
    height: 20px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 16px
}

.aadsection_MPU, .db_val_msg, .videoTabs_li {
    vertical-align: middle
}

.Form_ButtonContainer120px {
    display: inline;
    float: left;
    margin: 0 0 3px;
    padding: 0;
    width: 120px
}

.Form_11pxon16pxRuleAbove370px {
    border-top: 1px solid #ccc;
    color: #666;
    font-size: 11px;
    font-weight: 400;
    line-height: 14px;
    margin: 4px 0 0;
    padding: 5px 0 0
}

    .Form_11pxon16pxRuleAbove370px a {
        color: #666;
        text-decoration: none
    }

        .Form_11pxon16pxRuleAbove370px a:hover {
            color: #333;
            text-decoration: underline
        }

.mktText_Bold {
    color: #333;
    font-weight: 700
}

.mktText_11pxon16px {
    color: #333;
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    margin: 0;
    padding: 0 0 11px
}

.mktText_LightGray {
    color: #666
}

.Form_Button_GetPassword2 {
    display: inline;
    float: right;
    margin: 3px -3px 0 0;
    padding: 0;
    width: 120px
}

.mktText_Headline16pxon22px {
    border-top: 5px solid #666;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    margin: 0 0 11px;
    padding: 5px 0;
    width: 100%
}

.db_val_msg {
    padding: 0;
    margin: 0;
    font-size: 11px;
    line-height: 16px;
    text-align: justify;
    color: red
}

.row_ca1 {
    background: url(/images/videovrule.gif) repeat-y #f4f9fc;
    border-top: 2px solid #666;
    display: block;
    float: left;
    padding: 0;
    width: 370px
}

.aadsection_MPU, .v_playerwrap {
    border: 1px solid #ccc;
    text-align: center
}

.headline_a2 {
    background: #f4f9fc;
    color: #333;
    font-size: 16px;
    line-height: 16px;
    padding: 5px 0 7px;
    width: 100%
}

a.cola_a1a:link, a.cola_a1a:visited {
    display: inline;
    float: left;
    margin-left: 1px;
    text-decoration: none;
    width: 122px
}

a.cola_a1a:hover {
    background-color: #d8ebf9
}

.cola_a1b {
    display: inline;
    float: left;
    padding: 3px 0 5px 4px;
    text-decoration: none;
    width: 115px
}

.im4 {
    height: 65px;
    width: 115px
}

.text_a5, .text_a5 a, a.text_a5 {
    color: #333;
    display: inline;
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 5px;
    text-decoration: none
}

.page_title {
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: 700;
    padding: 8px 0 11px;
    width: 565px
}

.acolm_a1 {
    margin-bottom: 10px
}

    .acolm_a1 h1 {
        font-size: 32px
    }

.acolm_b1 {
    display: inline;
    float: left;
    margin: 0 0 0 20px;
    width: 370px
}

.aadsection_MPU {
    padding: 0px;
}

.asection_a1 {
    display: inline;
    float: left;
    margin-top: 27px;
    width: 100%
}

.videoTabs_li {
    height: 25px;
    margin: 0
}

    .videoTabs_li a:hover {
        text-decoration: underline
    }

.v_playerwrap {
    background-color: #eee;
    padding: 10px
}

.v_playercontain {
    display: inline;
    margin: 10px 15px 0
}

.arow_d3 {
    border-bottom: 1px solid #ccc;
    padding: 5px 0 15px;
    width: 100%
}

.vheadline_a2 {
    color: #333;
    font-size: 16px;
    line-height: 20px
}

.aheadline_a1 h1 {
    color: #000;
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    margin: 0;
}

.v_bodywrap {
    font: 13px/22px 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.rt_h_quote, .unsubscribebtn {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.v_lineupwrap {
    background-color: #fff;
    border: 1px solid #bdbdbd;
    height: 733px;
    overflow: auto;
    overflow-x: hidden
}

.v_lu_itemwrap {
    border-bottom: 1px solid #e0e0e0;
    margin: 0 5px;
    padding: 10px 0
}

.v_colwrap, .v_thumbnail {
    padding-left: 5px;
    padding-right: 5px
}

.v_thumbnail {
    display: inline-block
}

    .v_thumbnail a img {
        width: 100% !important;
        height: auto !important;
        max-width: 100%
    }

.v-full-desc {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 1.375 !important;
    font-size: 18px;
}

    .v-full-desc p {
        margin: 0px;
        padding: 0px 0 10px 0;
    }

.v-created-date-section {
    margin-top: 15px;
    padding: 10px 0px 10px 0px;
    border-top: 1px solid #aaaa;
    border-bottom: 1px solid #aaaa;
}

.titlex3 {
    color: #000;
    display: inline;
    font-size: 16px;
    font-weight: 700;
    line-height: 17px;
    text-decoration: none
}

    .titlex3 a:link, .titlex3 a:visited, a.titlex3:link, a.titlex3:visited {
        color: #333;
        text-decoration: none
    }

    .titlex3 a:hover, a.titlex3:hover {
        color: #000;
        text-decoration: underline
    }

.titlex2 {
    font-size: 14px;
    font-weight: 400;
    line-height: 15px;
    margin-top: 3px
}

.divUnsubscribeMain {
    height: 300px;
    margin: 20px
}

.divUnsubscribeStatus {
    margin: 10px 0 20px
}

.tblUnsubscribe {
    width: 75%;
    text-align: center;
    margin-left: 200px
}

    .tblUnsubscribe td {
        vertical-align: top;
        text-align: left;
        padding-bottom: 5px
    }

        .tblUnsubscribe td input[type=text], .tblUnsubscribe td textarea {
            width: 250px;
            font-size: 11px
        }

.divUnsubscribeBottom {
    margin-top: 20px
}

    .divUnsubscribeBottom a {
        margin: 20px;
        color: #369
    }

.unsubscribebtn {
    background-image: url(/images/buttonbk.JPG);
    border: 1px solid gray;
    cursor: pointer;
    font-size: 11px;
    height: 24px;
    padding: 0;
    vertical-align: middle;
    width: 100px
}

.pfin_h_tab {
    width: 115px
}

.new_tab_correction {
    line-height: 1.9em;
    line-height: 1.5em \0/
}

.fund_h_tab {
    width: 110px
}

.mic_h_tab {
    width: 200px
}

.ins_h_tab {
    width: 100px
}

.rt_leftnav {
    float: left;
    width: 18%;
    border-right: 1px solid #ccc;
}

    .rt_leftnav ul.main li a.main, .rt_leftnav ul.sub li a {
        display: block;
        border-bottom: 1px solid #ccc;
        text-decoration: none
    }

    .rt_leftnav ul.main, .rt_leftnav ul.main li {
        list-style: none;
        margin: 2px 0 0;
        padding: 0
    }

        .rt_leftnav ul.main li a.main {
            padding: 3px 2px 3px 5px;
            background: #dbdbdb;
            font-weight: 500;
            color: black;
            font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
            border-bottom: 2px solid black
        }

    /*.rt_leftnav ul.main li a.main:hover {
				background: #e1ede6
			}*/

    .rt_leftnav ul.sub, .rt_leftnav ul.sub li {
        list-style: none;
        margin: 2px 0 0;
        padding: 0
    }

        .rt_leftnav ul.sub li a {
            padding: 2px 2px 2px 5px;
            /*background: url(/images/freeArrow.jpg) 5px center no-repeat;*/
            font-size: 13px;
            font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
        }

            .rt_leftnav ul.sub li a.selected {
                font-weight: 500;
                color: #006fba !important
            }

/*.rt_leftnav ul.sub li a:hover {
				background: #e1ede6
			}*/

.pf_summary {
    margin: 5px 0
}

    .pf_summary span.head {
        color: #000;
        font-size: 10px;
        line-height: 14px;
        font-weight: 700
    }

    .pf_summary span.val {
        color: #000;
        font-size: 12px;
        line-height: 16px;
        padding: 5px 0 0
    }

.pf_assetalloc {
    width: 100%;
    border: 0
}

    .pf_assetalloc td, .pf_assetalloc th {
        border-bottom: 1px solid #ccc;
        text-align: left
    }

    .pf_assetalloc th {
        font-weight: 700;
        font-size: 10px;
        color: #666
    }

    .pf_assetalloc td {
        color: #000;
        padding: 4px 0;
        line-height: 15px;
        font-size: 11px
    }

        .pf_assetalloc td.right, .pf_assetalloc th.right {
            text-align: right
        }

.pf_detailed td, .pf_detailed th {
    padding: 4px 5px 4px 0;
    font-size: 10px;
    text-align: left;
    line-height: 15px
}

.pf_detailed {
    width: 100%;
    border: 0;
    margin-top: 10px;
    border-collapse: collapse
}

    .pf_detailed th {
        font-weight: 700;
        color: #555;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #ccc
    }

    .pf_detailed td {
        border-bottom: 1px solid #e1e1e1;
        color: #000
    }

        .pf_detailed td.right, .pf_detailed th.right, .rm_ratios td, .rm_ratios th {
            text-align: right
        }

        .pf_detailed td.down {
            background: url(/images/rt_minus.gif) no-repeat
        }

        .pf_detailed td.up {
            background: url(/images/rt_plus.gif) no-repeat
        }

h1.rt_header, h2.rt_header {
    margin: 0;
    font-size: 14px
}

.rm_ratios {
    width: 100%;
    border: 0
}

    .rm_ratios th {
        font-weight: 700;
        font-size: 10px;
        color: #333;
        border-top: 1px solid #aaa;
        border-bottom: 1px solid #aaa;
        padding: 3px 5px 3px 3px
    }

        .rm_ratios td.noborderbottom, .rm_ratios th.nobordertop {
            border-top: 0
        }

    .rm_ratios td {
        border-bottom: 1px solid #ccc;
        color: #333;
        padding: 5px;
        line-height: 15px;
        font-size: 11px
    }

        .rm_ratios td.borderright {
            border-right: 1px solid #ccc
        }

        .rm_ratios td.borderleft {
            border-left: 1px solid #ccc
        }

        .rm_ratios td.name {
            color: #000
        }

        .rm_ratios td.bm {
            font-size: 10px;
            font-style: italic;
            color: #333;
            border: 0
        }

        .rm_ratios td.left, .rm_ratios th.left {
            text-align: left
        }

        .rm_ratios td.center, .rm_ratios th.center {
            text-align: center
        }

    .rm_ratios caption {
        text-align: left;
        font-size: 11px;
        font-weight: 700;
        padding: 10px 0 5px 5px
    }

.normal {
    font-size: 13px;
    font-weight: 400;
    padding: 10px 0 5px
}

.rt_h_quote {
    position: relative;
    float: left;
    width: 90px;
    color: #333;
    height: 18px;
    font-size: 11px;
    font-weight: 700;
    vertical-align: middle;
    border: 1px solid #999;
    border-right: 0 solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    background-color: #fff;
    margin: 0;
    padding: 4px 0 0 5px
}

.rt_results_title, .rt_titlebar_title {
    height: 26px;
    line-height: 25px;
    vertical-align: middle
}

.amfise_criteria {
    float: left !important;
    width: 100% !important;
    margin: 0 !important
}

    .amfise_criteria input {
        font-size: 11px;
        font-weight: 400
    }

.rt_titlebar {
    background: url(/images/titlebar.gif) repeat-x #fff;
    border: 1px solid #ccc;
    color: #636163
}

.rt_titlebar_title {
    padding-left: 6px;
    float: left
}

.titlebar-label {
    float: left;
    width: 100%;
    margin: 1px 0 10px 0;
    border: 1.5px solid #dedede;
    border-radius: 16px;
    padding: 15px
}

    .titlebar-label .titlebar_title {
        padding: 6px;
        border-bottom: 2px solid
    }

        .titlebar-label .titlebar_title h1 {
            font-size: 18px;
            font-weight: bold
        }

    .titlebar-label .floatleft label {
        font-size: 14px;
        padding: 10px 0 5px 5px
    }

    .titlebar-label .txt-search {
        width: 80%;
        padding-bottom: 10px
    }

    .titlebar-label div.txt-search {
        position: relative;
    }

    .titlebar-label .label {
        display: inline-block !important;
    }

.tool_starrating .starrating_label {
    width: 10em;
    margin: 10px 0 0 4px
}

    .tool_starrating .starrating_label span {
        font-size: 14px;
        font-weight: bold
    }

.starrating_img {
    padding-top: 2px;
}

.tool_starrating .starrating_img img {
    margin-top: -5px
}

.tool_perfcmp {
    display: flex !important;
    padding-bottom: 15px
}

    .tool_perfcmp .label {
        font-size: 14px;
        padding: 7px 17px 0 6px
    }

    .tool_perfcmp .txt-search {
        padding-bottom: 0 !important;
        width: 75%;
    }

    .tool_perfcmp .remove {
        padding: 5px 0 5px 15px
    }

.tool_dd_style {
    width: 41%;
    margin-left: 5px;
    margin-right: 25px;
}

.rt_search_panel {
    background-color: #e1e1e1;
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 8px;
    vertical-align: middle
}

    .rt_search_panel div.floatleft {
        float: left
    }

    .rt_search_panel div.label {
        float: left;
        margin: 1.5% 0 0 1%;
        width: 8em
    }

    .rt_search_panel div.text {
        float: left;
        margin: 1% 0 0 1.2%;
        width: 52em
    }

    .rt_search_panel div.remove {
        float: left;
        margin: 1.5% 0 0 1.5%;
        width: 4em
    }

.rt_results_panel {
    background-color: #fff;
    vertical-align: middle
}

.rt_results_titlebar {
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
}

.rt_results_title {
    padding: 6px 4px;
    float: left
}

.rt_dot1, .rt_dot2, .rt_dot3, .rt_dot4, .rt_dot5 {
    height: 6px;
    width: 6px
}

.tlist, .toolslist td {
    vertical-align: top;
    text-align: left
}

.rt_dot1, .rt_dot2, .rt_dot3, .rt_dot4, .rt_dot5 {
    background: url(//im.mstar.com/im/rep_sprite.gif?ver=1.0.2) no-repeat;
    display: inline-block;
    overflow: hidden
}

.rt_dot1 {
    background-position: 0 -31px
}

.rt_dot2 {
    background-position: -44px -31px
}

.rt_dot3 {
    background-position: -22px -31px
}

.rt_dot4 {
    background-position: -11px -31px
}

.rt_dot5 {
    background-position: -66px -31px
}

span.rt_dot1, span.rt_dot2, span.rt_dot3, span.rt_dot4, span.rt_dot5 {
    margin-bottom: 1px;
    margin-right: 4px
}

.text .txtfund {
    width: 560px;
    height: 18px;
    font-size: 11px
}

.rt_table {
    width: 100%;
    border: 0
}

    .rt_table th {
        font-weight: bold;
        font-size: 14px;
        text-align: right;
        border-bottom: 1px solid #919191;
        padding: 5px 5px 5px 3px
    }

        .rt_table td.nobordertop, .rt_table th.nobordertop {
            border-top: 0
        }

        .rt_table th.bordertop {
            border-top: 1px solid #919191
        }

        .rt_table td.noborderbottom, .rt_table th.noborderbottom {
            border-bottom: 0
        }

    .rt_table tr.alternate {
        background: #e6f0fa
    }

    .rt_table td {
        border-bottom: 1px solid #ccc;
        color: #333;
        padding: 5px;
        line-height: 15px;
        font-size: 14px;
        text-align: right
    }

        .rt_table td.borderright {
            border-right: 1px solid #ccc
        }

        .rt_table td.borderleft {
            border-left: 1px solid #ccc
        }

        .rt_table td.name {
            font-weight: 700
        }

        .rt_table td.bm {
            font-size: 13px;
            font-style: italic;
            color: #333;
            border: 0
        }

        .rt_table td.left, .rt_table th.left {
            text-align: left
        }

        .rt_table td.center, .rt_table th.center {
            text-align: center
        }

    .rt_table caption {
        text-align: left;
        font-size: 11px;
        font-weight: 700;
        padding: 10px 0 5px 5px
    }

    .rt_table td.bold {
        font-weight: 700;
        color: #333
    }

    .rt_table th.bold {
        font-weight: 700
    }

    .rt_table td.extrapadleft {
        padding-left: 20px
    }

    .rt_table td.a {
        text-decoration: none
    }

        .rt_table td.a:hover {
            text-decoration: underline
        }

    .rt_table a.moreinfolink {
        text-decoration: none;
        border: 1px solid #aaa;
        background: #f1f1f1;
        padding: 5px 8px;
        font-size: 11px;
        float: right
    }

        .rt_table a.moreinfolink:hover {
            text-decoration: underline;
            background: #e5e5e5;
            padding: 5px 8px
        }

.fixed th, .thfloat th {
    background: #e1e1e1 !important
}

.rt_table td.plus_rt {
    color: Green
}

.rt_table td.minus_rt {
    color: Red
}

.tlist h2, strong.num, strong.subhead {
    color: #333
}

.fixed {
    position: fixed;
    top: 0
}

.rt_drpdwn {
    width: 50%;
    font: 100% 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    float: left
}

.bold, .ifo h2, .rt_leftnav_tab {
    font-weight: 700
}

.show_element {
    display: table-cell
}

.hide_element {
    display: none
}

.anchor_more {
    text-decoration: none
}

    .anchor_more:hover {
        text-decoration: underline;
        cursor: pointer
    }

.tlist ul li a, .toolslist td ul li a {
    text-decoration: none;
    line-height: 15px;
    display: block
}

.toolslist {
    width: 100%;
    border: 0
}

    .toolslist td {
        width: 33%;
        padding-top: 5px
    }

        .toolslist td h2 {
            width: 100%;
            border-top: 2px solid #999;
            font-size: 11px;
            color: #333
        }

        .toolslist td ul, .toolslist td ul li {
            list-style: none;
            margin: 0;
            padding: 0;
            width: 100%
        }

            .toolslist td ul li a {
                padding: 2px 2px 2px 15px;
                margin: 2px 0;
                border: 1px solid #ccc;
                background: url(/images/freeArrow.jpg) 5px center no-repeat;
                font-size: 10px
            }

                .toolslist td ul li a:hover {
                    background: #e1edf6
                }

.tlist {
    float: left;
    width: 33%;
    padding-top: 5px
}

    .tlist h2 {
        width: 90%;
        border-top: 2px solid #999;
        font-size: 11px
    }

    .tlist ul, .tlist ul li {
        list-style: none;
        margin: 0;
        padding: 0;
        width: 94%
    }

        .tlist ul li a {
            padding: 2px 2px 2px 15px;
            margin: 2px 0;
            border: 1px solid #ccc;
            background: url(/images/freeArrow.jpg) 5px center no-repeat;
            font-size: 10px
        }

            .tlist ul li a:hover {
                background: #e1edf6
            }

.rt_txt {
    font-size: 11px;
    line-height: 15px;
    padding: 3px;
    width: 180px
}

.rt_search_tbl {
    border: 0;
    width: 100%
}

    .rt_search_tbl td {
        padding: 0 0 5px
    }

.topfundstrip {
    padding: 8px 0
}

.viewsectorweight {
    background: #d9e7ff;
    border: 1px solid #ccc;
    color: #666;
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin-top: 30px;
    padding: 5px 6px
}

.tableFloatingHeader th {
    background-color: #e1e1e1
}

.headline_a1 {
    border-top: 5px solid #666;
    color: #333;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 7px;
    padding-top: 5px;
    width: 100%
}

.a_sectordrilldwn {
    font-size: 10px;
    padding-left: 158px
}

.sector_drpdwn {
    width: 40%
}

.sector_button {
    float: right
}

.sector_table {
    line-height: 22px
}

.rt_leftnav_wrapper {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    height: 27px
}

.rt_leftnav_tab {
    border: 1px solid #ccc;
    float: left;
    padding: 5px 2px;
    text-align: center;
    border-bottom: 0;
    text-decoration: none !important;
    font-size: 1.2em;
    background-color: #666;
    color: #fdfdfd !important
}

.ifo a, .ifo h2, .lnkTobtn, .lnkTobtn:hover {
    text-decoration: none
}

.rt_leftnav_tab:hover {
    background-color: #fdfdfd;
    color: #666 !important
}

a.rt_mf {
    width: 150px;
    margin-right: 2px
}

a.rt_ins {
    width: 120px
}

a.rt_head_tabon {
    background-color: #fdfdfd !important;
    color: #666 !important
}

.pagerlinks a {
    color: #666
}

    .pagerlinks a[disabled=disabled] {
        color: silver;
        text-decoration: none
    }

.lt_pager {
    background: #e1e1e1;
    border-top: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
    height: 24px
}

.lnkTobtn {
    font-size: 11px;
    margin: 10px 0 0;
    background: url(/images/buttonbk.jpg) right top repeat-x #fff;
    border: 1px solid #999;
    cursor: pointer;
    text-align: center;
    padding: 1px 15px
}

.sidetab {
    position: fixed;
    z-index: 999;
    right: 0;
    top: 50%;
    margin-top: 0px;
    width: 30px
}

.ifo, .ifo div.content, .ifo h2, .width100 {
    width: 100%
}

.ifo {
    float: left;
    margin-top: 10px
}

    .ifo h2 {
        border-bottom: 2px solid #999;
        color: #333;
        line-height: 15px;
        margin: 0;
        padding-bottom: 6px;
        font-size: 13px
    }

    .ifo div.content {
        float: left;
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px
    }

    .ifo h3 {
        font-size: 12px;
        line-height: 18px;
        padding: 6px 0;
        margin-bottom: 0;
        margin-top: 10px
    }

    .ifo a {
        color: #369;
        background: url(/images/premium.jpg) 0 50% no-repeat;
        padding-left: 20px
    }

        .ifo a:hover {
            text-decoration: underline
        }

    .ifo div.snippet ul {
        padding: 0 0 0 15px;
        margin: 0
    }

        .ifo div.snippet ul li {
            line-height: 17px !important;
            background: 0 0 !important;
            border-bottom: 1px solid #ccc;
            font-size: 11px !important
        }

.italic {
    font-style: italic;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.color555 {
    color: #555
}

.color333 {
    color: #333
}

.floatleft {
    float: left !important
}

.floatright {
    float: right !important
}

.positive {
    color: Green
}

.negative {
    color: Red
}

.font14px {
    font-size: 14px !important
}

.font11px {
    font-size: 11px !important
}

.font10px {
    /*font-size: 10px !important*/
}

.font9px {
    font-size: 9px !important
}

.aleft {
    text-align: left !important
}

.aright {
    text-align: right !important
}

.acenter {
    text-align: center !important
}

.vamiddle {
    vertical-align: middle !important
}

.pg_prev_next, .tlink, .txtcurdate {
    vertical-align: middle
}

.noborderbottom {
    border-bottom: none !important
}

.nobordertop {
    border-top: none !important
}

.bgwhite {
    background: #fff !important
}

#navmain {
    display: none;
    margin: 8px 0 0;
    border: 1px solid #ccc;
    background-color: #eee;
    padding: 5px
}

.lwrap_tools h2, .rwrap_tools h2 {
    background-color: #cadffa;
    border-top: 1px solid #999;
    height: 18px;
    font-size: 1em;
    width: 100%;
    margin-bottom: 0;
    padding: 0 0 0 5px
}

.toolsbk {
    background: url(/images/toolsbk.jpg) repeat-x;
    background-size: auto 100%;
    margin: 0 0 10px
}

.tool_arrow {
    width: 94%;
    padding: 5px 5px 5px 10px;
    background: url(/images/arrow_grey.gif) 0 48% no-repeat;
    margin: 0 0 0 6px
}

.tool_card_format {
    width: 94%;
    padding: 5px 5px 5px 0;
    margin: 0 1px 0 6px
}

.tool_card_heading {
    border-bottom: 2px solid #ccc;
    font-weight: bold;
    font-size: 18px;
    margin: 6px;
    padding-bottom: 5px;
}

.mds_card_design {
    margin: 10px 10px;
    box-shadow: 0 4px 4px hsl(0deg 0% 50% / 50%);
}

.mds_card_width {
    width: 260px;
}

.tlink {
    float: left;
    margin: 0 0 0 6px;
    border: 1px solid #333;
    color: #333 !important;
    font-weight: 400;
    padding: 0 5px;
    font-size: .95em
}

.amfi_aum_sort_down, .amfi_aum_sort_up {
    background-position: left 40%;
    padding-left: 15px;
    background-repeat: no-repeat
}

.tlink:hover {
    background-color: #7d7d7d;
    color: #fdfdfd !important;
    font-weight: 400;
    text-decoration: none
}

.topfundTH {
    cursor: pointer;
    font-weight: 700
}

.amfi_aum_sort_down {
    background-image: url(../Images/arrow_down_red_p.gif)
}

.amfi_aum_sort_up {
    background-image: url(../Images/arrow_up_green_p.gif)
}

.amfi_drpdwn {
    font: 100% 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.amfi_lastrow {
    padding: 4px 0 4px 4px !important;
    font-weight: 700
}

.aumchrt_wrap {
    border: 1px solid #ccc;
    padding: 10px 5px;
    float: left;
    width: 99%
}

.tblSummary td, .tblTopFund td, .tblTopFund th {
    padding-right: 0
}

.aumchrt_lheight {
    line-height: 14px
}

.tbl_analyst_ratings {
    width: 100%
}

    .tbl_analyst_ratings td {
        line-height: 30px;
        margin-left: 20px;
        text-align: left
    }

        .tbl_analyst_ratings td a {
            display: block;
            padding-left: 5px;
            padding-top: 10px;
            color: green;
            font-weight: 400
        }

        .tbl_analyst_ratings td img {
            border: none;
            max-width: 100%;
            width: auto
        }

.analyst-rating-label {
    width: 100%;
    margin-bottom: 5px;
    background-image: url(/images/freeArrow.jpg);
    background-position: 7px center;
    background-repeat: no-repeat;
    padding-left: 20px
}

.tblTopFund th {
    font-weight: 700;
    cursor: pointer
}

.tblSummary td {
    border-top: 1px solid #ccc;
    border-bottom: none
}

.inputfundperf, .inputxray {
    border: 1px solid #ccc;
    padding: 4px 2px;
    font-size: 11px;
    float: left;
    width: 98%
}

.no_border_genericmenu h2 {
    border-top: none;
    padding-top: 0
}

.tblcurrency {
    width: 100%;
    float: left;
    line-height: 20px;
    margin-top: 5px
}

    .tblcurrency td, .tblcurrency th {
        text-align: right;
        font-size: 9px;
        border-top: 1px solid #ccc
    }

        .tblcurrency td.left {
            text-align: left
        }

    .tblcurrency tfoot span {
        font-style: italic;
        float: left
    }

    .tblcurrency td a, .tblcurrency th a {
        color: #369;
        text-decoration: none
    }

        .tblcurrency td a:hover, .tblcurrency th a:hover {
            color: #369;
            text-decoration: underline
        }

.country-1, .country-2, .country-3, .country-4, .country-5, .country-6 {
    background-image: url(/images/sprite-flags.png);
    background-repeat: no-repeat;
    border-width: 1px;
    border-color: #ccc;
    width: 16px;
    height: 11px
}

.country-1 {
    background-position: 100% -178px
}

.country-2 {
    background-position: 100% -300px
}

.country-3 {
    background-position: 100% -117px
}

.country-4 {
    background-position: 100% -56px
}

.country-5 {
    background-position: 100% -239px
}

.country-6 {
    background-position: 8px 5px
}

.txtcurdate {
    position: relative;
    float: left;
    width: 88px;
    color: #333;
    height: 16px;
    line-height: 12px;
    font-size: 12px;
    border: 1px solid #ccc;
    background-color: #fff;
    margin: 0;
    padding: 2px 0
}

#currency_wrap {
    float: left;
    width: 100%
}

.ms_subtabs_lt {
    /*background-color: #e1e1e1;*/
    /*border-bottom: 2px solid #000;*/
    border-top: 1px solid #fff
}

    .ms_subtabs_lt ul {
        padding: 0;
        margin-bottom: 0;
        list-style: none
    }

    .ms_subtabs_lt li {
        float: left
    }

        .ms_subtabs_lt li a {
            background-position: left top;
            background-repeat: repeat-x;
            display: block;
            font-weight: 700;
            margin-left: 5px;
            padding: 3px 10px;
            text-align: center;
            text-decoration: none
        }

    .ms_subtabs_lt .mds-button {
        padding: 3px 5px 5px 0
    }

.mds-button::before {
    margin-bottom: 0 !important
}

.lt_sort_asc img, .lt_sort_desc img, .lt_sort_unsorted img {
    background-position: 2px 5px;
    background-repeat: no-repeat;
    border: none;
    height: 14px;
    width: 9px
}

.ms_subtabs_lt li:first-child a {
    margin-left: 10px
}

.ms_subtabs_lt li a.inactive {
    /*background-color: #000;
	background-image: url(/images/tabinactive.jpg);*/
    color: #5e5e5e;
    cursor: pointer
}

.ms_subtabs_lt li a:hover {
    color: white !important;
}

.ms_subtabs_lt li.active {
    background-color: #000;
    /*background-image: url(/images/tabactive.jpg);*/
    color: #fff
}

    .ms_subtabs_lt li.active a {
        color: white !important
    }

.tab-nature {
    float: left
}

    .tab-nature li.active {
        background-color: black;
        color: white
    }

.lt_sort_unsorted img {
    background-image: url(/images/lt_sort_unsorted.gif)
}

.lt_sort_asc img {
    background-image: url(/images/lt_sort_asc.gif)
}

.lt_sort_desc img {
    background-image: url(/images/lt_sort_desc.gif)
}

.sqr-highlight {
    border: 1px solid #666
}

.bshadow-moat {
    box-shadow: 2px 2px 8px #376092
}

.bshadow-finhealth {
    box-shadow: 2px 2px 8px #717c58
}

.bshadow-valuation {
    box-shadow: 2px 2px 8px #7c4f4e
}

.bshadow-uncertainty {
    box-shadow: 2px 2px 8px #66310a
}

.sqr-transbox {
    border: 1px solid #aaa;
    border: none;
    opacity: .9
}

.GridviewScrollHeader TD, .GridviewScrollHeader TH {
    font-size: 11px;
    padding: 5px;
    font-weight: 400;
    white-space: nowrap;
    border-bottom: 1px solid #919191;
    vertical-align: middle
}

    .GridviewScrollHeader TD a, .GridviewScrollHeader TH a {
        color: #828282
    }

.GridviewScrollItem TD {
    padding: 5px;
    white-space: nowrap;
    height: 18px
}

.GridviewScrollItem .Freeze {
    background-color: #efefef
}

.GridviewScrollItemHover TD {
    padding: 5px;
    white-space: nowrap;
    background-color: #ccc;
    cursor: pointer
}

.GridviewScrollItemHover .Freeze {
    background-color: #ccc
}

.GridviewScrollItemSelected TD {
    padding: 5px;
    white-space: nowrap;
    background-color: #999;
    color: #fff
}

.GridviewScrollItemSelected .Freeze {
    background-color: #999
}

.GridviewScrollPager {
    border-top: 1px solid #aaa;
    background-color: #fff
}

    .GridviewScrollPager TD {
        padding-top: 3px;
        font-size: 14px;
        padding-left: 5px;
        padding-right: 5px
    }

    .GridviewScrollPager A {
        color: #666
    }

    .GridviewScrollPager SPAN {
        font-size: 16px;
        font-weight: 700
    }

span.changeup {
    width: 40px;
    color: #080;
    font-weight: 400
}

span.changedown {
    width: 40px;
    color: red;
    font-weight: 400
}

.timedisplay {
    font-size: 10px;
    color: #666
}

.col1 li a, .pg_prev_next, a.splitlinks {
    color: #369;
    text-decoration: none
}

.pg_prev_next {
    background: #fff;
    border: 1px solid #ccc;
    height: 23px;
    margin: 5px 0 0;
    padding: 0 2px;
    font-size: 11px
}

.col1 li, ul.col1 {
    display: inline;
    float: left;
    margin: 0
}

.pg_prev_next:hover {
    background: #d9e7ff;
    cursor: pointer;
    text-decoration: none
}

ul.col1 {
    border-bottom: 1px solid #ccc;
    padding: 0
}

.col1 li {
    border-top: 1px solid #ccc;
    padding: 4px 0;
    width: 100%
}

    .col1 li:first-child {
        border-top: none
    }

    .col1 li a {
        display: block;
        vertical-align: top
    }

ul.first {
    margin-left: 0;
    margin-right: 10px
}

ul.last {
    margin-left: 10px;
    margin-right: 0
}

a.splitlinks {
    background: #fff;
    border: 1px solid #ccc;
    padding: 4px;
    margin: 7px 5px 0 0;
    vertical-align: middle;
    font-size: 11px
}

    a.splitlinks:hover {
        background: #d9e7ff;
        cursor: pointer;
        text-decoration: none
    }

    a.splitlinks[disabled] {
        background-color: #fff;
        color: #aaa
    }

.qtip-custom-ad {
    background-color: #f9f9f9 !important;
    max-width: 300px !important;
    border: 1px solid #999 !important;
    padding: 0 2px 2px !important;
    line-height: 15px !important;
    text-align: justify !important;
    color: #333 !important
}

.div_most_active_date {
    font-size: 14px;
    margin-bottom: 8px
}

.qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    min-width: 50px;
    font-size: 10.5px;
    line-height: 12px;
    direction: ltr;
    box-shadow: none;
    padding: 0
}

.qtip-content, .qtip-titlebar {
    position: relative;
    overflow: hidden
}

.qtip-content {
    padding: 5px 9px;
    text-align: left;
    word-wrap: break-word
}

.qtip-titlebar {
    padding: 5px 35px 5px 10px;
    border-width: 0 0 1px;
    font-weight: 700
}

.qtip-close, .qtip-default {
    border-width: 1px;
    border-style: solid
}

.qtip-titlebar + .qtip-content {
    border-top-width: 0 !important
}

.qtip-close {
    position: absolute;
    right: -9px;
    top: -9px;
    cursor: pointer;
    outline: 0;
    border-color: transparent
}

.qtip-titlebar .qtip-close {
    right: 4px;
    top: 50%;
    margin-top: -9px
}

* html .qtip-titlebar .qtip-close {
    top: 16px
}

.qtip-icon .ui-icon, .qtip-titlebar .ui-icon {
    display: block;
    text-indent: -1000em;
    direction: ltr
}

.qtip-icon, .qtip-icon .ui-icon {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none
}

    .qtip-icon .ui-icon {
        width: 18px;
        height: 14px;
        line-height: 14px;
        text-align: center;
        text-indent: 0;
        font: 400 bold 10px/13px 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
        color: inherit;
        background: -100em -100em no-repeat
    }

.qtip-default {
    border-color: #f1d031;
    background-color: #ffffff;
    color: #555
}

    .qtip-default .qtip-titlebar {
        background-color: #ffef93
    }

    .qtip-default .qtip-icon {
        border-color: #ccc;
        background: #f1f1f1;
        color: #777
    }

    .qtip-default .qtip-titlebar .qtip-close {
        border-color: #aaa;
        color: #111
    }

.qtipmodal-ie6fix {
    position: absolute !important
}

.ip_tab {
    background-color: #6198de
}

.ip_tab_selected {
    background-color: #999;
    color: #333
}

.ip_button {
    background: #8d1612;
    color: #fdfdfd !important;
    border: 1px solid #8d1612;
    padding: 4px 5px;
    font-weight: 700;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-right: 5px;
    margin-bottom: 2px;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.ip_res_label {
    font-size: 9px;
    color: #8d1612;
    padding: 0 0 0 5px;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.h_tab1 {
    width: 106px
}

.h_tabLOn {
    width: 96px
}

.h_tab1On {
    width: 107px
}

.adviser_h_tab {
    width: 108px
}

.pfin_h_tab {
    width: 116px
}

.fund_h_tab {
    width: 115px
}

.productservices_h_tab {
    width: 126px
}

.show_article_para {
    display: normal
}

.hide_article_para {
    display: none
}

.ui-widget-overlay {
    position: fixed !important
}

/*.ui-button-icon-only .ui-button-icon-primary.ui-icon.ui-icon-closethick {
	top: 0
}*/

@media(max-width:400px) {
    .col-width-full {
        width: 100%
    }
}

.ask_mstar_in_h_tab {
    width: 130px
}

.ask_mstar_in_h_tab_off {
    width: 126px
}

.fund-quote-custom-note {
    margin-left: 10px;
    margin-right: 10px;
    color: #5e5e5e;
    font-size: 11px;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    text-align: justify
}

.fund-quote-custom-note {
    margin-left: 10px;
    margin-right: 10px;
    color: #5e5e5e;
    font-size: 11px;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    text-align: justify
}

#Navbar {
    margin-Top: 0px;
    width: 100%;
    /*margin-Top: 10px;*/
    z-index: 4;
    /*float: left;*/
}

    #Navbar .mds-site-navigation .mds-site-navigation__list {
        max-width: 1408px;
        margin: auto;
    }

        #Navbar .mds-site-navigation .mds-site-navigation__list .mds-site-navigation__list-item:first-child {
            margin-left: 35px;
        }

.TopRelPos {
    position: relative;
}

#Tabbase {
    margin-bottom: 0px !important;
    height: auto;
    background-color: #FDFDFD;
    border: none;
    width: 100%;
    z-index: 10;
    /*float: left;*/
}

.today__recommended-container {
    margin: 0 auto;
    justify-content: center;
    position: relative;
    width: 100%;
    max-width: 1408px;
}

.today__recommended {
    display: flex;
    align-items: center;
    overflow-x: auto;
    scroll-behavior: smooth;
}

.today__recommended-topic {
    background-color: #fff;
    /*border: 1px solid #e5e5e5;*/
    border-radius: 2px;
    color: #5e5e5e;
    display: inline-block;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-weight: 300;
    margin-left: 8px;
    min-width: max-content;
    outline: 0;
    overflow: visible;
    padding: 8px;
    position: relative;
    text-align: center;
    transition: color .3s,box-shadow .3s;
    text-decoration: none;
}

.today__recommended-topic--highlighted {
    color: black !important;
    border-bottom: 5px solid black;
}

.today__recommended .today__recommended-topic:first-child {
    margin-left: 50px;
}

.today__recommended-title {
    font-weight: 600;
}

.headlineFirst {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    line-height: 27px !important;
    font-size: 23px !important;
    font-weight: bold;
    color: #1e1e1e !important;
    text-decoration: none;
    width: 270px;
    color: #000;
    padding-bottom: 2px;
}

.middeckFirst {
    clear: left;
    line-height: 21px !important;
    padding-top: 2px;
    padding-bottom: 3px;
    color: #333333;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal !important;
    font-size: 16px !important;
    font-weight: 300 !important;
}

/*Fact sheet*/
.devSite-components-card {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex
}

.devSite-components-item {
    position: relative;
    text-align: left;
    box-sizing: border-box;
    height: auto;
    padding: 16px;
    padding-bottom: 24px;
    border: 1px solid #e5e5e5;
    box-shadow: 0 0 1px #eee;
    background-color: #fff;
    border-radius: 12px;
    width: 100%
}

    .devSite-components-item a {
        color: #333
    }

        .devSite-components-item a:hover {
            color: #006fba;
            text-decoration: none
        }

        .devSite-components-item a:focus {
            text-decoration: none
        }

        .devSite-components-item a, .devSite-components-item a > span {
            position: relative;
            color: inherit;
            text-decoration: none;
            line-height: 24px
        }

            .devSite-components-item a:after, .devSite-components-item a:before, .devSite-components-item a > span:after, .devSite-components-item a > span:before {
                content: "";
                position: absolute;
                transition: transform .5s ease
            }

.devSite-components-item--collection {
    padding: 0
}

    .devSite-components-item--collection .devSite-components-item-content .devSite-components-item-title {
        padding: 0 16px
    }

    .devSite-components-item--collection .devSite-components-item-content .devSite-components-item-description {
        margin: 16px
    }

    .devSite-components-item--collection .devSite-components-item-content .devSite-components-item-contentNumber {
        padding: 16px
    }

.devSite-components-item-content {
    color: #9c9c9c
}

.devSite-components-item-title-container > div {
    float: left
}

.devSite-components-item-title-container + div {
    clear: left
}

.devSite-components-item-title {
    color: #1e1e1e;
    margin: 0px 0;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    line-height: 1.2;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.card-hover-effect.icon-bottom-hover-effect.devSite-components-item.devSite-components-item--component p {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 14px;
}

.devSite-components-item-title, .mds-container--default .devSite-components-item-title, .mds-container--light .devSite-components-item-title {
    color: #1e1e1e
}

.mds-container--black .devSite-components-item-title, .mds-container--dark .devSite-components-item-title {
    color: #fff
}

.devSite-components-item-title.devSite-components-line-clamp {
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 22px;
    height: 44px;
    position: relative
}

/*.devSite-components-item-title.devSite-components-line-clamp:before, .devSite-components-item-title.devSite-components-line-clamp :before {
        content: "...";
        width: 30%;
        position: absolute;
        top: 22px;
        right: 0;
        background-color: #fff;
        background-clip: padding-box;
        border-left: 6px solid hsla(0,0%,100%,.8)
    }*/

.devSite-components-item-type {
    height: 41px
}

.devSite-components-item-title-mark {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin: 0 0 -3px 8px;
    background-repeat: no-repeat;
    background-size: 100%
}

.devSite-components-item-title-mark-New {
    background-image: url(/sites/all/themes/morningstar/images/icn-new-sm.svg)
}

.devSite-components-item-title-mark-Internal_Only {
    background-image: url(/sites/all/themes/morningstar/images/icn-internal-sm.svg)
}

.devSite-components-item-title-mark-Beta {
    width: 13px;
    height: 14px;
    background-image: url(/sites/all/themes/morningstar/images/icn-beta-sm.svg)
}

.devSite-components-item-mark-Featured {
    position: absolute;
    top: 0;
    right: 12px;
    width: 83px;
    height: 19px;
    background-image: url(/sites/all/themes/morningstar/images/icn-featured.svg);
    background-repeat: no-repeat;
    background-size: 100%
}

.devSite-components-item-contentNumber, .devSite-components-item-contentNumber * {
    display: inline-block
}

.devSite-components-item-contentNumber {
    margin-top: 2px;
    color: #5e5e5e;
    font-weight: 300;
    line-height: 18px
}

.devSite-components-item-description {
    position: relative;
    margin-top: 6px;
    height: 88px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #1e1e1e;
    font-weight: 300;
    line-height: 22px;
    font-size: 12px
}

    .devSite-components-item-description.devSite-components-line-clamp {
        overflow: hidden;
        text-overflow: ellipsis;
        line-height: 22px;
        height: 66px;
        position: relative
    }

/*.devSite-components-item-description.devSite-components-line-clamp:before, .devSite-components-item-description.devSite-components-line-clamp :before {
            content: "...";
            width: 30%;
            position: absolute;
            top: 44px;
            right: 0;
            background-color: #fff;
            background-clip: padding-box;
            border-left: 6px solid hsla(0,0%,100%,.8)
        }*/

.devSite-components-item-icon {
    height: 35px;
    width: 35px;
    margin: 0 8px 6px;
    background-repeat: no-repeat;
    background-size: 100%
}

.devSite-components-item-icon-bottom-bar {
    height: 4px;
    width: 51px;
    margin-left: 10px;
    margin-bottom: -10px
}

.devSite-components-item-icon-label {
    margin-top: 5px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.devSite-components-item-logo {
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100%
}

.devSite-components-item-logo-container {
    height: 90px;
    overflow: hidden
}

.devSite-components-item-logo-zoom {
    transition: .25s ease-in-out
}

.devSite-components-item:hover .devSite-components-item-logo-zoom {
    transform: scale(1.05)
}

.card-hover-effect {
    transition: .25s
}

    .card-hover-effect:hover {
        box-shadow: 0 1px 4px hsla(0,0%,50%,.5);
        transform: translateY(-5px)
    }
/*Fact sheet*/

/*select 2 dropdown*/

.search-dropdown-container .select2-selection--single {
    background-color: #e5e5e5;
    border: none;
    border-bottom: 1px solid black;
    border-radius: 0px;
    height: 29px;
}

    .search-dropdown-container .select2-selection--single .select2-selection__arrow {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiMxZTFlMWUiIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1MDAgMTUwMCI+PHBhdGggZD0iTTExNzkuNSAzMTAuNWwtNDMwIDY5MC00MzAtNjkwLTgwIDYwIDUxMCA4MjAgNTEwLTgyMHoiLz48L3N2Zz4=");
        background-position-y: 50%;
        background-repeat: no-repeat;
    }

        .search-dropdown-container .select2-selection--single .select2-selection__arrow b {
            display: none;
        }

.search-dropdown-container .search-dropdown .select2-results {
    background-color: white;
}

.search-dropdown-container .search-dropdown .select2-search--dropdown {
    padding: 0px;
}

.search-dropdown-container .search-dropdown .select2-search__field {
    border: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    padding: 8px;
    padding-bottom: 4px;
    padding-top: 5px;
    background-clip: padding-box;
    background-color: #e5e5e5;
    border-radius: 0;
    box-shadow: inset 0 -1px 0 0 #808080;
    color: #1e1e1e;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-weight: 300;
    height: 29px;
    width: 100%;
}

    .search-dropdown-container .search-dropdown .select2-search__field:focus {
        box-shadow: inset 0 -1px 0 0 #005ba1, 0 0 4px 2px rgb(0 119 207 / 80%);
        outline: none;
    }
/*select 2 dropdown*/

/*MDS Table*/
.mds-data-table__header-cell-inner {
    margin: 4px 0 0 0;
    text-align: left;
}

.mds-data-table__header-cell {
    padding: 12px 3px !important;
    font-weight: bold !important;
}

.mds-data-table__row:hover {
    background: #f2f2f2;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.mds-data-table__cell {
    padding: 8px 3px !important;
    font-size: 14px !important;
    font-weight: 400;
}

.mds-data-table__header-cell-value {
    width: 100%;
}

.mds-data-table__header-cell-div--selected-ascending::after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black;
}

.mds-data-table__header-cell-div--selected-ascending::after {
    content: '';
    pointer-events: none;
    top: -5px;
    position: relative;
}

.mds-data-table__header-cell-div--selected-descending::after {
    content: '';
    pointer-events: none;
    top: 22px;
    position: relative;
}

.mds-data-table__header-cell-div--selected-descending::after {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid black;
}

.mds-data-table__header-cell-div {
    border-bottom: 1px solid black;
}

.mds-data-table__header-cell {
    vertical-align: top !important;
}

.mds-pagination {
    margin-top: 20px;
    padding: 7px 12px 6px 12px !important;
    font-size: 14px !important;
}

.NumericPagerField > span {
    font-weight: bold;
}

.NumericPagerField a, .NumericPagerField span {
    padding: 0px 5px;
}

.text-center {
    text-align: center;
}

.mt-20 {
    margin-top: 20px !important;
}

.ShowRows {
    padding: 0px 5px 0px 27px;
}
/*MDS Table*/

.div-search-fund {
    float: left;
    width: 100%;
}

.txt-search {
    width: 100%;
    clear: both;
    padding-bottom: 33px;
}

    .txt-search input {
        width: 100%;
        height: 27px;
        line-height: 15px;
        border-radius: 13px;
        padding: 6px 11px 6px 25px;
        background-color: #fff;
        border: 1px solid #ccc;
        font-size: 16px;
    }

    .txt-search a {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSItNCAtNCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtNCAtNCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZmlsbD0iIzg4ODg4OCIgZD0iTTUuNDc1LDEzLjc3Mkw1LjQ3NSwxMy43NzJjLTQuNjI1LDAtOC4zODYtMy43NjMtOC4zODYtOC4zODZDLTIuOTEyLDAuNzYyLDAuODUtMyw1LjQ3NS0zDQoJCQljNC42MjEsMCw4LjM4NSwzLjc2Miw4LjM4NSw4LjM4NkMxMy44NTksMTAuMDEsMTAuMDk2LDEzLjc3MSw1LjQ3NSwxMy43NzJ6IE01LjQ3NS0yLjA3OGMtNC4xMTUsMC03LjQ2NCwzLjM0OC03LjQ2NCw3LjQ2NA0KCQkJYzAsNC4xMTUsMy4zNDksNy40NjMsNy40NjQsNy40NjNjNC4xMTMsMCw3LjQ2MS0zLjM1LDcuNDYxLTcuNDYzQzEyLjkzNiwxLjI3MSw5LjU4OC0yLjA3OCw1LjQ3NS0yLjA3OHoiLz4NCgk8L2c+DQoJPGc+DQoJCQ0KCQkJPHJlY3QgeD0iOS4yOTMiIHk9IjE0LjM0MyIgdHJhbnNmb3JtPSJtYXRyaXgoMC42NzQxIDAuNzM4NyAtMC43Mzg3IDAuNjc0MSAxNS42Nzg2IC01LjkyNTQpIiBmaWxsPSIjODg4ODg4IiB3aWR0aD0iMTAuNTIxIiBoZWlnaHQ9IjAuOTIyIi8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=) left 8px top 8px no-repeat;
        background-size: 14px;
        display: block;
        position: absolute;
        z-index: 10;
        border: none;
        width: 25px;
        height: 26px;
        border-bottom-left-radius: 13px;
        border-top-left-radius: 13px
    }

.v_lineupwrap .video_play a {
    background: url(/images/play_icon.png) left 8px top 8px no-repeat;
    background-size: 20px;
    display: block;
    top: 289px;
    position: absolute;
    left: 28px;
    z-index: 100;
    border: none;
    width: 25px;
    height: 26px;
    border-bottom-left-radius: 13px;
    border-top-left-radius: 13px;
    cursor: pointer
}

.modal-popover {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    width: 300px !important;
    background-color: #fff !important;
    border: solid 1px #ccc !important;
    border-radius: 6px !important;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%) !important;
    display: block !important;
    outline: none !important;
    padding: 16px !important;
    position: absolute !important;
    transition: opacity 200ms linear,visibility 200ms linear !important;
    z-index: 1000 !important;
}

.sometest {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    border: 1px solid !important;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: solid 2px #333;
    line-height: 35px;
}

.LayerFooter {
    padding-top: 0px;
    border-top: 1px solid #D1D4D9;
    margin: 10px auto;
    max-width: 1408px;
    width: 100%;
    clear: both;
}

.NewFooter_Group {
    margin-top: 30px;
    margin-left: 10px;
    margin-right: 0px;
}

.NewFooter_Group_Line1 {
    margin-bottom: 10px;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-content: flex-start;
}

.sharedButtonGroupStyle {
    display: flex;
    margin: 20px 0 0 0;
}

.sharedButtonItemStyle {
    margin-right: 12px;
}

.NewFooter_Group_Group1 {
    display: flex;
    width: auto;
}

.NewFooter_Group_Div {
    margin: 0 40px 0 0;
}

.NewFooter_Group_Header {
    text-transform: uppercase;
    letter-spacing: 1.67px;
    padding: 0;
    margin: 0 0 10px 0;
    font-weight: 600;
    font-size: 12px;
    line-height: 1.2;
}

.NewFooter_Group_Text {
    font-size: 14px !important;
    font-weight: 300 !important;
}

.NewFooter_Group_link {
    border-bottom: 1px solid #e5e5e5;
    text-decoration: none !important;
    font-size: 14px !important;
    cursor: pointer;
}

.NewFooter_Group_Text {
    /*font-size: 14px !important;*/
    font-weight: 300 !important;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal !important;
    font-size: 15px !important;
    font-weight: 300 !important;
}

.F10, .F10alt, .F10alt2, .L10, .LG10, .F16, .B10, .B12, .H10, .F12, .B12, .textad, .L1 {
    font-size: 10px;
    line-height: 17px;
    color: #333333;
    text-decoration: none;
}

/*Analyst Rating*/
.analyst-rating-icon-gold {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 50" width="20" height="20"><path d="M0 .2778h36.63037v23.23a22.708 22.708 0 01-1.51221 8.27539l-10.03955-9.49367L35.62256 12.334l-13.90479 4.1167-3.36035-14.0728-3.36084 14.07275L1.09229 12.334l10.58593 9.95557L1.5542 31.86716A21.49678 21.49678 0 010 23.50778z"></path><path d="M21.67578 28.08639l13.31641 3.99073C31.92578 39.38669 24.95264 43.4194 18.31543 46.5278c-6.6792-3.1084-13.61084-7.09912-16.67725-14.40869l13.3584-4.03272 3.36084 14.15674z"></path></svg>')
}

.analyst-rating-text-gold {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="20" viewBox="0 0 73 50"><path d="M26.176 11.764v5.377h-4.62v-6.134a3.3 3.3 0 10-6.6 0v22.516a3.3 3.3 0 106.6 0v-7.981h-3.32v-4.2h7.94V32.77a7.94 7.94 0 01-15.879 0v-21a7.94 7.94 0 1115.879 0v-.006zm18.147 9.661v12.476a6.826 6.826 0 01-13.652 0V21.425a6.826 6.826 0 0113.652 0zm-4.663-1.176a2.163 2.163 0 00-4.326 0v14.787a2.163 2.163 0 004.326 0V20.249zm9.074-15.71H53.4v35.454h-4.663l-.003-35.454zm23.146 0v35.454h-4.368l-.294-1.89h-.3a4.383 4.383 0 01-3.906 2.6 4.788 4.788 0 01-4.79-4.789V19.37a4.788 4.788 0 014.79-4.789 4.382 4.382 0 013.906 2.605h.3V4.539h4.662zm-4.662 15.71a2.164 2.164 0 10-4.327 0v14.787a2.164 2.164 0 104.327 0V20.249z"></path></svg>');
    margin-left: -13px;
}

.analyst-rating-icon-silver {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 37 50"><path d="M0 .278h36.588v2.016H18.273l-.084-.504-.126.504H0V.278zM16.845 7.293H0V4.605h17.517l-.672 2.688zM1.512 12.292H0V9.604h16.299l-.63 2.688H2.73l-1.806-.546.588.546zM6.805 17.291H0v-2.689h3.949l2.856 2.689zM10.88 22.29H0v-2.689h9.242l2.226 2.101-.588.588zM5.58691 27.28858H.294A26.345 26.345 0 010 24.60011h8.44336zM3.15039 29.59864l-1.80615 1.68067c-.21-.54639-.41992-1.09229-.58789-1.68067zM15.96289 32.28712H1.72217a5.609 5.609 0 01-.29395-.75586l6.42725-1.93262h7.47705zM17.13916 37.28614H4.87305a21.05827 21.05827 0 01-1.97461-2.68848h13.61035zM18.65137 39.59669h10.83789a32.511 32.511 0 01-3.52881 2.68847H10.58594a36.60552 36.60552 0 01-3.48682-2.68847h10.58594l.50439 2.01611zM14.787 15.862l-4.327-1.26h4.663l-.336 1.26zM14.45068 44.59571h7.687c-1.30225.67188-2.562 1.30225-3.86426 1.89014-1.26024-.58785-2.56248-1.21826-3.82274-1.89014zM18.819 4.605h17.769v2.688H19.492l-.673-2.688zM19.82764 34.59766H33.648a17.4208 17.4208 0 01-1.93213 2.68848h-12.5186zM20.038 9.604h16.55v2.688h-1.722l.546-.546-1.806.546H20.667l-.629-2.688zM28.481 29.59864l6.6372 1.97461a3.63229 3.63229 0 01-.29394.71387H20.37354l.63037-2.68848zM25.876 14.602l-4.368 1.26-.294-1.26h4.662zM27.137 19.601h9.451v2.689H25.457l-.588-.588 2.268-2.101zM27.89307 24.60011h8.65332a26.59572 26.59572 0 01-.252 2.68847H30.7915zM32.43 14.602h4.158v2.689h-7.057l2.899-2.689zM33.186 29.59864h2.60449a13.68466 13.68466 0 01-.63037 1.84863z"></path></svg>')
}

.analyst-rating-text-silver {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="20" viewBox="0 0 93 50"><g transform="translate(10 3.293)"><path d="M10.34 17.483c2.9 3.235 5.881 6.512 5.881 10.292v1.891a7.751 7.751 0 11-15.5 0v-5.5h4.663v6.006a3.088 3.088 0 006.176 0v-2.397c0-1.974-2.479-4.747-4.663-7.141C3.914 17.315.848 13.871.848 9.922V7.485c0-3.906 3.654-6.931 7.56-6.931a7.593 7.593 0 017.6 7.562v4.536h-4.66v-5a2.941 2.941 0 00-5.881 0v2.269c0 2.185 2.478 4.916 4.873 7.562zm9.578-5.5h4.662v24.74h-4.662v-24.74zM29.2 1.227h4.663v35.5H29.2v-35.5zm18.82 10.8h4.957l-5.209 24.7h-5.754l-5.167-24.7H41.8L44.744 32.4h.294l2.982-20.373zm20.667 6.091v7.9H59.7v5.755a2.164 2.164 0 004.327 0V28.7h4.663v1.89a6.826 6.826 0 01-13.652 0V18.113a6.826 6.826 0 0113.652 0l-.003.005zm-4.663-1.134a2.164 2.164 0 10-4.327 0v5.545h4.327v-5.545zm17.728-5.671v5.041h-.421c-1.428 0-3.864 0-3.864 3.991v16.378h-4.663V11.98h4.369l.294 2.605h.294a3.752 3.752 0 013.57-3.277l.421.005z"></path><circle cx="22.249" cy="3.411" r="2.856"></circle></g></svg>');
    margin-left: -9px;
}

.analyst-rating-icon-bronze {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 37 50"><path d="M17.84 3.438H0v.919h17.617l.223-.919zM18.869 4.357h17.845v-.919H18.647l.222.919zM18.357 45.898l2.133-1.01h-4.268l2.135 1.01zM17.066 6.627H0v.919h16.841l.225-.919zM19.637 7.546h17.077v-.919H19.415l.222.919zM16.29 9.815H0v.919h16.067l.223-.919zM20.406 10.734h16.308v-.919H20.185l.221.919zM2.444 13.004H0v.918h3.434l-.99-.918zM33.058 13.922h3.656v-.918h-2.666l-.99.918zM27.611 13.922l3.158-.918h-9.813l.222.918h6.433zM5.718 13.004l3.15.918h6.424l.222-.918H5.718zM29.621 17.111h7.093v-.919h-6.102l-.991.919zM5.882 16.192H0v.919h6.872l-.99-.919zM26.185 20.298h10.529v-.918h-9.537l-.992.918zM9.316 19.38H0v.918h10.307l-.991-.918zM27.16488 23.489h9.54264c0-.10812.00688-.20946.00688-.31766v-.60247H26.17369zM10.31875 22.56887H0v.60247c0 .1082.00556.20954.00733.31766h9.32022zM6.88164 25.75745H.13706c.03274.31035.06849.61863.11333.91882h5.64093zM30.60032 26.67627h5.86238c.044-.30019.07934-.60847.11376-.91882h-6.96734zM34.03743 29.86442h1.69875c.0939-.30063.17924-.6076.26114-.91969h-2.95109zM30.807 29.864l-3.106-.919h-6.555l-.218.919h9.879zM5.679 29.864h9.857l-.22-.919H8.781l-3.102.919zM3.44532 28.94473h-2.73q.12035.46814.26247.91969h1.4781zM16.08378 32.13409H1.85434c.14518.31294.29477.61828.45293.91848h13.99847zM20.16648 33.05257h14.23986c.15771-.3002.30854-.60554.4516-.91848H20.38536zM18.64222 39.431h10.53939c.34993-.29855.69643-.603 1.03083-.9197H18.86162zM17.62225 38.51125H6.5002c.33616.3167.68045.62115 1.03127.9197h10.30966zM12.01617 42.61823h12.68029c.493-.29595.97479-.60259 1.45481-.9197H10.56313q.71553.47567 1.45304.9197zM0 .2778h36.7144v.89121H0zM19.40457 36.24063h12.90394c.23784-.29638.4689-.60422.69121-.91709H19.62521zM16.85258 35.32354H3.71079c.22408.31287.45549.62071.69555.91709H17.0741z"></path></svg>')
}

.analyst-rating-text-bronze {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="20" viewBox="0 0 106 50"><path d="M26.062 27.789v4.83c0 4.2-2.143 7.6-7.6 7.6h-8.321V4.727h8.149c5.167 0 7.561 3.4 7.561 7.6v4.957a4.93 4.93 0 01-4.663 4.7c3.445.344 4.874 3.746 4.874 5.805zM14.8 20.185h3.49a2.887 2.887 0 002.94-2.9v-5.753a2.949 2.949 0 00-2.94-2.941H14.8v11.594zm6.6 6.6a2.913 2.913 0 00-2.94-2.9H14.8v12.641h3.655a2.949 2.949 0 002.94-2.941l.005-6.8zm17.431-11.977h.42v5.041h-.42c-1.428 0-3.822-.042-3.822 3.949v16.425h-4.663V15.48h4.369l.294 2.605h.291a3.685 3.685 0 013.531-3.277zm16.3 6.805v12.476a6.826 6.826 0 01-13.652 0V21.613a6.826 6.826 0 0113.652 0zm-4.662-1.134a2.164 2.164 0 10-4.327 0v14.745a2.164 2.164 0 104.327 0V20.479zm22.557-.882v20.626h-4.663V20.479a2.163 2.163 0 10-4.326 0v19.744h-4.664V15.48h4.369l.294 1.891h.294a4.416 4.416 0 013.906-2.563 4.787 4.787 0 014.789 4.792l.001-.003zM88.4 15.48l-6.343 20.878h5.881v3.865H76.344l6.343-20.878h-5.8V15.48H88.4zM96 29.511v5.713a2.163 2.163 0 004.326 0v-3.067h4.663v1.932a6.826 6.826 0 01-13.652 0V21.613a6.826 6.826 0 0113.652 0v7.9L96 29.511zm0-3.487h4.326v-5.545a2.163 2.163 0 00-4.326 0v5.545z"></path></svg>');
    margin-left: -8px;
}

.analyst-rating-icon-neutral {
    content: ''
}

.analyst-rating-text-neutral {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="18" viewBox="0 0 104 50"><path d="M16.845 4.769v35.454H9.7L4.873 11.28h-.21v28.943H0V4.769h6.973l4.957 29.447h.252V4.769h4.663zm4.285 29.363V21.656a6.826 6.826 0 0113.652 0v7.9h-8.99v5.713a2.17 2.17 0 002.185 2.183 2.2 2.2 0 002.184-2.183V32.2h4.621v1.932a6.826 6.826 0 01-13.652 0zm4.662-8.066h4.369V20.48a2.188 2.188 0 00-2.184-2.143 2.162 2.162 0 00-2.185 2.143v5.586zm26.591-10.544v18.61a6.826 6.826 0 01-13.652 0v-18.61h4.663v19.745a2.163 2.163 0 004.326 0V15.522h4.663zm13.694 3.866h-3.15v20.835h-4.663V19.388h-2.479v-3.866h2.479V4.769h4.663v10.753h3.15v3.866zm7.6 20.835h-4.659v-24.7h4.369l.294 2.6h.294c.546-2.437 2.268-3.318 3.529-3.318h.462v5.083H77.5c-1.429 0-3.823-.042-3.823 3.948v16.387zm20.248-24.7v24.7H89.56l-.294-1.89h-.294a4.434 4.434 0 01-3.908 2.605 4.787 4.787 0 01-4.788-4.79V19.6a4.786 4.786 0 014.788-4.789 4.506 4.506 0 013.908 2.6h.294l.294-1.891 4.365.003zm-4.659 4.957a2.164 2.164 0 10-4.328 0v14.787a2.164 2.164 0 104.328 0V20.48zm9.578-15.711h4.662v35.454h-4.662V4.769z"></path></svg>');
    margin-left: 19px;
}

.analyst-rating-icon-negative {
    content: ''
}

.analyst-rating-text-negative {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="80" height="20" viewBox="0 0 128 50"><g transform="translate(0 3.5)"><path d="M16.845 1.227v35.5H9.7L4.915 7.78h-.252v28.943H0V1.227h7.015l4.915 29.447h.252V1.227h4.663zm4.5 29.363V18.114a6.826 6.826 0 0113.652 0v7.9H26v5.713a2.164 2.164 0 104.328 0V28.7h4.662v1.89a6.826 6.826 0 01-13.652 0h.007zM26 22.524h4.33V16.98a2.164 2.164 0 10-4.328 0L26 22.524zM52.8 11.98v27.263a6.826 6.826 0 01-13.652 0v-1.008h4.663v2.143a2.164 2.164 0 104.327 0V33.4h-.294a4.385 4.385 0 01-3.907 2.6 4.787 4.787 0 01-4.789-4.789V16.1a4.786 4.786 0 014.789-4.789 4.417 4.417 0 013.907 2.562h.294l.294-1.891 4.368-.002zm-4.662 5a2.164 2.164 0 10-4.327 0v13.358a2.164 2.164 0 104.327 0V16.98zm22.851-5v24.743h-4.365l-.3-1.89h-.294a4.415 4.415 0 01-3.901 2.567 4.787 4.787 0 01-4.789-4.79V16.1a4.786 4.786 0 014.789-4.789 4.413 4.413 0 013.906 2.562h.294l.3-1.891 4.36-.002zm-4.663 5a2.163 2.163 0 10-4.326 0v14.745a2.163 2.163 0 104.326 0V16.98zm18.358-1.134h-3.19v20.877h-4.621V15.846H74.4V11.98h2.478V1.227h4.621V11.98h3.193l-.008 3.866zm2.94-3.866h4.666v24.743h-4.663l-.003-24.743zM100.4 36.723l-5.167-24.7h4.957l2.938 20.377h.294l3.024-20.375h4.915l-5.209 24.7-5.752-.002zm13.02-6.133V18.114a6.826 6.826 0 1113.652 0v7.9h-8.989v5.713a2.163 2.163 0 104.326 0V28.7h4.663v1.89a6.826 6.826 0 11-13.652 0zm4.663-8.066h4.326V16.98a2.163 2.163 0 10-4.326 0v5.544z"></path><circle cx="89.958" cy="3.411" r="2.856"></circle></g></svg>');
    margin-left: 4px;
}

.analyst-rating-icon-under-review {
    content: ''
}

.analyst-rating-text-under-review {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="80" height="20" viewBox="0 0 200 50"><g transform="translate(0 3.332)"><path d="M15.5 1.269V29.5a7.753 7.753 0 11-15.5 0V1.269h4.663v28.984a3.177 3.177 0 003.108 3.319 3.144 3.144 0 003.067-3.319V1.269H15.5zm13.61 35.454V16.979a2.164 2.164 0 10-4.327 0v19.744h-4.661v-24.7h4.368l.294 1.891h.3a4.454 4.454 0 013.906-2.605 4.787 4.787 0 014.784 4.791v20.623H29.11zM51.963 1.269v35.454h-4.369l-.294-1.89h-.294a4.384 4.384 0 01-3.906 2.6 4.787 4.787 0 01-4.789-4.789V16.1a4.787 4.787 0 014.789-4.792 4.456 4.456 0 013.906 2.605h.294V1.269h4.663zM47.3 16.979a2.163 2.163 0 00-4.326 0v14.787a2.163 2.163 0 004.326 0V16.979zm9.032 13.61V18.155a6.826 6.826 0 0113.652 0v7.9h-8.99v5.713a2.164 2.164 0 104.327 0V28.7h4.663v1.89a6.826 6.826 0 01-13.652 0v-.001zm4.662-8.065h4.327v-5.545a2.164 2.164 0 00-4.327 0v5.545zm17.812 14.2h-4.663v-24.7h4.369l.294 2.6h.294a3.73 3.73 0 013.528-3.319h.421v5.041h-.421c-1.428 0-3.822 0-3.822 3.991v16.387zm15.837 0V1.269h7.729c5.167 0 7.562 3.4 7.562 7.561v5.251a4.938 4.938 0 01-4.663 4.747c3.444.294 4.873 3.738 4.873 5.755v12.14h-4.664V23.616a2.949 2.949 0 00-2.94-2.94h-3.234v16.047l-4.663.001zm4.663-19.7h3.066a2.922 2.922 0 002.94-2.94V8.032a2.94 2.94 0 00-2.94-2.9h-3.066v11.892zM113.63 30.59V18.155a6.826 6.826 0 1113.652 0v7.9h-8.989v5.713a2.2 2.2 0 002.185 2.184 2.224 2.224 0 002.183-2.184V28.7h4.621v1.89a6.826 6.826 0 11-13.652 0v-.001zm4.663-8.065h4.368v-5.545a2.187 2.187 0 00-2.183-2.142 2.16 2.16 0 00-2.185 2.142v5.545zm16.257 14.2l-5.167-24.7h4.917l2.98 20.376h.294l2.983-20.374h4.915l-5.167 24.7-5.755-.002zm13.9-24.7h4.663v24.7h-4.663v-24.7zm8.821 18.567V18.155a6.827 6.827 0 1113.653 0v7.9h-8.99v5.713a2.164 2.164 0 004.328 0V28.7h4.662v1.89a6.827 6.827 0 11-13.653 0v.001zm4.663-8.065h4.328v-5.547a2.164 2.164 0 00-4.328 0v5.547zm37.177-10.5l-4.663 24.7h-5.713L186.3 16.349h-.294l-2.353 20.374h-5.8l-4.663-24.7h4.915L180.59 32.4h.294l2.394-20.374h5.755l2.4 20.374h.294l2.473-20.378 4.911.004z"></path><circle cx="150.786" cy="3.411" r="2.856"></circle><path d="M199.115 12.022l-4.663 24.701h-5.713l-2.436-20.374h-.294l-2.353 20.374h-5.797l-4.663-24.701h4.915l2.479 20.374h.294l2.394-20.374h5.755l2.395 20.374h.294l2.478-20.374z"></path></g></svg>');
    margin-left: 20px;
}

.analyst-rating-icon-not-available {
    content: ''
}

.analyst-rating-text-not-available {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="80" height="20" viewBox="0 0 168 50"><path d="M16.845 4.769v35.454H9.7L4.873 11.279h-.21v28.944H0V4.769h6.973l4.957 29.447h.252V4.769h4.663zm17.937 29.32a6.826 6.826 0 01-13.652 0V21.655a6.826 6.826 0 0113.652 0v12.434zm-4.621-13.61a2.224 2.224 0 00-2.184-2.179 2.2 2.2 0 00-2.185 2.184v14.782a2.161 2.161 0 002.185 2.142 2.187 2.187 0 002.184-2.142V20.479zm17.559-1.092h-3.193v20.836h-4.662V19.387h-2.478v-3.865h2.478V4.769h4.662v10.753h3.193v3.865zm12.014 20.836V4.769h7.772c5.125 0 7.561 3.4 7.561 7.561v5.251a4.971 4.971 0 01-4.667 4.747c3.445.294 4.873 3.738 4.873 5.755v12.14h-4.659V27.074a2.939 2.939 0 00-2.94-2.9H64.4v16.049h-4.666zm4.663-19.7h3.109a2.913 2.913 0 002.9-2.94v-6.051a2.9 2.9 0 00-2.9-2.9H64.4l-.003 11.891zm28.481-5v24.7H88.51l-.294-1.89h-.295a4.456 4.456 0 01-3.906 2.6 4.787 4.787 0 01-4.789-4.789V19.6a4.787 4.787 0 014.789-4.789 4.382 4.382 0 013.906 2.605h.295l.294-1.891 4.368-.002zm-4.662 4.957a2.164 2.164 0 10-4.327 0v14.786a2.164 2.164 0 004.327 0V20.48zm18.356-1.092h-3.15v20.835h-4.663V19.387h-2.478v-3.865h2.478V4.769h4.663v10.753h3.15v3.866zm16.089-3.865v24.7h-4.368l-.293-1.89h-.294a4.458 4.458 0 01-3.907 2.6 4.787 4.787 0 01-4.789-4.789V19.6a4.787 4.787 0 014.789-4.789 4.385 4.385 0 013.907 2.605H118l.294-1.891 4.367-.002zM118 20.479a2.164 2.164 0 10-4.327 0v14.787a2.164 2.164 0 004.327 0V20.479zm13.694-15.71v12.644h.294a4.384 4.384 0 013.907-2.605 4.788 4.788 0 014.789 4.789v16.551a4.788 4.788 0 01-4.789 4.789 4.457 4.457 0 01-3.907-2.6h-.294l-.294 1.89h-4.37V4.769h4.664zm0 30.5a2.164 2.164 0 004.327 0v-14.79a2.164 2.164 0 10-4.327 0v14.79zm13.106-30.5h4.662v35.454H144.8V4.769zm8.779 29.32V21.655a6.826 6.826 0 1113.652 0v7.856h-8.989v5.755a2.163 2.163 0 104.326 0V32.2h4.663v1.89a6.826 6.826 0 11-13.652 0v-.001zm4.663-8.065h4.326v-5.545a2.163 2.163 0 10-4.326 0v5.545z"></path></svg>');
    margin-left: 13px;
}

.sal-medalist-rating-icon-gold {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 40 35"><path d="M0 .2778h36.63037v23.23a22.708 22.708 0 01-1.51221 8.27539l-10.03955-9.49367L35.62256 12.334l-13.90479 4.1167-3.36035-14.0728-3.36084 14.07275L1.09229 12.334l10.58593 9.95557L1.5542 31.86716A21.49678 21.49678 0 010 23.50778z"></path><path d="M21.67578 28.08639l13.31641 3.99073C31.92578 39.38669 24.95264 43.4194 18.31543 46.5278c-6.6792-3.1084-13.61084-7.09912-16.67725-14.40869l13.3584-4.03272 3.36084 14.15674z"></path></svg>')
}

.sal-medalist-rating-text-gold {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="20" viewBox="0 0 73 50"><path d="M26.176 11.764v5.377h-4.62v-6.134a3.3 3.3 0 10-6.6 0v22.516a3.3 3.3 0 106.6 0v-7.981h-3.32v-4.2h7.94V32.77a7.94 7.94 0 01-15.879 0v-21a7.94 7.94 0 1115.879 0v-.006zm18.147 9.661v12.476a6.826 6.826 0 01-13.652 0V21.425a6.826 6.826 0 0113.652 0zm-4.663-1.176a2.163 2.163 0 00-4.326 0v14.787a2.163 2.163 0 004.326 0V20.249zm9.074-15.71H53.4v35.454h-4.663l-.003-35.454zm23.146 0v35.454h-4.368l-.294-1.89h-.3a4.383 4.383 0 01-3.906 2.6 4.788 4.788 0 01-4.79-4.789V19.37a4.788 4.788 0 014.79-4.789 4.382 4.382 0 013.906 2.605h.3V4.539h4.662zm-4.662 15.71a2.164 2.164 0 10-4.327 0v14.787a2.164 2.164 0 104.327 0V20.249z"></path></svg>');
	margin-left: -13px;
}

.sal-medalist-rating-icon-silver {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 40 35"><path d="M0 .278h36.588v2.016H18.273l-.084-.504-.126.504H0V.278zM16.845 7.293H0V4.605h17.517l-.672 2.688zM1.512 12.292H0V9.604h16.299l-.63 2.688H2.73l-1.806-.546.588.546zM6.805 17.291H0v-2.689h3.949l2.856 2.689zM10.88 22.29H0v-2.689h9.242l2.226 2.101-.588.588zM5.58691 27.28858H.294A26.345 26.345 0 010 24.60011h8.44336zM3.15039 29.59864l-1.80615 1.68067c-.21-.54639-.41992-1.09229-.58789-1.68067zM15.96289 32.28712H1.72217a5.609 5.609 0 01-.29395-.75586l6.42725-1.93262h7.47705zM17.13916 37.28614H4.87305a21.05827 21.05827 0 01-1.97461-2.68848h13.61035zM18.65137 39.59669h10.83789a32.511 32.511 0 01-3.52881 2.68847H10.58594a36.60552 36.60552 0 01-3.48682-2.68847h10.58594l.50439 2.01611zM14.787 15.862l-4.327-1.26h4.663l-.336 1.26zM14.45068 44.59571h7.687c-1.30225.67188-2.562 1.30225-3.86426 1.89014-1.26024-.58785-2.56248-1.21826-3.82274-1.89014zM18.819 4.605h17.769v2.688H19.492l-.673-2.688zM19.82764 34.59766H33.648a17.4208 17.4208 0 01-1.93213 2.68848h-12.5186zM20.038 9.604h16.55v2.688h-1.722l.546-.546-1.806.546H20.667l-.629-2.688zM28.481 29.59864l6.6372 1.97461a3.63229 3.63229 0 01-.29394.71387H20.37354l.63037-2.68848zM25.876 14.602l-4.368 1.26-.294-1.26h4.662zM27.137 19.601h9.451v2.689H25.457l-.588-.588 2.268-2.101zM27.89307 24.60011h8.65332a26.59572 26.59572 0 01-.252 2.68847H30.7915zM32.43 14.602h4.158v2.689h-7.057l2.899-2.689zM33.186 29.59864h2.60449a13.68466 13.68466 0 01-.63037 1.84863z"></path></svg>')
}

.sal-medalist-rating-text-silver {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="20" viewBox="0 0 93 50"><g transform="translate(10 3.293)"><path d="M10.34 17.483c2.9 3.235 5.881 6.512 5.881 10.292v1.891a7.751 7.751 0 11-15.5 0v-5.5h4.663v6.006a3.088 3.088 0 006.176 0v-2.397c0-1.974-2.479-4.747-4.663-7.141C3.914 17.315.848 13.871.848 9.922V7.485c0-3.906 3.654-6.931 7.56-6.931a7.593 7.593 0 017.6 7.562v4.536h-4.66v-5a2.941 2.941 0 00-5.881 0v2.269c0 2.185 2.478 4.916 4.873 7.562zm9.578-5.5h4.662v24.74h-4.662v-24.74zM29.2 1.227h4.663v35.5H29.2v-35.5zm18.82 10.8h4.957l-5.209 24.7h-5.754l-5.167-24.7H41.8L44.744 32.4h.294l2.982-20.373zm20.667 6.091v7.9H59.7v5.755a2.164 2.164 0 004.327 0V28.7h4.663v1.89a6.826 6.826 0 01-13.652 0V18.113a6.826 6.826 0 0113.652 0l-.003.005zm-4.663-1.134a2.164 2.164 0 10-4.327 0v5.545h4.327v-5.545zm17.728-5.671v5.041h-.421c-1.428 0-3.864 0-3.864 3.991v16.378h-4.663V11.98h4.369l.294 2.605h.294a3.752 3.752 0 013.57-3.277l.421.005z"></path><circle cx="22.249" cy="3.411" r="2.856"></circle></g></svg>');
	margin-left: -9px;
}

.sal-medalist-rating-icon-bronze {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 40 35"><path d="M17.84 3.438H0v.919h17.617l.223-.919zM18.869 4.357h17.845v-.919H18.647l.222.919zM18.357 45.898l2.133-1.01h-4.268l2.135 1.01zM17.066 6.627H0v.919h16.841l.225-.919zM19.637 7.546h17.077v-.919H19.415l.222.919zM16.29 9.815H0v.919h16.067l.223-.919zM20.406 10.734h16.308v-.919H20.185l.221.919zM2.444 13.004H0v.918h3.434l-.99-.918zM33.058 13.922h3.656v-.918h-2.666l-.99.918zM27.611 13.922l3.158-.918h-9.813l.222.918h6.433zM5.718 13.004l3.15.918h6.424l.222-.918H5.718zM29.621 17.111h7.093v-.919h-6.102l-.991.919zM5.882 16.192H0v.919h6.872l-.99-.919zM26.185 20.298h10.529v-.918h-9.537l-.992.918zM9.316 19.38H0v.918h10.307l-.991-.918zM27.16488 23.489h9.54264c0-.10812.00688-.20946.00688-.31766v-.60247H26.17369zM10.31875 22.56887H0v.60247c0 .1082.00556.20954.00733.31766h9.32022zM6.88164 25.75745H.13706c.03274.31035.06849.61863.11333.91882h5.64093zM30.60032 26.67627h5.86238c.044-.30019.07934-.60847.11376-.91882h-6.96734zM34.03743 29.86442h1.69875c.0939-.30063.17924-.6076.26114-.91969h-2.95109zM30.807 29.864l-3.106-.919h-6.555l-.218.919h9.879zM5.679 29.864h9.857l-.22-.919H8.781l-3.102.919zM3.44532 28.94473h-2.73q.12035.46814.26247.91969h1.4781zM16.08378 32.13409H1.85434c.14518.31294.29477.61828.45293.91848h13.99847zM20.16648 33.05257h14.23986c.15771-.3002.30854-.60554.4516-.91848H20.38536zM18.64222 39.431h10.53939c.34993-.29855.69643-.603 1.03083-.9197H18.86162zM17.62225 38.51125H6.5002c.33616.3167.68045.62115 1.03127.9197h10.30966zM12.01617 42.61823h12.68029c.493-.29595.97479-.60259 1.45481-.9197H10.56313q.71553.47567 1.45304.9197zM0 .2778h36.7144v.89121H0zM19.40457 36.24063h12.90394c.23784-.29638.4689-.60422.69121-.91709H19.62521zM16.85258 35.32354H3.71079c.22408.31287.45549.62071.69555.91709H17.0741z"></path></svg>')
}

.sal-medalist-rating-text-bronze {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="20" viewBox="0 0 106 50"><path d="M26.062 27.789v4.83c0 4.2-2.143 7.6-7.6 7.6h-8.321V4.727h8.149c5.167 0 7.561 3.4 7.561 7.6v4.957a4.93 4.93 0 01-4.663 4.7c3.445.344 4.874 3.746 4.874 5.805zM14.8 20.185h3.49a2.887 2.887 0 002.94-2.9v-5.753a2.949 2.949 0 00-2.94-2.941H14.8v11.594zm6.6 6.6a2.913 2.913 0 00-2.94-2.9H14.8v12.641h3.655a2.949 2.949 0 002.94-2.941l.005-6.8zm17.431-11.977h.42v5.041h-.42c-1.428 0-3.822-.042-3.822 3.949v16.425h-4.663V15.48h4.369l.294 2.605h.291a3.685 3.685 0 013.531-3.277zm16.3 6.805v12.476a6.826 6.826 0 01-13.652 0V21.613a6.826 6.826 0 0113.652 0zm-4.662-1.134a2.164 2.164 0 10-4.327 0v14.745a2.164 2.164 0 104.327 0V20.479zm22.557-.882v20.626h-4.663V20.479a2.163 2.163 0 10-4.326 0v19.744h-4.664V15.48h4.369l.294 1.891h.294a4.416 4.416 0 013.906-2.563 4.787 4.787 0 014.789 4.792l.001-.003zM88.4 15.48l-6.343 20.878h5.881v3.865H76.344l6.343-20.878h-5.8V15.48H88.4zM96 29.511v5.713a2.163 2.163 0 004.326 0v-3.067h4.663v1.932a6.826 6.826 0 01-13.652 0V21.613a6.826 6.826 0 0113.652 0v7.9L96 29.511zm0-3.487h4.326v-5.545a2.163 2.163 0 00-4.326 0v5.545z"></path></svg>');
	margin-left: -8px;
}

.sal-medalist-rating-icon-neutral {
	content: ''
}

.sal-medalist-rating-text-neutral {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="18" viewBox="0 0 104 50"><path d="M16.845 4.769v35.454H9.7L4.873 11.28h-.21v28.943H0V4.769h6.973l4.957 29.447h.252V4.769h4.663zm4.285 29.363V21.656a6.826 6.826 0 0113.652 0v7.9h-8.99v5.713a2.17 2.17 0 002.185 2.183 2.2 2.2 0 002.184-2.183V32.2h4.621v1.932a6.826 6.826 0 01-13.652 0zm4.662-8.066h4.369V20.48a2.188 2.188 0 00-2.184-2.143 2.162 2.162 0 00-2.185 2.143v5.586zm26.591-10.544v18.61a6.826 6.826 0 01-13.652 0v-18.61h4.663v19.745a2.163 2.163 0 004.326 0V15.522h4.663zm13.694 3.866h-3.15v20.835h-4.663V19.388h-2.479v-3.866h2.479V4.769h4.663v10.753h3.15v3.866zm7.6 20.835h-4.659v-24.7h4.369l.294 2.6h.294c.546-2.437 2.268-3.318 3.529-3.318h.462v5.083H77.5c-1.429 0-3.823-.042-3.823 3.948v16.387zm20.248-24.7v24.7H89.56l-.294-1.89h-.294a4.434 4.434 0 01-3.908 2.605 4.787 4.787 0 01-4.788-4.79V19.6a4.786 4.786 0 014.788-4.789 4.506 4.506 0 013.908 2.6h.294l.294-1.891 4.365.003zm-4.659 4.957a2.164 2.164 0 10-4.328 0v14.787a2.164 2.164 0 104.328 0V20.48zm9.578-15.711h4.662v35.454h-4.662V4.769z"></path></svg>');
	margin-left: 19px;
}

.sal-medalist-rating-icon-negative {
	content: ''
}

.sal-medalist-rating-text-negative {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="80" height="20" viewBox="0 0 128 50"><g transform="translate(0 3.5)"><path d="M16.845 1.227v35.5H9.7L4.915 7.78h-.252v28.943H0V1.227h7.015l4.915 29.447h.252V1.227h4.663zm4.5 29.363V18.114a6.826 6.826 0 0113.652 0v7.9H26v5.713a2.164 2.164 0 104.328 0V28.7h4.662v1.89a6.826 6.826 0 01-13.652 0h.007zM26 22.524h4.33V16.98a2.164 2.164 0 10-4.328 0L26 22.524zM52.8 11.98v27.263a6.826 6.826 0 01-13.652 0v-1.008h4.663v2.143a2.164 2.164 0 104.327 0V33.4h-.294a4.385 4.385 0 01-3.907 2.6 4.787 4.787 0 01-4.789-4.789V16.1a4.786 4.786 0 014.789-4.789 4.417 4.417 0 013.907 2.562h.294l.294-1.891 4.368-.002zm-4.662 5a2.164 2.164 0 10-4.327 0v13.358a2.164 2.164 0 104.327 0V16.98zm22.851-5v24.743h-4.365l-.3-1.89h-.294a4.415 4.415 0 01-3.901 2.567 4.787 4.787 0 01-4.789-4.79V16.1a4.786 4.786 0 014.789-4.789 4.413 4.413 0 013.906 2.562h.294l.3-1.891 4.36-.002zm-4.663 5a2.163 2.163 0 10-4.326 0v14.745a2.163 2.163 0 104.326 0V16.98zm18.358-1.134h-3.19v20.877h-4.621V15.846H74.4V11.98h2.478V1.227h4.621V11.98h3.193l-.008 3.866zm2.94-3.866h4.666v24.743h-4.663l-.003-24.743zM100.4 36.723l-5.167-24.7h4.957l2.938 20.377h.294l3.024-20.375h4.915l-5.209 24.7-5.752-.002zm13.02-6.133V18.114a6.826 6.826 0 1113.652 0v7.9h-8.989v5.713a2.163 2.163 0 104.326 0V28.7h4.663v1.89a6.826 6.826 0 11-13.652 0zm4.663-8.066h4.326V16.98a2.163 2.163 0 10-4.326 0v5.544z"></path><circle cx="89.958" cy="3.411" r="2.856"></circle></g></svg>');
	margin-left: 4px;
}

.sal-medalist-rating-icon-under-review {
	content: ''
}

.sal-medalist-rating-text-under-review {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="100" viewBox="0 0 200 50"><g transform="translate(0 3.332)"><path d="M15.5 1.269V29.5a7.753 7.753 0 11-15.5 0V1.269h4.663v28.984a3.177 3.177 0 003.108 3.319 3.144 3.144 0 003.067-3.319V1.269H15.5zm13.61 35.454V16.979a2.164 2.164 0 10-4.327 0v19.744h-4.661v-24.7h4.368l.294 1.891h.3a4.454 4.454 0 013.906-2.605 4.787 4.787 0 014.784 4.791v20.623H29.11zM51.963 1.269v35.454h-4.369l-.294-1.89h-.294a4.384 4.384 0 01-3.906 2.6 4.787 4.787 0 01-4.789-4.789V16.1a4.787 4.787 0 014.789-4.792 4.456 4.456 0 013.906 2.605h.294V1.269h4.663zM47.3 16.979a2.163 2.163 0 00-4.326 0v14.787a2.163 2.163 0 004.326 0V16.979zm9.032 13.61V18.155a6.826 6.826 0 0113.652 0v7.9h-8.99v5.713a2.164 2.164 0 104.327 0V28.7h4.663v1.89a6.826 6.826 0 01-13.652 0v-.001zm4.662-8.065h4.327v-5.545a2.164 2.164 0 00-4.327 0v5.545zm17.812 14.2h-4.663v-24.7h4.369l.294 2.6h.294a3.73 3.73 0 013.528-3.319h.421v5.041h-.421c-1.428 0-3.822 0-3.822 3.991v16.387zm15.837 0V1.269h7.729c5.167 0 7.562 3.4 7.562 7.561v5.251a4.938 4.938 0 01-4.663 4.747c3.444.294 4.873 3.738 4.873 5.755v12.14h-4.664V23.616a2.949 2.949 0 00-2.94-2.94h-3.234v16.047l-4.663.001zm4.663-19.7h3.066a2.922 2.922 0 002.94-2.94V8.032a2.94 2.94 0 00-2.94-2.9h-3.066v11.892zM113.63 30.59V18.155a6.826 6.826 0 1113.652 0v7.9h-8.989v5.713a2.2 2.2 0 002.185 2.184 2.224 2.224 0 002.183-2.184V28.7h4.621v1.89a6.826 6.826 0 11-13.652 0v-.001zm4.663-8.065h4.368v-5.545a2.187 2.187 0 00-2.183-2.142 2.16 2.16 0 00-2.185 2.142v5.545zm16.257 14.2l-5.167-24.7h4.917l2.98 20.376h.294l2.983-20.374h4.915l-5.167 24.7-5.755-.002zm13.9-24.7h4.663v24.7h-4.663v-24.7zm8.821 18.567V18.155a6.827 6.827 0 1113.653 0v7.9h-8.99v5.713a2.164 2.164 0 004.328 0V28.7h4.662v1.89a6.827 6.827 0 11-13.653 0v.001zm4.663-8.065h4.328v-5.547a2.164 2.164 0 00-4.328 0v5.547zm37.177-10.5l-4.663 24.7h-5.713L186.3 16.349h-.294l-2.353 20.374h-5.8l-4.663-24.7h4.915L180.59 32.4h.294l2.394-20.374h5.755l2.4 20.374h.294l2.473-20.378 4.911.004z"></path><circle cx="150.786" cy="3.411" r="2.856"></circle><path d="M199.115 12.022l-4.663 24.701h-5.713l-2.436-20.374h-.294l-2.353 20.374h-5.797l-4.663-24.701h4.915l2.479 20.374h.294l2.394-20.374h5.755l2.395 20.374h.294l2.478-20.374z"></path></g></svg>');
	margin-left: 20px;
}

.sal-medalist-rating-icon-not-available {
	content: ''
}

.sal-medalist-rating-text-not-available {
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="80" height="20" viewBox="0 0 168 50"><path d="M16.845 4.769v35.454H9.7L4.873 11.279h-.21v28.944H0V4.769h6.973l4.957 29.447h.252V4.769h4.663zm17.937 29.32a6.826 6.826 0 01-13.652 0V21.655a6.826 6.826 0 0113.652 0v12.434zm-4.621-13.61a2.224 2.224 0 00-2.184-2.179 2.2 2.2 0 00-2.185 2.184v14.782a2.161 2.161 0 002.185 2.142 2.187 2.187 0 002.184-2.142V20.479zm17.559-1.092h-3.193v20.836h-4.662V19.387h-2.478v-3.865h2.478V4.769h4.662v10.753h3.193v3.865zm12.014 20.836V4.769h7.772c5.125 0 7.561 3.4 7.561 7.561v5.251a4.971 4.971 0 01-4.667 4.747c3.445.294 4.873 3.738 4.873 5.755v12.14h-4.659V27.074a2.939 2.939 0 00-2.94-2.9H64.4v16.049h-4.666zm4.663-19.7h3.109a2.913 2.913 0 002.9-2.94v-6.051a2.9 2.9 0 00-2.9-2.9H64.4l-.003 11.891zm28.481-5v24.7H88.51l-.294-1.89h-.295a4.456 4.456 0 01-3.906 2.6 4.787 4.787 0 01-4.789-4.789V19.6a4.787 4.787 0 014.789-4.789 4.382 4.382 0 013.906 2.605h.295l.294-1.891 4.368-.002zm-4.662 4.957a2.164 2.164 0 10-4.327 0v14.786a2.164 2.164 0 004.327 0V20.48zm18.356-1.092h-3.15v20.835h-4.663V19.387h-2.478v-3.865h2.478V4.769h4.663v10.753h3.15v3.866zm16.089-3.865v24.7h-4.368l-.293-1.89h-.294a4.458 4.458 0 01-3.907 2.6 4.787 4.787 0 01-4.789-4.789V19.6a4.787 4.787 0 014.789-4.789 4.385 4.385 0 013.907 2.605H118l.294-1.891 4.367-.002zM118 20.479a2.164 2.164 0 10-4.327 0v14.787a2.164 2.164 0 004.327 0V20.479zm13.694-15.71v12.644h.294a4.384 4.384 0 013.907-2.605 4.788 4.788 0 014.789 4.789v16.551a4.788 4.788 0 01-4.789 4.789 4.457 4.457 0 01-3.907-2.6h-.294l-.294 1.89h-4.37V4.769h4.664zm0 30.5a2.164 2.164 0 004.327 0v-14.79a2.164 2.164 0 10-4.327 0v14.79zm13.106-30.5h4.662v35.454H144.8V4.769zm8.779 29.32V21.655a6.826 6.826 0 1113.652 0v7.856h-8.989v5.755a2.163 2.163 0 104.326 0V32.2h4.663v1.89a6.826 6.826 0 11-13.652 0v-.001zm4.663-8.065h4.326v-5.545a2.163 2.163 0 10-4.326 0v5.545z"></path></svg>');
	margin-left: 13px;
}

.gray-border-bt {
    border-bottom: 1px solid #dedede;
}

.gray-border-rt {
    border-right: 1px solid #dedede;
}

.mds-header--level-7 .mds-header__title {
    font-size: 16px;
    border-top: 2px solid #666;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
}

.mds-container--white .mds-list-group__item, .mds-list-group__item {
    border-top: 1px solid #e5e5e5 !important;
}

.mds-container--white tr:first-child td {
    border-top: 0px;
}

.genericItemNoImage-title {
    background: url(../images/headingbg.gif) repeat-x 0 0;
    float: left;
    width: 100%;
    font-size: 13px;
    line-height: 20px;
    color: #333;
    height: 30px;
    padding: 6px 0 0 0px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.alignright {
    text-align: right !important;
}

.plus {
    color: green
}

.minus {
    color: red
}

.blockPage {
    left: 45% !important;
    border: none !important;
    background-color: transparent !important;
    cursor: not-allowed !important;
}

.blockMsg {
    width: 100% !important;
    left: 0% !important;
    border: none !important;
    background-color: transparent !important;
    cursor: not-allowed !important;
}

.blockOverlay {
    opacity: 0.1 !important;
    cursor: not-allowed !important;
    display: block !important;
}

#divStockMonitor .blockOverlay {
    opacity: 0.1 !important;
    cursor: not-allowed !important;
    display: block !important;
    background-color: rgb(0, 0, 0) !important;
    height: 80px !important;
}

.rightRailToolbar input.keyword {
    color: #999999;
    width: 220px;
    padding: 2px 0 2px 5px;
    margin: 0px;
}

.archive_pg_jumper input {
    float: left;
    height: 14px;
    width: 30px;
    padding: 2px 0 2px 2px;
    margin: 0 5px;
    border: 1px solid #999;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 10px;
    font-weight: bold;
    color: #333 !important;
}

.button-archives {
    margin: 0px 0px 5px 3px;
    padding: 2px 5px;
    outline: none;
    width: auto;
    height: 19px;
    color: #333;
    background: #EDF4FE;
    border: 1px solid #ADACAF;
    cursor: pointer;
    font-weight: bold;
    font-size: 11px;
}

.line-break-sm {
    display: none;
}

@media (max-width: 391px) {
    #feedback-tabs {
        display: none;
    }

    #feedback-dropdown {
        display: block;
    }
}

@media (min-width: 700px) {
    .registration_div {
        width: 50%;
    }
}

@media (max-width: 699px) and (min-width: 500px) {
    .registration_div {
        width: 70%;
    }
}

@media (max-width: 499px) {
    .registration_div {
        width: 100%;
    }
}

@media (max-width: 440px) {
	.index-delayed-label {
		margin: 20px 0px;
	}
}

@media (min-width: 392px) {
    #feedback-tabs {
        display: block;
    }

    #feedback-dropdown {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1068px) {
    .methodologyList div:last-child {
        clear: both;
    }
}

@media (max-width: 480px) {
    .responsive-table .mds-data-table__row {
        border-top: 2px solid #1e1e1e;
    }

        .responsive-table .mds-data-table__row td {
            display: block;
            border-bottom: 1px solid #e5e5e5;
        }

        .responsive-table .mds-data-table__row .mds-data-table__cell .tiles-label {
            width: 40%;
            display: inline-flex;
        }

    .responsive-table .mds-data-table__body .mds-data-table__row .mds-data-table__cell {
        border-top: 0 !important;
    }

    .NumericPagerField a {
        padding: 0px 2px !important;
    }

    .line-break {
        display: block;
    }

    .line-break-sm {
        display: block;
    }

    .ShowRows {
        padding: 0px !important;
    }

    .identity-cell-value {
        font-weight: 600;
        margin-bottom: 10px;
        border-bottom: none;
    }

    .mds-data-table__cell .analyst-rating-text-neutral, .mds-data-table__cell .analyst-rating-text-under-review, .mds-data-table__cell .analyst-rating-text-not-available {
        margin-left: 0px;
    }

    .mds-data-table__cell .analyst-rating-text-negative {
        margin-left: -12px;
    }

    .radio-button-list label {
        position: relative;
        top: -2px;
        left: 5px;
    }
}

@media (min-width: 481px) {
    .responsive-table .mds-data-table__row .mds-data-table__cell .tiles-label {
        display: none;
    }

    .line-break {
        display: none;
    }

    .cell-align-right {
        text-align: right;
    }
}

@media (min-width: 768px) and (max-width: 800px) {
    .line-break-sm {
        display: block;
    }

    .NumericPagerField a {
        padding: 0px 2px !important;
    }
}

@media (max-width: 1255px) {
    .h_content .contentpagewrap {
        overflow-x: scroll;
    }

    .h_content .set_width {
        width: 1200px !important;
    }
}

@media (min-width: 1060px) {
    #divddlCategoriesCatReturns {
        display: none;
    }

    #divtabsCategoriesCatReturns {
        display: block;
    }

    #divddlCategoriesFundCatReturns {
        display: none;
    }

    #divtabsCategoriesFundCatReturns {
        display: block;
    }

    #divddlCategoriesIndexReturns {
        display: none;
    }

    #divtabsIndexReturns {
        display: block;
    }

    #divddlCategoriesBestPerfFund {
        display: block;
    }

    #divtabsCategoriesBestPerfFund {
        display: none;
    }
}

@media (max-width: 1061px) {
    #divddlCategoriesCatReturns {
        display: block;
    }

    #divtabsCategoriesCatReturns {
        display: none;
    }

    #divddlCategoriesFundCatReturns {
        display: block;
    }

    #divtabsCategoriesFundCatReturns {
        display: none;
    }

    #divddlCategoriesIndexReturns {
        display: block;
    }

    #divtabsIndexReturns {
        display: none;
    }

    #divddlCategoriesBestPerfFund {
        display: block;
    }

    #divtabsCategoriesBestPerfFund {
        display: none;
    }
}

.ui-widget {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

.right-fixed-button {
    writing-mode: vertical-rl;
    background: #0077cf;
    color: #fff !important;
    font-size: 16px;
    font-weight: 300;
    transform: rotate(180deg);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 28px 5px;
    letter-spacing: 0.12em;
}

    .right-fixed-button:hover {
        color: #fff !important;
    }

.component {
    margin-bottom: 20px;
}

.highlight_tab .ui-state-active a, .highlight_tab .ui-state-active a:link {
    font-weight: bolder
}

.registration_div {
    margin: auto;
    padding: 10px 15px;
    border: solid 1px #e5e5e5;
    margin-top: 20px;
}

    .registration_div .mds-checkbox label {
        display: contents;
    }

.mds-label {
    font-size: 16px;
}

.mds-input {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    background-clip: padding-box;
    background-color: #e5e5e5;
    border: 0;
    border-radius: 0;
    box-shadow: inset 0 -1px 0 0 grey;
    color: #1e1e1e;
    height: 29px;
    padding: 0 8px;
    text-align: left;
    transition: 200ms linear;
    width: 100%;
}

.registration_h1 {
    color: #006fba !important;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 32px;
    font-weight: 200;
    margin: 10px 0px;
}

.registration_desc {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 16px;
    line-height: 21px;
    font-weight: 300;
    color: #000;
}

.registration_margin_bottom {
    margin-bottom: 28px !important;
}

.mdc-button {
    white-space: nowrap;
}

.mds-button-registration {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
    padding: 8px 24px;
    background-color: #0077cf;
    color: #fff;
    white-space: nowrap;
    border-radius: 24px;
    border: 0;
}


.mds-checkbox span label, .mds-checkbox label {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    font-weight: 300;
}

.textbox-error {
    box-shadow: inset 0 -2px 0 0 red;
}

.validaation-error {
    margin-top: 8px;
    font-size: 16px;
    font-weight: 300;
}

.mds-input--large {
    height: 42px;
}

.combo-mds-height {
    height: 42px;
}

.MailText {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    text-align: justify;
}

.tbl-registration {
    line-height: 30px;
}

.modal-popover-header {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    line-height: 1.2;
    font-size: 18px;
    font-weight: 600;
}

.modal-popover-list-group__item-text {
    padding: 8px 0;
    line-height: 1.25;
    display: inline-block;
    font-weight: 300;
}

.modal-popover div ul li {
    line-height: 35px;
}

.my-account {
    margin: 10px auto 48px;
    max-width: 832px;
}

.mdc-tab-bar__inner {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    scroll-snap-type: x mandatory;
    overflow-x: auto;
    -ms-overflow-style: none;
    scroll-behavior: smooth;
}

.mdc-tab-bar-item {
    display: inline-block;
    white-space: nowrap;
}

.mdc-tab-bar-item__button {
    padding: 16px 0 !important;
}

.mdc-tab-bar-item--active .mdc-tab-bar-item__button, .mdc-tab-bar-item--exact-active .mdc-tab-bar-item__button {
    box-shadow: inset 0 6px 0 0 red;
}

.mdc-tab-bar {
    position: relative;
    width: 100%;
}

.mdc-tab-bar--tertiary {
    border-top: 1px solid #e5e5e5;
}

.my-account__header, .my-account__tabs {
    margin-bottom: 32px;
}

.mdc-tab-bar__inner .mdc-tab-bar-item:first-child {
    margin-left: 0;
}

.mdc-tab-bar__inner .mdc-tab-bar-item {
    scroll-snap-align: start;
    margin: 0 8px;
}

.mdc-tab-bar-item {
    display: inline-block;
    white-space: nowrap;
}

.profile {
    margin-top: -16px;
}

.profile__option {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 16px;
}

.profile__key, .profile__value {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    line-height: 1.375;
    font-size: 16px;
}

.profile__key {
    font-weight: 400;
    font-weight: 300;
    font-weight: 600;
    margin-bottom: 4px;
}

.mds-header {
    display: flex;
}

.mds-header--primary.mds-header--border-bottom {
    border-bottom: 2px solid #333;
}

.mds-header--primary.mds-header--border-bottom {
    border-top: 0;
}

.mds-header--primary .mds-header__title, .mds-header--secondary .mds-header__title, .mds-header--tertiary .mds-header__title {
    margin-right: 8px;
}

.mds-header--primary.mds-header--border-bottom .mds-header__actions, .mds-header--secondary.mds-header--border-bottom .mds-header__actions, .mds-header--tertiary.mds-header--border-bottom .mds-header__actions {
    padding-top: 0;
}

.mds-header--primary .mds-header__actions, .mds-header--primary .mds-header__title, .mds-header--secondary .mds-header__actions, .mds-header--secondary .mds-header__title, .mds-header--tertiary .mds-header__actions, .mds-header--tertiary .mds-header__title {
    padding-top: 8px;
    padding-left: 0;
    padding-right: 0;
}

.mds-header__actions {
    align-items: flex-start;
    display: flex;
    margin: 0 0 0 auto;
}

.mds-header.mds-header--border-bottom {
    align-items: center;
}

.mdc-input {
    position: relative;
}

.mdc-field-group {
    align-items: flex-start;
    flex-grow: 0;
}

.mdc-field-group--grow {
    flex-grow: 1;
}

.mdc-select__select {
    width: 100%;
}

.mds-form__field-group {
    margin: 0 16px 0 0;
}

.mds-form--large-layout .mds-form__label {
    margin: 0 0 16px;
}

.mdc-form.mds-form--large-layout .mds-form__label {
    margin-bottom: 12px;
}

.mds-form--large-layout .mds-form__field-group--horizontal > .mds-form__field-group {
    margin: 0 16px 0 0;
}

.mds-form--large-layout .mds-form__field-group, .mds-form--large-layout .mds-form__required-fields-key {
    margin: 0 0 32px;
}

.mds-form--large-layout .mds-form__field-group--horizontal .mds-form__checkbox-group > .mds-form__checkbox, .mds-form--large-layout .mds-form__field-group--horizontal .mds-form__radio-button-group > .mds-form__radio-button, .mds-form--large-layout .mds-form__field-group--horizontal > .mds-form__field-group, .mds-form--touch-layout .mds-form__field-group--horizontal .mds-form__checkbox-group > .mds-form__checkbox, .mds-form--touch-layout .mds-form__field-group--horizontal .mds-form__radio-button-group > .mds-form__radio-button, .mds-form--touch-layout .mds-form__field-group--horizontal > .mds-form__field-group {
    margin: 0 16px 0 0;
}

.mds-form--large-layout .mds-form__field-group {
    margin: 0 0 32px;
}

.mdc-user-profile-form__actions {
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.mdc-user-profile-form__actions--with-cancel {
    justify-content: space-between;
}

/*Image*/

.newsItemRow {
    float: left;
    width: 100%;
}

.topBoxLine {
    border-top: none !important;
}

.articleImage {
    border-radius: 50%;
    padding-top: 0px;
    margin-left: 0px;
}

.middeckFirst {
    line-height: 1.375;
    clear: left;
    padding-top: 2px;
    padding-bottom: 3px;
}

.specialists__secondary-card .specialists__text-section {
    padding-left: 8px;
}

    .specialists__secondary-card .specialists__text-section .name {
        font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
        font-style: normal;
        font-size: 10px;
        font-weight: bold;
        line-height: 12px;
        letter-spacing: 1.67px;
        color: #5e5e5e;
    }

    .specialists__secondary-card .specialists__text-section .title {
        display: flex;
        padding-top: 3px;
    }

.mca-components-specialists__container .secondary-card {
    border-bottom: 0.5px solid #ccc;
}

.title_noimg {
    display: block !important;
    padding-left: 0 !important;
}

.msi-mds-tabs > ul {
    width: 100%;
}

    .msi-mds-tabs > ul > li > a {
        width: 100%;
    }

.mds-alert {
    border-radius: 6px;
    display: flex;
    position: relative;
    width: 100%;
    margin-bottom: 16px;
    max-width: 500px;
}

    .mds-alert.mds-alert--error .mds-alert__variation {
        background-color: red;
        border-color: red;
    }

    .mds-alert .mds-alert__variation {
        align-items: center;
        background-color: #f2f2f2;
        border: solid 1px #ccc;
        border-bottom-left-radius: 6px;
        border-top-left-radius: 6px;
        display: flex;
        flex-shrink: 0;
        padding: 16px;
    }

    .mds-alert.mds-alert--error .mds-alert__icon {
        fill: #fff;
        stroke: #fff;
    }

.mds-icon {
    fill: #5e5e5e;
    stroke: #5e5e5e;
    display: inline-block;
    height: 23px;
    stroke-width: 1.1;
    transition: 200ms linear;
    width: 23px;
}

.mds-alert .mds-alert__body {
    align-items: center;
    background-color: #fff;
    border: solid 1px #ccc;
    border-left: none;
    border-radius: 0 6px 6px 0;
    display: flex;
    flex-grow: 1;
    padding: 16px;
}

.mds-alert .mds-alert__title {
    line-height: 1.25;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    font-weight: 600;
    border-bottom: solid 1px transparent;
    color: #1e1e1e;
    display: block;
    margin: 0 0 16px;
}

.mds-alert .mds-alert__message {
    line-height: 1.25;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    border-bottom: solid 1px transparent;
    color: #1e1e1e;
    margin: 0 0 16px;
}

.mds-alert .mds-alert__list {
    line-height: 1.25;
    color: #1e1e1e;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
    list-style: none;
    margin: 0;
    padding-left: 20px;
    position: relative;
    margin: 0 0 16px;
}

.notification-headline {
    border-bottom: 2px solid #666;
    width: 100%;
    float: left;
    vertical-align: middle;
    text-decoration: none;
    text-align: left;
    padding-bottom: 14px;
    font-size: 28px;
    font-weight: 400;
}

.notification-text-bold {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 22px;
    font-weight: bold;
    line-height: 21px;
}

.notification-text {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    margin-top: 12px;
}

.sm_remove_padding {
    padding-left: 0;
    padding-right: 5px;
}

.sm_xs_sm_padding {
    padding-bottom: 10px !important;
}

.feedback-tabs {
    border-bottom: 1px solid #dedede;
}

    .feedback-tabs .msi-tabs .mds-button-group {
        padding: 0px;
    }

        .feedback-tabs .msi-tabs .mds-button-group .mds-button {
            padding: 5px 14px 10px 14px;
        }

    .feedback-tabs .msi-tabs .tab-state-active {
        background-color: #333;
        border-radius: inherit;
    }

        .feedback-tabs .msi-tabs .tab-state-active a, .feedback-tabs .msi-tabs .tab-state-active a:hover {
            color: #fff;
        }

    .feedback-tabs .msi-tabs .tab-state-default:hover {
        background-color: #5e5e5e;
    }

    .feedback-tabs .msi-tabs .mds-button a:hover {
        color: #fff !important;
    }

.feedback-form .contact-details-row {
    border-bottom: none;
    margin: 0px;
}

.contact-details-row {
    padding: 10px 0px;
    margin: 0px 0px 0px 15px;
    border-bottom: 1px solid #dedede;
}

    .contact-details-row .contact-label {
        padding-left: 0px;
        font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
        font-weight: 600;
        font-size: 20px;
        line-height: 26px;
        padding-bottom: 10px;
        color: #006098;
    }

    .contact-details-row .contact-data {
        font-size: 16px;
        line-height: 27px;
        padding-left: 0px;
    }

.color-red {
    color: red !important;
}

.feedback-form .contact-details-row {
    padding: 0px 0px 10px 0px !important;
}

.methodologyTable {
    padding-bottom: 15px;
}

.contact-details-row .contact-data .row div {
    padding-bottom: 10px;
}

.custom-hyper-link:hover {
    color: white !important;
}

.ac_wrapper1 .date_criteria {
    float: left;
    width: 100%;
    display: flex !important;
    padding-bottom: 15px
}

    .ac_wrapper1 .date_criteria .label span {
        font-size: 14px
    }

.addmore1 a {
    font-size: 14px;
    padding-top: 2px
}

.custom-button-myprofile:hover {
    color: #337ab7 !important;
}

.article-listing {
    padding-left: 0 !important;
}

@media(max-width:768px) {
    .specialists__secondary-card .specialists__text-section {
        padding-left: 0px;
    }
}

.Video_label {
    position: absolute;
    z-index: 1;
    top: 21px;
    left: 30px;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.67px;
    line-height: 13px;
    text-transform: uppercase;
    background-color: #000;
    color: #fff;
    display: inline-block;
    margin: 0;
    padding: 3px 6px 3px;
    vertical-align: top;
    cursor: pointer
}

.position-relative {
    position: relative !important;
}

.mds-site-navigation__list-item--active .mds-site-navigation__list-item-inner {
    box-shadow: inset 0 -7px 0 -1px red !important;
}

.checkbox-label label {
    top: -3px;
    position: relative;
    margin-left: 5px;
}

.signin-link {
    color: #006fba !important;
    font-weight: 900;
}

@media (min-width: 768px) and (max-width: 995px) {
    .sidetab {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .sidetab {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 995px) {
    .mds-masthead__right .hide-nav-items {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .mds-masthead__right .hide-nav-items {
        display: none !important;
    }
}

.widget-card .mds-link--no-underline.mds-link--focus, .widget-card .mds-link--no-underline:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.widget-card .mds-link.mds-link--focus, .widget-card .mds-link:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.mstar_events {
    color: #333;
    line-height: 18px;
    padding-top: 10px
}

.home_tools {
    padding-top: 5px;
    position: relative;
    bottom: 10px;
}

.superscript_new {
    font-size: 8px;
    color: #ff0000;
    font-weight: bold;
    padding-bottom: 5px;
}

.mds-header__title .superscript_new {
    margin: 10px 0px 0px 5px;
}

.tool_headline .superscript_new {
    top: -12px;
}

.specialists__secondary-card .specialists__text-section.col-xs-8 {
    width: 100% !important;
}

.login_button {
    padding: 2px 19px !important;
    color: white !important;
}

    .login_button:hover {
        color: white !important;
    }

@media(max-width: 991px) {
    .adviser_pageset {
        clear: both;
    }
}

@media(max-width: 700px) {
    .profile__section .profile_mobileview {
        display: block;
    }
}

@media(max-width: 992px) {
    div#bestperformingfunds .bestperfundsmargin table {
        margin-top: 45px !important;
    }
}

@media(max-width: 992px) {
    div#mwcPaXray-header-headerSection {
        margin-top: 60px;
    }
}

.top-bottom-border {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}
@media(max-width:992px){
    div.mwc-sc-security-list__applied-filters-container--remove-all___sc{
        display:none;
    }
}

.jw-icon-rewind {
	display: none !important;
}

@media (max-width: 480px) {
	.medalist-rating-table .mds-data-table__row .mds-data-table__cell .tiles-label {
		width: 46% !important;
	}
}

.mds-td__sal .tooltip {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
    opacity: 1;
    text-align: right;
}

@media(max-width:425px) {
    .tbl_analyst_ratings tr.analyst_rating_alignment {
        display: none !important;
    }
    .tbl_analyst_ratings tr.analyst_rating_alignment_mobile {
        display: table-row !important;
    }
}

@media(min-width:425px) {
    .tbl_analyst_ratings tr.analyst_rating_alignment {
        display: table-row !important;
    }
    .tbl_analyst_ratings tr.analyst_rating_alignment_mobile {
        display: none !important;
    }
}

@media(max-width:768px) {
    .article_view {
        padding-right: 5px;
    }
}

.article_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1em;
}

.article_header_category {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.67px;
    line-height: 12px;
    text-transform: uppercase;
    border-bottom: 1px solid red;
    padding: 0 0 8px
}

.article_details {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin: 0 0 16px;
    padding-top: 8px;
}

.article_top_icon {
    float: right;
    margin-left: 10px;
}

.article_sharing {
    margin-left: auto
}

.article_details .article_sharing img {
    margin-top: 5px
}

.btnClipboard {
    border: none;
    background: white;
    margin-left: -3px;
}

#div_headfooterads img {
    object-fit: fill;
    max-width: 100%;
}

.sal-risk-volatility-measures__rSquare {
	top: auto !important;
}

.mds-button__sal.mds-button--icon-only__sal.prev-btn {
	position: relative;
	left: -50px;
}

.dots.adjust-display {
	position: relative;
	left: -40px;
}

.mds-button__sal.mds-button--icon-only__sal.next-btn {
	position: relative;
	left: -30px;
}

.sal-component-eqsv-valuation-capsule-star-rating .valuation-dps {
	margin-top: 61px !important;
}

.mds-modal_xray {
	z-index: 1000 !important;
}

.txtSearchCriteria {
    min-width: 120px !important;
    max-width: 400px;
}

.filetype_ddl {
    font-size: 11px;
    border: 1px solid #999;
    width: 115px;
    height: 20px;
    vertical-align: middle;
    background-color: #eee;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-right: 3px
}

.td-width50percent {
    width: 50%;
}

.td-height24px {
    padding: 0 12px 0 5px;
    height: 24px
}