table.browser {
  width: 100%;
  font-size: smaller;
  border-collapse: collapse;
  border-spacing: 0;
}

table.browser tr > td {
  background-color: inherit;
  border-bottom: 1px #aaa solid;
  border-top: 1px #aaa solid;
  padding: 0.25em;
}

table.browser tr.alt > td {
  background-color: #ddd;
}

table.browser th { 
  text-align: left;
  padding: 0.25em;
}

table.browser tr > td.spacer {
  height: 6em;
  border-bottom: none;
}

table.browser tr .red    { background: #fcc }
table.browser tr .yellow { background: #ffc }
table.browser tr .green  { background: #dfd }
table.browser tr .blue   { background: #ddf }
table.browser tr .purple { background: #eaf }

td.textright { text-align: right; }

