table.visible {
    background: White;
    empty-cells: show;
    border-collapse: collapse;
}
col, colgroup, table, tbody, tfoot, thead, td, th, tr {
    border-width: 2px;
    padding: 0px 4px;
}
.hilite {font-weight: bold; background-color: red; color: white}
a { text-decoration:none }
a:visited { text-decoration:none }
a:hover { text-decoration:underline }

tr.odd, td.odd, th.odd {
  background-color: #FFCCCC;
  color: black;
}
tr.even, td.even, th.even {
  background-color: #CCCCFF;
  color: black;
}
tr.unsp, td.unsp, th.unsp {
  background-color: #CCC;
  color: black;
}

/*
tr:nth-child(even) {background: #CCC}
tr:nth-child(odd) {background: #FFF}
*/
