BODY
{
}
.TableCellLightGrey
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    MARGIN-RIGHT: 0mm;
    MARGIN-LEFT: 0mm;
    FONT-SIZE: 10pt;
    COLOR: #004040;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
    BACKGROUND-COLOR: #d0d0d0
}
.TableCellDarkGrey
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    MARGIN-RIGHT: 0mm;
    MARGIN-LEFT: 0mm;
    FONT-SIZE: 10pt;
    COLOR: #004040;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
    BACKGROUND-COLOR: #c7c7c7
}
.TableFootLightGrey
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    MARGIN-RIGHT: 0mm;
    MARGIN-LEFT: 0mm;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #004040;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
    BACKGROUND-COLOR: #dedede
}
.TableFootDarkGrey
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    MARGIN-RIGHT: 0mm;
    MARGIN-LEFT: 0mm;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #004040;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
    BACKGROUND-COLOR: #c0c0c0
}
.TableHeadDarkGrey
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    MARGIN-RIGHT: 0mm;
    MARGIN-LEFT: 0mm;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #004040;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
    BACKGROUND-COLOR: #b7b7b7
}
A.NavigationLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #004040;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
    TEXT-DECORATION: none
}
.TitleText
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11pt;
    COLOR: #004040;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
}
.NormalText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
}
.NormalTitleText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
}
.NormalReportText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
}
.NormalReportTitleText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
}
.Warning
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ff0000;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
}
.ReportTableHead
{
    PADDING-RIGHT: 1mm;
    PADDING-LEFT: 1mm;
    FONT-SIZE: 11pt;
    FONT-WEIGHT: bold;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
    BACKGROUND-COLOR: #ffffff
}
.ReportTableCellHead
{
    PADDING-RIGHT: 1mm;
    PADDING-LEFT: 1mm;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: underline;
}
.ReportTableCellSubHead
{
    PADDING-RIGHT: 1mm;
    PADDING-LEFT: 1mm;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
    BACKGROUND-COLOR: #ffffff;
}
.ReportTableCellSubTotal
{
    PADDING-RIGHT: 1mm;
    PADDING-LEFT: 1mm;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
    BACKGROUND-COLOR: #ffffff;
}
.ReportTableCellTotal
{
    PADDING-RIGHT: 1mm;
    PADDING-LEFT: 1mm;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
    BACKGROUND-COLOR: #ffffff;
}
.ReportTableCell
{
    PADDING-RIGHT: 1mm;
    PADDING-LEFT: 1mm;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
    BACKGROUND-COLOR: #ffffff;
}
.NormalBody
{
    BACKGROUND-COLOR: #ffffff;
}
.ReportBody
{
    BACKGROUND-COLOR: #ffffff;
}
.NormalInput
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
    BACKGROUND-COLOR: #e0e0e0;
}
.NormalInputBold
{
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
    BACKGROUND-COLOR: #e0e0e0;
}
.NormalReportInput
{
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
    BACKGROUND-COLOR: #ffffff;
}
.NormalGreenInput
{
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bolder;
    COLOR: #005c5c;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
    BACKGROUND-COLOR: #e0e0e0;
}
.ReportTableHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
}
.ReportTableFoot
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
}
.ReportTableCell
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-serif;
}
.TableCellContributorBottomInput
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    MARGIN-RIGHT: 0mm;
    MARGIN-LEFT: 0mm;
}
.NavigationBar
{
	border-bottom:solid 1px #006060;
}
.PageTitleText
{
	font-size: 20pt;
	color: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, Sans-serif;
	font-weight:bold;
}