body {
  background-color: #FFFFFF;
  color: #000000;
}
.light {
  color: #A0A0A0;
}
.interlocutor {color: #800000;}
.interlocutor blockquote {color: #000000;}
.interlocutor blockquote .interlocutor {color: #800000;}
.no_top_margin {
  margin-top: 0px;
}
.no_bottom_margin {
  margin-bottom: 0px;
}
blockquote blockquote {
  font-size: smaller;
}
blockquote blockquote blockquote {
  font-size: 100%;
}
.text_on_image, .text_on_image_serif {
  font-size: 16px;
} /* - important when the text is placed via position:absolute over some image */
.text_on_image {
  font-family: sans-serif;
}
.text_on_image_serif {
  font-family: serif;
}
a:link {color: #0000FF;}
a:visited {color: #800080;}
a:active {color: #FF0000;}
.translation {font-size: smaller}

#bottom_menu {
  display: none;
}
#ad_bottom_counters {
  display: none;
}
#top_addthis {
  display: none;
}
#ad_vertical {
  display: none;
}
#ad_top {
  display: none;
}
#ad_bottom {
  display: none;
}
.forward_back_nav {
  display: none;
}
ul.directory, ol.directory, li.directory {
  list-style-type: disc;
}
ul.subdirectory, ol.subdirectory, li.subdirectory {
  list-style-type: circle;
}
li.none {
  list-style-type: none;
}
a.ref {
  /* vertical-align: super; */
  text-decoration: none;
}
a.footnote {
  position: relative;
  top: -5px;
  font-size: smaller;
  text-decoration: none;
  padding-left: 3px;
}
.footnotes {
  font-size: smaller;
}
.footnote_return_to_text {
  display: none;
}
.img_center {
  text-align: center;
}
.epigraph {
  width: 45%;
  margin-left: auto;
  margin-bottom: 0px;
  font-size: smaller;
}
.epigraph_hebrew {
  width: 45%;
  margin-left: auto;
  text-align: right;
}
.epigraph_hebrew b {
  font-size: 120%;
}
.epigraph_source {
  width: 40%;
  margin-top: 5px;
  margin-left: auto;
  font-size: smaller;
  font-style: italic;
  text-align: right;
}
.epigraph_rtl {
  width: 45%;
  margin-right: auto;
  font-size: smaller;
}
.epigraph_source_rtl {
  width: 40%;
  margin-right: auto;
  font-size: smaller;
  font-style: italic;
  text-align: left;
}
.illustration_left {
  float: left;
  font-size: smaller;
  text-align: center;
  padding: 0.5em 1em 0.5em 0;
}
.illustration_right {
  float: right;
  font-size: smaller;
  text-align: center;
  padding: 0.5em 0 1em 0.5em;
}
.illustration_inline {
  display: inline-block;
  font-size: smaller;
  text-align: center;
  padding: 0.5em;
}
.temporary_remarks {
  display: none;
}
.non_printed {
  display: none;
}
.clearer {
  clear: both;
}
.no_wrap {
  white-space: nowrap; 
}
