body {
  background-color: #fff;
}

div.breadcrumbs {
  margin: 0.8em 10% 0.8em 10%;
  border-width: 0 0 0 0;
  padding: 0.2em 0 0.2em 0;
  background-color: #ffffcc;
  text-align: center;
}

div.poem {
  display: block;
  margin-left: 1em;
  margin-bottom: 1.2em;
}

span.poem_title {
  font-weight: bold;
  /* font-size: large; */
}

span.subnote {
  font-style: italic;
  margin-left: 4em;
}

table {
  margin: 1.0em 0 0 0;
}

tr.table-header {
  background-color: #c0c0c0;
  border: 0 0 0 0;
  margin: 0 0 0 0;
}

tr.even {
  background-color: #e0e0e0;
  border: 0 0 0 0;
  margin: 0 0 0 0;
}

tr.odd {
  background-color: #f0f0f0;
  border: 0 0 0 0;
  margin: 0 0 0 0;
}

tr.marked {
  background-color: #c0ffc0;
  border: 0 0 0 0;
  margin: 0 0 0 0;
}

td {
  padding: 0.2em 1em 0.2em 0.6em;
  border: 0 0 0 0;
  margin: 0 0 0 0;
}

p.foot {
  font-size: 85%;
}

pre.code-block {
  background-color: #f8f4e0;
}

th.blf-head-a {
  background-color: #d0d0d0;
  border: 0 0 0 0;
  margin: 0 0 0 0;
}

th.blf-head-b {
  background-color: #b0b0b0;
  border: 0 0 0 0;
  margin: 0 0 0 0;
}

td.blf-a-a {
  background-color: #f2f2f2;
}

td.blf-a-b {
  background-color: #d8d8d8;
}

th.blf-marked-a {
  background-color: #b8ffb8;
}

th.blf-marked-b {
  background-color: #a0ffa0;
}

td.blf-marked-a {
  background-color: #e0ffe0;
}

td.blf-marked-b {
  background-color: #b8ffb8;
}

td.blf-number {
  text-align: right;
}
