table.chart_container {
    border-collapse: collapse;
    height: 580px;
    width: 980px;
    background-color: #646464;
    border: 0;
    margin: 0;
}

table.chart_footer {
    border-collapse: collapse;
    height: 60px;
    width: 940px;
    background-color: #0A85C7;
    color: white;
}

table.chart_footer tr td {
    padding: 0;
}

table.chart_type_section tr.top_row td {
    font-size: 10pt;
    font-family: Arial Tall, Arial, sans-serif;
    padding-top: 8px;
    padding-left: 8px;
    vertical-align: top;
}

/* Latest period summary */

table.latest_period_summary_section {
    border-collapse: collapse;
    border-top: 1px solid #0968AB;
    height: 62px;  
    width: 300px;
    background-color: white;
    color: black;
}

table.latest_period_summary_section tr {
    vertical-align: top;
}

table.latest_period_summary_section tr td {
    padding-top: 2px;
    font-family: Arial Tall, Arial, sans-serif;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 8px;
    vertical-align: top;
    font-size: 9pt;
}

table.latest_period_summary_section tr td.date_label {
    font-size: 12pt;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
    font-family: Arial Tall, Arial, sans-serif;
}

table.latest_period_summary_section tr td.date_data_label {
    font-size: 12pt;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 20px;
    font-family: Arial Tall, Arial, sans-serif;
    text-align: right;
}

table.latest_period_summary_section tr td.data {
    color: #0D3862;
    font-weight: bold;

}

table.latest_period_summary_section tr td.footer {
    height: 2px;
}

table tr td.formulaDetails span.chart_subtitle {
    font-size: 7pt;
}