#srp, #srp img {
    border: 0
}

.srpWebkitHack {
    -webkit-transform: none
}

#srp {
    font-size: 14px;
    margin: 0;
    padding: 0
}

#srpDisclaimer {
    padding-top: 10px;
    position: fixed;
    bottom: 0;
    width: 90%;
    color: #979797;
    font-size: 14px;
    display: none
}

#srpLoad {
    width: 100%;
    text-align: center
}

#srp .c_bold {
    font-weight: 700
}

#srp .c_text_hilite_neutral {
    color: #666
}

#srp .c_text_hilite_up {
    color: #44a530
}

#srp .c_text_hilite_down {
    color: #dc0a0a
}

#srp .c_text_hilite_no_score {
    color: #000
}

#srp .c_l-grn {
    color: #000;
    background-color: #E0F0C1
}

#srp .titlebar10_5, #srp .titlebarSpl {
    background: #666
}

#srp .ibes_sbuy {
    color: #387c2b;
    font-weight: 700
}

#srp .ibes_buy {
    color: #44a530;
    font-weight: 700
}

#srp .ibes_hold {
    color: #ffb400;
    font-weight: 700
}

#srp .ibes_reduce {
    color: #dc0a0a;
    font-weight: 700
}

#srp .ibes_sell {
    color: #a00000;
    font-weight: 700
}

#srp .titlebartxtSpl {
    font-weight: 700;
    font-size: 15px;
    color: #FFF;
    padding-left: 5px;
    height: 28px
}

#srp .titlebartxt {
    font-weight: 700;
    font-size: 14px;
    color: #FFF;
    padding: 0 0 0 5px;
    height: 24px
}

#srp .c_subhead, #srp .c_subheadSpl {
    font-size: 13px;
    border-bottom: 2px solid #666;
    color: #000;
    font-weight: 700
}

#srp .c_subheadSpl {
    padding-left: 6px
}

#srp .c_subhead {
    margin: 3px
}

#srp tr.c_row_top {
    /* background: url(marketwidgets/images/stockReportsImages/dashboard_solid_line.gif) top repeat-x rgba(127, 127, 127, .2) */
}

#srp tr.c_row_top_white {
    /* background-image: url('marketwidgets/images/stockReportsImages/dashboard_solid_line.gif'); */
    background-repeat: repeat-x;
    background-position: top
}

#srp tr.c_row_top_grey, td.c_row_top_grey {
    /* background: url('marketwidgets/images/stockReportsImages/dashboard_solid_line.gif') top repeat-x rgba(127, 127, 127, .2) */
}

#srp tr.c_row_grey {
    background-color: rgba(127, 127, 127, .2)
}

#srp tr.c_row_highlight {
    /* background: url('marketwidgets/images/stockReportsImages/highlight_bg.jpg') top repeat-x #4886BF */
}

#srp ul.hl_blurbs {
    margin: 0;
    border: 0;
    padding: 0 0 0 20px
}

#srp ul.hl_blurbs li {
    padding: 0;
    margin-left: 0;
    margin-top: 5px;
    margin-right: 5px;
    line-height: 17px
}

#srp a.SymbolLink {
    text-decoration: none;
    color: inherit
}

#srp div.divider {
    /* background-image: url('marketwidgets/images/stockReportsImages/divider_line.png'); */
    background-repeat: repeat-x;
    height: 5px;
    font-size: 0
}

#srp div.control_bar {
    height: 65px
}

#srp div.control_bar p.titletxt_p {
    font-size: 16.5px;
    font-weight: 700;
    padding: 5px 0
}

#srp div.control_bar p.scoredate_p {
    font-size: 13px;
    padding-bottom: 5px
}

#srp div.control_bar_title_box {
    float: left;
    height: 30px;
    padding: 8px 0 0 8px
}

#srp div.control_bar_title_box div.titletxt {
    float: left;
    font-size: 20px;
    font-weight: 700
}

#srp div.control_bar_title_box div.class_cd {
    clear: left;
    float: left;
    padding-top: 2px;
    white-space: nowrap
}

#srp div.control_bar_title_box div.cfimg {
    float: left;
    padding: 4px 0 0 4px
}

#srp div.control_bar div.rightside {
    float: right;
    padding: 0 6px 0 0
}

#srp div.control_bar div.priticker {
    float: right;
    padding-top: 4px;
    margin-right: -45px
}

#srp div.control_bar div.pritickerpeer {
    float: right;
    padding-top: 4px;
    margin-right: -70px
}

#srp div.control_bar div.icondiv {
    float: right;
    cursor: pointer
}

#srp div.control_bar_form_items {
    float: left;
    padding: 7px 0 0 2px;
    line-height: 22px;
    font-size: 11px
}

#srp div.control_bar_form_items span.label {
    display: inline-block
}

#srp div.title_bar_top {
    /* background-image: url('marketwidgets/images/stockReportsImages/header_bar_gradient.jpg'); */
    background-repeat: repeat-x;
    height: 36px
}

#srp div.title_bar_title_top {
    float: left;
    padding: 8px 0 0 10px;
    font-weight: 700;
    font-size: 17px;
    color: #FFF
}

#srp div.title_bar {
    /* background-image: url('marketwidgets/images/stockReportsImages/title_bar_bg.jpg'); */
    background-repeat: repeat-x;
    background-position: bottom;
    height: 65px
}

#srp div.title_bar_dash {
    /* background-image: url('marketwidgets/images/stockReportsImages/dashboard_report_bar.jpg'); */
    background-repeat: repeat-x;
    height: 32px
}

#srp div.title_bar_title {
    float: left;
    padding: 6px 0 0 6px;
    font-weight: 700;
    font-size: 14px;
    color: #FFF
}

#srp div.title_bar_title_date {
    float: right;
    padding: 8px 8px 0 0;
    color: #000;
    font-size: 11px
}

#srp .icon, #srp table.avg_score_avgs div.avg1 {
    float: left
}

#srp div.orange-bar {
    top: 0;
    font-size: 0;
    position: relative;
    height: 5px;
    width: 100%;
    background-color: #FF9100
}

#srp .icon {
    height: 22px;
    margin: 15px 2px 0
}

#srp .logo {
    margin: 15px 15px 0 10px
}

#srp .current-nav {
    /* background: url('marketwidgets/images/stockReportsImages/primary_nav_bar_focus.png') repeat-x */
}

#nav {
    height: 35px;
    background: #242424
}

#srp div.spacer {
    clear: both;
    font-size: 0
}

#srp div.secondary_nav_bar {
    height: 24px;
    /* background: url('marketwidgets/images/stockReportsImages/secondary_nav_bar.jpg'); */
    width: 100%
}

#srp table {
    width: 100%;
    border: none;
    border-collapse: collapse;
    border-spacing: 0
}

#srp table td {
    font-size: 100%;
    margin: 0;
    padding: 0;
    border: 0
}

#srp table.peer_trends td.bl, #srp table.peer_trends2 td.bl, #srp table.peer_trends_p td.bl {
    border-left: 2px solid #FFF
}

#srp table.c_table tr.titlebar {
    background: #766c62;
    height: 24px
}

#srp table.c_table td {
    padding: 3px 2px 2px 3px;
    line-height: 15px
}

#srp table.c_table td.titlebartxt {
    font-weight: 700;
    color: #FFF;
    padding: 0 0 0 5px;
    height: 24px
}

#srp table.c_table td.c_header {
    font-weight: 700;
    vertical-align: bottom
}

#srp table.c_table td.r {
    text-align: right
}

#srp table.c_table td.c {
    text-align: center
}

#srp table.c_table td.nw {
    white-space: nowrap
}

#srp table.c_table td.curr_peer {
    padding: 3px 5px;
    text-align: right;
    color: #FFF
}

#srp table.c_table div.ibes_rec {
    font-size: 16px;
    font-weight: 700;
    color: #FF9100
}

#srp table.c_table div.ibes_cnt {
    font-weight: 700;
    padding-top: 2px
}

#srp table.c_table td.c_desc {
    padding: 4px 0;
    line-height: 17px
}

#srp table.c_table td.mean_desc {
    padding: 4px 5px;
    text-align: right;
    white-space: nowrap
}

#srp table.c_trend_b_a td.blurb {
    width: 33%;
    padding: 10px 0;
    vertical-align: top
}

#srp table.c_trend_b_a td.spacer {
    width: 12%
}

#srp table.c_trend_b_a td.c_header {
    width: 55%;
    padding: 6px 0 4px 10px;
    font-weight: 700;
    height: 17px;
    vertical-align: middle;
    text-align: right
}

#srp table.c_trend_b_a td.avgs {
    text-align: right;
    padding-left: 10px
}

#srp table.avg_score_avgs {
    width: auto
}

#srp table.avg_score_avgs td {
    text-align: right;
    padding: 3px 0;
    line-height: 14px;
    vertical-align: middle
}

#srp table.avg_score_avgs td.spacer {
    font-size: 0;
    padding: 0;
    height: 2px
}

#srp table.avg_score_avgs td.avg {
    padding-left: 5px;
    font-weight: 700
}

#srp table.avg_score_avgs div.w {
    display: inline-block;
    zoom: 1
}

#srp table.avg_score_avgs div.avg2 {
    float: left;
    padding-left: 20px
}

#srp table.c_trend_table td.c_header {
    padding: 2px 0 1px;
    height: 18px;
    text-align: center
}

#srp table.c_trend_table td.c_label {
    padding: 0 6px 0 0;
    text-align: right;
    height: 34px
}

#srp table.c_trend_table td.c_label_fund {
    padding: 10px 4px 0;
    text-align: right;
    height: 24px
}

#srp table.c_trend_table td.c_date {
    padding: 2px 0
}

#srp table.c_trend_table td.c_img {
    padding-top: 2px;
    align: right
}

#srp table.peer_trends td {
    padding: 2px 6px 1px
}

#srp table.peer_trends td.b {
    font-weight: 700
}

#srp table.peer_trends td.r {
    text-align: right
}

#srp table.peer_trends td.c {
    text-align: center
}

#srp table.peer_trends td.s {
    padding: 2px 0 1px 10px;
    text-align: right;
    width: 40px
}

#srp table.peer_trends td.s2 {
    padding: 0
}

#srp table.peer_trends td.t_img {
    padding: 2px 0 1px;
    text-align: right
}

#srp table.peer_trends td.c_header {
    padding: 0 6px 3px;
    font-weight: 700;
    height: 18px;
    vertical-align: bottom
}

#srp table.peer_trends div.dark_blue, #srp table.peer_trends div.light_blue {
    float: left;
    width: 30px;
    color: #FFF;
    padding: 3px 2px 0;
    height: 17px;
    text-align: center;
    vertical-align: middle;
    font-weight: 700
}

#srp table.peer_trends div.light_blue {
    background-color: #0083BF
}

#srp table.peer_trends div.dark_blue {
    background-color: #005A84
}

#srp table.peer_trends_p td {
    padding: 2px 4px 1px;
    font-size: 85%
}

#srp table.peer_trends_p td.b {
    font-weight: 700
}

#srp table.peer_trends_p td.r {
    text-align: right
}

#srp table.peer_trends_p td.c {
    text-align: center
}

#srp table.peer_trends_p td.s {
    padding: 2px 0 1px 10px;
    text-align: right;
    width: 40px
}

#srp table.peer_trends_p td.s2 {
    padding: 0
}

#srp table.peer_trends_p td.t_img {
    padding: 2px 0 1px;
    text-align: right;
    vertical-align: bottom
}

#srp table.peer_trends_p td.c_header {
    padding: 0 4px 3px;
    height: 18px;
    vertical-align: bottom
}

#srp table.peer_trends_p div.dark_blue, #srp table.peer_trends_p div.light_blue {
    padding: 3px 1px 0;
    height: 19px;
    vertical-align: middle;
    text-align: center;
    color: #FFF;
    float: left;
    width: 100%;
    font-weight: 700
}

#srp table.peer_trends_p div.light_blue {
    background-color: #0083BF
}

#srp table.peer_trends_p div.dark_blue {
    background-color: #005A84
}

#srp table.peer_trends2 td {
    padding: 3px 3px 2px
}

#srp table.peer_trends2 td.col_header {
    text-align: center;
    color: #FFF;
    background: #F90;
    border: 2px solid #FFF;
    font-weight: 700;
    padding: 4px
}

#srp table.peer_trends2 td.b {
    font-weight: 700
}

#srp table.peer_trends2 td.r {
    text-align: right
}

#srp table.peer_trends2 td.c {
    text-align: center
}

#srp table.peer_trends2 td.s {
    padding: 0
}

#srp table.peer_trends2 td.t_img {
    padding: 2px 0 1px;
    text-align: right
}

#srp table.peer_trends2 td.c_header {
    padding: 0 6px 3px;
    font-weight: 700;
    height: 18px;
    vertical-align: bottom
}

#srp table.peer_trends2 td.light_blue {
    background-color: #0083BF;
    color: #FFF;
    font-weight: 700;
    text-align: center;
    vertical-align: middle
}

#srp table.peer_trends2 td.dark_blue {
    background-color: #005A84;
    color: #FFF;
    font-weight: 700;
    text-align: center;
    vertical-align: middle
}

#srp table.peer_trends2 div.ibes {
    float: left
}

#srp table.peer_trends2 div.acnt {
    float: right;
    text-align: right
}

#srp table.score_ind td.ind_img {
    text-align: center;
    vertical-align: top;
    /* background-image: url('marketwidgets/images/stockReportsImages/trend_bg_lines.png'); */
    background-position: top;
    background-repeat: repeat-x
}

#srp table.score_ind td.scale {
    text-align: right;
    vertical-align: top
}

#srp table.score_ind td.c_label {
    vertical-align: top
}

#srp table.score_ind td.score_ind {
    padding: 4px 8px;
    vertical-align: top;
    width: 100%;
    line-height: 17px
}

#srp table.score_ind td.c_desc {
    padding: 4px 0;
    line-height: 17px
}

#srp table.score_ind td.c_header {
    padding-top: 4px;
    text-align: center;
    vertical-align: bottom;
    font-weight: 700
}

#srp ul.iconlist {
    margin: 0;
    padding: 0
}

#srp ul.iconlist li {
    list-style: none;
    margin: 0;
    padding: 6px 6px 0 0
}

#srp ul.iconlist li, ul.iconlist a {
    height: 30px;
    display: block;
    width: 30px
}

#srp ul.iconlist li.pdf a {
    /* background: url('marketwidgets/images/stockReportsImages/Adobe_PDF_file_icon.png') */
}