A
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A:active
{
    FONT-WEIGHT: bold;
    COLOR: red
}
A:hover
{
    FONT-WEIGHT: bold;
    COLOR: gold;
    text-decoration: underline;
}

BODY
{
    MARGIN-TOP: 0px;
    MARGIN-LEFT: 0px;
}

BODY.DEFAULT
{    
	BACKGROUND-COLOR:#f4e5c5;
    
	background-repeat:repeat;
	 SCROLLBAR-FACE-COLOR: #fbf4eb; 
      SCROLLBAR-HIGHLIGHT-COLOR: #825400; 
      SCROLLBAR-ARROW-COLOR: deepskyblue; 
      SCROLLBAR-TRACK-COLOR: #CCBB97;
}
BODY.DOCUMENTATION
{
	background-color:White;
	background-image:none;
	color:Black;
	 SCROLLBAR-FACE-COLOR: #fbf4eb; 
      SCROLLBAR-HIGHLIGHT-COLOR: #825400; 
      SCROLLBAR-ARROW-COLOR: deepskyblue; 
      SCROLLBAR-TRACK-COLOR: #CCBB97;
}	
BODY.LOGIN
{
    BACKGROUND-COLOR: #f4e5c5;
  
    background-repeat:no-repeat;
     SCROLLBAR-FACE-COLOR: #fbf4eb; 
      SCROLLBAR-HIGHLIGHT-COLOR: #825400; 
      SCROLLBAR-ARROW-COLOR: deepskyblue; 
      SCROLLBAR-TRACK-COLOR: #CCBB97;
}	
BODY.REPORT
{
    BACKGROUND-IMAGE: none;
    BACKGROUND-COLOR: white
}
BODY.TOUR
{
    BACKGROUND-COLOR: black;
    background-image:none;
    color:White;
}	

CAPTION
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px
}

FORM
{
    MARGIN: 0px
}

H1
{
    BACKGROUND-COLOR: transparent;
    COLOR: #003366;
    font-style:italic;
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 18px;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    TEXT-ALIGN: center;
}

H2, .H2
{
    PADDING-RIGHT: 2px;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 18px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 2px;
    WIDTH: 100%;
    COLOR: #003366;
    PADDING-TOP: 2px;
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ccbb97;
    TEXT-ALIGN: center;
    border:thin black;
}
H2.REPORT
{
    BORDER-RIGHT: gray 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: gray 1px solid;
    WIDTH: 100%;
    COLOR: black;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: gray 1px solid;
    FONT-STYLE: normal;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: center
}

H3, .H3
{
    PADDING-RIGHT: 2px;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 16px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 2px;
    WIDTH: 100%;
    COLOR: black;
    PADDING-TOP: 2px;
    FONT-STYLE: normal;
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
}

H4, .H4
{
    PADDING-RIGHT: 2px;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 13px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 2px;
    WIDTH: 100%;
    COLOR: dimgray;
    PADDING-TOP: 2px;
    FONT-STYLE: normal;
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: center;
}

HELP, .HELP
{
    FONT-SIZE: 11px;
    COLOR: #003366;;
    FONT-FAMILY: Tahoma,Arial, Helvetica, sans-serif;
    background-color:White;
}

INPUT
{
    FONT-SIZE: 11px;
}
INPUT.MAINMENU
{
	color: White; 
    font-family: arial;
    font-weight:  bold;
    FONT-SIZE: 11px;
}
INPUT.N
{
	TEXT-ALIGN: right
}
INPUT.RIGHT
{
	TEXT-ALIGN: right
}	
INPUT.SUBMIT, .SUBMIT
{
    BACKGROUND-COLOR:#ccff66;
	border-width: 2px;
	border-color:silver black black silver;
	border-style:groove;
    COLOR: black;
    FONT-family: tahoma;
    FONT-SIZE:11px;
    font-weight: bold;
	padding:2px;
	text-decoration: none; 
}

LI
{
    FONT-SIZE: x-small;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

MSG, .MSG
{
    BACKGROUND-COLOR: white;
    FONT-WEIGHT: bold;
    WIDTH: 50%;
    COLOR: red;
    TEXT-ALIGN: left;
    border-color: Black;
    border-style:solid;
    border-width:thick;
}

P
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

P.title
{
    BORDER-RIGHT: silver 1px ridge;
    PADDING-RIGHT: 5px;
    BORDER-TOP: silver 1px ridge;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: silver 1px ridge;
    COLOR: navy;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: silver 1px ridge;
    FONT-STYLE: italic;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center
}
P.spiel
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    WIDTH: 100%;
    COLOR: dimgray;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: gainsboro;
    TEXT-ALIGN: left
}

READONLY, .READONLY
{
	color:dimgray;
	background-color:gainsboro;
	border:thin solid silver;
}

SELECT
{
    FONT-SIZE: 10px
}

TABLE
{
   /* MARGIN-LEFT: 10px  - buggers up the menu */
}

TABLE.REPORT
{
    BORDER-RIGHT: gray 1px;
    PADDING-RIGHT: 2px;
    BORDER-TOP: gray 1px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: gray 1px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: gray 1px
}

TEXTAREA
{
    FONT-SIZE: 11px
}


TD
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    vertical-align:top;
    background-color:Transparent;
}
TD.grid
{
    BACKGROUND: white
}

TD.REPORT
{
    BORDER-RIGHT: silver 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: silver 1px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: silver 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: silver 1px solid
}
TD.SPIEL
{
    COLOR: dimgray;
    BACKGROUND-COLOR: gainsboro;
    TEXT-ALIGN: left
}
TD.TOTALS
{
    BORDER-RIGHT: silver thin solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: silver thin solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: silver thin solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: silver thin solid;
    TEXT-ALIGN: right
}
TD.XMLREPORT	
{
		font-size: 11px;
		font-family: tahoma,arial;
}

TH, .TH
{
    BORDER-RIGHT: silver 1px ridge;
    PADDING-RIGHT: 2px;
    BORDER-TOP: silver 1px ridge;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: silver 1px ridge;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: silver 1px ridge;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    background-color:#ccbb97;
    color:#003366;
}
TH.rowheader
{
    FONT-SIZE: 11px
}
TH.colheader
{
    FONT-SIZE: 11px
}
TH.MAINMENU
{
	border-color: white black black white;
	border-width: 4px;
	padding: 0px;
}
TH.TITLE
{
    BORDER-RIGHT: silver 1px ridge;
    PADDING-RIGHT: 5px;
    BORDER-TOP: silver 1px ridge;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: silver 1px ridge;
    COLOR: white;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: silver 1px ridge;
    FONT-STYLE: italic;
    BACKGROUND-COLOR: red;
    TEXT-ALIGN: center
}
TH.REPORT, .THREPORT, THREPORT
{
    BORDER-RIGHT: silver 1px ridge;
    PADDING-RIGHT: 2px;
    BORDER-TOP: silver 1px ridge;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: silver 1px ridge;
    COLOR: gold;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: silver 1px ridge;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: midnightblue;
}
TH.XMLREPORT	{
		font-size: 10px;
		font-family: tahoma, arial;
		font-weight: 900;
}
