BODY
{
    MARGIN-TOP: 5px;
    MARGIN-LEFT: 5px;
    COLOR: black;
    MARGIN-RIGHT: 5px;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: center
}
.clsTitle
{
    MARGIN-TOP: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    TEXT-TRANSFORM: capitalize;
    COLOR: white;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
.clsAction
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    TEXT-TRANSFORM: capitalize;
    COLOR: #cc6633;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: transparent
}
.clsNoAction
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    TEXT-TRANSFORM: capitalize;
    COLOR: white;
    FONT-FAMILY: Tahoma;
    TOP: 0pt
}
.clsUserId
{
    TEXT-TRANSFORM: uppercase;
    COLOR: #c63;
    FONT-FAMILY: Tahoma
}
.clsTreeLevelOn1
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 10pt;
    CURSOR: hand;
    COLOR: #3a957f;
    TEXT-INDENT: 0px;
    FONT-FAMILY: Tahoma;
    TEXT-ALIGN: left
}
.clsTreeLevelOff1
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 10pt;
    CURSOR: hand;
    COLOR: black;
    FONT-FAMILY: Tahoma;
    TEXT-ALIGN: left
}
TH
{
    FONT-SIZE: medium;
    PADDING-BOTTOM: 3px;
    TEXT-TRANSFORM: capitalize;
    COLOR: white;
    FONT-FAMILY: Tahoma
}
.clsError
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #39937d;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
.clsTableOddRow
{
    BORDER-RIGHT: 1pt;
    BORDER-TOP: 1pt;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    BORDER-LEFT: 1pt;
    COLOR: white;
    BORDER-BOTTOM: 1pt;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: #ececed
}
.clsTableEvenRow
{
    BORDER-RIGHT: 1pt;
    BORDER-TOP: 1pt;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    BORDER-LEFT: 1pt;
    COLOR: white;
    BORDER-BOTTOM: 1pt;
    FONT-FAMILY: Tahoma
}
A:link
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 10pt;
    COLOR: black;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
A:visited
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 10pt;
    COLOR: black;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
A:hover
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 10pt;
    COLOR: #3a957f;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}
.clsReportTitle
{
    MARGIN-TOP: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
.clsNoActionWhite
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Tahoma
}
.clsDivisor
{
    BORDER-RIGHT: yellow;
    BORDER-TOP: yellow;
    BORDER-LEFT: yellow;
    COLOR: white;
    BORDER-BOTTOM: yellow
}
INPUT
{
}
SELECT
{
    BACKGROUND-COLOR: transparent
}
TEXTAREA
{
    COLOR: black;
    FONT-FAMILY: Tahoma
}
MAP
{
    CURSOR: hand
}
HR
{
    COLOR: #39937d
}
.clsHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center
}
.clsLabel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: transparent
}
.clsDataHighlight
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 10pt;
    VISIBILITY: visible;
    COLOR: red;
    POSITION: relative
}
.clsLegend
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #39937d
}
.clsLabelU
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #39937d;
    TEXT-DECORATION: underline
}
.clsCenteredReportTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center
}
SPAN
{
    VISIBILITY: visible;
    COLOR: white;
    POSITION: relative;
    BACKGROUND-COLOR: transparent
}
PRE
{
    FONT-SIZE: 12px;
    COLOR: white;
    FONT-FAMILY: Tahoma
}
.clsEATable
{
    BORDER-RIGHT: #39937d thin solid;
    BORDER-TOP: #39937d thin solid;
    BORDER-LEFT: #39937d thin solid;
    BORDER-BOTTOM: #39937d thin solid
}
.clsEAHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    BORDER-BOTTOM: #39937d solid;
    BACKGROUND-COLOR: #39937d;
    TEXT-ALIGN: center
}
.clsEARow
{
    BORDER-RIGHT: #39937d thin solid;
    BORDER-TOP: #39937d thin solid;
    BORDER-LEFT: #39937d thin solid;
    WIDTH: 50%;
    LINE-HEIGHT: normal;
    BORDER-BOTTOM: #39937d thin solid;
    BACKGROUND-COLOR: #d5d9d7;
    TEXT-ALIGN: left
}
.clsEAMultiLineEdit
{
}
.clsEAAttribute
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    TEXT-ALIGN: left
}
.clsEAAttributeLabel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    BACKGROUND-COLOR: transparent
}
.clsEASection
{
    FONT-SIZE: 10pt
}
.clsEASectionLabel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt
}
.clsEACheckBox
{
    FONT-SIZE: 10pt;
    BORDER-BOTTOM: #cc6600 thin;
    TEXT-ALIGN: left
}
.clsEAComment
{
    FONT-SIZE: 10pt;
    WIDTH: 100%;
    BACKGROUND-COLOR: #cc6600;
    TEXT-ALIGN: center
}
.clsEAText
{
}
.clsEADropDownList
{
    FONT-SIZE: 10pt;
    TEXT-ALIGN: left
}
.clsEACheckBoxLabel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    LINE-HEIGHT: normal;
    PADDING-TOP: 3pt;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: left
}
.clsEAAttributeDataCell
{
    BORDER-RIGHT: #39937d;
    BORDER-TOP: #39937d;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #39937d;
    BORDER-BOTTOM: #39937d thin solid
}
.clsEAAttributeLabelCell
{
    BORDER-RIGHT: medium none;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BORDER-LEFT: medium none;
    WIDTH: 22%;
    BORDER-BOTTOM: #39937d thin solid
}
.clsEALastRow
{
    BACKGROUND-COLOR: #d5d9d7
}
.clsNavNoAction
{
    FONT-SIZE: 10pt;
    TEXT-TRANSFORM: capitalize;
    COLOR: black;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: transparent
}
.clsButton
{
    FONT-WEIGHT: 500;
    COLOR: white;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: #39937d
}
.clsDefaultTextColor
{
    COLOR: black
}
.clsSectionBand
{
    BACKGROUND-COLOR: #d5d9d7
}
.clsFieldsetCriteria
{
    BORDER-RIGHT: gray thin solid;
    BORDER-TOP: gray thin solid;
    BORDER-LEFT: gray thin solid;
    BORDER-BOTTOM: gray thin solid;
    BACKGROUND-COLOR: #ececed
}
.clsTableCriteria
{
    BORDER-RIGHT: gray thin solid;
    BORDER-TOP: gray thin solid;
    BORDER-LEFT: gray thin solid;
    BORDER-BOTTOM: gray thin solid;
    BACKGROUND-COLOR: #ececed
}
.clsTVWOutline
{
    BORDER-RIGHT: gray 2px inset;
    PADDING-RIGHT: 0px;
    BORDER-TOP: gray 2px inset;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    OVERFLOW: auto;
    BORDER-LEFT: gray 2px inset;
    WIDTH: 100%;
    COLOR: black;
    TEXT-INDENT: 0pt;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: gray 2px inset;
    FONT-FAMILY: Tahoma;
    POSITION: relative;
    HEIGHT: 80%;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left
}
.clsTVWLeafNodeSelected
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    LIST-STYLE-POSITION: inside;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: white;
    PADDING-TOP: 0px;
    FONT-FAMILY: Tahoma;
    LIST-STYLE-TYPE: none;
    BACKGROUND-COLOR: #39937d;
    TEXT-ALIGN: left
}
.clsTVWParentNodeContractedSelected
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: 600;
    LIST-STYLE-POSITION: inside;
    FONT-SIZE: 10pt;
    LIST-STYLE-IMAGE: url(images/bullet-plus.png);
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: white;
    PADDING-TOP: 0px;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left
}
.clsTVWParentNodeExpandedSelected
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: 600;
    LIST-STYLE-POSITION: inside;
    FONT-SIZE: 10pt;
    LIST-STYLE-IMAGE: url(images/bullet-minus.png);
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: white;
    TEXT-INDENT: 0px;
    PADDING-TOP: 0px;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left
}
.clsTVWParentNodeContractedDeselected
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: 600;
    LIST-STYLE-POSITION: inside;
    FONT-SIZE: 10pt;
    LIST-STYLE-IMAGE: url(images/bullet-plus.png);
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: black;
    PADDING-TOP: 0px;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left
}
.clsTVWParentNodeExpandedDeselected
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: 600;
    LIST-STYLE-POSITION: inside;
    FONT-SIZE: 10pt;
    LIST-STYLE-IMAGE: url(images/bullet-minus.png);
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: black;
    PADDING-TOP: 0px;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left
}
.clsTVWLeafNodeDeselected
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    LIST-STYLE-POSITION: inside;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: black;
    PADDING-TOP: 0px;
    FONT-FAMILY: Tahoma;
    LIST-STYLE-TYPE: none;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left
}
.clsTVWBody
{
    MARGIN-LEFT: 25px;
    MARGIN-RIGHT: 25px;
    BACKGROUND-COLOR: lightgrey
}
UL
{
    MARGIN-TOP: 2pt;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    MARGIN-BOTTOM: 2pt;
    MARGIN-LEFT: 5pt;
    FONT-FAMILY: Tahoma
}
.clsTVWSelected
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: 500;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    CURSOR: hand;
    COLOR: white;
    PADDING-TOP: 0px;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: #39937d
}
.clsTVWDeselected
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    CURSOR: hand;
    COLOR: black;
    PADDING-TOP: 0px;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: white
}
.clsSurveyLabelCell
{
    BORDER-RIGHT: #39937d;
    BORDER-TOP: #39937d;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #39937d;
    BORDER-BOTTOM: #39937d thin solid
}
.clsDropDownMenuContainer
{
    BORDER-RIGHT: black 1px;
    BORDER-TOP: black 1px;
    FONT-SIZE: 8pt;
    Z-INDEX: 1;
    VISIBILITY: hidden;
    BORDER-LEFT: black 1px;
    WIDTH: 15em;
    COLOR: white;
    BORDER-BOTTOM: black 1px;
    FONT-FAMILY: Tahoma;
    POSITION: absolute;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: left
}
.clsDropDownEnabled
{
    BORDER-RIGHT: black 1px;
    BORDER-TOP: black 1px;
    BORDER-LEFT: black 1px;
    CURSOR: default;
    COLOR: black;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: lightgrey
}
.clsDropDownEnabledHL
{
    BORDER-RIGHT: black 1px;
    BORDER-TOP: black 1px;
    BORDER-LEFT: black 1pt;
    CURSOR: hand;
    COLOR: white;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: #39937d
}
.clsDropDownTable
{
    BORDER-RIGHT: gray 3px outset;
    BORDER-TOP: gray 3px outset;
    FONT-SIZE: 10pt;
    BORDER-LEFT: gray 3px outset;
    BORDER-BOTTOM: gray 3px outset
}
.clsSelectedRow
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    COLOR: black;
    PADDING-TOP: 0px;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: lightgrey;
    TEXT-ALIGN: left
}
.clsCalendarTable
{
}
.clsCalendarTitleTable
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px
}
.clsCalendarTitle
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
.clsCalendarDayTable
{
}
.clsCalendarDayTitle
{
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #39937d
}
.clsCalendarDay
{
    FONT-SIZE: 8pt;
    CURSOR: hand;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d5d9d7
}
.clsCalendarDayHighlight
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    CURSOR: hand;
    COLOR: white;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #39937d
}
.clsCalendarDaySelected
{
    BORDER-RIGHT: #39937d 1px solid;
    BORDER-TOP: #39937d 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BORDER-LEFT: #39937d 1px solid;
    CURSOR: hand;
    COLOR: #39937d;
    BORDER-BOTTOM: #39937d 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white
}
.clsCalendarSpacer
{
    BACKGROUND-COLOR: transparent
}
.clsDayViewTitle
{
    BORDER-RIGHT: black 1pt;
    BORDER-TOP: black 1pt;
    FONT-WEIGHT: 800;
    FONT-SIZE: 8pt;
    BORDER-LEFT: black 1pt solid;
    BORDER-BOTTOM: black 1pt solid;
    FONT-FAMILY: Arial
}
.clsDayViewNotAllocatedULine
{
    BORDER-RIGHT: black;
    BORDER-TOP: black;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    BORDER-LEFT: black 1pt solid;
    BORDER-BOTTOM: black 1pt solid
}
.clsDayViewNotAllocated
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    BORDER-LEFT: black 1pt solid
}
.clsDayViewAllocated
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 8pt;
    OVERFLOW: scroll;
    BORDER-LEFT: black 1pt solid;
    BORDER-BOTTOM: black 1pt;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d5d9d7
}
.clsDayViewAllocatedULine
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 8pt;
    OVERFLOW: scroll;
    BORDER-LEFT: black 1pt solid;
    BORDER-BOTTOM: black 1pt solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #d5d9d7
}
.clsDayViewCoreHours
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 8pt;
    BORDER-LEFT: black 1pt solid;
    BORDER-BOTTOM: black 1pt;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #8080ff
}
.clsDayViewCoreHoursULine
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 8pt;
    BORDER-LEFT: black 1pt solid;
    BORDER-BOTTOM: black 1pt solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #8080ff
}
.clsDayViewOverTimeHours
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 8pt;
    BORDER-LEFT: black 1pt solid;
    BORDER-BOTTOM: black 1pt;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: red
}
.clsDayViewOverTimeHoursULine
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 8pt;
    BORDER-LEFT: black 1pt solid;
    BORDER-BOTTOM: black 1pt solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: red
}
.clsDayViewItem
{
    CURSOR: hand
}
TD
{
    FONT-SIZE: 10pt
}

