BODY {
  background: black;
  color: white;
}

BODY.photofile {
  padding: 20px;
  text-align: center;
}

TABLE {
  border: 0px solid black;
  border-spacing: 10;
  margin: auto;
  table-layout: auto;
}

TABLE.top {
  border: 0px solid black;
  border-spacing: 10;
  margin: auto;
  width: 100%
}

THEAD {
  font-weight: bold;
  font-size: 180%;
  text-align: center;
}

TD {
  vertical-align:top;
  text-align: center;
  font-size: smaller;
  border: 0pt solid transparent;
  border-collapse: collapse;
}

TD.left {
  vertical-align:top;
  text-align: left;
  border: 0pt solid transparent;
  border-collapse: collapse;
}

TD.right {
  vertical-align:top;
  text-align: right;
  border: 0pt solid transparent;
  border-collapse: collapse;
}

IMG {
  border-width: 1px;
}

A:link {
  color: green;
}

A:visited {
  color: red;
}

A:active {
  color: yellow;
}

A:hover {
  color: lime;
}
