body {
 margin: 0;
 padding: 0;
 font: 80%/1.5 sans-serif, arial;
 /*font: 0.7em Verdana, sans-serif;*/
 color: #333;
 background-color: #FFF;
 height: 100%;
}

h1 {
 font-size: 200%;
 color: #099;
 margin: 0.1em -100px 0.5em -0.8em;
}
h2 {
 width: 99%;
 font-size: 1.3em;
 color: #005577;
 background-color: #F0FBFB;
 margin: 0px 0 0.8em -1em;
 padding-left: 0.6em;
 border-left: 3px solid #ADD;
}
h3 {
 width: 99%;
 font-size: 115%;
 color: #369;
 border-bottom: 1px dotted #CCF;
 margin: 0.5em 0 0.8em 0;
}

ul, ol {
 margin-top: 0.5em;
}

td {
 vertical-align: top;
}

p.queryhead {
 margin: 1em 0;
 color: #36C;
 font-size: 1.1em;
 font-weight: bold;
}

p.current {
 margin: 0;
 padding: 0.05em 1.5em 0.05em 0.2em;
 height: 30px;
 line-height: 30px;
}

.formula {
 font-family: 'Courier New';
}

a {
 text-decoration: none;
}

a.subhead {
   margin-left: 10px;
   color: #ccffcc;
}

a.subhead:visited {
   color: #ccffcc;
}

a.subhead:hover {
   text-decoration: underline;
}

a.subhead:active {
   color: #aaffaa;
}

#header {
 position: relative;
 width: 100%;
 height: 5em;
 background-color: #369;
 color: #FFF;
 cursor: default;
}

#header #titleimage {
 position: absolute;
 z-index: 2;
 left: 0.5em;
 top: 0;
 width: 6.5em;
 height: 9em;
 border-width: 0;
}

#header #bevel {
 float: right;
 height: 0;
 line-height: 0;
 border: 2.5em solid #FFF;
 border-color: #369 #FFF #FFF #369;
}

#header #maintitle {
 position: absolute;
 top: 0;
 left: 2.2em;
 font-size: 2.5em;
}
#header #subtitle {
 position: absolute;
 top: 47px;
 left: 0;
 width: 100%;
 height: 1.6em;
 text-indent: 8em;
 font-size: 1.4em;
 background-color: #58B;
 border-top: 1px solid #69C;
 border-bottom: 1px solid #036;
}

#footer {
 margin-top: 50px;
 border-top: 1px dotted #CCF;
 padding-top: 3px;
 text-align: center;
 font-size: .8em;
}

#homebullets {
 margin-top: 20px;
}

#homebullets li {
 margin-top: 10px;
}

#gamestats {
 margin-bottom: 30px;
}

#playerstats {
 margin-bottom: 30px;
}

#statanalysis {
 margin-bottom: 15px;
}

#container {
 position: relative;
 width: 100%;
 z-index: 10;
}

#content {
 margin: 10px 0 0 12em;
 border-left: 1px dotted #369;
 padding: 1em 10% 2em 2em;
}

#content a.main {
 color: #036;
}

#content a.main:visited {
 color: #036;
}

#content a.main:hover {
 color: #36C;
 background-color: #DEF;
 border: 1px dotted #ACE;
 margin: 0 -3px 0 -3px;
 padding: 0 2px 0 2px;
}

#content a.main:active {
 background-color: #E0F0FF;
 color: #399;
 border: 1px inset #36C;
 margin: 0 -3px 0 -3px;
 padding: 0 2px 0 2px;
}

#content a.normal {
 color: #036;
}

#content a.normal:visited {
 color: #036;
}

#content a.normal:hover {
 color: #0000FF;
}

#content a.normal:active {
 color: #36C;
}

#content a.text {
 color: #000099;
}

#content a.text:visited {
 color: #000099;
}

#content a.text:hover {
 color: #0000FF;
}

#content a.text:active {
 color: #36C;
}

#navigation {
 position: fixed;
 top: 83px;
 left: 0.5em;
 width: 11em;
}

#navigation ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}

.navmenu {
 text-align: right;
}

.navmenu li {
 position: relative;
 width: 100%;
 margin: 0;
 color: #036;
 background-color: #F0FBFB;
 border-left: 3px solid #ADD;
}

.navmenu li.current {
 color: #36C;
 border-bottom: 1px solid #DDD;
 background-color: #E0F0FF;
}

.navmenu li.firstcurrent {
 color: #36C;
 border-top: 1px solid #DDD;
 border-bottom: 1px solid #DDD;
 padding-top: 0.05em;
 padding-bottom: 0.05em;
 background-color: #E0F0FF;
 height: 30px;
 line-height: 30px;
}

a.firstnav {
 border-top: 1px solid #DDD;
}

.navmenu a {
 display: block;
 border-bottom: 1px solid #DDD;
 padding: 0.05em 1.5em 0.05em 0.2em;
 color: #036;
 height: 30px;
 line-height: 30px;
}

.navmenu a:visited {
 display: block;
 border-bottom: 1px solid #DDD;
 padding: 0.05em 1.5em 0.05em 0.2em;
 color: #036;
 height: 30px;
 line-height: 30px;
}

.navmenu a:hover {
 color: #399;
 border-bottom: 1px solid #69C;
 background-color: #E0F0FF;
}

.navmenu a:active {
 color: #36C;
 border-bottom: 1px solid #69C;
 background-color: #E0F0FF;
}

#gamehistory_player_table {
 border-width: 1px;
 border-style: outset;
 border-collapse: collapse;
 font-size: 0.9em;
}

#gamehistory_team_table {
 border-width: 1px;
 border-style: outset;
 border-collapse: collapse;
 margin-bottom: 10px;
}

#gamehistory_player_table td + td + td + td {
 text-align: right;
}

#gamehistory_team_table td + td + td {
 text-align: right;
}

#gamehistory_player_table th + th + th + th {
 width: 40px;
 cursor: default;
}

#gamehistory_team_table th + th + th {
 width: 40px;
 cursor: default;
}

.gamestats_player_table th + th {
 width: 40px;
 cursor: default;
}

.gamestats_player_table td {
 text-align: right;
}

.gamestats_team_table th + th {
 width: 40px;
 cursor: default;
}

.gamestats_team_table td {
 text-align: right;
}

.gamestats_advanced_table th {
 width: 40px;
 cursor: default;
}

#playerstats_table th + th {
 width: 40px;
 cursor: default;
}

#playerstats_table td + td {
 text-align: right;
}

.gamestats_advanced_table td {
 text-align: right;
}

#gamestats_player_table td {
 text-align: right;
}
