table#dans-home-theme-header {
  width: 100%;
}
table#dans-home-theme-header,
table#dans-home-theme-header > tbody > tr > td {
  border: 1px solid white;
  border-collapse:collapse;
}
table#dans-home-theme-header > tbody > tr > td {
  padding: 2px;
  background-color: black;
  white-space: nowrap;
}
td#dans-home-theme-header-left {
  width: 10%;
}
form#search-site {
  display: inline;
  color: white;
}
form#search-site > table,
form#search-site > table > tbody > tr > td {
  border-collapse: collapse;
  border: 0px;
  padding: 0px;
}
form#search-site > table > tbody > tr > td {
  white-space: nowrap;
}
td.search-site-area {
  font-size: xx-small;
}
td#dans-home-theme-header-logout {
  width: 10%;
  text-align: center;
}
td#dans-home-theme-header-logout > form {
  display: inline;
}
/* TODO: Uses of this should probably be h1 tags */
td#dans-home-theme-header-title {
  text-align: center;
  font-size: x-large;
  color: white;
}
td.dans-home-theme-header-title-logged-in {
  width: 70%;
}
td.dans-home-theme-header-title-logged-out {
  width: 80%;
}
td.dans-home-theme-header-counter-type {
  width: 5%;
}
td.dans-home-theme-header-counter-count {
  width: 5%;
  text-align: right;
}
main {
  margin-top: 2em;
}
table#dans-home-theme-footer {
  width: 100%;
  margin-top: 2em;
}
table#dans-home-theme-footer,
table#dans-home-theme-footer > tbody > tr > td {
  border-collapse: collapse;
  border: 0px;
  white-space: nowrap;
}
table#dans-home-theme-footer > tbody > tr > td {
  font-size: small;
}
td#dans-home-theme-footer-hosted-by {
  width: 25%;
}
td#dans-home-theme-footer-copyright {
  width: 50%;
  text-align: center;
}
td#dans-home-theme-footer-last-modified {
  width: 25%;
}
