p#version {
  font-size: xx-small;
}
fieldset#orf {
  display: inline-block;
}
button#generate {
  width: 12em;
}
hr {
  border: medium solid black;
}
table {
  border-collapse: collapse;
  font-family: monospace;
  font-size: 26px;
}
table > caption {
  font-family: sans-serif;
  font-size: 15px;
  text-align: left;
}
td {
  text-align: center;
  border: 1px dotted black;
}
td.direction {
  font-size: small;
  border: none;
}
td.rfn {
  color: white;
  background-color: #757;
}
td.orf {
  background: #ede;
  font-weight: bold;
  font-style: italic;
}
td.amino {
  border-top: medium black solid;
  border-bottom: medium black solid;
}
td.left {
  border-left: medium black solid;
}
td.right {
  border-right: medium black solid;
}
td.invisible {
  border-color: transparent;
  visibility: hidden;
}
.thymine {
  color: white;
  background-color: red;
}
.cytosine {
  color: white;
  background-color: blue;
}
.adenine {
  color: white;
  background-color: green;
}
.guanine {
  color: black;
  background-color: yellow;
}

