﻿body {
    height: 100%;
    padding: 0;
    margin: 0;
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.gr_tooltip, .gr_quote, .gr_search, .r_nav, .assetallocation .coordinate, .legend, .mainDiv .coordinate, .mainDiv .coordinate1, .assetallocation .coordinate,
.hbsm.coordinate, .hbsm .coordinate_v, .stylebox .coordinate, .stylebox .coordinate_v, .stylebox .coordinate1, .stylebox .holdinglabel, .dateslider,
.legendtitle, .chart-panel h5 {
    font-family: 'MorningstarIntrinsic', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

a, a:active, a:visited {
    outline: none;
}

.ie6fix {
    float: none;
    display: block;
    height: 0;
    overflow: hidden;
}

.wrapper {
    height: 100%;
    width: 995px;
    margin: 0 auto 0 auto;
}

.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_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;
    border-bottom: 1px solid #cccccc;
    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;
    background-color:;
}

.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 td, .gr_table_row4 th, .gr_table_row5, .gr_table_row6 {
    border-bottom: 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 td, .gr_table_row4b th {
    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 th {
    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: 10px;
    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;
}

.gr_text_subhead, .gr_text_subhead_top, .gr_text_subhead h3 {
    float: left;
    color: #000;
    font-size: 14px;
    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;
}

.pr_row1 {
    width: 100%;
    padding: 7px 0 0 0;
}

.pr_row2 {
    width: 100%;
    padding: 17px 0 0 0;
}

.pr_row3 {
    width: 100%;
    padding: 4px 0 0 0;
}

.pr_colm1 {
    float: left;
    width: 175px;
}

.pr_colm1a {
    float: left;
    position: relative;
    width: 175px;
    margin-left: 20px;
}

.pr_rule1 {
    float: left;
    width: 175px;
    height: 1px;
    border-top: 1px solid #ccc;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 1px;
}

.pr_rule1a {
    float: left;
    width: 175px;
    height: 1px;
    border-top: 1px solid #ccc;
    margin: 0 0 0 20px;
    padding: 0;
    font-size: 0;
    line-height: 1px;
}

.pr_bullet {
    float: left;
    height: 15px;
    width: 15px;
    background-image: url(http://im.mstar.com/im/gr_images_v2.0.gif);
    background-position: 0px -65px;
    background-repeat: no-repeat;
    margin-right: 4px;
}

a:hover .pr_bullet {
    float: left;
    height: 15px;
    width: 15px;
    background-image: url(http://im.mstar.com/im/gr_images_v2.0.gif);
    background-position: -35px -65px;
    background-repeat: no-repeat;
    margin-right: 4px;
}

.pr_bullet2 {
    float: left;
    height: 20px;
    width: 15px;
    background-image: url(http://im.mstar.com/im/gr_images_v2.0.gif);
    background-position: 0px -61px;
    background-repeat: no-repeat;
    margin-right: 4px;
}

.pr_bullet3 {
    float: left;
    height: 22px;
    width: 15px;
    background-image: url(http://im.mstar.com/im/gr_images_v2.0.gif);
    background-position: -70px -59px;
    background-repeat: no-repeat;
    margin-right: 4px;
}

a:hover .pr_bullet3 {
    float: left;
    height: 22px;
    width: 15px;
    background-image: url(http://im.mstar.com/im/gr_images_v2.0.gif);
    background-position: 0px -59px;
    background-repeat: no-repeat;
    margin-right: 4px;
}

.pr_bullet3On {
    float: left;
    height: 20px;
    width: 15px;
    background-image: url(http://im.mstar.com/im/gr_images_v2.0.gif);
    background-position: 0px -61px;
    background-repeat: no-repeat;
    margin-right: 4px;
}

.pr_analystpick_sm {
    float: left;
    height: 22px;
    width: 17px;
    background: url(http://im.mstar.com/im/gr_images_v2.0.gif) no-repeat -26px -614px;
    margin-right: 3px;
}

.pr_text_upsell {
    float: right;
    color: #000;
    font-size: 12px;
    font-weight: bold;
}

a.pr_text_upsell:link, a.pr_text_upsell:visited, a.pr_text_upsell:hover {
    color: #2b56a4;
}

a.pr_text_upsell:hover {
    color: #2b56a4;
    text-decoration: underline;
}

.pr_text1 {
    font-size: 13px;
    line-height: 22px;
}

    .pr_text1 a:link, .pr_text1 a:visited {
        color: #000;
        text-decoration: underline;
    }

    .pr_text1 a:hover {
        color: #194d98;
        text-decoration: underline;
    }

.pr_text2 {
    font-size: 10px;
    font-weight: bold;
}

    .pr_text2 h3 {
        font-size: 10px;
        font-weight: bold;
    }

.pr_text3 {
    color: #000;
    font-size: 12px;
    line-height: 22px;
}

a.pr_text3:link, a.pr_text3:visited, a.pr_text3:hover {
    color: #000;
    font-size: 12px;
    text-decoration: underline;
}

a.pr_text3:hover {
    color: #000;
    font-size: 12px;
    text-decoration: underline;
}

.pr_text4 {
    color: #000;
    font-size: 12px;
    line-height: 22px;
    font-weight: normal;
}

a.pr_text4:link, a.pr_text4:visited, a.pr_text4:hover {
    color: #000;
    text-decoration: underline;
}

a.pr_text4:hover {
    color: #000;
    text-decoration: underline;
}

.gr_tooltip {
    position: absolute;
    border-left: solid 1px #cccccc;
    border-top: solid 1px #cccccc;
    border-right: solid 2px #999999;
    border-bottom: solid 2px #999999;
    color: #000;
    font-size: 11px;
    background-color: #fdfdfd;
    opacity: 0.8;
    filter: alpha(opacity = 80);
}

.gr_tooltip_table {
    width: 100%;
}

.gr_tooltip_rule {
    height: 1px;
    background-color: #ccc;
}

.gr_tooltip_row1, .gr_tooltip_row1 th {
    font-size: 10px;
    color: #000;
    text-align: left;
    line-height: 16px;
    padding: 0px 0 4px 0;
    background-color: #eee;
}

.gr_tooltip_row2, .gr_tooltip_row2 td {
    padding: 3px 0 4px 0;
    line-height: 16px;
    border-top: 1px solid #bbb;
}

.gr_tooltip_wrap1, .gr_tooltip_wrap2 {
    width: 300px;
    padding: 4px 7px 2px 7px;
}

.gr_tooltip_wrap2 {
    width: 135px;
}

.gr_textad {
    color: #666;
    font-size: 10px;
    text-decoration: none;
}

    .gr_textad a:link, .gr_textad a:visited {
        color: #666;
        text-decoration: underline;
    }

    .gr_textad a:hover, .gr_textad a:active {
        color: #000;
    }

.gr_quotewrap {
    width: 300px;
    margin: 35px auto auto;
    height: 335px;
}

.gr_quote, .gr_search {
    position: relative;
    float: left;
    width: 226px;
    color: #333;
    height: 18px;
    font-size: 11px;
    font-weight: bold;
    vertical-align: middle;
    border: 1px solid #999;
    border-right: 0px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    background-color: #fff;
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 0px 5px;
}

.gr_search {
    margin-left: 10px;
}

a.gr_button1, a.gr_button1:link {
    position: relative;
    float: left;
    height: 22px;
    width: 22px;
    border: 1px solid #999;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    background-position: -33px -100px;
    background-image: url(http://im.mstar.com/Im/GlobalHome/sprite-hf.gif);
    background-repeat: no-repeat;
    margin-right: 0px;
}

a.gr_button2, a.gr_button2:link {
    position: relative;
    float: left;
    height: 14px;
    width: 16px;
    border-top: 1px solid #999;
    border-right: none;
    border-bottom: 1px solid #e2e2e2;
    border-left: 1px solid #ccc;
    padding: 6px 3px 2px 3px;
}

.gr_execd_wrapper {
    width: 780px;
    float: left;
    padding-bottom: 16px;
    display: inline;
    font-size: 11px;
    color: #000;
}

.gr_exec_hcolm {
    padding-bottom: 16px;
    float: left;
    display: inline;
    font-size: 11px;
    color: #000;
    width: 100%;
}

.gr_text_head_exec, .gr_text_head_exec h2 {
    float: left;
    color: #000;
    font-size: 20px;
    font-weight: normal;
}

.gr_text_head_exectitle {
    float: left;
    color: #666;
    font-size: 20px;
}

.gr_ddcolumn {
    float: left;
    background: url(Exec_Comp_1_02.gif) repeat-x;
    width: 100%;
    height: 24px;
}

.gr_ddrow {
    float: left;
    font-size: 10px;
    color: #000;
    width: 79px;
}

.gr_dd1 {
    position: relative;
    float: left;
    height: 24px;
    width: 79px;
    margin-right: 10px;
    background: url(Exec_Comp_1_02.gif) repeat-x;
    list-style: none;
    color: #333;
    z-index: 300;
}

    .gr_dd1 a {
        text-decoration: none;
        padding-left: 5px;
        line-height: 17px;
        color: #333;
    }

    .gr_dd1 ul {
        top: 24px;
        padding: 0px;
        margin: 0px 0px 0px 0px;
        list-style: none;
    }

        .gr_dd1 ul li a {
            height: 18px;
            background-color: #dadada;
        }

        .gr_dd1 ul li {
            border-left: 1px solid #888;
            border-right: 1px solid #888;
        }

    .gr_dd1 ul {
        display: none;
        position: absolute;
        left: 0px;
        border-top: 1px solid #888;
        padding-bottom: 6px;
        width: 100px;
        background: url(http://im.morningstar.com/im/pm/2008/pmddshad.gif) no-repeat bottom center #eee;
    }

    .gr_dd1 a {
        display: block;
    }

    .gr_dd1 ul li a:hover {
        display: block;
        background-color: #ccc;
        text-decoration: underline;
    }

.gr_ddh1 {
    background: url(ddarow.gif) no-repeat right;
    cursor: pointer;
    padding: 2px 4px 0 0;
    height: 22px;
    font-weight: bold;
}

a.gr_ddh1:hover {
    text-decoration: underline;
}

.gr_text_b1, .gr_text_b1:link, .gr_text_b1 a {
    max-width: 560px;
    font-size: 10px;
    line-height: 16px;
    margin-bottom: 12px;
    color: #333;
    text-decoration: none;
}

    .gr_text_b1 a:hover {
        text-decoration: underline;
    }

.gr_colm_e1 {
    display: inline;
    width: 370px;
    margin: 0px 20px 0px 0;
    float: left;
}

.gr_row_d1 {
    width: 100%;
    display: block;
}

.gr_title_a1, .gr_title_a1 a, a.gr_title_a1, .gr_title_a1 h3, .gr_title_a1 h2 {
    font-size: 14px;
    line-height: 16px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin: 0px 0px 2px 0px;
    cursor: pointer;
}

    .gr_title_a1 h2 {
        display: inline;
    }

.gr_text_a2, .gr_text_a2 a, a.gr_text_a2 {
    font-size: 12px;
    line-height: 20px;
    color: #333;
    text-decoration: none;
    float: left;
    display: block;
    margin-bottom: 3px;
    cursor: pointer;
}

.gr_section_d1, a.gr_section_d1, .gr_section_d1:hover {
    display: inline;
    float: left;
    width: 366px;
    padding-top: 10px;
    padding-bottom: 8px;
    padding-left: 4px;
    border-bottom: 1px solid #ccc;
    text-decoration: none;
    vertical-align: middle;
}

    .gr_section_d1:hover {
        background-color: #e4f0ff;
    }

    .gr_section_d1:active {
        background-color: #f2f8fc;
    }

.gr_new_off {
    width: 100%;
    display: block;
}

.adcontent {
    float: left;
    margin: 30px 30px 0px 30px;
    display: inline;
}

.adrow {
    float: left;
    width: 100%;
    display: inline;
    padding-bottom: 30px;
}

.adsponsorl {
    float: left;
    width: 120px;
    margin: 0 34px 0 0;
    display: inline;
}

.adsponsorr {
    float: left;
    width: 120px;
    margin: 0 0 0 34px;
    display: inline;
}

.adsponsorlb {
    float: left;
    width: 120px;
    margin: 0 34px 0 0;
    display: inline;
}

.adsponsorrb {
    float: left;
    width: 120px;
    margin: 0 0 0 34px;
    display: inline;
}

.adspacer {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.adsection_c3 {
    float: left;
    overflow: hidden;
    width: 563px;
    border: 1px solid #CCC;
}

.adsection_c3Title {
    width: 563px;
    background-color: #CCCCCC;
    color: #333333;
    font-size: 10px;
    font-weight: bold;
    line-height: 20px;
    text-indent: 5px;
}

.adsponsorm {
    float: left;
    width: 120px;
    padding: 0 34px 0 34px;
    display: inline;
}

.adsponsormb {
    float: left;
    width: 120px;
    padding: 0 34px 0 34px;
    display: inline;
}

.gr_click {
}

.gr_accordion_content {
    width: 100%;
}

.gr_accordion_colm1 {
    width: 4%;
    text-align: right;
}

.gr_accordion_colm2 {
    width: 30%;
    text-align: left;
}

.gr_accordion_colm3 {
    width: 1%;
    text-align: left;
}

.gr_accordion_colm4 {
    width: 13%;
    text-align: right;
}

.transbg, .transbg a, a:link.transbg, a:visited.transbg {
    background-color: #000;
    padding: 4px 5px 9px 10px;
    width: 355px;
    margin-top: -38px;
    filter: alpha(opacity=80);
    opacity: 0.8;
    float: left;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}

.vidcontroller {
    background: url(http://im.mstar.com/im/NewArticle/art-sprite.gif) no-repeat 0px -250px;
    float: left;
    height: 21px;
    width: 370px;
    margin-top: -2px;
}

.vidcontainer {
    width: 370px;
    height: 207px;
    float: left;
    overflow: hidden;
}

.gr_text4a {
    font-size: 10px;
    font-weight: bold;
}

.gr_row_a2c {
    float: left;
    width: 100%;
    display: block;
    margin: 10px 0 4px 0;
    border-top: 1px solid #ccc;
    padding: 3px 0 0 0;
}

.gr_tooldivider {
    border-right: 1px solid #666;
    margin: 7px 4px 0 4px;
    float: left;
    height: 12px;
}

.gr_row1 {
    width: 100%;
    padding: 7px 0 0 0;
}

.gr_row2 {
    width: 100%;
    padding: 0;
}

.gr_row3 {
    width: 100%;
    padding: 0;
}

.gr_rule1 {
    float: left;
    width: 140px;
    height: 1px;
 
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 1px;
}

.gr_rule1a {
    float: left;
    width: 140px;
    height: 1px;
 
    margin: 0 0 0 20px;
    padding: 0;
    font-size: 0;
    line-height: 1px;
}

.gr_colm1 {
    border-top: 1px solid #ccc;
    float: left;
    width: 130px;
    margin: 10px;
    margin-left:0;
}

.gr_colm1a {
    border-top: 1px solid #ccc;
    float: left;
    position: relative;
    width: 130px;
    margin: 10px;
    margin-left:0;
}

.gr_text6 {
    font-size: 10px;
    font-weight: bold;
    color: #000000;
}

    .gr_text6 h3 {
        font-size: 10px;
        font-weight: bold;
    }

.gr_text7 {
    color: #000;
    font-size: 12px;
    line-height: 22px;
}

a.gr_text7:link, a.gr_text7:visited, a.gr_text7:hover {
    color: #000;
    font-size: 12px;
    text-decoration: underline;
}

a.gr_text7:hover {
    color: #000;
    font-size: 12px;
    text-decoration: underline;
}

.gr_text8 {
    color: #000;
    font-size: 12px;
    line-height: 22px;
    font-weight: normal;
}

a.gr_text8:link, a.gr_text8:visited, a.gr_text8:hover {
    color: #000;
    text-decoration: underline;
}

a.gr_text8:hover {
    color: #000;
    text-decoration: underline;
}

.newi {
    color: #f00;
    font-size: 11px;
    display: inline;
    font-variant: small-caps;
    font-weight: bold;
}

.feedback {
    float: left;
    width: 100%;
    background-color: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 4px 0 5px 0;
    font-size: 11px;
}

    .feedback a {
        color: #000;
        text-decoration: underline;
    }

.spr_sctr_c, .sctr_bm, .sctr_cc, .sctr_fs, .sctr_re, .spr_sctr_s, .sctr_cs, .sctr_e, .sctr_i, .sctr_t, .spr_sctr_d, .sctr_cd, .sctr_h, .sctr_u, .spr_sctr_c_rgb, .sctr_bm_rgb, .sctr_cc_rgb, .sctr_fs_rgb, .sctr_re_rgb, .spr_sctr_s_rgb, .sctr_cs_rgb, .sctr_e_rgb, .sctr_i_rgb, .sctr_t_rgb, .spr_sctr_d_rgb, .sctr_cd_rgb, .sctr_h_rgb, .sctr_u_rgb {
    display: inline-block;
    background: url(//im.mstar.com/im/sector_icons.gif) no-repeat;
    overflow: hidden;
}

.spr_sctr_c {
    height: 16px;
    width: 20px;
    margin-bottom: -3px;
    background-position: 0px 0px;
}

.sctr_bm {
    height: 16px;
    width: 20px;
    margin-bottom: -3px;
    background-position: 0px -26px;
}

.sctr_cc {
    height: 16px;
    width: 20px;
    margin-bottom: -3px;
    background-position: 0px -52px;
}

.sctr_fs {
    height: 16px;
    width: 20px;
    margin-bottom: -3px;
    background-position: 0px -78px;
}

.sctr_re {
    height: 16px;
    width: 20px;
    margin-bottom: -3px;
    background-position: 0px -104px;
}

.spr_sctr_s {
    height: 16px;
    width: 20px;
    margin-bottom: -3px;
    background-position: 0px -130px;
}

.sctr_cs {
    height: 16px;
    width: 20px;
    margin-bottom: -3px;
    background-position: 0px -156px;
}

.sctr_e {
    height: 16px;
    width: 20px;
    margin-bottom: -3px;
    background-position: 0px -182px;
}

.sctr_i {
    height: 16px;
    width: 20px;
    margin-bottom: -3px;
    background-position: 0px -208px;
}

.sctr_t {
    height: 16px;
    width: 20px;
    margin-bottom: -3px;
    background-position: 0px -234px;
}

.spr_sctr_d {
    height: 16px;
    width: 20px;
    margin-bottom: -3px;
    background-position: 0px -260px;
}

.sctr_cd {
    height: 16px;
    width: 20px;
    margin-bottom: -3px;
    background-position: 0px -286px;
}

.sctr_h {
    height: 16px;
    width: 20px;
    margin-bottom: -3px;
    background-position: 0px -312px;
}

.sctr_u {
    height: 16px;
    width: 20px;
    margin-bottom: -3px;
    background-position: 0px -338px;
}

.spr_sctr_c_rgb {
    height: 16px;
    width: 16px;
    margin-bottom: -3px;
    background-position: 0px -364px;
}

.sctr_bm_rgb {
    height: 16px;
    width: 16px;
    margin-bottom: -3px;
    background-position: 0px -390px;
}

.sctr_cc_rgb {
    height: 16px;
    width: 16px;
    margin-bottom: -3px;
    background-position: 0px -416px;
}

.sctr_fs_rgb {
    height: 16px;
    width: 16px;
    margin-bottom: -3px;
    background-position: 0px -442px;
}

.sctr_re_rgb {
    height: 16px;
    width: 16px;
    margin-bottom: -3px;
    background-position: 0px -468px;
}

.spr_sctr_s_rgb {
    height: 16px;
    width: 16px;
    margin-bottom: -3px;
    background-position: 0px -494px;
}

.sctr_cs_rgb {
    height: 16px;
    width: 16px;
    margin-bottom: -3px;
    background-position: 0px -520px;
}

.sctr_e_rgb {
    height: 16px;
    width: 16px;
    margin-bottom: -3px;
    background-position: 0px -546px;
}

.sctr_i_rgb {
    height: 16px;
    width: 16px;
    margin-bottom: -3px;
    background-position: 0px -572px;
}

.sctr_t_rgb {
    height: 16px;
    width: 16px;
    margin-bottom: -3px;
    background-position: 0px -598px;
}

.spr_sctr_d_rgb {
    height: 16px;
    width: 16px;
    margin-bottom: -3px;
    background-position: 0px -624px;
}

.sctr_cd_rgb {
    height: 16px;
    width: 16px;
    margin-bottom: -3px;
    background-position: 0px -650px;
}

.sctr_h_rgb {
    height: 16px;
    width: 16px;
    margin-bottom: -3px;
    background-position: 0px -676px;
}

.sctr_u_rgb {
    height: 16px;
    width: 16px;
    margin-bottom: -3px;
    background-position: 0px -702px;
}

.tabon, a.tabon:link, a.tabon:visited, a.tabon:hover {
    background-color: #FDFDFD;
    color: #000000;
    cursor: default;
    height: 21px;
    margin-bottom: -1px;
    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 {
        color: #000000;
        font-size: 14px;
        padding: 7px 3px;
        text-decoration: none;
        display:inline-block;
    }

        .r_nav a:hover {
            background-color: #ffffff;
            text-decoration: underline;
        }

        .r_nav a.tabon, .r_nav a.tabon:hover, .r_nav a.tabon:visited {
            border: 1px solid #999999;
            font-weight: bold;
            margin: 4px 0 -1px;
            padding: 3px 5px 0;
            text-decoration: none;
            border-bottom: none;
            height: 27px;
        }

.r_table1 {
    border-top: 1px solid #CCCCCC;
    clear: both;
    color: #333333;
    width: 100%;
}

    .r_table1 th.row_lbl {
        color: #000000;
        font-size: 11px;
        padding: 3px 0 4px;
        text-align: left;
    }

    .r_table1 tr {
        vertical-align: top;
    }

        .r_table1 tr td {
            padding: 3px 0 4px;
        }

        .r_table1 tr.hr td {
            background: none repeat scroll 0 0 #CCCCCC;
            height: 1px;
            margin: 0;
            padding: 0;
        }

            .r_table1 tr.hr td.nr {
                background: none repeat scroll 0 0 transparent;
            }

        .r_table1 tr.hr1 td {
            background: none repeat scroll 0 0 #EAEAEA;
            height: 1px;
            margin: 0;
            padding: 0;
        }

    .r_table1 tfoot {
        font-size: 10px;
        font-weight: normal;
    }

        .r_table1 tfoot a {
            color: #666666;
            text-decoration: none;
        }

            .r_table1 tfoot a:hover {
                color: #666666;
                text-decoration: underline;
            }

    .r_table1 span {
        color: #666666;
        font-size: 10px;
        font-weight: normal;
    }

    .r_table1 td span.up2, .r_table1 td span.dn2, .r_table1 td span.up2_reverse, .r_table1 td span.dn2_reverse {
        margin: 0 0 -1px 4px;
    }

.text2 {
    font-size: 11px;
    line-height: 15px;
}

.str {
    font-weight: bold;
}

.gry {
    color: #666666;
}

.r_table1 td span.star0g, td span.star1g, td span.star2g, td span.star3g, td span.star4g, td span.star5g {
    margin-top: -1px;
}

.dn1, .up1, .dn2, .up2, .prem1, .cdot1, .cdot2, .cdot3, .cdot4, .cdot5, .cdot6, .cdot7, .cdot8, .cdot9, .cdot10, .cdot11, .cdot12, .cdot13, .cdot14, .cdot15, .cdot16, .cdot17, .cdot18, .plus, .minus, .new, .open, .close, .reports, .portf, .print, .alert, .pdf, .data_def, .help, .filngs, .ffam, .cntroid, .zone, .newwin, .csv, .print_page, .print_full, .pick1, .pick2, .softw, .hardw, .media, .telec, .health, .cserv, .bserv, .fserv, .cgoods, .indusm, .energy, .utilt, .tltparrw, .arrw_shdw, .link_arrw, .pick3, .help2, .stbx_lv, .stbx_mv, .stbx_sv, .stbx_lc, .stbx_mc, .stbx_sc, .stbx_lg, .stbx_mg, .stbx_sg, .ytm_lgnd, .star0g, .star0g_fr, .star1g, .star2g, .star3g, .star4g, .star5g, .star1, .star2, .star3, .star4, .star5, .starnr, .starur, .starpn, .grda, .grdb, .grdc, .grdd, .connect, .lg_icon0, .lg_icon1, .lg_icon2, .lg_icon3, .lg_icon4, .lg_icon5, .lg_icon6, .lg_icon7, .lg_icon8, .lg_icon9, .lg_icon10, .lg_icon11, .lg_icon12, .lg_icon13, .lg_icon14, .lg_icon15, .lg_icon16, .starE1, .starE2, .starE3, .starE4, .starE5, .r_arrw1, .l_arrw1, .l_arrw2, .l_arrw3, .l_arrw4, .l_arrw5, .l_arrw6, .quar_t, .quar_2, .quar_3, .quar_b, .r_tick, .spr_infor_grn, .softw_grn, .hardw_grn, .media_grn, .telec_grn, .spr_service_bl, .health_bl, .cserv_bl, .bserv_bl, .fserv_bl, .spr_manuf_or, .cgoods_or, .indusm_or, .energy_or, .utilt_or, .stock_weight, .benchmark_weight, .category_weight, .average, .up2_reverse, .dn2_reverse {
    background: url("//im.mstar.com/im/rep_sprite.gif?ver=1.0.2") no-repeat scroll 0 0 transparent;
    display: inline-block;
    overflow: hidden;
}

.star0g {
    height: 15px;
    width: 55px;
    background-position: -43px -442px;
    margin: -3px 0 -4px 0;
    vertical-align: middle;
}

.star0g_fr {
    height: 15px;
    width: 55px;
    background-position: 0px -939px;
    *background-position: 0px -935px;
    margin: -3px 0 -4px 0;
    vertical-align: middle;
}

.star1g {
    height: 17px;
    width: 68px;
    background-position: 0 -211px;
    margin: -3px 0 -4px 0;
}

.star2g {
    height: 17px;
    width: 68px;
    background-position: 0 -231px;
    margin: -3px 0 -4px 0;
}

.star3g {
    height: 17px;
    width: 68px;
    background-position: 0 -251px;
    margin: -3px 0 -4px 0;
}

.star4g {
    height: 17px;
    width: 68px;
    background-position: 0 -271px;
    margin: -3px 0 -4px 0;
}

.star5g {
    height: 17px;
    width: 68px;
    background-position: 0 -291px;
    margin: -3px 0 -4px 0;
}

.up2 {
    background-position: -68px 0;
    height: 11px;
    margin-bottom: -3px;
    width: 11px;
}

.dn2 {
    background-position: -53px 0;
    height: 11px;
    margin-bottom: -3px;
    width: 11px;
}

.r_pnav a {
    border-right: 1px solid #999999;
    border-top: 1px solid #999999;
    color: #000000;
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    text-decoration: none;
}

.r_table2 {
    clear: both;
}

    .r_table2 tr {
        vertical-align: middle;
    }

        .r_table2 tr td {
            padding: 3px 0 4px 0;
            vertical-align: middle;
        }

        .r_table2 tr.hr td {
            background: none repeat scroll 0 0 #CCCCCC;
            height: 1px;
            margin: 0;
            padding: 0;
        }

.r_tbar1, a.r_tbar1 {
    border-top: 2px solid #666666;
    color: #666666;
    float: left;
    padding: 2px 0 12px;
    text-decoration: none;
    width: 100%;
    margin-top: 15px;
}

    .r_tbar1 h2 {
        display: inline;
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
    }

    .r_tbar1 h3 {
        display: inline;
        font-size: 14px;
        color: #000;
        line-height: 20px;
    }

.col5 {
    float: left;
    width: 955px;
}

.lgnd_1 {
    border-top: 1px solid #CCCCCC;
    color: #000000;
    float: left;
    font-size: 11px;
    font-weight: normal;
    width: 100%;
}

    .lgnd_1 div {
        float: left;
        padding: 4px 25px 4px 0;
        white-space: nowrap;
    }

        .lgnd_1 div span.cdot1, div span.cdot2, div span.cdot3, div span.cdot4, div span.cdot5, div span.cdot6, div span.cdot7 {
            margin-bottom: 1px;
            margin-right: 4px;
        }

        .lgnd_1 div span.data {
            margin: 0;
            padding: 0;
        }

.cdot1 {
    height: 6px;
    width: 6px;
    background-position: 0 -31px;
}

.cdot2 {
    height: 6px;
    width: 6px;
    background-position: -11px -31px;
}

.cdot3 {
    height: 6px;
    width: 6px;
    background-position: -22px -31px;
}

.cdot4 {
    height: 6px;
    width: 6px;
    background-position: -33px -31px;
}

.cdot5 {
    height: 6px;
    width: 6px;
    background-position: -44px -31px;
}

.cdot6 {
    height: 6px;
    width: 6px;
    background-position: -55px -31px;
}

.cdot7 {
    height: 6px;
    width: 6px;
    background-position: -66px -31px;
}

.cdot8 {
    height: 8px;
    width: 8px;
    background-position: 0 -445px;
}

.cdot9 {
    height: 8px;
    width: 8px;
    background-position: -13px -445px;
}

.cdot10 {
    height: 6px;
    width: 6px;
    background-position: -28px -445px;
}

.cdot11 {
    height: 6px;
    width: 6px;
    background-position: 0 -459px;
}

.cdot12 {
    height: 6px;
    width: 6px;
    background-position: -11px -459px;
}

.cdot13 {
    height: 6px;
    width: 6px;
    background-position: -22px -459px;
}

.cdot14 {
    height: 6px;
    width: 6px;
    background-position: -33px -459px;
}

.cdot15 {
    height: 6px;
    width: 6px;
    background-position: -44px -459px;
}

.cdot16 {
    height: 6px;
    width: 6px;
    background-position: -64px -459px;
}

.cdot17 {
    height: 6px;
    width: 6px;
    background-position: -75px -459px;
}

.cdot18 {
    height: 6px;
    width: 6px;
    background-position: -86px -459px;
}

#chart_container {
    clear: both;
    position: relative;
}

#chart {
    width: 955px;
}

.r_table3 {
    float: left;
    font-size: 11px;
    width: 100%;
}

    .r_table3 th.col_head_lbl {
        background-color: #FFFFFF;
        border-bottom: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        color: #666666;
        font-size: 10px;
        font-weight: bold;
        margin: 0;
        padding: 3px 0 4px;
        text-align: left;
    }

    .r_table3 tr.hover {
        background-color: #D9E7FF;
    }

    .r_table3 th.col_head_lbl span {
        color: #666666;
        font-weight: normal;
    }

    .r_table3 th.divide, td.divide {
        border-top: 1px solid #EAEAEA;
    }

    .r_table3 th.col_data {
        background-color: #FFFFFF;
        border-bottom: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        color: #666666;
        font-size: 10px;
        font-weight: bold;
        margin: 0;
        padding: 3px 5px 4px 0;
        text-align: right;
    }

    .r_table3 th.col_data_0 {
        background-color: #FFFFFF;
        border-bottom: 1px solid #CCCCCC;
        border-right: 1px solid #FDFDFD;
        color: #666666;
        font-size: 10px;
        font-weight: bold;
        margin: 0;
        padding: 3px 5px 4px 0;
        text-align: right;
    }

    .r_table3 th.row_lbl {
        border-right: 1px solid #CCCCCC;
        font-size: 11px;
        margin: 0;
        padding: 3px 0 4px;
        text-align: left;
    }

    .r_table3 td.row_data {
        border-right: 1px solid #CCCCCC;
        font-size: 11px;
        margin: 0;
        padding: 3px 5px 4px 0;
        text-align: right;
    }

    .r_table3 td.row_data_0 {
        border-right: 1px solid #FDFDFD;
        font-size: 11px;
        margin: 0;
        padding: 3px 5px 4px 0;
        text-align: right;
    }

span.databox {
    width: 60px;
    *width: auto;
    _width: auto;
    word-wrap: break-word;
    float: left;
}

.lgnd_2 {
    float: left;
    width: 100%;
    font-size: 11px;
    font-weight: normal;
    color: #000;
}

    .lgnd_2 div {
        float: left;
        padding: 4px 25px 4px 0;
    }

        .lgnd_2 div span.cdot1, div span.cdot2, div span.cdot3, div span.cdot4, div span.cdot5, div span.cdot6, div span.cdot7, div span.cdot1 {
            margin-bottom: 1px;
            margin-right: 4px;
        }

        .lgnd_2 div span.l_arrw1, .lgnd_2 div span.l_arrw2, .lgnd_2 div span.l_arrw3, .lgnd_2 div span.l_arrw4, .lgnd_2 div span.l_arrw5, .lgnd_2 div span.l_arrw6 {
            margin-right: 5px;
        }

        .lgnd_2 div span.r_arrw1 {
            margin-right: 4px;
        }

        .lgnd_2 div span.data {
            padding: 0;
            margin: 0;
        }

.r_arrw1 {
    width: 10px;
    height: 10px;
    background-position: 0px -678px;
}

.l_arrw1 {
    width: 10px;
    height: 10px;
    background-position: -18px -678px;
}

.l_arrw2 {
    width: 10px;
    height: 10px;
    background-position: -36px -678px;
}

.l_arrw3 {
    width: 10px;
    height: 10px;
    background-position: -54px -678px;
}

.l_arrw4 {
    width: 10px;
    height: 10px;
    background-position: -72px -678px;
}

.l_arrw5 {
    width: 10px;
    height: 10px;
    background-position: -90px -678px;
}

.l_arrw6 {
    width: 10px;
    height: 10px;
    background-position: -108px -678px;
}

.quar_t {
    height: 7px;
    width: 14px;
    background-position: 0px -692px;
}

.quar_2 {
    height: 7px;
    width: 14px;
    background-position: -24px -692px;
}

.quar_3 {
    height: 7px;
    width: 14px;
    background-position: -48px -692px;
}

.quar_b {
    height: 7px;
    width: 14px;
    background-position: -72px -692px;
}

.r_table_accordion {
    clear: both;
    _float: none;
    *float: none;
    font-size: 11px;
    padding: 0;
    border-collapse: separate;
}

    .r_table_accordion th {
        font-size: 10px;
        font-weight: bold;
        text-align: right;
        vertical-align: bottom;
    }

        .r_table_accordion th.row_lbl {
            font-size: 11px;
            font-weight: normal;
            text-align: left;
            padding-left: 14px;
        }

    .r_table_accordion th, .r_table_accordion td {
        border-bottom: 1px solid #ccc;
        padding: 3px 0 4px 0;
    }

        .r_table_accordion th.row_hdr_lbl {
            font-size: 10px;
            font-weight: bold;
            text-align: left;
        }

    .r_table_accordion tr.thdr {
        cursor: pointer;
    }

    .r_table_accordion tfoot td {
        font-size: 10px;
        color: #666;
        line-height: 15px;
        border-bottom: none;
    }

.plus {
    height: 13px;
    width: 10px;
    background-position: 0px -44px;
}

.minus {
    height: 13px;
    width: 10px;
    background-position: -22px -44px;
}

.new {
    height: 14px;
    width: 15px;
    margin-bottom: -1px;
    background-position: -44px -44px;
}

.open, a.open, a.open:visited {
    height: 10px;
    width: 10px;
    margin-top: 3px;
    background-position: -67px -47px;
}

.close, a.close, a.close:visited {
    height: 10px;
    width: 10px;
    margin-top: 3px;
    background-position: -87px -47px;
}

.col1 {
    float: left;
    width: 175px;
}

.col2 {
    float: left;
    width: 370px;
}

.col3 {
    float: left;
    width: 565px;
}

#asset_dist.thead_copy {
    border-bottom: medium none;
    line-height: 15px;
    margin: 0;
    padding-bottom: 4px;
    float: left;
    font-size: 10px;
    font-weight: bold;
    padding: 4px 0 5px;
    width: 100%;
}

.thead_copy span {
    float: left;
}

.assetallocation .coordinate {
    color: #000000;
    font-size: 9px;
    font-style: normal;
    font-weight: normal;
}

.vspacer1 {
    float: left;
    min-width: 20px;
    width: 20px;
}

.hspacer0 {
    height: 10px;
    display: block;
    overflow: hidden;
}

.hspacer1 {
    height: 20px;
    display: block;
    overflow: hidden;
}

.hspacer2 {
    height: 20px;
    width: 100%;
    display: inline-block;
    overflow: hidden;
}

.hspacer3 {
    height: 20px;
    width: 100%;
    display: inline-block;
    overflow: hidden;
}

.hspacer4 {
    height: 54px;
    width: 100%;
    display: inline-block;
    overflow: hidden;
}

ul.in_tabs {
    margin: 0px;
    margin-bottom: 5px;
    padding: 0px;
    list-style: none;
    width: 100%;
    border-bottom: 1px solid #A7AAAF;
    float: left;
    display: inline;
    font-size: 11px;
    line-height: 11px;
    border-left: 1px solid #A7AAAF;
}

    ul.in_tabs li {
        margin: 0px;
        float: left;
        display: inline;
        list-style-type: none;
        position: relative;
    }

        ul.in_tabs li a {
            margin: 0px;
            padding: 3px 10px 3px 10px;
            line-height: 18px;
            text-decoration: none;
            color: #000;
            outline: none;
            background-color: #FDFDFD;
            border-top: 1px solid #A7AAAF;
            border-right: 1px solid #A7AAAF;
            float: left;
            display: block;
            position: relative;
            z-index: 10;
            cursor: pointer;
        }

        ul.in_tabs li span.tabna {
            margin: 0px;
            padding: 6px 10px 0px 10px;
            height: 18px;
            color: #999;
            cursor: default;
            border-top: 1px solid #A7AAAF;
            border-right: 1px solid #A7AAAF;
            float: left;
            display: block;
        }

        ul.in_tabs li a.tabhover {
            background-color: #eee;
        }

        ul.in_tabs li a.tabon {
            margin-bottom: -1px;
            background-color: #FDFDFD;
            height: 19px;
            font-weight: bold;
        }

.tab_content {
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
    display: inline;
}

.tab_override {
    float: none;
    display: block;
}

.text1 {
    font-size: 10px;
    line-height: 14px;
}

.str {
    font-weight: bold;
}

.r_txt3 {
    font-size: 12px;
    line-height: 16px;
}

.r_txt6 {
    font-size: 13px;
    line-height: 20px;
    color: #333;
}

.ownr_zone_lgnd {
    background-image: url("//im.mstar.com/im/rep_sprite.gif");
    background-position: 0 -707px;
    background-repeat: no-repeat;
    float: left;
    height: 53px;
    padding-left: 18px;
}

    .ownr_zone_lgnd span {
        font-size: 11px;
        width: 100%;
        float: left;
        margin-top: -3px;
    }

.hlds_style_lgnd {
    clear: both;
    background-image: url(//im.mstar.com/im/rep_sprite.gif);
    background-position: 0px -771px;
    background-repeat: no-repeat;
    height: 58px;
    padding-left: 12px;
    overflow: hidden;
}

    .hlds_style_lgnd span {
        font-size: 11px;
        line-height: 16px;
        width: 100%;
        float: left;
    }

        .hlds_style_lgnd span#hs_lgnd_first {
            margin-top: -4px;
        }

caption.divider {
    font-size: 10px;
    font-weight: bold;
    padding: 20px 0 4px;
    text-align: left;
}

caption.non_divider {
    padding: 5px 0;
    text-align: left;
}

.fontsize_10 {
    font-size: 10px;
}

.stock_weight, .benchmark_weight, .category_weight {
    margin-right: 5px;
}

.stock_weight {
    background-position: 0 -915px;
    height: 8px;
    width: 16px;
}

.benchmark_weight {
    background-position: -33px -911px;
    height: 16px;
    margin-bottom: -5px;
    width: 4px;
}

.category_weight {
    background-position: -56px -915px;
    height: 6px;
    width: 9px;
}

.width370px {
    width: 370px;
}

.width142px {
    width: 142px;
}

.width100px {
    width: 100px;
}

.width125px {
    width: 125px;
}

.width170px {
    width: 170px;
}

.width20px {
    width: 20px;
}

.width110px {
    width: 110px;
}

.width125px {
    width: 125px;
}

.width140px {
    width: 140px;
}

.width180px {
    width: 180px;
}

.width105px {
    width: 105px;
}

.width127px {
    width: 127px;
}

.width138px {
    width: 138px;
}

.width150px {
    width: 150px;
}

.width5px {
    width: 5px;
}

.width780px {
    width: 780px;
}

.width145px {
    width: 145px;
}

.legend {
    font-style: normal;
    font-weight: normal;
    font-size: 9px;
    color: #333333;
    vertical-align: middle;
    vertical-align: middle;
    text-align: left;
}

.mainDiv {
    font-size: 5px;
    color: #000000;
}
    .mainDiv .coordinate {
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        color: #333333;
    }

    .mainDiv .coordinate1 {
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        color: #333333;
    }

.assetallocation {
}

    .assetallocation .coordinate {
        font-style: normal;
        font-weight: normal;
        font-size: 9px;
        color: #000000;
    }

.hbsm {
}

    .hbsm.coordinate {
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        color: #000000;
    }

    .hbsm .coordinate_v {
        font-style: normal;
        font-weight: normal;
        font-size: 9px;
        color: #000000;
    }

.stylebox {
}

    .stylebox .coordinate {
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        color: #000000;
    }

    .stylebox .coordinate_v {
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        color: #000000;
    }

    .stylebox .coordinate1 {
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        color: #000000;
    }

    .stylebox .holdinglabel {
        font-style: normal;
        font-weight: normal;
        font-size: 11px;
        color: #000000;
    }

.dateslider {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    color: #1C1C1C;
}

.textnowrap {
    white-space: nowrap;
}

.legendtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    color: #333333;
}

.chart-panel {
    z-index: 99999;
    left: 0%;
    margin-left: 0px;
    zoom: 1;
    position: absolute;
    top: 20%;
}

    .chart-panel .hd {
        zoom: 1;
    }

        .chart-panel .hd .hd-btn {
            right: 3px;
            position: absolute;
            top: 0px;
        }

            .chart-panel .hd .hd-btn a {
                float: right;
                margin: 4px;
                width: 12px;
                cursor: pointer;
                text-indent: -999em;
                height: 12px;
            }

                .chart-panel .hd .hd-btn a.close {
                    background: url(../im/ico_sprite.gif) no-repeat 50% -44px;
                }

                .chart-panel .hd .hd-btn a.max {
                    background: url(../im/ico_sprite.gif) no-repeat 50% -20px;
                }

    .chart-panel .container {
        border: 1px solid #999;
        z-index: 2;
        margin: 0px;
        overflow: visible;
        position: relative;
    }

    .chart-panel .shadow {
        z-index: 1;
        background: #fff;
        filter: alpha(opacity:100);
        opacity: 1;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .chart-panel h4 {
        padding-right: 4px;
        padding-left: 4px;
        background: #eee;
        padding-bottom: 4px;
        padding-top: 4px;
        border-bottom: #ddd 1px solid;
    }

    .chart-panel h5 {
        font-weight: normal;
        font-size: 10px;
        margin: 4px;
        white-space: nowrap;
        color: #000000;
    }

    .chart-panel .ctn {
    }

.basic-tip {
}

    .basic-tip .ctn .msg {
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        color: #333333;
        margin: 3px;
    }

    .basic-tip .shadow {
    }

.rect-tip {
}

    .rect-tip .container {
        BORDER-RIGHT: #B1B1B1 1px solid;
        BORDER-TOP: #DADADA 1px solid;
        BORDER-LEFT: #DADADA 1px solid;
        BORDER-BOTTOM: #B1B1B1 1px solid;
    }

    .rect-tip .ctn {
        padding-left: 5px;
        padding-right: 5px;
    }

    .rect-tip .title {
        BORDER-BOTTOM: #B1B1B1 1px solid;
    }

    .rect-tip .shadow {
        BACKGROUND: #F2F2F2;
        filter: alpha(opacity:70);
        opacity: 0.7;
    }

.drag-panel {
}

#legendtable {
}

    #legendtable td {
    }

.ddarw3 {
    display: inline-block;
    height: 6px;
    width: 7px;
    background-position: -77px -31px;
    overflow: hidden;
}

em.tooltip1 {
    margin: 0px;
    font-style: normal;
    padding: 0 4px;
    line-height: 20px;
    position: absolute;
    font-size: 10px;
    z-index: 1400;
    left: 40px;
    top: -10px;
    display: none;
    white-space: nowrap;
    background: #fff;
    border: 1px solid #A7AAAF;
}

.top_page_list {
    position: absolute;
    top: 37px;
    *top: 33px;
    right: 0pt;
    width: 540px;
    z-index: 5000;
}

.page_select {
    float: right;
    margin-left: 12px;
    width: 90px;
    position: relative;
}

.page_selectnumber {
    width: 55px;
    float: right;
}

.page_selecttext {
    float: right;
    width: 30px;
    font-size: 11px;
    line-height: 21px;
}

.page_buttonsdiv {
    position: relative;
    float: right;
    margin-left: 12px;
}

    .page_buttonsdiv a {
        width: 20px;
    }

.page_buttonson {
    cursor: pointer;
}

.page_number {
    float: right;
    width: auto;
    margin-left: 20px;
}

    .page_number p {
        line-height: 21px;
    }

.page_holding {
    width: 120px;
    float: right;
    margin-left: 10px;
}

.page_line {
    float: right;
    height: 20px;
    width: 1px;
    overflow: hidden;
    margin-left: 10px;
    background: url("img/dash-line.gif") repeat-y top left;
}

.page_export {
    float: right;
}

    .page_export a {
        cursor: pointer;
        float: right;
    }

        .page_export a span {
            float: right;
            margin: 2px 12px 0 6px;
        }

        .page_export a div {
            width: 40px;
            float: right;
        }

.bottom_page_list {
    float: right;
    width: 540px;
    padding-top: 6px;
}

.fixedMask {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    height: 1000px;
    background: #000;
    filter: alpha(opacity=30);
    opacity: 0.7;
}

.hspacer5 {
    height: 16px;
    width: 100%;
    display: inline-block;
    overflow: hidden;
}

.hspacer6 {
    height: 5px;
    display: block;
    overflow: hidden;
}

/* add for export and order function*/
.positionrelative {
    position: relative;
}

.export_list_financials {
    position: absolute;
    top: 12px;
    right: 2px;
    width: 300px;
    height: 20px;
}

.list_select {
    width: 120px;
    float: right;
    margin: 0;
}

a.large_button {
    width: 76px;
    background: url("//im.mstar.com/im/b_slice_off.gif") repeat scroll 0 0 transparent;
    border-color: #E1E1E1 #B9B9B9 #B9B9B9 #E1E1E1;
    border-right: 1px solid #B9B9B9;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    display: inline;
    float: right;
    font-size: 10px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    margin: 0 20px 0 0;
    cursor: pointer;
}

    a.large_button:hover {
        background: url("//im.mstar.com/im/b_slice_hov.gif") repeat scroll 0 0 transparent;
    }

.csv {
    background: url("//im.mstar.com/im/rep_sprite.gif?ver=1.0.2") no-repeat scroll 0 0 transparent;
    background-position: -106px -92px;
    height: 13px;
    margin: 2px 10px 0 0;
    width: 11px;
    display: inline-block;
    overflow: hidden;
    float: right;
}

a.large_button div {
    width: 50px;
    float: right;
}
/* drop down menu: standard design */
.r_dd1 {
    position: relative;
    float: left;
    height: 17px;
    width: 99.8%;
    background-color: #fff;
    border: 1px solid #888;
    list-style: none;
    z-index: 300;
    font-size: 11px;
}

    .r_dd1 a {
        display: block;
        text-decoration: none;
        padding-left: 5px;
        line-height: 17px;
        color: #000;
    }

    .r_dd1 ul {
        position: absolute;
        top: 18px;
        left: 0;
        margin: 0 0 0 -1px;
        list-style: none;
        display: none;
        padding: 0 0 6px 0;
        width: 99%;
        border: 1px solid #888;
        background: #eee;
        border-top: none;
    }
        /* all lists */
        .r_dd1 ul li a {
            height: 18px;
        }
            /* all list items */
            .r_dd1 ul li a:hover {
                display: block;
                background-color: #ccc;
            }

.r_ddh1 {
    background: url(//im.morningstar.com/im/pm/2008/ddarow.gif) no-repeat right;
    cursor: pointer;
}

a.r_ddh1:hover {
    background-color: #fff;
}

/*Additional Title Bar*/
.r_tbar0 {
    float: left;
    width: 100%;
    padding: 4px 0 12px 0;
    color: #666;
    text-decoration: none;
}

    .r_tbar0 h2 {
        display: inline;
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
    }

    .r_tbar0 h3 {
        display: inline;
        font-size: 14px;
        color: #000;
        line-height: 20px;
    }

    .r_tbar0 span {
        float: right;
        font-size: 10px;
        color: #666;
        text-decoration: none;
        margin-top: 2px;
    }

.empty_key_ratios {
    font-size: 12px;
    text-align: left;
    position: relative;
    top: 10px;
}

/* analyst-research from cms */
#analyst_research_cms {
    border: none;
}

    #analyst_research_cms hr {
        margin-bottom: 10px;
        margin-top: 10px;
        width: 950px;
    }

#divAnalystResearch, #divAnalystReportArchive {
    font-size: 12px;
    min-height: 100px;
}

#divAuthor {
    padding-top: 5px;
}

.opinion {
    line-height: 18px;
    color: #333;
    position: relative;
    text-align: justify;
    *padding-top: 10px;
}

#divSnippet {
    position: relative;
    margin-top: 20px;
    font-size: 11px;
    line-height: 18px;
    border-top: 1px solid #ccc;
}

#divQualRating_wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    float: left;
}

.div_qual_rating {
    position: relative;
    float: left;
    width: 100%;
}

#divQualRatingImage {
    position: relative;
    float: left;
    width: 40%;
    margin: 10px;
}

#divQualRatingText {
    font-size: 10px;
    position: relative;
    float: left;
}

.highlight_qual_text {
    color: #000;
    font-weight: bold;
    line-height: 12px;
}

.lowlight_qual_text {
    color: #ccc;
    font-weight: normal;
    line-height: 12px;
}

.under_review_rating {
    color: #666;
    font-weight: bold;
    line-height: 12px;
    float: left;
    position: relative;
    margin: 10px 0;
}

.key_point {
    border-bottom: 1px solid #ccc;
    float: left;
    position: relative;
}

    .key_point p {
        margin: 5px 0 10px 0;
    }

#tbl_report_archive {
    width: 500px;
    border: none;
    border-spacing: 0;
    padding: 0;
    margin: 0;
    font-size: 11px;
}

    #tbl_report_archive th {
        font-weight: bold;
        border-bottom: 1px solid #666;
        padding-left: 5px;
        text-align: left;
    }

    #tbl_report_archive td {
        font-weight: normal;
        border-bottom: 1px solid #ccc;
        padding: 4px 0 4px 5px;
        text-align: left;
    }

        #tbl_report_archive td a {
            color: #369;
        }

            #tbl_report_archive td a:hover {
                color: #333;
            }

.qual_report_download {
    float: right;
    position: relative;
}

    .qual_report_download span {
        float: left;
        position: relative;
        margin-top: 10px;
        text-decoration: underline;
    }

    .qual_report_download img {
        border: none;
    }

/* additional styles */
.clear_left {
    clear: left;
}

.lgnd_1 div span.quar_2, div span.quar_3, div span.quar_b {
    margin-right: 5px;
}

.col_lbl2 {
    width: 200px;
}

.col_data1 {
    width: 69px;
}

.col_data2 {
    width: 70px;
}

.col_data3 {
    width: 68px;
}

.col_data4 {
    width: 83px;
}

.col_data5 {
    width: 84px;
}

.col_data9 {
    width: 75px;
}

.col_data10 {
    width: 76px;
}

.col_data11 {
    width: 74px;
}

@media(max-width:550px) {
    .gr_colm_a2a {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }

    .gr_colm_a2b {
        width: 100%;
        margin: 0;
    }

    .r_nav a.tabon, .r_nav a.tabon:hover, .r_nav a.tabon:visited {
        border: 1px solid #999999;
        font-weight: bold;
        margin: 4px 0 2px;
        padding: 3px 5px;
        text-decoration: none;
        height: 24px;
    }

    .gr_colm_d1
    {
        float:left;
        margin-top: 10px;
    }
}

#msqt_title.width100, #msqt_summary.width100{
    width:100% !important;
}