BODY
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: verdana,arial,helvetica;
    BACKGROUND-COLOR: #ffffff
}
P
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica
}
TD
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica
}
UL
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica
}
LI
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica
}
TABLE
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    FONT-SIZE: 10pt;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px;
    FONT-FAMILY: verdana,arial,helvetica
}
.default
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica
}
TH
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: verdana,arial,helvetica
}
H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 20pt;
    FONT-FAMILY: verdana,arial,helvetica
}
H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    FONT-FAMILY: verdana,arial,helvetica
}
H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    FONT-FAMILY: verdana,arial,helvetica
}
H4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica
}
.xxsmall
{
    FONT-SIZE: 4pt;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica
}
.xsmall
{
    FONT-SIZE: 7pt;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica
}
.smaller
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica
}
.small
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica
}
.smallBg
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica;
    BACKGROUND-COLOR: #e5e5cc
}
.smallcontrol
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica
}
.medium
{
    FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica
}
.large
{
    FONT-SIZE: 14pt;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica
}
.xlarge
{
    FONT-SIZE: 16pt;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica
}
.monospace
{
    FONT-FAMILY: Courier,monospace
}
.verdana
{
    FONT-FAMILY: Verdana
}
.timesroman
{
    FONT-FAMILY: Times New Roman
}
.arial
{
    FONT-FAMILY: arial
}
.helvetica
{
    FONT-FAMILY: helvetica
}
.arialnarrow
{
    FONT-FAMILY: arial narrow
}
.white
{
    COLOR: #ffffff
}
.olive
{
    COLOR: #999933
}
.purple
{
    COLOR: #660099
}
.blue
{
    COLOR: #003366
}
.yellow
{
    COLOR: #ffcc00
}
.red
{
    COLOR: #990000
}
.tblrowlight
{
    BACKGROUND-COLOR: #ffffff
}
.tblrowdark
{
    BACKGROUND-COLOR: #f0f0f0
}
.topnav
{
    BACKGROUND-COLOR: #000000
}
.colheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    BACKGROUND-COLOR: #dfdfdf
}
.colheaderMVC
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    BACKGROUND-COLOR: #e5e5cc
}
.colheaderBigBd
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    BACKGROUND-COLOR: #e5e5cc
}
.colheaderBigBdTrans
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black
}
.colheaderBig
{
    FONT-SIZE: 10pt;
    COLOR: black;
    BACKGROUND-COLOR: #e5e5cc
}
.colheaderPlain
{
    FONT-SIZE: 8pt;
    COLOR: black;
    BACKGROUND-COLOR: #e5e5cc
}
.colheaderNoBg
{
    FONT-SIZE: 8pt;
    COLOR: black
}
.colheader2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    BACKGROUND-COLOR: #dfdfdf
}
.simpleLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black
}
.tabSelected
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    BACKGROUND-COLOR: #dedfde
}
.tabUnselected
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    BACKGROUND-COLOR: #b3b3b3
}
.list
{
    FONT-SIZE: 8pt;
    COLOR: black
}
.index
{
    FONT-SIZE: 8pt;
    COLOR: black
}
.box
{
    COLOR: #000000;
    BACKGROUND-COLOR: #DFDFDF
}
.boxlisting
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #DFDFDF
}
.searchbox
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #e5e5cc
}
.boxheader
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #959595
}
.lightGray
{
    BACKGROUND-COLOR: #f1f1f1
}
.boxbottom
{
    BACKGROUND-COLOR: #e5e5cc
}
.leftnav
{
    FONT-SIZE: 8pt;
    COLOR: #1b1bae;
    TEXT-DECORATION: none
}
.leftnavTD
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica
}
.disabledleftnav
{
    FONT-SIZE: 8pt;
    COLOR: #cccccc;
    TEXT-DECORATION: none
}
.listinlineMessage
{
    FONT-SIZE: 8pt;
    COLOR: #003399
}
.listinlineError
{
    FONT-SIZE: 8pt;
    COLOR: red
}
.inlineMessage
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #003399
}
.inlineError
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: red
}
.thinCaption
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    BACKGROUND-COLOR: #dedfde
}
.txtWarning
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.txtNavInactive
{
    FONT-SIZE: 11px;
    COLOR: #999999;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}
.txtNavActive
{
    FONT-SIZE: 11px;
    COLOR: #333366;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}
.txtReportSummaryName
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Tahoma
}
.txtReportSummaryValue
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Tahoma
}
.searchbox_med
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    BACKGROUND-COLOR: #d6d6b3
}
A:link
{
    COLOR: #660099
}
A:active
{
    COLOR: #0000ff
}
A:visited
{
    COLOR: #660099
}
A:hover
{
    COLOR: #999933
}
A.important:link
{
    FONT-WEIGHT: bold;
    COLOR: #660099
}
A.important:active
{
    FONT-WEIGHT: bold;
    COLOR: #0000ff
}
A.important:visited
{
    FONT-WEIGHT: bold;
    COLOR: #660099
}
A.important:hover
{
    FONT-WEIGHT: bold;
    COLOR: #999933
}
A.topnav
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #000000;
    TEXT-DECORATION: none
}
A.topnav:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #000000;
    TEXT-DECORATION: none
}
A.topnav:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #000000;
    TEXT-DECORATION: none
}
A.topnav:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #000000;
    TEXT-DECORATION: none
}
A.topnav:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #000000;
    TEXT-DECORATION: none
}
A.folder
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #1b1bae
}
A.folder:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #1b1bae
}
A.folder:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: purple
}
A.folder:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #1b1bae
}
A.folder:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: purple
}
A.list
{
    FONT-SIZE: 8pt;
    COLOR: #1b1bae;
    TEXT-DECORATION: none
}
A.list:link
{
    FONT-SIZE: 8pt;
    COLOR: #1b1bae;
    TEXT-DECORATION: none
}
A.list:active
{
    FONT-SIZE: 8pt;
    COLOR: purple;
    TEXT-DECORATION: none
}
A.list:visited
{
    FONT-SIZE: 8pt;
    COLOR: #1b1bae;
    TEXT-DECORATION: none
}
A.list:hover
{
    FONT-SIZE: 8pt;
    COLOR: purple;
    TEXT-DECORATION: underline
}
A.index
{
    FONT-SIZE: 8pt;
    COLOR: #1b1bae;
    TEXT-DECORATION: none
}
A.index:link
{
    FONT-SIZE: 8pt;
    COLOR: #1b1bae;
    TEXT-DECORATION: none
}
A.index:active
{
    FONT-SIZE: 8pt;
    COLOR: purple;
    TEXT-DECORATION: none
}
A.index:visited
{
    FONT-SIZE: 8pt;
    COLOR: #1b1bae;
    TEXT-DECORATION: none
}
A.index:hover
{
    FONT-SIZE: 8pt;
    COLOR: purple;
    TEXT-DECORATION: none
}
A.leftnav
{
    FONT-SIZE: 8pt;
    COLOR: #1b1bae;
    TEXT-DECORATION: none
}
A.leftnav:link
{
    FONT-SIZE: 8pt;
    COLOR: #1b1bae;
    TEXT-DECORATION: none
}
A.leftnav:active
{
    FONT-SIZE: 8pt;
    COLOR: black;
    TEXT-DECORATION: none
}
A.leftnav:visited
{
    FONT-SIZE: 8pt;
    COLOR: #1b1bae;
    TEXT-DECORATION: none
}
A.leftnav:hover
{
    FONT-SIZE: 8pt;
    COLOR: black;
    BACKGROUND-COLOR: #dedfde;
    TEXT-DECORATION: none
}
A.tabUnselected
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    TEXT-DECORATION: none
}
A.tabUnselected:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    TEXT-DECORATION: none
}
A.tabUnselected:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #1b1bae;
    TEXT-DECORATION: none
}
A.tabUnselected:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black;
    TEXT-DECORATION: none
}
A.tabUnselected:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #1b1bae;
    TEXT-DECORATION: underline
}
A.colheader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black
}
A.colheader:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black
}
A.colheader:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #1b1bae
}
A.colheader:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: black
}
A.colheader:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #1b1bae
}
A.colheader2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: red
}
A.colheader2:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: red
}
A.colheader2:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: red
}
A.colheader2:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: red
}
A.colheader2:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: red
}
.flowbody
{
    BACKGROUND-COLOR: #e5e5cc
}
.flowline
{
    BACKGROUND: #000000;
    MARGIN: 3px 0px 0px;
    COLOR: #cccccc
}
.flowlinehidden
{
    BACKGROUND: #e5e5cc;
    VISIBILITY: hidden;
    MARGIN: 3px 0px 0px;
    COLOR: #e5e5cc
}
.flowgroup
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica;
    BACKGROUND-COLOR: #e5e5cc
}
.PrivilegeGroupEntry
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: gainsboro
}
