body                        { background-color: #FFFF99 ; }
body.rules                  { background-color: #CCFFFF ; }

img                         { vertical-align: middle ;  
                              left-margin: 0px ; right-margin 0px ;
                              border-width: 0px ; border-style: none ; }

table.rules                 { border-width: 0 ; border-style: none ; 
                              font-family: times, serif ; font-size: medium ; }
table.rules strong          { color: #CC0000 ; font-size: large ; }
table.rules h1              { background-color: #00CCFF ; text-align: center ; }
table.rules h2              { color: #CC0000 ; }
table.rules h3              { font-weight: bold ; font-size: 110% ; }

table.iconkey               { border-width: 2px ; border-style: outset ; background-color: #99FF99 ; }
table.iconkey tr td         { border-width: 1px ; border-style: inset ; 
                              font-family: times, serif ; font-size: medium ; }

table.rulesubtable                   { border-width: 1px ; border-style: outset ; background-color: #99FF99 ; }
table.rulesubtable tr th             { border-width: 1px ; border-style: inset ; font-size: medium ;}
table.rulesubtable tr td             { border-width: 1px ; border-style: inset ; font-size: medium ;}
table.rulesubtable tr td.question    { font-style: italic ;}



table.aftermail             { font-size: x-large ; }

                

table.banner                { width : 100% ; } 
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                  { width: 100% ;
                              border-width: 0 ; border-style: none ; background-color: none ; 
                              font-family: times, serif ;  font-size: x-small ; }
table.main tr               { vertical-align: top ; }
table.main tr td.leftside   { width: 30% ; horizontal-align: center ; }
table.main tr td.rightside  { width: 100% ; horizontal-align: center ; }



table.popper                { background-color: #666666 ; color: #FFFFFF ; }

table.main strong           { color: #CC0000 ; font-size: medium ; 
table.main tt               { font-family: sans-serif ; font-size: xx-small ; color: #330099 ; }
table.main code             { font-family: monospace ; font-size: x-small ; color: #330099 ; }
table.main em               { color: #006600 ; font-family: sans-serif ; font-size: small ; 
                              font-style: normal ; font-weight: bold ; }

table.board                 { table-layout: fixed ; border-collapse: Separate ;
                              border-width: 2px ; border-style: outset ; border-color: #FFFFFF ;
                              background-color: #CCCCCC ; }
table.board tr td           { border-style: none ; font-size: xx-small ;
                              padding-top: 0px ; padding-bottom: 0px ; padding-left: 0px ; padding-right: 0px ; }
table.board tr td.hex       { width: 22px ; }
table.board tr td.half      { width: 11px ; }
table.board tr td.outer     { width: 22px ; }

table.bees                  { width: 100% ;
                              border-width: 2px ; border-style: outset ; background-color: #CC99FF ; }
table.bees tr td.topper     { border-style: none ; text-align: center ;
                              font-family: sans-serif ; font-size: medium ; font-weight: bold ; }
table.bees tr th            { border-width: 1px ; border-style: inset ; }
table.bees tr td            { border-width: 1px ; border-style: inset ; }

table.nectar                { width: 100% ;
                              border-width: 2px ; border-style: outset ; background-color: #CCFFCC ; }
table.nectar tr td.topper   { border-style: none ; text-align: center ;
                              font-family: sans-serif ; font-size: medium ; font-weight: bold ; }
table.nectar tr th          { border-width: 1px ; border-style: inset ; }
table.nectar tr td          { border-width: 1px ; border-style: inset ; }

table.hexcontents                { width: 100% ;
                                   border-width: 2px ; border-style: outset ; background-color: #FFFFCC ; }
table.hexcontents tr td.topper   { border-style: none ; text-align: center ;
                                   font-family: sans-serif ; font-size: medium ; font-weight: bold ; }
table.hexcontents tr td          { border-width: 1px ; border-style: inset ; }

table.mail                  { width: 100% ;
                              border-width: 2px ; border-style: outset ; background-color: #FF99FF ;
                              font-weight: bold ; }
table.mail tr td.topper     { border-style: none ; text-align: center ;
                              font-family: sans-serif ; font-size: medium ; font-weight: bold ; }
table.mail tr th            { border-width: 1px ; border-style: inset ; }
table.mail tr td            { border-width: 1px ; border-style: inset ; }

table.rankings              { width: 100% ;
                              border-width: 2px ; border-style: outset ; background-color:  #99CCFF ; }
table.rankings td.topper    { border-style: none ; text-align: center ;
                              font-family: sans-serif ; font-size: medium ; font-weight: bold ; }
table.rankings tr.odd       { background-color:  #99FFFF ; }
table.rankings tr th        { border-width: 1px ; border-style: inset ; }
table.rankings tr td        { border-width: 1px ; border-style: inset ; }





input                       { font-weight: bold ; }
select                      { font-weight: bold ; }

a:link    { color: #0000FF ; }
a:active  { color: #FF0000 ; }
a:visited { color: #9900CC ; }
a:hover   { color: #FF00FF ; }

