.cefScrollableTable { border-collapse: separate; }                     /* Add to table */
.cefSingleHeader tr th:first-child, .cefSingleHeader tr th:nth-child(n+2) {    
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  padding: 5px;
  background-color: #d9d9d9;
}

.cefSingleHeader tr th:first-child {
  border-left: 1px solid black;
}

/* add cefMultiHeader to thead when there is are multiple header rows */
.cefMultiHeader tr:first-child th:first-child, .cefMultiHeader tr:first-child th:nth-child(n+2) { 
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  padding: 5px;
  background-color: #d9d9d9;
}

.cefMultiHeader tr:first-child th:first-child {
  border-left: 1px solid black;
}

.cefMultiHeader tr:nth-child(n+2) th:first-child, .cefMultiHeader tr:nth-child(n+2) th:nth-child(n+2) {
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  padding: 5px;
  background-color: #d9d9d9;
}

.cefMultiHeader tr:nth-child(n+2) th:first-child {
  border-left: 1px solid black;
}

/* Add to tbody */
.cefColumn tr td:first-child, .cefColumn tr td:nth-child(n+2) {
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  padding: 5px;
}

.cefSelectableRow tr:hover { background-color: lightblue; }

.cefColumn tr td:first-child {
  border-left: 1px solid black;
}
