body, th, td {
  font-family: Arial, sans-serif;
  font-size: 12px;
}

table {
  border-collapse: collapse;
}

table, tr {
  border: 1px solid #888;
}

td, th {
  border-right: 1px solid #888;
  padding: 2px;
}

tr.odd {
  background-color: #BFB;
}

tr.error {
  background-color: #FCC;
}

div.pages {
  padding: 10px 0px;
}

div.pages span, div.pages a {
  padding: 4px;
  border: 1px solid #88F;
  border-radius: 5px;
}

div.pages span {
  background-color: #CFC;
}

div.pages a:link, div.pages a:visited {
  text-decoration: none;
  border: 1px solid #CCF;
}

div.pages a:hover {
  border: 1px solid #88F;
  background-color: #88F;
}

/*table.smokes {
  width: 100%;
}*/

.smokes tr.commit {
  border-top: 1px solid black;
  background-color: #DDD;
}

/*.smokes .commit td {
  font-size: 110%;
}*/

.smokes tr.fail {
  background-color: #FCC;
}
.smokes tr.fail.even {
  background-color: #FDD;
}
.smokes .doubt td.status {
  background-color: #ff8;
}
.smokes .pass td.status {
  background-color: #8F8;;
}

#controls {
  float: right;
  background-color: #CFC;
}

#branches  {
  float: right;
}

#hide-wrapper {
  float: right;
  display: none;
  padding: 4px;
}

.hide-untested tr.untested {
  display: none;
}

.filters input {
  width: 100%;
  border: none;
  background-color: #CFC;
}

tr.filtered {
  display: none;
}

td.col_links {
  white-space: nowrap;
}

h1 a:link, .status a:link {
  text-decoration: none;
}

h1 a:hover, .status a:hover {
  text-decoration: underline;
}