table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
}

table, td {
    border: 1px solid black;
}

td {
    width: 80px;
    overflow: hidden;
}

.sync_count {
    text-align: right;
}

.sync_err {
    text-align: left;    
}

.sync_ppm {
    text-align: center;
}

.sync_omit {
    background-color: white;
    text-align: center;
}

.sync_nodata {
    background-color: lightgrey;
}

.sync_good {
    background-color: lightgreen;
}

.sync_ok {
    background-color: yellow;
}

.sync_bad {
    background-color: red;
}

#top-banner {
  width: 100%;
  background-color: #1f2937;
  color: #ffffff;
  text-align: center;
  padding: 10px 0;
  font-family: Arial, sans-serif;
  font-size: 16px;
}

#top-banner a {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

#top-banner a:hover {
  text-decoration: underline;
}
