body                        { background-color: #CCCCCC ; }

table.banner tr td          { border-width: 3pt ;
                              border-style: outset ;
                              background-color: #FFCC99 ;
                              text-align: center ;
                              font-family: monospace ;
                              font-size: large ;
                              font-weight: bold ; }

table.main                  { border-width: 0 ;
                              border-style: none ;
                              background-color: #6699CC ; 
                              font-family: times, serif ; 
			            font-size: x-small ; }

table.main tr               { vertical-align: top ; }

table.main strong           { color: #CC0000 ; font-size: medium ; }
table.main tt               { font-family: sans-serif ; font-size: xx-small ; 
                              color: #6600CC ; }
table.main code             { font-family: monospace ;  font-size: medium ; 
                              color: #6600CC ; }

table.board                 { border-width: 2pt ; border-style: none ;
                              background-color: none ; }

table.board tr td           { border-width: 1pt ; text-align: center ; }


table.board tr td.sea       { border-style: inset ; 
                              background-color: #0066CC ; }
table.board tr td.island    { border-style: outset ;
                              background-color: #CCCC66 ; }
table.board tr td.visited   { border-style: outset ;
                              background-color: #FFFF99 ; }


table.orders                { border-width: 2pt ; border-style: outset ;
                              background-color: #FFCCCC ; }
table.orders tr th          { border-width: 1pt ; border-style: none ; }
table.orders tr td          { border-width: 1pt ; border-style: none ; }

table.orders option.n       { color: #006600 ; }
table.orders option.y       { color: #0000FF ; }

table.news                  { border-width: 2pt ; border-style: outset ;
                              background-color: #CCFFCC ; }
table.news tr th            { border-width: 1pt ; border-style: inset ; }
table.news tr td            { border-width: 1pt ; border-style: inset ; 
                              vertical-align: middle ; }

table.rankings              { border-width: 2pt ; border-style: outset ;
                              background-color: #FFFF99 ; }
table.rankings tr th        { border-width: 1pt ; border-style: inset ; }
table.rankings tr td        { border-width: 1pt ; border-style: inset ; }

table.rules                 { border-width: 0 ;                             
                              border-style: none ;
                              background-color: #FFFF99 ; 
                              font-family: times, serif ; 
			            font-size: medium ; }

table.rules strong          { color: #CC0000 ; font-size: large ; }
table.rules h1              { background-color: #FFCC00 ; text-align: center ; }
table.rules h2              { color: #CC0000 ; }
table.rules h3              { font-weight: bold ; font-size: 110% ; }

table.rulesubtable          { border-width: 1pt ; border-style: outset ; }
table.rulesubtable tr th    { border-width: 1pt ; border-style: inset ;
                              background-color: #CCFF99 ; font-size: medium ; }
table.rulesubtable tr td    { border-width: 1pt ; border-style: inset ;
                              background-color: #CCFFCC ; font-size: medium ; }
table.rulesubtable tr td.question    { font-style: italic ;}


div.new                     { border-width: 1pt ; border-style: dotted ;
                              background-color: #FFFFFF ; }
p.new                       { border-width: 1pt ; border-style: dotted ; 
                              background-color: #FFFFFF ; }
                
td.full                     { background-color: #FFFFCC ; padding: 7 ; }
td.void                     { padding: 7 ; color: #666600 ; font-style: italic ;}


input                       { font-weight: bold ; }
select                      { font-weight: bold ; }

em.n                        { color: #006600 ; font-family: sans-serif ;
                              font-size: small ; 
                              font-style: normal ; font-weight: bold ; }

em.y                        { color: #0000FF ; font-family: sans-serif ;
                              font-size: small ; 
                              font-style: normal ; font-weight: bold ; }

a:link    { color: #0000FF ; }
a:active  { color: #FF0000 ; }
a:visited { color: #9900CC ; }
a:hover   { color: #FF00FF ; }

