﻿
.disable-selection {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

.gr_bodywrap {
    float: left;
    width: 993px;
    border: 1px solid #a7aaaf;
    border-top: none;
    background: #fdfdfd;
    padding: 0 0 30px 0;
}

h1, h2, h3 {
    margin: 0;
    padding: 0;
}

.gr_colm_a1 {
    width: 955px;
    margin: 0 18px 0 18px;
    float: left;
    display: inline;
    font-size: 10px;
    color: #000;
}

.gr_colm_a1c {
    width: 955px;
    margin: 10px 18px 0 18px;
    display: inline-block;
    font-size: 10px;
    color: #000;
}

.gr_colm_b1 {
    width: 570px;
    margin: 0 10px 0 18px;
    float: left;
    display: inline;
    font-size: 11px;
    color: #000;
}

.gr_colm_b2 {
    width: 760px;
    margin: 0 10px 0 18px;
    float: left;
    display: inline;
    font-size: 11px;
    color: #000;
}

.gr_colm_b3 {
    width: 760px;
    margin: 0 20px 0 20px;
    float: left;
    display: inline;
    font-size: 11px;
    color: #000;
}

.gr_colm_c1 {
    width: 365px;
    margin: 0px 18px 0 10px;
    float: left;
    display: inline;
    font-size: 11px;
    color: #000;
}

.gr_colm_c2 {
    width: 175px;
    margin: 0 0 0 0;
    float: left;
    display: inline;
    font-size: 11px;
    color: #000;
}

.gr_colm_c1b {
    float: left;
    width: 370px;
    margin: 0 20px 0 0;
}

.gr_colm_c3 {
    width: 370px;
    margin: 0px 20px 0 0px;
    float: left;
    display: inline;
    font-size: 11px;
    color: #000;
}

.gr_colm_a1a {
    width: 815px;
    float: left;
    margin: 10px 10px 0 0;
    display: inline;
}

.gr_colm_a1b {
    width: 120px;
    float: left;
    margin: 0 0 0 10px;
    display: inline;
}

.gr_colm_a1b1 {
    height: 26px;
    float: left;
}

.gr_colm_a1b2, a.gr_colm_a1b2:link, a.gr_colm_a1b2:visited {
    width: 24px;
    height: 24px;
    float: right;
    display: inline;
    margin: 3px 6px 0 0;
}

a.gr_colm_a1b2:hover {
    background-color: #d3e6ff;
}

.newcomp {
    padding-bottom: 10px;
}

.gr_colm_a2a {
    width: 38%;
    margin: 0 1% 0 0;
    float: left;
    display: inline;
}

.gr_colm_a2b {
    width: 60%;
    margin: 0 0 0 1%;
    float: right;
    display: inline;
}

    .gr_colm_a2a h3, .gr_colm_a2b h3 {
        font-size: 10px;
        color: #000;
        font-weight: bold;
    }

.gr_colm_a2c {
    margin: 0 0 0 5px;
    float: right;
    display: inline;
}

.gr_colm_a2a1 {
    margin: 0 20px 0 0;
    float: left;
    display: inline;
}

.gr_colm_a4 {
    float: left;
    margin: 0 20px 0 0;
    display: inline;
}

.gr_colm_b1a {
    width: 565px;
    margin: 0 10px 0 0;
    float: left;
    display: inline;
}

.gr_colm_b1b {
    width: 175px;
    margin: 0 0 0 10px;
    float: left;
    display: inline;
}

.gr_section_a1 {
    float: left;
    width: 100%;
    padding: 0 0 25px 0;
}

.gr_section_a2 {
    float: left;
}

.gr_section_b1 {
    width: 100%;
    color: #666666;
    font-size: 10px;
    font-weight: normal;
}
.gr_section_b1new, .gr_section_c2, .r_nav {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.gr_section_b1new {
    width: 100%;
    color: #666666;
    font-size: 15px;
    font-weight: normal;
}
/*.gr_section_b1 div {
        float: left;
    }*/

.gr_section_b2 {
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
}

    .gr_section_b2 div {
        float: left;
    }

.gr_section_c1 {
    float: left;
    width: 100%;
}

.gr_section_c2 {
    width: 100%;
    margin: 30px 0 0 0;
}

.gr_row_a1 {
    width: 100%;
    display: block;
    border-bottom: 1px solid #ccc;
}

.gr_row_a1a {
    float: left;
    width: 100%;
    display: block;
    border-bottom: 1px solid #999;
    padding: 0 0 6px 20px;
}

.gr_row_a1b {
    float: left;
    width: 100%;
    display: block;
    border-bottom: 1px solid #ccc;
    padding: 0 0 4px 0;
}

.gr_row_a2 {
    width: 100%;
    display: block;
    margin: 10px 0 0 0;
    float: left;
}

.gr_row_a2a {
    float: left;
    width: 100%;
    display: block;
    padding: 0 0 0 0;
}

    .gr_row_a2a div {
        float: none;
        display: inline-block;
        vertical-align: top;
    }


.gr_row_a2a1 {
    float: left;
    width: 100%;
    display: block;
}

.gr_row_a2b {
    float: left;
    width: 100%;
    display: block;
    margin: 0 0 0 0;
}

.gr_row_a3 {
    float: left;
    width: 100%;
    display: block;
    padding: 5px 0 0 0;
}

.gr_row_a4 {
    float: left;
    width: 100%;
    display: block;
    margin: 0;
}

.gr_row_a5 {
    float: left;
    width: 100%;
    display: block;
    margin: 20px 0 0 0;
}

.gr_row_b1 {
    float: left;
    width: 100%;
    display: block;
    border-top: 2px solid #666;
    padding: 5px 0 13px 0;
}

a.gr_row_b1:link, a.gr_row_b1:visited {
    text-decoration: none;
}

a.gr_row_b1:hover {
    background-color: #d9e7ff;
    color: #000;
    text-decoration: none;
}

.gr_row_b1b {
    float: left;
    width: 100%;
    display: block;
    border-top: 2px solid #666;
    padding: 5px 0 13px 0;
}

a.gr_row_b1b:link, a.gr_row_b1b:visited {
    text-decoration: none;
}

a.gr_row_b1b:hover {
    background-color: #d9e7ff;
    color: #000;
    text-decoration: none;
}

.gr_row_b1c {
    float: left;
    width: 100%;
    display: block;
    border-bottom: 1px solid #ccc;
    padding: 0px 0 7px 0;
}

.gr_row_b2 {
    float: left;
    width: 100%;
    display: block;
    padding: 5px 0 5px 0;
}

.gr_row_b3 {
    float: left;
    width: 100%;
    display: block;
    border-top: 2px solid #666;
    padding: 6px 0 14px 0;
    text-decoration: none;
}

a.gr_row_b3:hover {
    background-color: #d3e6ff;
    color: #000;
}

.gr_row_b4 {
    display: block;
}

    .gr_row_b4 img {
        float: left;
    }

.gr_row_b5 {
    float: left;
    width: 100%;
    display: block;
    padding: 5px 0 0 0;
    white-space: nowrap;
}

.gr_row_b6 {
    float: left;
    width: 100%;
    display: block;
    border-bottom: 1px solid #ccc;
    padding: 14px 0 6px 0;
    text-decoration: none;
}

.gr_row_b7 {
    float: left;
    width: 100%;
    display: block;
    padding: 5px 0 6px 0;
    background-color: #f3f3f3;
    border-top: 1px solid #ccc;
}

.gr_row_b8 {
    float: left;
    width: 100%;
    display: block;
    padding: 0 0 5px 0;
    background-color: transparent;
}

.gr_row_c1 {
    float: left;
    width: 368px;
    display: block;
    border: 1px solid #cccccc;
    padding: 10px 0 10px 0;
}

.gr_row_c1a {
    float: left;
    width: 173px;
    display: block;
    border: 1px solid #cccccc;
    padding: 10px 0 10px 0;
}

.gr_row_c2 {
    float: left;
    width: 348px;
    display: block;
    border: 1px solid #cccccc;
    margin: 30px 0 0 0;
    padding: 10px 10px 10px 10px;
}

.gr_colm_d1 {
    float: right;
    width: 175px;
}

.gr_colm_d1a {
    float: left;
    width: 135px;
}

.gr_colm_d1b {
    float: left;
    width: 40px;
    text-align: right;
}

.gr_colm_d1c {
    float: left;
    margin-top: 10px;
    margin-right: 20px;
}

    .gr_colm_d1c h3 {
        font-size: 10px;
        color: #000;
        font-weight: bold;
    }

.gr_colm_d2 {
    float: left;
    width: 100px;
}

.gr_colm_d2a {
    float: left;
    width: 75px;
    text-align: left;
}

.gr_colm_d3 {
    float: left;
    width: 370px;
    text-align: left;
}

th {
    font-weight: normal;
    font-size: 10px;
    padding: 4px 0 4px 0;
    background-color: #fdfdfd;
    text-align: right;
}

.gr_table_b1 {
    width: 100%;
    color: #000000;
    font-size: 11px;
    margin-top: 10px;
}

h3.gr_table_b1 {
    font-size: 10px;
    color: #333;
    font-weight: normal;
}

.gr_table_row1 td {
    padding: 4px 0 4px 0;
    line-height: 16px;
    background-color: #e4f0ff;
}

.gr_table_row1 a:link, .gr_table_row1 a:visited {
    color: #333;
    text-decoration: none;
}

.gr_table_row1 a:hover {
    color: #333;
    text-decoration: underline;
}

.gr_table_row2 td {
    padding: 4px 0 4px 0;
    line-height: 16px;
    background-color: #fdfdfd;
}

.gr_table_row2 a:link, .gr_table_row2 a:visited {
    color: #333;
    text-decoration: none;
}

.gr_table_row2 a:hover {
    color: #333;
    text-decoration: underline;
}

.gr_table_row2b {
    line-height: 16px;
    vertical-align: top;
}

.gr_table_row3 {
    height: 1px;
    background-color: #ccc;
}

.gr_table_row3b {
    border-top: 1px solid #ccc;
}

.gr_table_row4 div, .gr_table_row4 div, .gr_table_row5, .gr_table_row6 {
    border-top: 1px solid #ccc;
    padding: 3px 0 4px 0;
    line-height: 15px;
    background-color: #fdfdfd;
}

.gr_table_row4 a:link, .gr_table_row4 a:visited {
    color: #000;
    text-decoration: none;
}

.gr_table_row4 a:hover {
    color: #000;
    text-decoration: underline;
}

.gr_table_row4b div, .gr_table_row4b div {
    border-bottom: 1px solid #666;
    padding: 3px 0 4px 0;
    line-height: 15px;
    background-color: #fdfdfd;
}

.gr_table_row4b a:link, .gr_table_row4b a:visited {
    color: #000;
    text-decoration: none;
}

.gr_table_row4b a:hover {
    color: #000;
    text-decoration: underline;
}

.gr_table_row4c td, .gr_table_row4c div {
    border-bottom: 1px solid #999;
    padding: 3px 0 4px 0;
    line-height: 15px;
    background-color: #fdfdfd;
}

.gr_table_row4 a:link, .gr_table_row4 a:visited {
    color: #000;
    text-decoration: none;
}

.gr_table_row4 a:hover {
    color: #000;
    text-decoration: underline;
}

.gr_table_row4 span {
    font-size: 12px;
    font-weight: normal;
}

.gr_table_row5 {
    width: 100%;
}

    .gr_table_row5 a {
        color: #333;
        text-decoration: none;
    }

        .gr_table_row5 a:hover {
            color: #000;
            text-decoration: underline;
        }

.gr_table_row6 {
    width: 100%;
}

    .gr_table_row6 a {
        color: #000;
    }

        .gr_table_row6 a:hover {
            color: #000;
            text-decoration: underline;
        }

.gr_table_row7 td, .gr_table_row7 tr {
    border-bottom: 1px solid #ddd;
    padding: 3px 0 4px 0;
    line-height: 16px;
}

.gr_table_row8 {
    height: 7px;
}

.gr_table_colm1 {
    width: 35%;
    text-align: left;
}

.gr_table_colm1b {
    width: 35%;
    text-align: right;
}

.gr_table_colm2 {
    width: 11%;
    text-align: right;
}

.gr_table_colm2b {
    width: 11%;
    text-align: left;
}

.gr_table_colm3 {
    text-align: right;
}

.gr_table_colm4 {
    width: 1%;
    text-align: right;
}

.gr_table_colm4b {
    width: 1%;
    text-align: left;
}

.gr_table_colm5 {
    width: 15%;
    text-align: right;
}

.gr_table_colm5b {
    width: 15%;
    text-align: left;
}

.gr_table_colm6 {
    width: 8%;
    text-align: right;
}

.gr_table_colm7 {
    width: 60%;
    text-align: left;
}

.gr_table_colm8 {
    width: 25%;
    text-align: left;
}

.gr_table_colm9 {
    width: 3%;
    text-align: right;
}

.gr_table_colm10 {
    width: 50%;
    text-align: left;
}

.gr_table_colm11 {
    width: 0.5%;
    text-align: right;
}

.gr_table_colm12 {
    width: 13%;
    text-align: right;
}

.gr_table_colm13 {
    width: 31%;
    text-align: left;
}

.gr_table_colm14 {
    width: 3%;
    text-align: left;
}

.gr_table_colm15 {
    width: 17%;
    text-align: right;
}

.gr_table_colm15b {
    width: 17%;
    text-align: left;
}

.gr_table_colm16 {
    width: 14%;
    text-align: right;
}

.gr_table_colm16b {
    width: 14%;
    text-align: left;
}

.gr_table_colm17 {
    width: 1.5%;
    text-align: left;
}

.gr_table_colm18 {
    width: 2.5%;
    text-align: left;
}

.gr_table_colm19 {
    width: 18%;
    text-align: left;
}

.gr_table_colm20 {
    width: 27%;
    text-align: left;
}

.gr_table_colm21 {
    width: 10%;
    text-align: left;
}

.gr_table_colm22 {
    width: 16%;
    text-align: left;
}

.gr_table_colm23 {
    width: 20%;
    text-align: left;
}

.gr_table_colm24 {
    width: 30%;
    text-align: left;
}

.gr_table_colm25 {
    width: 42%;
    text-align: left;
}

td.gr_risk_box_red {
    width: 17%;
    text-align: right;
    background-color: #dc0000;
    border-bottom: none;
    border-right: 1px solid #fdfdfd;
}

td.gr_risk_box_red_light {
    width: 17%;
    text-align: right;
    background-color: #fe9596;
    border-bottom: none;
    border-right: 1px solid #fdfdfd;
}

td.gr_risk_box_avg {
    width: 17%;
    text-align: right;
    background-color: #ccc;
    border-bottom: none;
    border-right: 1px solid #fdfdfd;
}

td.gr_risk_box_green_light {
    width: 17%;
    text-align: right;
    background-color: #79d978;
    border-bottom: none;
    border-right: 1px solid #fdfdfd;
}

td.gr_risk_box_green {
    width: 17%;
    text-align: right;
    background-color: #008000;
    border-bottom: none;
    border-right: 1px solid #fdfdfd;
}

td.gr_risk_box_clear {
    width: 17%;
    text-align: right;
    background-color: transparent;
    border-bottom: none;
    border-right: 1px solid #fdfdfd;
}

td.gr_risk_box_tick {
    width: 17%;
    text-align: right;
    background-color: transparent;
    border-bottom: none;
}

.gr_tool_fundfamily {
    float: left;
    height: 17px;
    width: 9px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -281px;
    margin-right: 4px;
}

.gr_tool_portfolio {
    float: left;
    height: 19px;
    width: 16px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -20px -280px;
    margin-right: 4px;
}

.gr_tool_print {
    float: left;
    height: 21px;
    width: 17px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -43px -280px;
    margin-right: 5px;
}

.gr_tool_alert {
    float: left;
    height: 21px;
    width: 19px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -68px -280px;
    margin-right: 3px;
}

.gr_tool_pdf {
    float: left;
    height: 21px;
    width: 13px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -321px;
    margin-right: 4px;
}

.gr_tool_question {
    float: left;
    height: 21px;
    width: 7px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -20px -322px;
    background-repeat: no-repeat;
    margin-right: 5px;
}

.gr_tool_reprint {
    float: left;
    height: 21px;
    width: 13px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -0px -260px;
    margin-right: 4px;
}

.gr_analystpick {
    float: left;
    height: 25px;
    width: 20px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -97px -279px;
    margin-right: 3px;
}

.gr_bullet1 {
    height: 10px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 21px -104px;
}

.gr_bullet2 {
    height: 10px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 9px -136px;
}

.gr_bullet1b {
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -106px;
    text-indent: 12px;
}

.gr_bullet2b {
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -122px;
    text-indent: 12px;
}

.gr_bullet3b {
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -138px;
    text-indent: 12px;
}

.gr_bullet4b {
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -203px;
    text-indent: 12px;
}

.gr_bullet4 {
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -307px;
    padding-left: 16px;
    height: 15px;
}

.gr_bullet5 {
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -20px -342px;
    padding-left: 18px;
}

.gr_bullet6 {
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -20px -389px;
    padding-left: 18px;
}

.gr_bullet7 {
    height: 13px;
    width: 13px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -50px -261px;
    margin-right: 5px;
}

.gr_bullet8 {
    height: 13px;
    width: 20px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -64px -261px;
    margin-right: 5px;
}

.gr_bullet8b {
    height: 13px;
    width: 13px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -72px -261px;
    margin-right: 5px;
}

.gr_bullet9 {
    float: left;
    width: 15px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0 -62px;
    display: inline;
}

.gr_bullet10 {
    width: 24px;
    height: 15px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -86px -261px;
    margin-right: 2px;
}

.gr_bullet10a {
    width: 15px;
    height: 15px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -94px -261px;
}

.gr_arrowdown {
    height: 10px;
    width: 15px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 5px -225px;
}

.gr_arrowup {
    height: 10px;
    width: 15px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 5px -245px;
}

.gr_arrowdown1 {
    width: 21px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0 4px;
    padding-left: 23px;
}

.gr_arrowup1 {
    width: 21px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0 -29px;
    padding-left: 23px;
}

.gr_risk_green {
    float: left;
    height: 13px;
    width: 10px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -261px;
    margin-left: 10px;
}

.gr_risk_red {
    float: left;
    height: 13px;
    width: 10px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -17px -261px;
    margin-left: 10px;
}

.gr_risk_grey {
    float: left;
    height: 13px;
    width: 10px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -35px -243px;
    margin-left: 10px;
}

.gr_risk_empty {
    float: left;
    height: 13px;
    width: 10px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -35px -261px;
    margin-left: 10px;
}

.gr_sector_software {
    height: 16px;
    width: 16px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -444px;
    margin-right: 5px;
}

.gr_sector_hardware {
    height: 16px;
    width: 16px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -25px -444px;
    margin-right: 5px;
}

.gr_sector_media {
    height: 16px;
    width: 16px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -49px -444px;
    margin-right: 5px;
}

.gr_sector_tele {
    height: 16px;
    width: 16px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -75px -444px;
    margin-right: 5px;
}

.gr_sector_health {
    height: 16px;
    width: 16px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -462px;
    margin-right: 5px;
}

.gr_sector_conSer {
    height: 16px;
    width: 16px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -25px -461px;
    margin-right: 5px;
}

.gr_sector_busSer {
    height: 16px;
    width: 16px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -50px -461px;
    margin-right: 5px;
}

.gr_sector_finSer {
    height: 16px;
    width: 16px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -74px -461px;
    margin-right: 5px;
}

.gr_sector_conG {
    height: 16px;
    width: 16px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -479px;
    margin-right: 5px;
}

.gr_sector_indus {
    height: 16px;
    width: 16px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -24px -479px;
    margin-right: 5px;
}

.gr_sector_energy {
    height: 16px;
    width: 16px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -49px -480px;
    margin-right: 5px;
}

.gr_sector_utilities {
    height: 16px;
    width: 16px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -74px -480px;
    margin-right: 5px;
}

.gr_blend_valg {
    float: left;
    height: 16px;
    width: 14px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 1px -498px;
    margin-right: 5px;
}

.gr_blend_vamd {
    float: left;
    height: 16px;
    width: 14px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -17px -498px;
    margin-right: 5px;
}

.gr_blend_vasm {
    float: left;
    height: 16px;
    width: 14px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -35px -498px;
    margin-right: 5px;
}

.gr_blend_bllg {
    float: left;
    height: 16px;
    width: 14px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -53px -498px;
    margin-right: 5px;
}

.gr_blend_blmd {
    float: left;
    height: 16px;
    width: 14px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -72px -498px;
    margin-right: 5px;
}

.gr_blend_blsm {
    float: left;
    height: 16px;
    width: 14px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -90px -498px;
    margin-right: 5px;
}

.gr_blend_grlg {
    float: left;
    height: 16px;
    width: 14px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 1px -514px;
    margin-right: 5px;
}

.gr_blend_grmd {
    float: left;
    height: 16px;
    width: 14px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -17px -514px;
    margin-right: 5px;
}

.gr_blend_grsm {
    float: left;
    height: 16px;
    width: 14px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -35px -514px;
    margin-right: 5px;
}

.gr_star {
    float: left;
    margin-top: 5px;
}

.gr_more_arrow {
    float: right;
    height: 9px;
    width: 10px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -73px -313px;
    margin-left: 5px;
    margin-top: 3px;
    padding: 0;
}

.gr_gradeA {
    float: left;
    height: 23px;
    width: 17px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -589px;
    margin-right: 5px;
}

.gr_gradeB {
    float: left;
    height: 23px;
    width: 17px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -28px -589px;
    margin-right: 5px;
}

.gr_gradeC {
    float: left;
    height: 23px;
    width: 17px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -58px -589px;
    margin-right: 5px;
}

.gr_gradeD {
    float: left;
    height: 23px;
    width: 17px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -86px -589px;
    margin-right: 5px;
}

.gr_gradeF {
    float: left;
    height: 23px;
    width: 17px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0px -612px;
    margin-right: 5px;
}

.gr_tabwrap {
    float: left;
    position: relative;
    width: 100%;
    z-index: 5;
    white-space: nowrap;
}

    .gr_tabwrap h2 {
        font-weight: normal;
    }

.gr_tabbase {
    float: left;
    position: relative;
    width: 100%;
    height: 1px;
    background-color: #ccc;
    top: -1px;
    z-index: 0;
    overflow: hidden;
    white-space: nowrap;
}

.gr_tabbase2 {
    float: left;
    position: relative;
    width: 100%;
    height: 1px;
    background-color: #999;
    top: -1px;
    z-index: 0;
    overflow: hidden;
}

.gr_section_taboff, a.gr_section_taboff:link, a.gr_section_taboff:visited {
    float: left;
    height: 20px;
    padding: 2px 10px 0 10px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background-color: transparent;
    color: #333;
    font-size: 10px;
    text-decoration: none;
    line-height: 17px;
}

.gr_section_tabon, a.gr_section_tabon:link, a.gr_section_tabon:visited {
    position: relative;
    float: left;
    height: 20px;
    padding: 2px 10px 0 10px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background: none;
    border-bottom: 1px solid #fff;
    color: #333;
    font-size: 10px;
    line-height: 17px;
    text-decoration: none;
    z-index: 10;
}

a.gr_section_taboff:hover {
    background-color: #e4f0ff;
    color: #000000;
}

.gr_section_tab_close {
    float: left;
    height: 20px;
    padding: 3px 0 0 0;
    border-left: 1px solid #ccc;
    background-color: transparent;
}

.gr_nav {
    width: 955px;
    float: left;
    border-top: 1px solid #ccc;
    background-color: #eee;
    z-index: 5;
    display: inline;
    overflow: hidden;
}

    .gr_nav a {
        text-decoration: none;
    }

.gr_navlink, .gr_navlink2, .gr_navlink3 {
    float: left;
    line-height: 26px;
    padding: 0 8px 0 8px;
    font-size: 11px;
    color: #000;
    text-align: center;
}

    .gr_navlink h2, .gr_navlink3 h2, .gr_navlink2 h2 {
        margin: 0;
        line-height: 26px;
        padding: 0;
        font-size: 11px;
        color: #000;
        font-weight: normal;
    }

.gr_navlink2 {
    padding: 0 10px 0 10px;
}

.gr_navlink3 {
    padding: 0 12px 0 12px;
}

.gr_navlinkOn, .gr_navlinkOn2, .gr_navlinkOn3 {
    position: relative;
    float: left;
    line-height: 23px;
    border-left: 1px solid #666;
    border: 1px solid #999;
    border-bottom: 1px solid #fdfdfd;
    background-color: #fdfdfd;
    z-index: 2;
    padding: 0 9px 0 9px;
    font-size: 11px;
    font-weight: bold;
    color: #000;
    text-align: center;
    margin: 3px 0 0 0;
}

    .gr_navlinkOn h2 {
        line-height: 23px;
        padding: 0;
        font-size: 11px;
        font-weight: bold;
        color: #000;
        margin: 0;
    }

    .gr_navlinkOn2 h2, .gr_navlinkOn3 h2 {
        line-height: 23px;
        padding: 0;
        font-size: 11px;
        font-weight: bold;
        color: #000;
        margin: 0;
        white-space: nowrap;
    }

.gr_navlinkOn2 {
    padding: 0 10px 0 10px;
}

.gr_navlinkOn3 {
    padding: 0 12px 0 12px;
}

.gr_navbase {
    float: left;
    height: 1px;
    margin-top: -1px;
    width: 100%;
    background: #999;
    z-index: 1;
    overflow: hidden;
}

a.gr_navlink:link, a.gr_navlink2:link, a.gr_navlink3:link, a.gr_navlinkOn:link, a.gr_navlinkOn2:link, a.gr_navlinkOn3:link {
    text-decoration: none;
}

a.gr_navlink:hover, a.gr_navlink2:hover, a.gr_navlink3:hover, a.gr_navlinkOn:hover, a.gr_navlinkOn2:hover, a.gr_navlinkOn3:hover {
    text-decoration: underline;
    background-color: #fff;
}

.gr_subnav {
    width: 100%;
    float: left;
    display: inline;
    overflow: hidden;
}

    .gr_subnav a {
        text-decoration: none;
    }

.gr_subnavlink {
    float: left;
    line-height: 26px;
    padding: 0 9px 0px 9px;
    font-size: 11px;
    color: #666;
    text-align: center;
}

.gr_subnavlink {
    padding: 0 15px 1px 15px;
}

.gr_subnavlinkOn {
    position: relative;
    float: left;
    line-height: 20px;
    z-index: 2;
    padding: 0 9px 0 9px;
    font-size: 11px;
    font-weight: bold;
    color: #666;
    text-align: center;
    margin: 3px 0 0 0;
    font-weight: bold;
}

.gr_subnavbase {
    float: left;
    height: 1px;
    margin-top: -1px;
    width: 100%;
    background: #ccc;
    z-index: 1;
    overflow: hidden;
}

a.gr_subnavlink:link, a.gr_subnavlinkOn:link {
    text-decoration: none;
}

a.gr_subnavlink:hover, a.gr_subnavlinkOn:hover {
    text-decoration: underline;
    color: #000;
}

.gr_sp_insiders {
    width: 520px;
    height: 26px;
    float: left;
}

.gr_tx_insiders {
    float: left;
    width: 435px;
}

.gr_navbeta {
    color: #ff0000;
    font-size: 11px;
    line-height: 8px;
    display: inline;
    margin-left: 4px;
    text-align: center;
    font-variant: small-caps;
    font-weight: bold;
}

.gr_navbeta2 {
    color: #999;
    font-size: 10px;
    line-height: 14px;
    float: right;
    width: 300px;
    text-align: right;
}

    .gr_navbeta2 a {
        color: #333;
        text-decoration: none;
    }

        .gr_navbeta2 a:hover {
            text-decoration: underline;
        }

div.gr_interactivegr {
    float: right;
    padding-right: 6px;
}

div.gr_zoomoption {
    float: right;
    padding-right: 6px;
    width: auto;
}

.gr_zoomoption a {
    margin-left: 10px;
}

.gr_zoomoption_on {
    font-weight: bold;
    text-decoration: underline;
}

.gr_legend {
    padding: 0 0 0 10px;
    background-repeat: no-repeat;
    margin-right: 20px;
}

.gr_legend_subject1 {
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0 -109px;
}

.gr_legend_subject2 {
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0 -173px;
}

.gr_legend_subject3 {
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0 -205px;
}

.gr_legend_comp1 {
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0 -126px;
}

.gr_legend_comp2 {
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat 0 -142px;
}

.gr_text_head {
    float: left;
    color: #333;
    font-size: 20px;
    font-weight: bold;
}

.full-width .full-width { width:100% !important; }

.gr_text_subhead, .gr_text_subhead_top, .gr_text_subhead h3 {
    float: left;
    color: #000;
    font-size: 17px;
    font-weight: bold;
    line-height: 16px;
    text-decoration: none;
}

    .gr_text_subhead span {
        font-size: 14px;
        line-height: 16px;
        font-weight: normal;
        color: #666;
    }

.gr_text_subhead_top {
    border-top: none;
}

.gr_text10, .gr_text10 a:link, .gr_text10 a:visited {
    float: left;
    color: #000;
    font-size: 10px;
    line-height: 11px;
    text-decoration: none;
}

    .gr_text10 a:hover {
        text-decoration: underline;
    }

.gr_text10B, .gr_text10B a:link, .gr_text10B a:visited {
    float: left;
    color: #000;
    font-size: 10px;
    font-weight: bold;
    line-height: 11px;
    text-decoration: none;
}

    .gr_text10B a:hover {
        text-decoration: underline;
    }

.gr_text_up {
    color: #008000;
}

.gr_text_down {
    color: #fe0000;
}

.gr_text_head, h2.gr_text_head {
    font-size: 20px;
    font-weight: bold;
    color: #000;
    margin: 0;
}

    .gr_text_head span {
        font-weight: normal;
        color: #666;
    }

.gr_text_bigprice {
    float: left;
    font-size: 24px;
    color: #000;
    margin-top: 5px;
}

.gr_text_price {
    float: left;
    font-size: 12px;
    padding: 0px 2px 0 0;
}

.gr_text_bigprice .gr_text_price img {
    padding-top: 0 !important;
}

.gr_text10L, a.gr_text10L:link {
    float: left;
    font-size: 10px;
    color: #666;
    text-decoration: none;
    line-height: 26px;
}

a.gr_text10L:hover {
    color: #000;
    text-decoration: underline;
}

.gr_text10Lb, a.gr_text10Lb:link {
    float: left;
    font-size: 10px;
    color: #666;
    text-decoration: none;
    line-height: 10px;
}

a.gr_text10Lb:hover {
    color: #000;
    text-decoration: underline;
}

.gr_text_tckr {
    float: left;
    position: relative;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    color: #666;
}

.gr_text_note {
    float: left;
    font-size: 11px;
    color: #000;
    text-decoration: underline;
}

span.gr_text_more, .gr_text_more {
    float: right;
    font-size: 10px;
    color: #666;
    font-weight: normal;
}

span.gr_text_risk_red, .gr_text_risk_red {
    color: #dc0000;
    font-size: 10px;
    float: left;
    text-align: left;
    font-weight: bold;
}

span.gr_text_risk_avg, .gr_text_risk_avg {
    color: #000;
    font-size: 10px;
    float: left;
    text-align: left;
    font-weight: bold;
}

span.gr_text_risk_green, .gr_text_risk_green {
    color: #008000;
    font-size: 10px;
    float: left;
    text-align: left;
    font-weight: bold;
}

.gr_textL {
    color: #666;
    line-height: 17px;
}

.gr_textB {
    font-weight: bold;
}

.gr_table_title {
    font-weight: bold;
    font-size: 10px;
    color: #000000;
}

.gr_text1 {
    font-size: 12px;
    line-height: 18px;
    color: #000;
}

.gr_text2 {
    font-size: 10px;
    color: #666;
}

    .gr_text2 a:link, .gr_text2 a:visited {
        font-size: 10px;
        color: #666;
    }

.gr_text3 {
    color: #999;
    font-size: 11px;
}

.gr_text4 {
    font-size: 10px;
}

.gr_text5 {
    font-size: 13px;
    line-height: 22px;
    color: #000;
}

.gr_pipe {
    font-size: 22px;
    color: #999;
}

.gr_text_beta {
    font-size: 9px;
    color: #ff0000;
}

.adsection_c2 {
    float: left;
    overflow: hidden;
    width: 368px;
    border: 1px solid #CCC;
    padding-bottom: 15px;
}

.adsection_c2Title {
    width: 368px;
    background-color: #CCCCCC;
    color: #333333;
    font-size: 10px;
    font-weight: bold;
    line-height: 20px;
    text-indent: 5px;
}

.gr_open {
    float: left;
    width: 18px;
    height: 14px;
    background: url(http://im.morningstar.com/im/gr_open.gif) no-repeat 4px 0;
}

.gr_open2 {
    float: left;
    width: 18px;
    height: 17px;
    background: url(http://im.morningstar.com/im/gr_open.gif) no-repeat 4px 3px;
}

.gr_close {
    float: left;
    width: 18px;
    height: 14px;
    background: url(http://im.morningstar.com/im/gr_close.gif) no-repeat 4px 0;
}

.gr_close2 {
    float: left;
    width: 18px;
    height: 17px;
    background: url(http://im.morningstar.com/im/gr_close.gif) no-repeat 4px 3px;
}

.tabon, a.tabon:link, a.tabon:visited, a.tabon:hover {
    background-color: #FDFDFD;
    color: #000000;
    cursor: default;
    position: relative;
}

#quoteNavigation.fixed {
    position: fixed;
    width: inherit;
    z-index: 9;
}

    #quoteNavigation.fixed > div {
        background: #fff;
        width: inherit;
    }

.r_nav {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #CCCCCC;
    padding: 0 2px;
    width: 100%;
}

    .r_nav a {
        font-size: 14px;
        padding: 7px;
        text-decoration: none;
        display: inline-block;
        border: 1px solid #999;
        border-radius: 5px;
        margin: 4px 2px;
        background-color: #fff;
        color: #666;
    }

        .r_nav a:hover {
            background-color: #999;
            text-decoration: none;
            color: #fff;
        }

        .r_nav a.tabon, .r_nav a.tabon:hover, .r_nav a.tabon:visited {
            border: 1px solid #999999;
            font-weight: bold;
            margin: 4px 0 0px;
            padding: 7px;
            text-decoration: none;
            border-radius: 5px;
            margin: 4px 2px;
            background-color: #666;
            color: #fff;
        }
