table {
  border-collapse: collapse;
}

thead {
  th {
    border: 1px solid #ddd;
    background-color: #eee;
    text-align: left;
    vertical-align: top;
    margin: 2px;
    padding: 0px 2px;
  }

  th.highlight {
    background-color: #cdf;
  }

  .spacer {
    border: none;
    background-color: inherit;
  }
}

tbody {
  td {
    border: 1px solid #ddd;
    text-align: right;
    padding: 2px;
  }

  td.highlight {
    background-color: #def;
  }

  td:hover {
    background-color: #eff;
  }
}

tfoot {
  td {
    text-align: center;
  }
}

.left {
  text-align: left;
}

.unused {
  color: #ddd;
}

.button {
  color: #777;
}

.clickable {
  cursor: pointer;
}
