*
{
 font-family: sans-serif;
 font-size: 12pt;
}

TT
{
 font-family: "Courier New", courier, monospace, fixed;
}

H1
{
 font-size: 18pt;
}

H2
{
 font-size: 16pt;
}

.menu
{
 padding-right: 10px;
 vertical-align: top;
}

.menu UL > LI
{
 font-size: 8pt;
}

.code
{
 font-family: monospace;
}

BODY
{
 color: #000000;
 background-color: #FFFFFF;
 margin: 2%;
}

TABLE
{
 empty-cells: show;
}

TABLE.listing
{
 padding: 3px;
 margin: 0;
 empty-cells: show;
 border: solid 2px #000000;
 border-spacing: 1px;
 color: #000000;
 background-color: #EEEEEE;
}

.listing TH
{
 padding: 3px;
 margin: 0;
 border: 1px solid #000099;
 color: #000000;
 background-color: #CCEEEE;
}

.listing TH.v
{
 border-bottom: 3px solid #000000;
}

.listing TH.h
{
 border-right: 3px solid #000000;
}

.listing TD
{
 padding: 3px;
 padding-right: 6px;
 margin: 0;
 border: 1px solid #000099;
 color: #000000;
 background-color: #E2E2F0;
}

.listing TD.v
{
 background-color: #FFFFFF;
 border-bottom: 2px solid #000000;
}

.tab A[HREF]
{
 color: #E0E0E0;
 text-decoration: underline;
}

.tabon A[HREF]
{
 color: #FFFFFF;
 text-decoration: underline, bold;
}

.listing A[HREF], .panel .listing A[HREF]
{
 text-decoration: underline;
 color: #509000;
}

A[HREF]
{
 color: #204000;
}

A[HREF]:hover, .listing A[HREF]:hover
{
 color: #000000;
 text-decoration: underline;
 background-color: #FFFFFF;
 border: 1px solid #000000;
 padding: 1px;
}


TABLE.panel
{
 empty-cells: show;
 border-width: 0px;
 border-spacing: 0px;
 margin-left: 30px;
 border-collapse: seperate;
}

TH.tab
{
 border-spacing: 0px;
 margin: 0px;
 background-color: #666666;
 color: #FFFFFF;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 1px;
 padding-bottom: 1px;
 border-left: solid 1px #FFFFFF;
 border-right: solid 1px #FFFFFF;
}

.tab  A
{
 color: #FFFFFF;
}

TH.tabon
{
 border-spacing: 0px;
 margin: 0px;
 background-color: #444499;
 color: #FFFFFF;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 1px;
 padding-bottom: 1px;
 border-left: solid 1px #FFFFFF;
 border-right: solid 1px #FFFFFF;
}

H1
{
 text-decoration: underline;
}

.tabbody
{
 border-spacing: 0px;
 margin: 0px;
 background-color: #444499;
 color: #FFFFFF;
 border: 2px #666666;
 padding-top: 7px;
 padding-left: 10px;
 padding-right: 50px;
 padding-bottom: 20px;
}

.tabbody A[HREF]
{
 color: #9999FF;
}

TH.tail
{
 padding-left: 15px;
 padding-right: 15px;
}

HR
{
 border: 1px solid #000000;
 height: 2px;
 color: #3333CC;
 background-color: #3333CC;
 width: 80%
}

HR.small
{
 border: 0px;
 height: 1px;
 color: #000000;
 background-color: #000000;
 width: 60%
}

P
{
 text-indent: 20px;
}

.tabbody > P
{
 margin-left: 10px;
 margin-right: 10px;
}

CAPTION
{
 font-size: 14pt;
 text-decoration: bold;
}

.tabbody TABLE > CAPTION
{
 color: #FFFFFF;
}

.red
{
 color: #FF0000;
}

.error
{
 color: #FF0000;
 background-color: #FFFFFF;
 border: 1px #000000;
}

