﻿.summary {
  page-break-after: always;
}

.prepared-for, .presented-by { display: none; }

.is_personalized .prepared-for,
.is_personalized  .presented-by {
  display: block;
  position: absolute;
  width: 375px;
  top: 830px;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  z-index: 100;
  color: #fff;
}
.prepared-for { left: 50px; }
.presented-by { left: 425px; }

.prepared-for h3, .presented-by h3 {
  margin: 20px 10px 10px 10px;
  font-weight: bold;
  font-size: 20px;
}


.table_contents, .toc_header, .clsp_header, .clsp_body, .mkg_ms_spacer {
  background: none;
  border: 0;
  color: #333;
}
.chart_unit {
  color: #666;
}

.wrapper .table_contents { 
  width: 710px;
  margin: 0 auto;
}

.seo-dashboard {
}

/*** Old Styles */
.blue_logo {
    position: absolute;
    top: 435px;
    width: 100%;
    text-align: center;
}

.blue_big_domain {
    position: absolute;
    top: 100px;
    width: 100%;
    text-align: center;
    font-size: 58px;
    font-weight: bold;
    color: #47a9d5;
}

.blue_big_title {
    position: absolute;
    top: 880px;
    width: 100%;
    text-align: center;
    font-size: 41px;
    font-weight: normal;
    color: #d8d8ff;
}
.is_personalized .blue_big_title {
    top: 380px;
    color: #013C58;
}
.blue_big_date{
    position: absolute;
    top: 962px;
    width: 100%;
    text-align: center;
    font-size: 19px;
    font-weight: normal;
    color: #fff;
}
.is_personalized .blue_big_date {
  top: 720px;
  color: #333;
}

.blue_domain {
    position: absolute;
    top: 92px;
    right: 635px;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
}
.blue_report_name
{
    position: absolute;
    top: 92px;
    left: 250px;
    font-size: 17px;
    font-weight: normal;
    color: #fff;
}
.blue_time
{
    position: absolute;
    top: 25px;
    left: 41px;
    font-size: 9px;
    font-weight: normal;
    color: #fff;
}
.blue_footer_domain
{
    position: absolute;
    top: 11px;
    left: 41px;
    font-size: 10px;
    font-weight: normal;
    color: #fff;
}
.blue_footer_title
{
    font-size: 12px;
    font-weight: normal;
}
.blue_footer_logo
{
    position: absolute;
    top: 0px;
    left: 609px;
    z-index: 1;
}

/* START NEW CSS */
.toc_header
{
    background: url(/ReportImages/themes/blue/title_bg.jpg) no-repeat left top;
    padding: 26px 0px 6px 20px;
    color: Navy;
}
ul.toc_list li.toc_h1
{
    background: url(/ReportImages/themes/blue/tick_blue.gif) no-repeat left top;
    padding-left: 30px;
}
ul.toc_list li.toc_h1 a
{
    font-family: arial;
    font-size: 12px;
    color: #0046ca;
}
ul.toc_list li.toc_h1 a:hover
{
    text-decoration: none;
}

.chart_title
{
    background: url(/ReportImages/themes/blue/chart_title_bg.jpg) no-repeat left top;
    color: #ffffff;
    padding: 8px 10px;
}
.chart_unit
{
    color: #ededed;
}

.table_contents, .ml_div
{
    background-image: url(/ReportImages/themes/blue/grd-4px_1_1.gif);
    background-repeat: repeat-x;
}
.gridBar
{
    background: url(/ReportImages/themes/blue/chart_title_bg.jpg);
}
.gridBarLabel
{
    color: #fff;
}

.sd_down, .sd_up
{
    background-repeat: no-repeat;
    border: none;
    padding-top: 12px;
    text-align: center;
    height: 22px !important;
    background-color: #fff;
}
.sd_down
{
    color: #fff;
}
.sd_up
{
    color: #000;
}
.sd_opp
{
    background-image: url(/ReportImages/themes/blue/blurb_opp.gif);
    background-repeat: no-repeat;
    border: none;
    padding-top: 12px;
    text-align: center;
    height: 22px !important;
    background-color: #fff;
    color: #000;
}
.sd_cmp
{
    background-image: url(/ReportImages/themes/blue/title_4.gif);
    background-repeat: no-repeat;
    border: none;
    padding-top: 12px;
    text-align: center;
    height: 22px !important;
    background-color: #fff;
    color: #000;
}
/*.sd_bo_or
{
    background-color: #144472 !important;
}*/
/* END NEW CSS */
.kbolegend
{
    color: #fff;
}
.sd_bo_top, .sd_bo_ad {background: #a24343;}
.sd_bo_btm , .sd_bo_or {background: #d6d6fd;}
.gridBarLabel2
{
    color: #777;
    float: left;
    position: absolute;
    bottom: 0px;
    width: 13%;
    margin: 0;
    padding: 0;
    font-size: 11px;
}