BODY {
   color: #0000FF;
   background: #000000;
   font-size: 12pt;
   font-family: serif;
   width: 100%;
   margin: 0px;
   padding: 0px;
   border: none;
   text-align: left;
}
A {
   text-decoration: none;
}
A:link {
   color: #AAAAFF;
}
A:active {
   color: #CCCCFF;
}
A:visited {
   color: #9999EE;
}
A:hover {
   color: #CCCCFF;
}
IMG {
   border: 0px;
   margin: 0px;
   /*vertical-align: middle; Else IE messes up*/
}
TABLE {
   color: #0000FF;
   border: 0px;
   background-color: #222244;
   font-size: 12pt;
   padding: 3px;
   margin: 1em auto;
   vertical-align: top;
   border-collapse: collapse;
}
TD {
   background-color: #000000;
   margin: 3px;
   padding: 4px;
   border: #222244 solid 2px;
   vertical-align: top;
}
TH {
   background-color: #222255;
   color: #0000FF;
   text-align: center;
   margin: 3px;
   padding: 2px;
   border: #222244 solid 2px;
}

INPUT, BUTTON, SELECT {
   font-size: 10pt;
   font-family: serif;
   vertical-align: middle;
}
TEXTAREA {
   font-size: 10pt;
   font-family: monospace;
}

H1, H2, H3 {
   padding-top: 1em;
   margin-top: 1em;
   font-family: sans-serif;
}

BLOCKQUOTE {
   background-color: #282828;
   padding: 0.5em 1em;
}

OL, UL {
   margin: 0px 1em 0px 1.3em;
   padding: 0.1em 0.1em 0.1em 1.5em;
}
LI {
   margin: 0px;
   padding-left: 0.5em;
   padding-bottom: 0.2em;
   padding-right: 0px;
}
LI UL, LI OL {
   padding-top: 0.2em;
   padding-left: 0.5em;
   margin-right: 0px;
   padding-right: 0px;
}
P {
   text-indent: 3em;
   margin: 0.2em 0.25em 0.1em 0.25em;
   padding: 0.1em 0.25em 0.1em 0.25em;
}
H3 {
   font-family: sans-serif;
   text-align: left;
   padding: 0.1em 0.1em 0em 0.1em;
   margin: 0.75em 0.1em 0em 0.1em;
}

DT {
   font-weight: bold;
}
DD P {
   text-indent: 1.5em;
   padding-bottom: 0.25em;
   padding-top: 0.25em;
   margin-bottom: 0.25em;
   margin-top: 0.25em;
}
LI P {
   text-indent: 0.5em;
   padding-bottom: 0.15em;
   padding-top: 0.15em;
   padding-left: 0px;
   margin-bottom: 0.25em;
   margin-top: 0.25em;
   margin-left: 0px;
}
UL.d {
padding: 0px 0px 1px 0px;
margin: 2px 5px 1px 15px;
}
UL.dhi {
   background-color: #111111;
}
UL.dlo {
   background-color: #000000;
}
LI.d {
   padding-bottom: 1px;
   margin-bottom: 1px;
}
UL.dhi > LI.dfresh {
   color: #2222FF;
   background: #000033;
}
UL.dlo > LI.dfresh {
   color: #2222FF;
   background: #000022;
}

.alt {
   background: #111111;
}
TR.alt TD {
   background: #080808;
}

TD.end, TR.end TD, TH.end {
   text-align: center;
   background: #002;
}
TH.end INPUT {
   font-weight: normal;
}
SPAN.submenu {
   text-align: right;
   border: outset 3px #113;
   background: #303030;
   color: #00F;
}
TABLE.submenu TD {
   background: #202020;
}
TABLE.submenu TD.subh {
   background: #202030;
}
TD.subh, TH.subh {
   text-align: right;
   background: #112;
   padding-right: 0.5em;
}
TR.alt TD.subh, TR.alt TH {
   background: #111111;
}
.submenu {
   padding: 0.75em;
   margin: 0.5em 0.5em 1em 1em;
   float: right;
   clear: right;
   font-family: sans-serif;
   font-size: smaller;
}
.floatl {
   float:left;
   vertical-align: text-middle;
}
.floatr {
   float:right;
   vertical-align: text-middle;
}

.error B {
   color: #FF0000;
}
.notify B {
   color: #2222FF;
}

.tac {
   text-align: center;
}
.vam {
   vertical-align: middle;
}

.empty {
   background: none;
   padding: 0px;
   margin: 0px;
   border: none;
}
.side  {
   background: #222244;
   padding: 0px;
   margin: 0px;
   border: none;
}
.menu  {
   padding: 0px 10px 0px 0px;
   width: 90px;
   text-align: right;
   font-family: sans-serif;
   font-size: 10pt;
}

#header {
   text-align: left;
   padding-left: 225px;
   font-size: 16pt;
   font-family: Westminster, "Old English MT", serif;
   font-weight: 600;
   vertical-align: middle;
   height: 100px;
   background-image: URL("/planetfallbg.gif");
   background-repeat: no-repeat;
   background-position: center left;
   width: 60%;
}

.gfcomic {
   text-align: center;
   width: 375px;
   clear: none;
}
.gfcomic h4 {
   height: 50px;
   text-align: center;
   margin: 0px;
   padding: 0px;
   vertical-align: middle;
}
.gfcomic div {
   text-align: left;
   width: 375px;
   overflow-y: scroll;
}
.gfcomic div a {
   outline: none;
}

DIV.discuss { margin-bottom: 2em; }
DIV.discuss DL { margin: 0px; padding: 0px; }
DIV.discuss DL DL { margin: 0px 0px 0px 0.25em; padding: 0px; }
DIV.discuss DT { margin: 1px 0.2em 0px 0.2em; padding: 0.2em 0.5em; background: #008; color: #000 }
DIV.discuss DD { margin: 0px 0px 0px 0.5em; padding: 0px; border-left: 1px solid; }
DIV.discuss DL.lo > DD { border-color: #008; }
DIV.discuss DL.hi > DD { border-color: #005; }
DIV.discuss DIV.pgroup { margin: 0.2em 0px 0.2em 0.75em; padding: 0.2em; }
DIV.discuss P { text-indent: 1em; margin: 0px; padding: 0.2em; }
DIV.discuss .fresh { color: #000000; background: #0000AA; }
DIV.discuss .fresh A { font-weight: bold; }

