body {
  background-color: #FFFFFF;
  color: #000000;
}
.interlocutor {color: #800000;}
.interlocutor blockquote {color: #000000;}
.interlocutor blockquote .interlocutor {color: #800000;}
blockquote blockquote {
  font-size: smaller;
}
blockquote blockquote blockquote {
  font-size: 100%;
}
a:link {color: #0000FF;}
a:visited {color: #800080;}
a:active {color: #FF0000;}
.translation {font-size: smaller}

#content p {
  text-indent: 2.0em;
  text-align: justify;
  margin: 0;
}
#content h1, #content h2, #content h3 {
  text-align: center;
}
#content h3 {
  margin-bottom: 0;
}
#content .poems {
  margin: 0 20%;
}
#content .poems hr {
  margin: 0 50% 0 0;
}
#content .poems p {
  text-indent: 0;
  text-align: left;
  margin: 0.15em 0 0 0;
}
#content .poems blockquote {
  margin: 0.15em 0 0 8em;
}
#content .poems blockquote.half {
  margin: 0.15em 0 0 4em;
}
#content .poems blockquote.oneandhalf {
  margin: 0.15em 0 0 12em;
}
#content .poems .ending, #content .poems blockquote.ending {
  margin-bottom: 1.5em;
}
#content .center p {
  text-align: center;
}
#content p[align=right], #content .poems p[align=right] {
  text-align: right;
}
#content .poems p[align=center] {
  margin-left: 8em;
}

#bottom_menu {
  display: none;
}
#ad_bottom_counters {
  display: none;
}
#ad_top {
  display: none;
}
#ad_bottom {
  display: none;
}
.forward_back_nav {
  display: none;
}
li.subdirectory {
  list-style-type: circle;
}
a.ref {
  /* vertical-align: super; */
  text-decoration: none;
}
a.footnote {
  vertical-align: super;
  font-size: smaller;
  text-decoration: none;
}
.footnotes {
  font-size: smaller;
}
.img_center {
  text-align: center;
}
#content .epigraph, #content .poems .epigraph {
  text-indent: 0;
  text-align: left;
  width: 45%;
  margin-left: auto;
  margin-bottom: 0;
  font-size: smaller;
}
#content .epigraph[align=center] {
  text-align: center;
}
#content .epigraph_source, #content .poems .epigraph_source {
  text-indent: 0;
  width: 45%;
  margin-left: auto;
  margin-top: 8px;
  font-size: smaller;
  font-style: italic;
  text-align: left;
}
.temporary_remarks {
  display: none;
}
.line_depth {
  margin-top: 0px;
  font-family: verdana;
  font-size: smaller;
}
.line_depth a {
  text-decoration: none;
}
.line_depth a:last-child {
  font-weight: bold;
}
.spacer {
  margin: 2.0em 0 0 0;
  height: 2.0em;
}
.spacer:before {
  content: "******************************"
}
.clearer {
  clear: both;
}