.header_image, .header_text {
  float: left;
  margin-right: 12px;
}

.clear {
  clear: both;
}

.footer {
  text-align: center;
}

address {
  text-align: center;
}

span.last_updated {
  font-size: 80%;
}

span.cs_forester {
  font-weight: 400;
}

span.a_bibliography {
  font-size: 150%;
}

table.title_index, table.checklist {
  border:       0;
  cellspacing:  0;
  cellpadding:  0;
}

table.checklist td.year {
  width: 32px;
}

tr.book_header {
  font-weight: bold;
  font-size: 120%;
}

td.book_ordinal {
  width: 35px;
}

td.edition_ordinal {
  width: 30px;
}

table.checklist td.number {
  width: 27px;
  text-align: right;
}

table {
  width: 100%;
}

td {
  vertical-align: top;
}

table.checklist td {
  vertical-align: top;
  padding: 4px;
}

table.whats_new td.date {
  width: 98px;
}

table.whats_new td.note {
  width: 619;
}

