html {
  font-family: verdana, arial, helvetica, sans-serif;
}

html table {
  font-size: 0.9em;
}

table.sermon-entry-table {
  border-collapse: collapse;
  margin-bottom: 4em;
}

tr.sermon-entry {
  height: 2em;
  vertical-align: bottom;
}

tr.sermon-entry td {
  padding-top: 4px;
  padding-bottom: 4px;
  vertical-align: top;
}

a.sermon-entry-expansion {
  font-family: monospace;
  font-size: 1.2em;
  font-weight: 800;
}

a.sermon-entry-expansion:link, a.sermon-entry-expansion:visited, a.sermon-entry-expansion:active {
  text-decoration: none;
}

a.sermon-entry-expansion:hover {
  background-color: #ff0;
  color: #000;
  text-decoration: none;
}

td.sermon-entry-date {
  white-space: nowrap;
  padding-right: 8px;
}

td.sermon-entry-title {
  font-weight: bold;
}

td.sermon-entry-speaker {
  white-space: nowrap;
  padding-right: 8px;
}

td.sermon-entry-language, td.sermon-entry-category, td.sermon-entry-campus, td.sermon-entry-aux-padding {
  background-color: #888;
  font-size: 0.75em;
  padding: 0px 4px 0px 4px;
  width: 1px;
}

td.sermon-entry-language p, td.sermon-entry-category p, td.sermon-entry-campus p {
  white-space: nowrap;
}

tr.sermon-entry-aux-hidden {
  display: none
}

tr.sermon-entry-aux td {
  padding-top: 0px;
}

p.sermon-reference, p.sermon-series, p.sermon-comment {
  margin: 0px 0px 4px 0px;
}

table.files-list-container {
  margin: 0px 0px 4px 0px;
  padding: 0px;
}

td.list-header {
  background-color: #888;
  color: #ff0;
  font-size: 1.1em;
  font-weight: bold;
  padding: 4px;
}

p.files-list-header {
  margin: 0px;
  padding: 0px;
}

ul.files-list-content {
  margin: 0px;
  padding-right: 16px;
  padding-left: 4px;
}

li.files-list-item {
  list-style: disc inside;
  white-space: nowrap;
}

li.files-list-item a:link, li.files-list-item a:visited, li.files-list-item a:active {
  color: #00f;
  text-decoration: none;
}

li.files-list-item a:hover {
  background-color: #ff0;
  color: #000;
  text-decoration: none;
}

a.internal-link:link, a.internal-link:visited, a.internal-link:active {
  color: #00f;
  text-decoration: none;
}

a.internal-link:hover {
  color: #00f;
  text-decoration: underline;
}
