body {color: white; background-color: #050000; margin: 0px; padding: 0px}
p, td, input, select, option {font-family: Verdana, sans-serif; font-size: 12px; margin: 1px; padding: 0px}

form { margin-top: 0px; margin-bottom: 0px }

a:link {color: #FF1010}
a:visited {color: #AA1010}

table.page {background-color: black; border-right: white dotted 1px}
td.left_column {padding: 6px; text-align: center; vertical-align: top}
td.center_column {padding: 6px; vertical-align: top}
td.right_column {padding: 6px; text-align: center; vertical-align: top}

img.cover {border-top: #AAAAAA solid 1px; border-left: #AAAAAA solid 1px; border-right: #111111 solid 1px; border-bottom: #111111 solid 1px;}

/* Question/Answer */
b {font-weight: bold; color: #FFFFAA }
p.q {font-weight: bold; color: #FFFFAA }
p.a {}

/* 'p' is for 'players'  */
table.p {border-spacing: 0px; border: black solid 1px; width: 100%}
/* 'p1' is for the title cells  */
td.p1 {padding: 2px; padding-left: 10px; padding-right: 10px; background-color: #500303; color: #F3FC8F; font-weight: bold; text-align:center; border-top: #999999 solid 1px; border-left: #999999 solid 1px; border-right: #333333 solid 1px; border-bottom: #333333 solid 1px }
/* 'pl' is for normal cells, left aligned */
td.pl {padding: 1px; padding-left: 10px; padding-right: 10px; text-align:left; border-top: #999999 solid 1px; border-left: #999999 solid 1px; border-right: #333333 solid 1px; border-bottom: #333333 solid 1px }
/* 'pr' is for normal cells, right aligned */
td.pr {padding: 1px; padding-left: 10px; padding-right: 10px; text-align:right; border-top: #999999 solid 1px; border-left: #999999 solid 1px; border-right: #333333 solid 1px; border-bottom: #333333 solid 1px }

/* 'link' is for the links in tables.  */
table.link {border: 0px; width: 100%}
/* 'll' is for link, left-aligned.  */
td.ll {padding: 2px; padding-left: 10px; padding-right: 10px; text-align:left}
/* 'lr' is for link, right-aligned.  */
td.lr {padding: 2px; padding-left: 10px; padding-right: 10px; text-align:right}

/* 'l' is for 'login'; 'l1' is for the login title  */
table.l {border-collapse: separate; border-spacing: 1px; background-color: #560202; border-top: #AAAAAA solid 1px; border-left: #AAAAAA solid 1px; border-right: #111111 solid 1px; border-bottom: #111111 solid 1px; width: 100%}
td.l1 {padding: 2px; background-color: #4E0000; color: #F3FC8F; font-weight: bold; border-top: #999999 solid 1px; border-left: #999999 solid 1px; border-right: #333333 solid 1px; border-bottom: #333333 solid 1px}
td.l {padding: 2px; background-color: #050000; color: white; border-top: #333333 solid 1px; border-left: #333333 solid 1px; border-right: #999999 solid 1px; border-bottom: #999999 solid 1px}

/* 'b' is for 'box'; 'b1' is for the box title.  */
table.b {border-spacing: 1px; width: 100%; background-color: #600303; border-top: #AD6E6E solid 1px; border-left: #AD6E6E solid 1px; border-right: #111111 solid 1px; border-bottom: #111111 solid 1px }
td.b1 {padding: 4px; background-color: #4E0000; color: #F3FC8F; font-weight: bold; border-top: #AD6E6E solid 1px; border-left: #AD6E6E solid 1px; border-right: #5B2A2A solid 1px; border-bottom: #5B2A2A solid 1px}
td.b {padding: 3px; background-color: #050000; color: white; border-top: #5B2A2A solid 1px; border-left: #5B2A2A solid 1px; border-right: #AD6E6E solid 1px; border-bottom: #AD6E6E solid 1px}

/* 'm' is for menu; 'm1' for the selected menu item.  */
table.m {border-collapse: separate; background-color: #140106; border-spacing: 2px; border-top: #AAAAAA solid 1px; border-left: #AAAAAA solid 1px; border-right: #111111 solid 1px; border-bottom: #111111 solid 1px; width: 100%}
tr.m {background-color: #440106; }
td.m {padding: 6px; background-color: #4E0000; color: #F3FC8F; font-weight: bold; border-top: #999999 solid 1px; border-left: #999999 solid 1px; border-right: #222222 solid 1px; border-bottom: #222222 solid 1px; text-align: left }
td.m1 {padding: 6px; background-color: #920203; font-weight: bold; border-top: #222222 solid 1px; border-left: #222222 solid 1px; border-right: #999999 solid 1px; border-bottom: #999999 solid 1px; text-align: left }
/* We need all 4 of those to work around bugs in browsers.  */
a.m:link {color: #F3FC8F; font-weight: bold; text-decoration: none}
a.m:visited {color: #F3FC8F; font-weight: bold; text-decoration: none}
a.m:active {color: #F3FC8F; font-weight: bold; text-decoration: none}
a.m:hover {color: #F3FC8F; font-weight: bold; text-decoration: none}

a.t:link {color: #FFFFAA; font-weight: bold; text-decoration: none}
a.t:visited {color: #FFFFAA; font-weight: bold; text-decoration: none}
a.t:active {color: #FFFFAA; font-weight: bold; text-decoration: none}
a.t:hover {color: #FFFFAA; font-weight: bold; text-decoration: none}

p.error {border-top: #AAAAAA solid 1px; border-left: #999999 solid 1px; border-right: #333333 solid 1px; border-bottom: #333333 solid 1px; padding: 3px; background-color: #B20203; color: white; font-weight: bold;}
p.success {border-top: #AAAAAA solid 1px; border-left: #999999 solid 1px; border-right: #333333 solid 1px; border-bottom: #333333 solid 1px; padding: 3px; background-color: green; color: white; font-weight: bold;}
