table {
  border-collapse: separate;
}

td {
  width: 45px;
  height: 45px;
  font-size: 1.5em;
  text-align: center;
  vertical-align: center;
  border-radius: 2px;
  background-color: #ffff;
  outline: 2px solid #6f6f6f;
  outline-offset: -2px;
}

td.highlighted {
  background-color: #6f6f6f;
  color: #fff;
}