/*
-----------------------
Colors:
 Brown          = 008241
 Dark Gray      = 5D616E
 Light Gray     = 99989C
 White          = FFFFFF
 Black          = 000000
-------------------------
 TreeView:
  BG:  #FFFFE1 
  Border: 1px Black Solid
-------------------------
 Grays:
   * gainboro
   * silver
   * d3d3d3
   * c0c0c0
-------------------------


*/

body
{
    font-size: 8pt;
    margin: 2px;
    color: #008241;
    font-family: Arial;
}

A:Link
{
    font-weight: bold;
    color: #008241;
    text-decoration: none;
}

A:VISITED
{
    font-weight: bold;
    color: #008241;
    text-decoration: none;
}

A:Hover
{
    font-weight: bold;
    color: #650000;
    text-decoration: none;
}

.Header
{
    border-right: black 1px solid;
    color: #000000;
    border-bottom: black 1px solid;
    background-color: #f5eec7;
}

.TableBG
{
}

.Copyright
{
    font-size: 7pt;
    color: #008241;
    text-decoration: none;
}

.Copyright A:Link
{
    color: #008241;
    text-decoration: none;
}
.Copyright A:VISITED
{
    color: #008241;
    text-decoration: none;
}
.Copyright A:Hover
{
    color: #008241;
    text-decoration: none;
}

.Content
{
    border-right:  lightgrey 1px solid;
    border-left:   lightgrey 1px solid;
    border-bottom: lightgrey 1px solid;
}

.Box
{
    border-top:    lightgrey 1px solid;
    border-right:  lightgrey 1px solid;
    border-left:   lightgrey 1px solid;
    border-bottom: lightgrey 1px solid;
}

.tabSelectedLine
{
    color: #ffc900;
    background-color: #008241;
    border-right: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
}

.tabUnSelected
{
    width: 150;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    font-weight: bold;
    color: #ffffff !important;
    background-color: #99989c;
    text-decoration: none !important;
}

.tabUnSelected A
{
    width: 150;
    height: 18;
    color: #ffffff !important;
    background-color: #99989c;
    text-decoration: none !important;
}

.tabUnSelected A:hover
{
    width: 150;
    color: #ffffff !important;
    background-color: #5d616e;
    text-decoration: none !important;
}

.tabSelected
{
    width: 150;
    height: 18;
    border-right: black 1px solid;
    border-top: black 1px solid;
    font-weight: bold;
    border-left: black 1px solid;
    color: #ffffff;
    background-color: #008241;
}

.tabSelected A
{
    width: 150;
    color: #ffffff;
    background-color: #008241;
    text-decoration: none;
}

.tabSelected A:Visited
{
    color: #ffffff;
    background-color: #008241;
    text-decoration: none;
}

.tabSelected A:hover
{
    width: 150px;
    color: #ffffff;
    background-color: #008241;
    text-decoration: none;
}

.tabUnSelectedNW
{
    width: 120;
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    font-weight: bold;
    color: #ffffff !important;
    background-color: #99989c;
    text-decoration: none !important;
}

.tabUnSelectedNW A
{
    width: 120;
    height: 12;
    color: #ffffff !important;
    background-color: #99989c;
    text-decoration: none !important;
}

.tabUnSelectedNW A:hover
{
    width: 120;
    color: #ffffff !important;
    background-color: #5d616e;
    text-decoration: none !important;
}

.tabSelectedNW
{
    width: 120;
    height: 12;
    border-right: black 1px solid;
    border-top: black 1px solid;
    font-weight: bold;
    border-left: black 1px solid;
    color: #ffffff;
    background-color: #008241;
}

.tabSelectedNW A
{
    width: 120;
    color: #ffffff;
    background-color: #008241;
    text-decoration: none;
}

.tabSelectedNW A:Visited
{
    color: #ffffff;
    background-color: #008241;
    text-decoration: none;
}

.tabSelectedNW A:hover
{
    width: 120;
    color: #ffffff;
    background-color: #008241;
    text-decoration: none;
}

.tab2UnSelected
{
    border-right: black 1px solid;
    font-weight: bold;
    border-left: black 1px solid;
    color: #008241 !important;
    border-bottom: black 1px solid;
    background-color: #cccccc;
}

.tab2UnSelected A
{
    width: 100%;
    height: 12;
    color: #008241 !important;
    background-color: #cccccc;
}

.tab2UnSelected A:hover
{
    color: #008241;
    background-color: darkgray;
    text-decoration: none;
}

.tab2Selected
{
    border-right: black 1px solid;
    font-weight: bold;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    color: #008241 !important;
    background-color: #f4f4c5;
}

.tab2Selected A
{
    width: 100%;
    color: #008241 !important;
    background-color: #f4f4c5;
    text-decoration: none;
}

.tab2Selected A:hover
{
    color: #008241;
    background-color: khaki;
    text-decoration: nove;
}

.tabNoTab
{
    border-bottom: black 1px solid;
}

.tabStrip
{
    border-right: black 1px solid;
    font-weight: bold;
    border-left: black 1px solid;
    color: #ffc900;
    border-bottom: black 1px solid;
    background-color: #008241;
}

.ReportHeader
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    font-weight: bold;
    border-left: black 1px solid;
    color: #000000;
    border-bottom: black 1px solid;
    background-color: #dddddd;
}

.ReportField
{
    border-right: black 1px solid;
    border-left: black 1px solid;
    color: #000000;
}

.ReportFieldLast
{
    border-right: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    color: #000000;
}

H1
{
    font-size: 7pt;
}

H2
{
    font-size: 8pt;
}

H3
{
    font-weight: normal;
    font-size: 10pt;
}

H4
{
    font-size: 12pt;
}

H5
{
    font-size: 14pt;
    text-decoration: none;
}

H6
{
    font-size: 16pt;
    text-decoration: none;
}

.TreeView
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    background-color: #ffffe1;
}

.NumberTop
{
    border-right:  1px solid;
    border-top: 1px solid;
    font-weight: bold;
    font-size: 10pt;
    border-left:1px solid;
    color: #000000;
    background-color: #c0c0c0;
}

.NumberBottom
{
    border-right:  1px solid;
    font-weight: bold;
    font-size: 10pt;
    border-left: 1px solid;
    color: #000000;
    border-bottom: 1px solid;
    background-color: #c0c0c0;
}

.tableAlternativeRow
{
    background-color: #f5f5f5 !important;
}

.tableAlternativeRowDark
{
    color: black !important;
    background-color: gainsboro !important;
}

table
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 8pt;
    padding-bottom: 0px;
    margin: 0px;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-collapse: collapse;
    border-bottom-style: none;
}

.TableHeader
{
    font-weight: bold;
    color: #FFFFFF;
    background-color: #008241;
    text-align: center;
}

.TableHeader A
{
    font-weight: bold;
    color: #FFFFFF;
    background-color: #008241;
    text-align: center;
}

.TableHeader A:Visited
{
    font-weight: bold;
    color: #FFFFFF;
    background-color: #008241;
    text-align: center;
}

.TablePagerStyle
{
    color: black;
    background-color: gainsboro;
}

.Frame
{
    border-right: #d3d3d3 1px solid;
    border-top: #d3d3d3 1px solid;
    border-left: #d3d3d3 1px solid;
    border-bottom: #d3d3d3 1px solid;
}

.Title
{
    font-weight: bold !important;
    color: #ffffff !important;
    background-color: black !important;
}

.Title A
{
    font-weight: bold !important;
    color: #ffffff !important;
    background-color: black !important;
    text-decoration: none !important;
}

.Title A:Hover
{
    font-weight: bold !important;
    color: #ffffff !important;
    background-color: black !important;
    text-decoration: none !important;
}

.Error
{
    font-weight: bold;
    color: red !important;
}

.TopQuickLink
{
    color: white !important;
}

.TopQuickLink A
{
    color: white !important;
    text-decoration: none !important;
}

.TopQuickLink A:Hover
{
    color: silver !important;
    text-decoration: none !important;
}

.DivContent
{
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
}

.Report
{
    font-size: 8pt;
}

.TableTitle
{
    font-weight: bold;
    font-size: 10pt;
    color: black;
}

.Hidden
{
    display: none;
}

.TabControl
{
    border-color: #008241;
    background-color: #FFFFFF;
}

.TabControlGroup
{
    border-color: #008241;
    background-color: #FFFFFF;
}

.TabControlActiveHeader
{
    background-color: #008241;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;   
}

.TabControlInActiveHeader
{
    background-color: #696969;
    font-weight: bold;
    color: #FFFFFF;
    padding-bottom: 2px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;   
}

.TabControlMouseOverActiveHeader
{
    background-color: #008241;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;   
}

.TabControlMouseOverInActiveHeader
{
    background-color: #D3D3D3;
    color: #FFFFFF;
    font-weight: bold;
    padding-bottom: 2px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 2px;   
}


