table {
  width: 100%;
}

table, th, td {
    border-color: #000000;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
}

caption {
  font-weight: bold;
  font-size: 1.4em;
}

tr:hover{
  background: grey;
}

tr:nth-child(1){
  background: gold;
  font-weight: bold;
}

th, td {
  text-align: left;
  padding-left: 10px;
}

th:nth-child(1), td:nth-child(1) {
  text-align: right;
  padding-right: 10px;
}