* {
  box-sizing       : border-box;
  -moz-box-sizing  : border-box;
  font-family      : Arial, Helvetica, sans-serif;
}
BODY {
  position         : absolute;
  width            : 100%;
  height           : 100%;
  margin           : 0px;
  padding          : 20px;
  background-color : black;
  color            : silver;
  overflow         : auto;
  font-size        : 12px;
}
TABLE {
  position         : relative;
  font-size        : 12px;
}
TH {
  background-color : silver;
  border-top       : 1px solid #E0E0E0;
  border-right     : 1px solid #404040;
  border-bottom    : 1px solid #404040;
  border-left      : 1px solid #E0E0E0;
  color            : Black;
}
TD {
  border-right     : 1px solid #A0A0A0;
  border-bottom    : 1px solid #A0A0A0;
  padding          : 2px;
}
TH.idx {
  width            : 20px;
}
