body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; }
a img { border: 0px; }
a:active { color: #0000CC; text-decoration: none; }
a:link { color: #0000CC; text-decoration: none; }
a:visited { color: #0000FF; text-decoration: none; }
a:hover { color: #0000FF; text-decoration: underline; }
.Login { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.ProfileTable { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.ReportTable { font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; }
.TableTitleRow { background-color: #C8D6E5; font-weight: bold; text-align: center; }
.TableTitle { font-weight: bold; text-align: center; font-size: 13px; padding-bottom: 6px; }
.TableRow1 { background-color: #FFFFFF; }
.TableRow2 { background-color: #EEEEEE; }
.TableSolidRow { font-weight: bold; background-color: #C8D6E5; }
.TableSummaryRow { font-weight: bold; background-color: #E0E9F3; }
.TableControlRow { background-color: #E0E9F3; text-align: right; }
.TableCell { padding-left: 5px; padding-right: 5px; line-height: 14px; }
.TableChartBarCell { padding-left: 3px; padding-right: 3px; }
.TableChartBar { height: 12px; background-color: #5179D6; }
.TableSortCell { padding-left: 5px; padding-right: 5px; cursor: pointer; text-decoration: underline; }
.TableSortImage { padding-left: 2px; padding-bottom: 2px; vertical-align: middle; }
.ReportTitle { font-weight: bold; font-size: 17px; }
.CategoryTitle { font-weight: bold; font-size: 17px; }
.SinglePageCategoryTitle { font-weight: bold; font-size: 17px; }
.ChartTitle { font-weight: bold; text-align: center; font-size: 13px; }
.SectionTitle { margin-bottom: 11px;}
.SectionTitleMiddle { font-weight: bold; text-align: center; font-size: 13px; background-color: #6699CC; color: #FFFFFF; margin-bottom: 11px;}
.TOC { background-image: url(contents_back.gif); background-repeat: repeat-x; }
.TranslatedContentsTitle { color: #333333; font-weight: bold; font-size: 15px; }
.Information { font-weight: bold; text-align: center; font-size: 13px; }
.ItemInformation { text-align: center; font-size: 13px; }
.ErrorMessage { font-weight: bold; font-size: 13px; color: red; margin: 20px; }
.ProfilePicker { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.DatePicker { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; }
.TableControl { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.TableControlButton { vertical-align: middle; padding-left: 2px; padding-right: 2px; padding-top: 2px; }
.InfoBox { border: 1px solid #C0C0C0; background-color: #F9F9F9; }
.DashboardItemTitleCell { background-color: #6699CC; text-align: center; }
.DashboardItemTitle { color: #FFFFFF; font-weight: bold; font-size: 13px; }
.DashboardItemLinkCell { background-color: #EEEEEE; text-align: center; }
.DashboardItemLink { font-weight: bold; font-size: 11px; line-height: 14px; }
.FilterImage { cursor: pointer; }
.ui-datepicker-trigger { vertical-align: middle; margin-left: 3px; margin-bottom: 3px; width: 16px; height: 13px; }
.UpdateProgressBox .ui-button-text { padding: 2px 5px !important; }
.UpdateProgressBox .ui-state-active { color: #0000cc !important; background: #dddddd !important; border-color: #bbbbbb !important; }

/* JavaScript charts */
.amcharts-graph-column:hover 
{
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.amcharts-balloon-div div
{
    text-align: left !important;
}

.amcharts-legend-div
{
    top: 9px !important;
}