body
{
    background-color: #FFFFFF;
    margin: 0px;
}

.reportBorderColor, .reportHeaderColor, .reportFooterColor,
.chartBorderColor, .chartHeaderColor, .pageHelpBorderColor,
.pageHelpHeaderColor
{
    background-color: #3C268F;
}

.reportOddRowColor
{
    background-color: #FFFFFF;
}

.reportEvenRowColor
{
    background-color: #DFDFFF;
}

.reportDivider
{
    border-top: 1px dashed #3C268F;
    margin: 10px;
}

a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}

a:hover, a.chartDataSetMenuLink:hover, a.dashBodyLink:hover, a.headerMessageLink:hover
{
    color: #D20000;
}

a.dataTableRows:hover, a.chartDataSetTxt:hover
{
    color: #D20000;
    text-decoration: underline;
}

.copyrightFooter
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    margin-top: 7px;
    color: #3C268F;
}

.copyrightFooterDash
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    margin-top: 7px;
    color: #3C268F;
    border-top: 1px solid #3C268F;
    padding-top: 5px;
}

.headerBorder
{
    border-top: 1px solid #3C268F;
    border-bottom: 1px solid #3C268F;
    padding-top: 5px;
    padding-bottom: 5px;
}

.headerMessage
{
    border: 1px solid red;
    border-bottom: 1px solid red;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

a.headerMessageLink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: red;
}

.headerBold
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
    color: #000000;
}

.headerReg
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

.filtersText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

.dataTableSort
{
    vertical-align: middle;
}

.dataTableHeader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
}

.dataTableHeaderTable
{
    margin-left: auto;
    margin-right: auto;
}

.dataTableRows
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

a.dataTableRows
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #3C268F;
    text-decoration: underline;
}

.dataTableFooter
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #FFFFFF;
}

.chartHeader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
}

.chartLegendHeader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
    color: #000000;
}

.chartLegendText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

.chartLegendBox
{
    margin-top: 2px;
    border: 1px solid #333333;
}

.chartDataSetTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: bold;
    color: #000000;
}

.chartDataSetTxt
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

a.chartDataSetTxt
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #3C268F;
    text-decoration: underline;
}

.chartDataSetMenuTxt
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

.chartDataSetMenuHeader
{
    background-color: #3C268F;
    text-align: right;
}

.chartDataSetMenuBorder
{
    background-color: #3C268F;
}

.chartDataSetMenuCell
{
    background-color: #CCCCFF;
    text-align: center;
    padding-right: 10px;
    padding-left: 10px;
}

a.chartDataSetMenuLink
{
    color: #3C268F;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 8pt;
    text-decoration: none;
}

#DataSetMenuLayer
{
    position: absolute;
    left: 65px;
    top: 100px;
    z-index: 9;
    visibility: hidden;
}

#ChartImageLayer
{
    position: relative;
    visibility: visible;
}

#ChartTypeLayer
{
    position: relative;
    visibility: visible;
}

#ChartLegendLayer
{
    position: relative;
    visibility: visible;
}

#ChartLegendLayerGroupless
{
    position: absolute;
    visibility: hidden;
}

#ChartLegendLayerMulti
{
    position: absolute;
    visibility: hidden;
}

#ChartLegendLayerAlt
{
    position: absolute;
    visibility: hidden;
}

.chartHeader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
}

.pageHelpHeader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: bold;
    color: #FFFFFF;
}

.pageHelpBody
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}

.pageHelpBlankLine
{
    margin-top: 1em;
}

.dashSection
{
    border: 1px solid #3C268F;
}

.dashSectionHeader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
    color: white;
    background-color: #3C268F;
}
.dashBodyLabel
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    color: black;
    vertical-align: top;
    white-space: nowrap;
}

.dashBodyData
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    color: black;
    vertical-align: top;
    text-align: right;
}

a.dashBodyLink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: #3C268F;
}

.dashOddRowColor
{
    background-color: #FFFFFF;
}

.dashEvenRowColor
{
    background-color: #DFDFFF;
}

a.dashSectionHeader:hover
{
    color: #DFDFFF;
    text-decoration: underline;
}

.dashGraphDiv
{
    text-align: center;
}

.dashLegendDiv
{
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

.dashCenterLegendDiv
{
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    text-align: center;
}

.dashNoDataDiv
{
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    background-color: #DFDFFF;
}

.dashCenterLegendTable
{
    margin-left: auto;
    margin-right: auto;
}

.emailBodyCell
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-style: normal;
    font-weight: normal;
    color: #000000;
    padding-top: 5px;
}

.dataPathPrev
{
    vertical-align: top;
    padding-top: 2px;
}

.dataPathNext
{
    vertical-align: bottom;
    padding-bottom: 1px;
}


