table {
  width: 90%;
  background: #f1f1f1;
  border: 1px solid #ddd;
}

tbody {
  font-size: 0.9em;
}

td {
  border: none;
  border-left: 1px solid #ddd;
}

th {
  text-align: left;
  border: none;
  background: #194e84;
  color: #fff;
}

th a {
  display: block;
  text-decoration: none;
  color: #fff;
}

th:hover {
/*   background: #9d5491; */
}

th a:hover {
  background: none;
}

tr.empty td {
  padding: 2em 0;
  text-align: center;
  font-style: italic;
}

tr.odd {
  background: #fff;
}
