BODY {
    BACKGROUND: #EFE6BF;
    BACKGROUND: #FFFFFF;
    COLOR: #000000;
    FONT-FAMILY: "Arial", "Papyrus", "Viner Hand ITC", "Old English Text MT", Frankenstein, "Lucida Blackletter", Faustus, "Manuscript", Algerian, "Colonna MT", Georgia, Palatino, "Times New Roman", "New York", Times, serif;
    FONT-SIZE: 8pt;
    MARGIN: 2pt 2pt 8pt;
    TEXT-ALIGN: left
}
H1 {
    FONT-SIZE: 22pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    MARGIN-BOTTOM: 8pt;
    MARGIN-TOP: 16pt
}
H1.close {
	MARGIN-TOP: 3pt
}
H2 {
    FONT-SIZE: 18pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    MARGIN-BOTTOM: 7pt;
    MARGIN-TOP: 14pt
}
H2.close {
	MARGIN-TOP: 3pt
}
H3 {
    FONT-SIZE: 16pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
    MARGIN-BOTTOM: 6pt;
    MARGIN-TOP: 12pt
}
H3.close {
	MARGIN-TOP: 3pt
}
H4 {
    FONT-SIZE: 14pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: bold;
    MARGIN-BOTTOM: 5pt;
    MARGIN-TOP: 10pt
}
H4.close {
	MARGIN-TOP: 3pt
}
H5 {
    FONT-SIZE: 12pt;
    FONT-STYLE: italic;
    FONT-WEIGHT: normal;
    MARGIN-BOTTOM: 5pt;
    MARGIN-TOP: 10pt
}
P {
    FONT-SIZE: 10pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
    MARGIN: 6px 0px
}
SPAN.normal {
    FONT-SIZE: 12pt;
    FONT-STYLE: normal;
    FONT-WEIGHT: normal;
    MARGIN: 6px 0px
}
P.indented {
	PADDING-LEFT: 10px
}
P.last {
    MARGIN-BOTTOM: 10px;
    PADDING-BOTTOM: 10px
}
P.small {
	FONT-SIZE: 10pt
}
P.header {
    FONT-SIZE: 10pt;
    MARGIN-BOTTOM: 1px;
    MARGIN-TOP: 1px;
    PADDING-BOTTOM: 1px
}
P.footer {
    FONT-SIZE: 10pt;
    MARGIN-BOTTOM: 1px;
    MARGIN-TOP: 1px;
    PADDING-BOTTOM: 1px
}
P.footnote {
    COLOR: #999999;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 1px;
    MARGIN-LEFT: 15px;
    MARGIN-TOP: 1px;
    PADDING-BOTTOM: 1px
}
HR {
    BORDER-BOTTOM: #eeddaa 1px solid;
    BORDER-LEFT: #eeddaa 1px solid;
    BORDER-RIGHT: #eeddaa 1px solid;
    BORDER-TOP: #eeddaa 1px solid;
    COLOR: #eeddaa
}
A.bold {
	FONT-WEIGHT: bold
}
A.footnote {
    COLOR: #333333;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 1px;
    MARGIN-LEFT: 15px;
    MARGIN-TOP: 1px;
    PADDING-BOTTOM: 1px
}
.datenote {
    COLOR: #333333;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: normal
}
OL {
    MARGIN-BOTTOM: 5px;
    MARGIN-TOP: 5px
    LIST-STYLE: outside;
    MARGIN-LEFT: 24px
}
UL {
    MARGIN-BOTTOM: 0;
    MARGIN-TOP: 0;
}
LI {
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px
}
BLOCKQUOTE {
    LEFT: 15px;
    MARGIN-BOTTOM: 8px;
    MARGIN-LEFT: 0px;
    MARGIN-TOP: 5px;
    POSITION: relative
}
TR {
    VERTICAL-ALIGN: top;
}
TH {
    BACKGROUND: #D7AB5B;
    COLOR: black;
    MARGIN: 0px;
}
TH.column {
    FONT-SIZE: 7pt;
    FONT-WEIGHT: normal;
}
TH.boldcolumn {
    FONT-SIZE: 7pt;
    FONT-WEIGHT: bold;
}
TH.hiddencolumn {
    COLOR: #D7AB5B;
    FONT-SIZE: 7pt;
    FONT-WEIGHT: normal;
}
th.widecolumn {
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
}
TD {
    FONT-SIZE: 7pt;
    MARGIN: 0px;
    VERTICAL-ALIGN: middle;
}
TD.small {
	FONT-SIZE: 10pt
}
TD.emphasis {
    BACKGROUND: #D7AB5B;
    FONT-WEIGHT: bold;
}
TD.number {
    TEXT-ALIGN: right
}
TD.hiddencolumn {
    COLOR: #EFE6BF;
    COLOR: #FFFFFF;
}
TD.widecolumn {
    PADDING-LEFT: 2px;
    PADDING-RIGHT: 2px;
}
TD.inputcell {
    PADDING-TOP: 0;
    PADDING-BOTTOM: 0;
    BORDER-BOTTOM: black 0px solid;
    BORDER-TOP: black 0px solid;
    BORDER-LEFT: black 0px solid;
    BORDER-RIGHT: black 0px solid;
}

TEXTAREA {
    BACKGROUND: #ffffff;
    BORDER-BOTTOM: 1px ridge;
    BORDER-LEFT: 1px ridge;
    BORDER-RIGHT: 1px ridge;
    BORDER-TOP: 1px ridge;
    COLOR: #000000;
    FONT-SIZE: 12pt;
    MARGIN: 1px 3px;
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: left;
    VERTICAL-ALIGN: top
}
FORM {
    margin-top : 0;
    margin-bottom : 0;
}
INPUT {
    MARGIN-TOP: 0;
    MARGIN-LEFT: 0;
    MARGIN-BOTTOM: 0;
    MARGIN-RIGHT: 0;
    PADDING-TOP: 0;
    PADDING-LEFT: 0;
    PADDING-BOTTOM: 0;
    PADDING-RIGHT: 0;
    BACKGROUND: #ffffff;
    BORDER-BOTTOM: #eeddaa 2px ridge;
    BORDER-LEFT: #eeddaa 2px ridge;
    BORDER-RIGHT: #eeddaa 2px ridge;
    BORDER-TOP: #eeddaa 2px ridge;
    COLOR: #000000;
    FONT-FAMILY: Georgia, Palatino, "Times New Roman", "New York", Times, serif;
    FONT-SIZE: 7pt;
    TEXT-ALIGN: left
}
INPUT.button {
    margin: 2;
    PADDING-TOP: 1;
    PADDING-LEFT: 1;
    PADDING-BOTTOM: 1;
    PADDING-RIGHT: 1;
    BACKGROUND: #888888;
    BORDER-BOTTOM: #000000 2px solid;
    BORDER-LEFT: #ffffff 2px solid;
    BORDER-RIGHT: #000000 2px solid;
    BORDER-TOP: #ffffff 2px solid;
    COLOR: #000000;
    FONT-FAMILY: Georgia, Palatino, "Times New Roman", "New York", Times, serif;
    FONT-SIZE: 7pt;
    TEXT-ALIGN: left
}
INPUT.rightalign {
	TEXT-ALIGN: right
}
INPUT.readonly {
    BACKGROUND: #ffeebb;
    BORDER-BOTTOM: #eeddaa 1px solid;
    BORDER-LEFT: #eeddaa 1px solid;
    BORDER-RIGHT: #eeddaa 1px solid;
    BORDER-TOP: #eeddaa 1px solid
}
INPUT.readonly-rightalign {
    MARGIN-TOP : 0;
    MARGIN-BOTTOM : 0;
    BACKGROUND-COLOR: transparent;
    BORDER-BOTTOM: #eeddaa 1px solid;
    BORDER-LEFT: #eeddaa 1px solid;
    BORDER-RIGHT: #eeddaa 1px solid;
    BORDER-TOP: #eeddaa 1px solid;
    TEXT-ALIGN: right
}
INPUT.readonly-bold {
    BACKGROUND-COLOR: transparent;
    BORDER-TOP: #eeddaa 1px solid;
    BORDER-BOTTOM: #eeddaa 1px solid;
    BORDER-LEFT: #eeddaa 1px solid;
    BORDER-RIGHT: #eeddaa 1px solid;
    TEXT-ALIGN: right;
    FONT-WEIGHT: bold;
}

table.frame {
    border: 1px solid black;
}
