body {
   margin: 20px;
   background: #000;
   font-family: Sans-Serif;
}
#main {
   border: 1px solid #fff; 
   background: #eee;
   min-height: 32em;
   padding: 5px;
}
#main #menu {
   border-top:1px solid #fff; 
   border-left:1px solid #fff; 
   border-bottom:1px solid #fff;
   float:right;
   clear:right;
   width: 180px;
   background: #ddd;
   margin: 1em -5px 10px 10px;
   padding: 5px;
}
#main #ad {
   float:right;
   clear:right;
   margin: 1em -5px 10px 10px;
   padding: 5px;
}
#main #login {
   border-left:1px solid #fff; 
   border-bottom:1px solid #fff;
   float:right;
   width:230px;
   background: #ddd;
   margin: -5px -5px 10px 10px;
   padding: 5px;
}

pre {
   white-space: pre-wrap;
   background: #ddd;
   border-color: #000;
   border-style: dashed;
   border-width: 1px;
   padding: 5px;
}

p,h1,h2,h3,h4,h5,img,pre {
   margin:0px 10px 10px 10px;
}

h1,h2,h3,h4 {
   padding-top: 0.5em;
   margin-left: 0.7em;
}

h1 { font-size:2em; }
h2 { font-size:1.6em; }
h3 { font-size:1.4em; }
h4 { font-size:1.4em; font-weight: normal; }

p, li    { font-size: 1.0em }
ul li    { font-size: 100% }
table    { margin-left: 10px }
td, th   { font-size: 1.0em; border: 2px solid #000; }
th       { background-color: #888; font-weight: bold }
th:hover { background-color: #999; }
td       { background-color: #ddd; padding: 0.2em; }
td:hover { background-color: #eee; }
pre      { font-size:1.2em }

#login p, label      { font-size: 0.9em }
#login input, select { font-size: 0.8em; width: 100% }
#login table         { width: 100%; margin: 0px; }
#login form          { margin: 0px; }
#login td            { border-width: 0em; padding: 2px; }
#login td:hover      { background-color: #ddd; }

#menu a       { text-decoration: none; font-weight: bold; color: #00a; }
#menu a:hover { color: #44f; }

p#logo        { color: #fff; font-size: 1.2em; margin-top: -10px }

table#games input	{ width: 100%; font-weight: bold; }
table#games form	{ margin: 0px; }
#statusclosed { color: #a00; }
#statusopen td       { background-color: #aea; }
#statusopen td:hover { background-color: #bfb; }

#login p.message { font-size: 0.8em; padding: 5px; background-color: #eee; }
#errormessage    { color: #a00; }
#okmessage       { color: #0a0; }
#statusmessage   { color: #000; }
a	      { color: #00f; }
a:hover	{ color: #00c; }
table a { text-decoration: none; }
