A.reporttitle:link
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.reporttitle:visited
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.reporttitle:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
A.reporttitle:active
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.submenutext:link
{
    FONT-SIZE: 6.5pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.submenutext:visited
{
    FONT-SIZE: 6.5pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.submenutext:hover
{
    FONT-SIZE: 6.5pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
A.submenutext:active
{
    FONT-SIZE: 6.5pt;
    COLOR: #c0c0c0;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.submenutexton:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 6.5pt;
    COLOR: #c0c0c0;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.submenutexton:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 6.5pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
A.submenutexton:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 6.5pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
A.submenutexton:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 6.5pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
BODY
{
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff
}
DIV.error
{
    FONT-SIZE: 9pt;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
DIV.panelhidden
{
    VISIBILITY: hidden
}
DIV.panelvisible
{
    VISIBILITY: visible
}
DIV.panelcollapse
{
	VISIBILITY: collapse
}
DIV.smallerimportant
{
    FONT-WEIGHT: normal;
    FONT-SIZE: smaller;
    COLOR: #ff0000;
    LINE-HEIGHT: normal;
    FONT-STYLE: normal;
    FONT-VARIANT: normal
}
.money
{
    COLOR: #008000
}
INPUT.money
{
    FONT-SIZE: 8pt;
    COLOR: #008000;
    BACKGROUND-COLOR: #e6edf6
}
INPUT.submit
{
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #5c7086
}
INPUT.text
{
    FONT-SIZE: 8pt;
    COLOR: #22466e;
    BACKGROUND-COLOR: #e6edf6
}
TEXTAREA.text
{
    FONT-SIZE: 8pt;
    COLOR: #22466e;
    BACKGROUND-COLOR: #e6edf6
}
SELECT.text
{
    FONT-SIZE: 8pt;
    COLOR: #22466e;
    BACKGROUND-COLOR: #e6edf6
}
LI
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
P
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TR.collapse
{
    visibility: collapse;
}
TD.reportmoneyoff
{
    COLOR: #008000
}
TD.reportmoneyon
{
    COLOR: #008000
}
TD.reporttext
{
    FONT-SIZE: 70%;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
TEXTAREA.text
{
    FONT-SIZE: 8pt;
    COLOR: #22466e;
    BACKGROUND-COLOR: #e6edf6
}
TR.reportheadingtext
{
    FONT-SIZE: 70%;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #c00000;
    TEXT-DECORATION: none
}
TR.reportoffHidden
{
    FONT-SIZE: 70%;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none;
    visibility: hidden;
}
TR.reportoff
{
    FONT-SIZE: 70%;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}
TR.reporton
{
    FONT-SIZE: 70%;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #efefef;
    TEXT-DECORATION: none
}
TR.reporttitle
{
    FONT-SIZE: 70%;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}
.caldayoff
{
    FONT-SIZE: 6pt;
    VISIBILITY: visible;
    COLOR: #7a84ab;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    font-size-adjust: -2
}
.caldayon
{
    FONT-SIZE: 6pt;
    CURSOR: hand;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    font-size-adjust: -2
}
.calmonth
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BACKGROUND: #568cbe;
    CURSOR: hand;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.calmonthskip
{
    FONT-SIZE: 8pt;
    BACKGROUND: #568cbe;
    CURSOR: hand;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.calmonthskipnohand
{
    FONT-SIZE: 8pt;
    BACKGROUND: #568cbe;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.calweekday
{
    FONT-SIZE: 8pt;
    CURSOR: hand;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.debug
{
    FONT-SIZE: 6pt;
    COLOR: #c00000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.error
{
    COLOR: #ff0000
}
.leftnavdown
{
    BORDER-RIGHT: #e60000 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #000000 1px solid;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px 0px;
    BORDER-LEFT: #000000 1px solid;
    WIDTH: 155px;
    CURSOR: hand;
    COLOR: #ceb2b2;
    LINE-HEIGHT: 20px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #e60000 1px solid;
    FONT-FAMILY: arial;
    LETTER-SPACING: 0pt;
    BACKGROUND-COLOR: #780000;
    TEXT-DECORATION: none
}
.leftnavoff
{
    BORDER-RIGHT: #840c0c 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #ec2626 1px solid;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px 0px;
    BORDER-LEFT: #ec2626 1px solid;
    WIDTH: 155px;
    CURSOR: hand;
    COLOR: #ffffff;
    LINE-HEIGHT: 20px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #840c0c 1px solid;
    FONT-FAMILY: arial;
    LETTER-SPACING: 0pt;
    BACKGROUND-COLOR: #c00000;
    TEXT-DECORATION: none
}
.leftnavup
{
    BORDER-RIGHT: #000000 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #e60000 1px solid;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    MARGIN: 2px 0px;
    BORDER-LEFT: #e60000 1px solid;
    WIDTH: 155px;
    CURSOR: hand;
    COLOR: #ffffff;
    LINE-HEIGHT: 20px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #000000 1px solid;
    FONT-FAMILY: arial;
    LETTER-SPACING: 0pt;
    HEIGHT: 0pt;
    BACKGROUND-COLOR: #980000;
    TEXT-DECORATION: none
}
.menutabselectedtext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.menutabunselectedtext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.navblack
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.navblack:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.navblack:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.navblack:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
.navblack:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.navwhite
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.navwhite:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.navwhite:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.navwhite:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}
.navwhite:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.notesmall
{
    FONT-SIZE: 7pt;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.notesmallwhite
{
    FONT-SIZE: 7pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.pagefooter
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.panelheadingtext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 80%;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.panelheadingtextselected
{
    FONT-SIZE: 80%;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.panelheadingtextlarge
{
    FONT-SIZE: 90%;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.panelheadingurgenttext
{
    FONT-SIZE: large;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.panellinktext
{
    FONT-SIZE: 70%;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.panelsmalltext
{
    FONT-SIZE: 70%;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.paneltext
{
    FONT-SIZE: 85%;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.reporttext
{
    FONT-SIZE: 70%;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.smallblack
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.smallblack:link
{
    FONT-SIZE: 9pt;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.smallblack:visited
{
    FONT-SIZE: 9pt;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.smallblack:hover
{
    FONT-SIZE: 9pt;
    COLOR: #990000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.smallblack:active
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.submenuspacer
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 6.5pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.text
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.trademark
{
    FONT-SIZE: 7px;
    VERTICAL-ALIGN: super
}
.formsmall
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.infobox
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.whiteheader
{
    FONT-SIZE: 9pt;
    FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
