body {
  background: #2c2d31;
  color: #fff;
}

a {
  color: #f00;
}

body,
table, th, td {
  font: normal 9pt Tahoma, Arial, sans-serif;
}

p,
table,
ul, ol, dl {
  margin-bottom: 20px;
}

table {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
}

caption {
  color: #fff;
  padding: 5px 10px;
  font-size: 12pt;
}

th,
td {
  padding: 5px 10px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  vertical-align: top;
}

th {
  font-weight: bolder;
  background: #3d4144;
  color: #fff;
}

table.statistics {
  width: 220px;
  float: left;
  margin-right: 10px; 
}

table.histogram {
  width: 150px;
  float: left; 
  margin-right: 10px;
}

table.DQnonumber,
table.DQnonteam,
table.DQmultiple,
table.DQedited {
  width: 400px;
  float: left;
  margin-right: 10px;
}

table.DQnonumber,
table.DQcomments,
table.DQmultiple,
table.entries {
  clear: both;
}

.DQeditedText {
  color: blue;
}

.DQcommentText {
  color: red;
}

.DQmultipleText {
  color: green;
}

.DQnonteamText {
  color: purple;
}

table.pick {
  width: 1200px;
  margin: 0 auto;
}

.pick th {
  padding: 1px;
  font-size: 8pt;
  text-align: right;
}

.pick td {
  padding: 0;
  font-size: 8pt;
}

td.light {
  background: #d6d6d6;
  color: #000;
}

td.dark {
  background: #bebfc2;
  color: #000;
}

td.l {
  background: #d6d6d6;
  color: #000;
}

td.d {
  background: #bebfc2;
  color: #000;
}

.pick th,
.pick td {
  width: 10px;
  height: 10px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

td.c0 {
  background: #fff;
}

td.c1 {
  background: #1fff50; 
}

td.c2 {
  background: #1a9fff;
}

td.c3 {
  background: #a516ff;
}

td.c4 {
  background: #ff113e;
}

td.c5 {
  background: #fdff0d;
}

td.c6 {
  background: #000;
}
