BODY                { font-family: Arial,Helvetica,Sans-Serif ; color: #000000 ; background: #FFFFFF }
BODY.reservation    { font-family: Arial,Helvetica,Sans-Serif ; color: #000000 ; background: #EEEEEE }

P                   { font-family: Arial,Helvetica,Sans-Serif ; color: #000000 }

SMALL               { font-family: Arial,Helvetica,Sans-Serif ; color: #000000 }
BIG                 { font-family: Arial,Helvetica,Sans-Serif ; color: #000000 }

H1                  { font-family: Arial,Helvetica,Sans-Serif ; color: #000000 }
H2                  { font-family: Arial,Helvetica,Sans-Serif ; color: #000000 }
H3                  { font-family: Arial,Helvetica,Sans-Serif ; color: #000000 }
H4                  { font-family: Arial,Helvetica,Sans-Serif ; color: #000000 }

TABLE               { font-family: Arial,Helvetica,Sans-Serif ; color: #000000 }
TR                  { font-family: Arial,Helvetica,Sans-Serif ; color: #000000 }
TD                  { font-family: Arial,Helvetica,Sans-Serif ; color: #000000 }

A:link              { text-decoration: none ; color: #0000FF }
A:visited           { text-decoration: none ; color: #000088 }
A:hover             { text-decoration: none ; color: #8888FF }
A:active            { text-decoration: none ; color: #8888FF }

TABLE.menu          { background: #EEEEEE   ; border-color: #CCCCCC }
A.menu:link         { text-decoration: none ; color: #000000        }
A.menu:visited      { text-decoration: none ; color: #000000        }
A.menu:hover        { text-decoration: none ; color: #0000FF        }
A.menu:active       { text-decoration: none ; color: #0000FF        }

TABLE.options       { background: #EEEEEE   ; border-color: #CCCCCC }
A.options:link      { text-decoration: none ; color: #000000        }
A.options:visited   { text-decoration: none ; color: #000000        }
A.options:hover     { text-decoration: none ; color: #0000FF        }
A.options:active    { text-decoration: none ; color: #0000FF        }

TABLE.booking       { background: #EEEEEE ; border-color: #CCCCCC }
TD.highlight        { background: #CCCCCC }
TD.blank            { background: #FFFFFF }

TABLE.graphical     { background: #EEEEEE }
TD.booked           { background: #CCCCCC }
TD.notaccessible    { background: #888888 }

A.booked:link       { text-decoration: none ; color: #000000 }
A.booked:visited    { text-decoration: none ; color: #000000 }
A.booked:hover      { text-decoration: none ; color: #0000FF }
A.booked:active     { text-decoration: none ; color: #0000FF }

INPUT.bold          { font-weight: bold }

SELECT.fill         { width: 100% }

FONT.head1          { font-weight: bold   ; font-size:12pt }
FONT.head2          { font-weight: bold   ; font-size:10pt }

FONT.g_head         { font-weight: bold   ; font-size:8pt }
FONT.g_head2        { font-weight: normal ; font-size:8pt }
FONT.g_timehead     { font-weight: bold   ; font-size:6pt }
FONT.g_timehead2    { font-weight: normal ; font-size:6pt }
FONT.g_text         { font-weight: normal ; font-size:6pt }
FONT.g_time         { font-weight: bold   ; font-size:6pt ;  color: #555588}

FONT.g_head         { font-weight: bold   ; font-size:8pt }
FONT.g_head2        { font-weight: normal ; font-size:8pt }
FONT.g_timehead     { font-weight: bold   ; font-size:8pt }
FONT.g_timehead2    { font-weight: normal ; font-size:6pt }
FONT.g_text         { font-weight: normal ; font-size:6pt }
FONT.g_time         { font-weight: normal ; font-size:6pt ; color: #555555 }
FONT.g_timeprel     { font-weight: normal ; font-size:6pt ; color: #555555 ; font-style: italic }

FONT.t_head         { font-weight: bold   ; font-size:8pt }
FONT.t_timehead     { font-weight: normal ; font-size:6pt }
FONT.t_text         { font-weight: normal ; font-size:6pt }

TABLE.active        { background: #EEEEEE ; border-color: #CCCCCC }
TD.a_highlight      { background: #CCCCCC }
TD.a_blank          { background: #FFFFFF }
FONT.a_head1        { font-weight: bold ; font-size:large }
FONT.a_head2        { font-weight: bold   }
FONT.a_text         { font-weight: normal }

FONT.g_prel         { font-weight: normal ; font-style: italic ; font-size:6pt }
FONT.t_timeheadprel { font-weight: normal ; font-style: italic ; font-size:6pt }
FONT.t_prel         { font-weight: normal ; font-style: italic ; font-size:6pt }
FONT.a_prel         { font-weight: normal ; font-style: italic }

TABLE.cal           { background: #FFFFFF ; border-color: #000000 }
A.cal:link          { text-decoration: none ; color: #0000FF      }
A.cal:visited       { text-decoration: none ; color: #0000FF      }
A.cal:hover         { text-decoration: none ; color: #8888FF      }
A.cal:active        { text-decoration: none ; color: #8888FF      }

FONT.weekday        { color: #000000 }
FONT.saturday       { color: #00AA00 }
FONT.sunday         { color: #CC0000 }
FONT.otherweekday   { color: #888888 }
FONT.othersaturday  { color: #888888 }
FONT.othersunday    { color: #888888 }
