#Button
{
    BORDER-RIGHT: #4a81aa 2px solid;
    BORDER-TOP: #4a81aa 2px solid;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: #4a81aa 2px solid;
    CURSOR: hand;
    BORDER-BOTTOM: #4a81aa 2px solid
}
.Grid_Header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center
}
.Grid_Text
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Header_4pt
{
    FONT-SIZE: 4pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Header_6pt
{
    FONT-SIZE: 6pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Large_Header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 24pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.List_Link A
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.List_Link A:hover
{
    FONT-SIZE: 10pt;
    COLOR: blue;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.Medium_Header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Module_Title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Page_Break
{
    PAGE-BREAK-BEFORE: always
}
.Text_4pt
{
    FONT-SIZE: 4pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Text_6pt
{
    FONT-SIZE: 6pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Tiny_Text
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    LINE-HEIGHT: 10pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Menu_Label
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Medium_Text
{
}
.Text_12pt
{
    FONT-SIZE: 12pt;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
#Menu
{
    LEFT: 0px;
    POSITION: absolute;
    TOP: 0px
}
.Report_Link A
{
    COLOR: blue;
    TEXT-DECORATION: none
}
.Report_Link A:hover
{
    COLOR: white;
    BACKGROUND-COLOR: green;
    TEXT-DECORATION: none
}
.GridHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center
}
.GridText
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Header4pt
{
    FONT-SIZE: 4pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Header6pt
{
    FONT-SIZE: 6pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.LargeHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 24pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.ListLink A
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.MediumHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.ModuleTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #000000;
    LINE-HEIGHT: 16.8pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.PageBreak
{
    PAGE-BREAK-BEFORE: always
}
.Text4pt
{
    FONT-SIZE: 4pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Text6pt
{
    FONT-SIZE: 6pt;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.TinyText
{
    FONT-SIZE: 8pt;
    LINE-HEIGHT: 10pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.TinyHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    LINE-HEIGHT: 10pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center
}
.MenuLabel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.MediumText
{
}
.Text12pt
{
    FONT-SIZE: 12pt;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.ReportLink A
{
    COLOR: blue;
    TEXT-DECORATION: none
}
.ReportLink A:hover
{
    COLOR: white;
    BACKGROUND-COLOR: green;
    TEXT-DECORATION: none
}
.Text7pt
{
    FONT-SIZE: 7pt;
    COLOR: gray;
    FONT-FAMILY: Arial
}
BODY
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-STYLE: normal;
    FONT-FAMILY: arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white
}
TD
{
    COLOR: black;
    FONT-FAMILY: arial, helvetica, sans-serif
}
.ListLink
{
}
.ListLink A:hover
{
    FONT-SIZE: 10pt;
    COLOR: blue;
    FONT-FAMILY: arial, helvetica, sans-serif;
    TEXT-DECORATION: none
}
.Report
{
    MARGIN: 0px;
    BACKGROUND-COLOR: white
}
.PageBreakAfter
{
    PAGE-BREAK-AFTER: always
}
.Cell
{
    BORDER-RIGHT: #4a81aa 1px solid;
    BORDER-TOP: #4a81aa 1px solid;
    BORDER-LEFT: #4a81aa 1px solid;
    BORDER-BOTTOM: #4a81aa 1px solid
}
.CellRight
{
    BORDER-RIGHT: #4a81aa 1px solid
}
.CellBottom
{
    BORDER-BOTTOM: #4a81aa 1px solid
}
.CellLeft
{
    BORDER-LEFT: #4a81aa 1px solid
}
.CellBottomRight
{
    BORDER-RIGHT: #4a81aa 1px solid;
    BORDER-BOTTOM: #4a81aa 1px solid
}
.CellBottomLeft
{
    BORDER-LEFT: #4a81aa 1px solid;
    BORDER-BOTTOM: #4a81aa 1px solid
}
.Section
{
    BORDER-BOTTOM: #4a81aa 2px solid
}
.BorderForm
{
    BORDER-RIGHT: #4a81aa 4px solid;
    BORDER-TOP: #4a81aa 4px solid;
    BORDER-LEFT: #4a81aa 4px solid;
    BORDER-BOTTOM: #4a81aa 4px solid
}
.BorderGrid
{
    BORDER-RIGHT: #4a81aa 3px solid;
    BORDER-TOP: #4a81aa 3px solid;
    BORDER-LEFT: #4a81aa 3px solid;
    BORDER-BOTTOM: #4a81aa 3px solid
}
.rptBorder
{
    BORDER-RIGHT: black 4px solid;
    BORDER-TOP: black 4px solid;
    BORDER-LEFT: black 4px solid;
    BORDER-BOTTOM: black 4px solid
}
.rptCell
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
.rptCellBottom
{
    BORDER-BOTTOM: black 1px solid
}
.rptCellBottomRight
{
    BORDER-RIGHT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
.rptCellOnly
{
    BORDER-TOP-WIDTH: 0px;
    BORDER-LEFT-WIDTH: 0px;
    BORDER-BOTTOM-WIDTH: 0px;
    BORDER-RIGHT-WIDTH: 0px
}
.rptCellGray
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    BORDER-LEFT: silver 1px solid;
    BORDER-BOTTOM: silver 1px solid
}
.rptCellBottomGray
{
    BORDER-BOTTOM: silver 1px solid
}
.rptCellBottomRightGray
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-BOTTOM: silver 1px solid
}
.rptSection
{
    BORDER-RIGHT: black 2px solid;
    BORDER-TOP: black 2px solid;
    BORDER-LEFT: black 2px solid;
    BORDER-BOTTOM: black 2px solid
}
.rptSectionBottom
{
    BORDER-BOTTOM: black 2px solid
}
.rptSectionBottomRight
{
    BORDER-RIGHT: black 2px solid;
    BORDER-BOTTOM: black 2px solid
}
.rptCellRight
{
    BORDER-RIGHT: black 1px solid
}
.rptCellRightGray
{
    BORDER-RIGHT: silver 1px solid
}
.FakeLink
{
    CURSOR: hand;
    COLOR: #000080;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline
}
.MobileLabelWhite
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial
}
.MobileLabelWhite A
{
    COLOR: white;
    TEXT-DECORATION: none
}
.CellLink
{
    BORDER-RIGHT: #4a81aa 1px solid;
    BORDER-TOP: #4a81aa 1px solid;
    BORDER-LEFT: #4a81aa 1px solid;
    CURSOR: hand;
    COLOR: #000080;
    BORDER-BOTTOM: #4a81aa 1px solid;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline
}
.GridText A
{
    COLOR: navy
}
.GridText A:visited
{
    COLOR: purple
}
.GridHeader A
{
    COLOR: #000080
}
.GridHeader A:visited
{
    COLOR: #800080
}
.TinyText A
{
    COLOR: #000080
}
.TinyText A:visited
{
    COLOR: #800080
}
.Cell A
{
    COLOR: navy
}
.Cell A:visited
{
    COLOR: purple
}
.BorderGrid A
{
    COLOR: navy
}
.BorderGrid A:visited
{
    COLOR: purple
}
A
{
    COLOR: navy
}
A:visited
{
    COLOR: purple
}
.BorderForm A
{
    COLOR: navy
}
.BorderForm A:visited
{
    COLOR: purple
}
.ModuleTitle A
{
    COLOR: navy
}
.ModuleTitle A:visited
{
    COLOR: purple
}
.ReportTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16pt;
    COLOR: #000000;
    LINE-HEIGHT: 16.8pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.CellTopRight
{
    BORDER-RIGHT: #4a81aa 1px solid;
    BORDER-TOP: #4a81aa 1px solid;
    BORDER-LEFT: #4a81aa 1px;
    BORDER-BOTTOM: #4a81aa 1px
}
.CellTop
{
    BORDER-TOP: #4a81aa 1px solid
}
.rptBorderTop
{
    BORDER-RIGHT: black 4px solid;
    BORDER-TOP: black 4px solid;
    BORDER-LEFT: black 4px solid
}
.rptBorderBottom
{
    BORDER-RIGHT: black 4px solid;
    BORDER-LEFT: black 4px solid;
    BORDER-BOTTOM: black 4px solid
}
.rptBorderSides
{
    BORDER-RIGHT: black 4px solid;
    BORDER-LEFT: black 4px solid
}
.rptSectionTitle
{
    BORDER-RIGHT: black 4px solid;
    BORDER-LEFT: black 4px solid;
    BORDER-BOTTOM: black 1px solid
}
.rptBorderBottomTop
{
    BORDER-TOP: black solid
}
.CellTinyText
{
    BORDER-RIGHT: #4a81aa 1px solid;
    BORDER-TOP: #4a81aa 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #4a81aa 1px solid;
    BORDER-BOTTOM: #4a81aa 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.BorderBottom
{
    BORDER-RIGHT: #4a81aa 3px solid;
    BORDER-TOP: #4a81aa 4px;
    BORDER-LEFT: #4a81aa 3px solid;
    BORDER-BOTTOM: #4a81aa 3px solid
}
.BorderBottomTop
{
    BORDER-RIGHT: #4a81aa 4px;
    BORDER-TOP: #4a81aa 3px solid;
    BORDER-LEFT: #4a81aa 4px;
    BORDER-BOTTOM: #4a81aa 3px solid
}
.BorderSides
{
    BORDER-RIGHT: #4a81aa 3px solid;
    BORDER-TOP: #4a81aa 3px;
    BORDER-LEFT: #4a81aa 3px solid;
    BORDER-BOTTOM: #4a81aa 3px
}
.BorderTop
{
    BORDER-RIGHT: #4a81aa 3px solid;
    BORDER-TOP: #4a81aa 3px solid;
    BORDER-LEFT: #4a81aa 3px solid;
    BORDER-BOTTOM: #4a81aa 3px
}
