table {
  font-weight: bold;
}
table, td, th {
  padding: 15px;
  border-spacing: 15px;
  border: solid 2px;
  border-collapse: collapse;
  width: 100%; 
  table-layout: fixed; 
}

td {
  
  border: solid 1px;
  word-wrap: break-word; 
}

th {
  border-bottom: double 4px;
}


tr:nth-child(2n) {
   background-color: #a7a7a7;
}

tr:hover {
    background-color: grey;
    color: charcoal;
}

.gold-row {background-color: #f0cc00}
.bronze-row {background-color: #d59f39}