/* page defaults */
BODY { margin: 0; background-color: #fec; font-family: Verdana, Helvetica, Arial, sans-serif;}

A { text-decoration: none; font-weight: bold; }
A:visited { color: #006666; }
A:hover { text-decoration: underline; }

TABLE { font-family: Verdana, Helvetica, Arial, sans-serif;}
/* some browsers don't understand fonts */
TH, TD { font-family: Verdana, Helvetica, Arial, sans-serif;}

/* this table is used for the middle part, and had three columns */
TABLE.bigtable TD.left { width: 125px; padding: 5px;}
TABLE.bigtable TD.middle { padding: 5px;}
TABLE.bigtable TD.right { width: 125px; padding: 5px;}
TABLE.bigtable TD.spacer { width: 1px; background: black; padding: 0px; }

/* used for admin pages */
TABLE.admin { padding: 3px; font-size: 8pt; border: 1px solid black; }
TABLE.admin TH { background: #225; color: white;}
TABLE.admin TR TD { padding-left: .5em; padding-right: .5em; }
TABLE.admin TR.odd { background: #acf; }

TABLE.stats { background-color: #cef; font-size: 6pt; border: 1px solid black; width: 90px; }

/* plain text on the sides */
TABLE.sidetext { font-size: 80%; width: 100%; }

/* funky little grey tables along the sides */
TABLE.side { font-size: 7pt; border: 2px solid black; background-color: white; width: 100%; }
TABLE.side INPUT { font-size: 7pt; }
TABLE.side INPUT.text { width: 100%; }
TABLE.side TH { border: none; padding: 2px; margin: 4px; color: white; background-color: #225; font-weight: bold; text-align: left; }
TABLE.side TD { border: none; padding: 2px; margin: 4px; }

/* tables with yellow headers in the middle */
TABLE.middle { border: none; padding: 4px; width: auto; }
TABLE.middle TR.oddrow TD { background-color: #eeeeee; }
TABLE.middle TH { background-color: #449; color: white; font-weight: bold; text-align: left; }

/* register form */
TABLE.registerform { background: white; border: solid black 2px; width: 500px; font-size: 8pt; }
TABLE.registerform INPUT { font-size: 8pt; }
TABLE.registerform SELECT { font-size: 8pt; }
TABLE.registerform TR TH { background: #225; color: white; text-align: center; }
TABLE.registerform TR TD { background: white; }
TABLE.registerform TR TD A.forgot { font-size: smaller; }
TABLE.registerform TR { vertical-align: top; text-align: left; }
TABLE.registerform P.registration-instruction { border: 1px solid black; padding: 2px; font-size: 7pt; }
TABLE.registerform SPAN.error { border: 1px solid red; padding: 2px; font-size: 7pt; color: red; }

/* table for stats at the bottom */
TABLE.phpauth-stats { border: 1px solid black; font-size: 8pt; }
TABLE.phpauth-stats TH { background: #225; color: white; text-align: center; }
TABLE.phpauth-stats TR TD { padding-left: 3px; padding-right: 3px; }
TABLE.phpauth-stats TR.odd { background: #ff9; }
TABLE.phpauth-stats INPUT.text { font-size: 8pt; }

.instruction { color: blue; border: 1px solid black; padding: 2px; }

P.copyright { font-size: 7pt; }
P.bottom-menu { font-size: 8pt; }
