/*
There are five sorts of table in the pages:
.overall
.personal
.weapons
.killers
.awards

The table cells & columns can have the following classes:
.words (which are cells that contain words, and headings for columns that contain words)
.numbers (which are cells that contain numbers, and headings for columns that contain numbers)
.current (which is the column the table is currently sorted on)
.rank (which is the heading & cells which contain the rank)
.total (which is in the Awards table & is the row with the totals in)

The overall, weapons & killers tables have the rows marked up as .odd or .even

The personal table has a class of .substat for the extra info cells for total kills & total deaths.

The footer has the class .CopyrightNote and the notes about non-inclusion in total stats are .note

Blank cells in tables have the class .blankcell

The quotes are P.quote

If someone has no name set then their guid is used instead and this is in a span of class "fake"
which is currently set to black text on white, as it shouldn't happen.

If there is a navbar on the page then there is a DIV with ID=navbar and a DIV with ID=main,
but if there's no navbar then there's no main DIV either so it would be unwise to set styles
on the main div if you want them to display like that whether or not there's a navbar.
*/

BODY {
  background: #002500;
  color: #ffffff;
  font-family: sans-serif;
  font-size: 18px;
 }
DIV#navbar {
  background: #000000;
  color: #ffffff;
  position: fixed;
  top: 0;
  bottom: 93%;
  left: 0;
  right: 0;
  z-index: 10;
  padding-left: 1%;
  padding-right: 1%;
}
DIV#main {
  margin-top: 7%;
}
H1, H2, H3 {
  color: #A6D23E;
}
H1, H2 {
  text-align: center;
}
A, A:link {
  color: #00bb00;
  text-decoration: none;
}
A:visited {
  color: #44ff44;
  text-decoration: none;
}
A:hover {
  text-decoration: underline;
}
P.quote {
  text-align: center;
  font-size: 75%;
}
TABLE {
  font-size: 14px;
}
TABLE.weapons, TABLE.weapons TH, TABLE.weapons TD {
  padding: 5;
  border: none;
}
.weapons .blankcell, .killers .blankcell {
  padding-left: 40;
  padding-right: 40;
  background: #002500;
}
TABLE.killers, TABLE.killers TH, TABLE.killers TD {
  padding: 5;
  border: none;
}
TABLE.overall, TABLE.overall TH, TABLE.overall TD {
  border: none;
  padding: 5;
}
TABLE.awards, TABLE.awards TH, TABLE.awards TD {
  border: none;
  padding: 5;
}
TABLE.personal, TABLE.personal TH, TABLE.personal TD {
  padding: 0;
  padding-right: 5;
  border: none;
  vertical-align: top;
}
.personal .blankcell {
  padding-top: 3;
}
TR.odd, TR.odd TD {
  background: #405540;
}
TR.even, TR.even TD {
  background: #203520;
}
TR.total, TR.total TD {
  color: #a6d23e;
}
.rank {
  color: #a6d23e;
}
.words {
  text-align: left;
}
TABLE.personal .words {
  text-align: right;
}
.numbers {
  text-align: right;
}
TABLE.personal .numbers {
  text-align: left;
}
TH.numbers {
  text-align: center;
}
.CopyrightNote {
  font-style: italic;
  font-size: 50%;
}
.note {
  font-style: italic;
  font-size: 60%;
}
.substat TD {
  vertical-align: top;
}
.fake {
  font-style: italic;
  background: white;
  color: black;
}