/* Copyright 2008-2010 Will Nicholes. */

body
{
 font-family: verdana, arial, 'sans serif'; 
 color: #404040;
 background-color: #ffffff;
 margin-top: 0;
 margin-left: 0.6em;
}

h1,h2
{
 color: #B0B0B0;
 background-color: #F0F0F0;
}

h3 { color: #808080; }

h3.greentext
{
  color: #00C000;
}

li { padding-bottom: 1em; }

img { border: 0; }

table, tr { vertical-align: top; }

table.sidebar { background-color: #F0F0F0; }

td.sidebar { width: 17em; /* min-width: 17em;*/ }

div.navigation, td.mhack
{
 width:  17em;
 margin: 0.3em 0.3em 0.6em 0.6em;
}

div.navigation
{
 /*position: fixed;*/
 top: 5em;
 left: 0;
}

td.mhack
{
 color: #ffffff;
 padding: 0 2em 0 2em;
}

td.main
{
 width: 30em;
 padding: 0 1.2em 0 1.8em;
}

td.banner
{
 width: 20em;
 height: 25em;
 text-align: left;
 vertical-align: top;
 padding: 0 0 0.6em 1.2em; /* top, right, bottom, left */
 border: 1px solid gray; 
}

td.adbar
{
 text-align: left;
 vertical-align: bottom;
 padding: 0 0 0.6em 1.2em; /* top, right, bottom, left */
}

td.validator
{
 text-align: right;
 vertical-align: bottom;
 padding: 0 0 0.6em 1.2em; /* top, right, bottom, left */
}

div.footer
{
 color: #808080;
 background-color: #F0F0F0;
 text-align: center;
}

a.sidetext, a.sidelink, a.subtext, a.sublink
{
 display: block;
 color: #606060;
 border-bottom: 0.48em solid white;
 text-align: left;
 text-decoration: none;
}

a.sidetext, a.sidelink { padding: 0.3em 1.2em 0.3em 1.2em; }
a.subtext,  a.sublink  { padding: 0.3em 1.2em 0.3em   2em; }
 
a.sidetext, a.subtext { background-color: #FFFFFF; }
a.sidelink, td.colorG { background-color: #F0F0F0; }
a.sublink             { background-color: #F8F8F8; }
a:hover.sidelink, a:hover.sublink { color: #000000; }

/* 10-color rainbow: hue = (160 - (row * 24)) mod 240; sat = 240; lum = 200; */
a:hover.row1, a:hover.row11, td.colorT { background-color: #aaaaff; }
a:hover.row2, a:hover.row12, td.colorR { background-color: #aaddff; }
a:hover.row3, a:hover.row13, td.colorC { background-color: #aaffee; }
a:hover.row4, a:hover.row14, td.color1 { background-color: #aaffbb; }
a:hover.row5, a:hover.row15, td.colorU { background-color: #ccffaa; }
a:hover.row6, a:hover.row16, td.color2 { background-color: #ffffaa; } /* yellow */
a:hover.row7, a:hover.row17, td.color3 { background-color: #ffccaa; }
a:hover.row8, a:hover.row18, td.colorA { background-color: #ffaabb; }
a:hover.row9, a:hover.row19, td.colorO { background-color: #ffaaee; }
a:hover.row10, a:hover.row20, td.colorN { background-color: #ddaaff; }

/* a:hover.sidetext { background-color: #F0F0F0; } */
/* a:hover.subtext  { background-color: #F8F8F8; } */

table.primesig
{ 
 border: 1px solid gray; 
}

table.gamevar, table.score
{
 border: 1px solid gray; 
 border-collapse:collapse;
}

th.gamevarC, td.gamevarC, th.gamevarL, td.gamevarL
{
 border-bottom: 1px solid gray;
 vertical-align: middle;
 height: 40px;
}

th.scoreC, td.scoreC, th.scoreL, td.scoreL
{
 border-bottom: 1px solid gray;
 vertical-align: middle;
 padding: 5px;
}

th.gamevarC, td.gamevarC, th.scoreC, td.scoreC { text-align: center; }
th.gamevarL, td.gamevarL, th.scoreL, td.scoreL { text-align: left;   }

table.rtinline
{
 border: 0;
 padding: 0em 0.3em 0em 0em;
}

