/*p {
  text-align: justify;
  hyphens: auto;
}*/

/*
Defining hierarchy:
   .detailed_contents_large = \25C7 (if present)
     ul = disc
       ul = circle
         ul = \2022
*/
.brief_contents > li {
  list-style-type: disc;
}
.brief_contents > li > ul {
  font-size: smaller;
  margin-bottom: 5px;
}
.brief_contents > li > ul > li {
  list-style-type: none;
}
.brief_contents > li.none {
  list-style-type: none;
}
.brief_contents > li > ul > li a {
  text-decoration: none;
}
.detailed_contents_large > li > ul {
  list-style-type: disc;
}
.detailed_contents_large ul ul,
.detailed_contents_large ol ul {
  list-style-type: circle;
}
ul:not(.detailed_contents_large) ul ul > li,
ul:not(.detailed_contents_large) ol ul > li,
ol:not(.detailed_contents_large) ul ul > li,
li.level_3  {
  list-style-type: none;
  list-style-position: inside;
  position: relative;
  left: -0.8em;
}
ul:not(.detailed_contents_large) ul ul > li:before,
ul:not(.detailed_contents_large) ol ul > li:before,
ol:not(.detailed_contents_large) ul ul > li:before,
li.level_3:before {
  content: "\25E6\A0\A0";
}
/*
ul:not(.detailed_contents_large) ul li ul > li,
ul:not(.detailed_contents_large) ol li ul > li,
ol:not(.detailed_contents_large) ul li ul > li,
li > ul > li.level_3  {
  display: none;
}
ul:not(.detailed_contents_large) ul li:hover ul > li,
ul:not(.detailed_contents_large) ol li:hover ul > li,
ol:not(.detailed_contents_large) ul li:hover ul > li,
li:hover > ul > li.level_3  {
  display: list-item;
}
*/
.detailed_contents_large ul ul li ul > li,
.detailed_contents_large ul ol li ul > li,
.detailed_contents_large ol ul li ul > li {
  display: list-item;
}
.dummies_main_contents > li {
  list-style-type: none;
}
.dummies_main_contents > li > ul {
  font-size: smaller;
  margin-bottom: 5px;
}
.dummies_main_contents > li > ul > li {
  list-style-type: none;
}
.collapse_2 li ul > li {
  display: none;
}
.collapse_2 li:hover ul > li {
  display: list-item;
}

/* - not necessary yet
ul.small, li.small {
  list-style-type: circle;
}
ul.medium, li.medium {
  list-style-type: disc;
}
ul.large, li.large {
  list-style-type: square;
}
*/
dl.pairs_of_7_levels {
  margin: 0;
  border-color: #888;
  border-style: solid;
  border-width: 0 1px 1px 1px;
}
dl.pairs_of_7_levels dt {
  padding: 15px 10px 10px;
  border-color: #888;
  border-style: solid;
  border-width: 1px 0 0 0;
}
dl.pairs_of_7_levels dd {
  padding: 0 0 10px;
}
dl.pairs_of_7_levels dd p {
  margin: 0;
}
dl.pairs_of_7_levels dd p:first-child {
  margin-bottom: 5px;
}

.contents_of_detailed_contents {
  font-size: smaller;
}
.contents_of_detailed_contents a {
  padding-left: 0.2em;
}
.detailed_contents_large > li, .list_of_tables > li  {
  list-style-type: none;
  list-style-position: inside;
  position: relative;
  left: -0.8em;
  margin-top: 0.5em;
  font-weight: bold;
}
.detailed_contents_large > li:before, .list_of_tables > li:before {
  content: "\25C7  ";
}
.detailed_contents_large > li > ul, .detailed_contents_large > li > ol, .detailed_contents_large > li > blockquote {
  font-size: smaller;
  font-weight: normal;
}
.detailed_contents_large > li > blockquote {
  margin-top: 5px;
  margin-bottom: 0;
}
.list_of_tables > li > ul, .list_of_tables > li > ol {
  font-weight: normal;
}

.table_title, .list_title {
  font-weight: bold;
  font-size: 110%;
  text-align: center;
}
.list_title {
  margin: 0;
}
/*
(not used)
ol.list_7_level {
  margin-top: 0;
}
*/
.table_title {
  display: table;
  padding: 4px 1em 8px;
  margin: 0 auto;
  /*
  border-color: #CCC;
  border-style: ridge;
  border-width: 1px 1px 0 1px;
  */
}

.contents_tables {
  margin-top: 5px;
}
.list_of_tables > li {
  margin-top: 10px;
}
.list_of_tables > li > ul {
  margin-top: 5px;
}
.contents_tables li {
  font-style: italic;
  list-style-type: none;
}
.contents_tables li li, .list_of_tables li li {
  list-style-type: none;
  font-style: normal;
  background-image: url(images/table_7_level_icon.gif);
  background-repeat: no-repeat;
  background-position: left center;
  min-height: 16px;
  padding-left: 20px;
}
.contents_tables li li.contents_tables_other, .list_of_tables li li.contents_tables_other {
  background-image: url(images/table_other_icon.gif);
  min-height: 16px;
  padding-left: 20px;
}
.contents_tables li li.contents_tables_3_bases, .list_of_tables li li.contents_tables_3_bases {
  background-image: url(images/table_3_bases_icon.png);
  min-height: 16px;
  padding-left: 20px;
}
.tribes_li_7_8 {
  list-style-type: none;
  position: relative;
  left: -1em;
}
.tribes_li_7_8:before {
  content: "7, 8.  ";
}

.flows_chronology_table td {
  padding: 4px;
}
.flows_chronology_table td.nopadding {
  /* - necessary for using canvas, occupying the whole cell */
  padding: 0px;
}

.insertion {
  font-size: smaller;
}
.dense_paragraphs p {
  margin-top: 0;
  margin-bottom: 0;
}

.color_rotem {
  background-color: #f64;
}
.color_datan {
  background-color: #88f;
}
.color_kim {
  background-color: #ff6;
}
.color_cell_highlighted {
  background-color: #8EF;
}
.text_rotem, .text_rotem a {
  color: #f00;
}
.text_datan, .text_datan a {
  color: #00f;
}
.text_kim, .text_kim a {
  color: #ff8000;
}
.text_secondary {
  color: #888;
}
.info_guf {
  color: #3131a7;
  font-weight: bold;
}
.info_neshama {
  color: #a01010;
  font-weight: bold;
}
.info_oz {
  color: #007f00;
  font-weight: bold;
}

.li1, .color1 {
  background-color: #ff8060;
}
.li2, .color2 {
  background-color: #ffb85e;
}
.li3, .color3 {
  background-color: #ffff60;
}
.li4, .color4 {
  background-color: #7aff7a;
}
.li5, .color5 {
  background-color: #88ddff;
}
.li6, .color6 {
  background-color: #b0b0ff;
}
.li7, .color7 {
  background-color: #ff9aff;
}
.color_united {
  background-color: #e8e8e8;
}
.li1, .li2, .li3, .li4, .li5, .li6, .li7 {
  padding: 2px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 3em;
}

.color1_lite {
  background-color: #ffc0c0;
}
.color2_lite {
  background-color: #ffd88e;
}
.color5_lite {
  background-color: #aaeeff;
}


.bible_books_table td {
  padding: 2px 10px;
}

td.menorah_7_levels_table {
  border-top: 0px;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  padding: 0 10px;
  text-align: center;
  font-size:120%;
}
td:nth-child(2).menorah_7_levels_table {
  border-left: 0px;
}
tr:first-child > td.menorah_7_levels_table {
  border-top: 1px solid black;
}

.vertical {
  writing-mode: tb-rl;
  writing-mode: vertical-rl;
  /* -webkit-writing-mode: vertical-rl; - can little help in Safari, but the final result are not too good */
}

.catalog_49 li {
  list-style-type: none;
}
.catalog_49 .formula{
}
.catalog_49 .ref {
  font-size: smaller;
  text-align: right;
}
.list_with_nested_lists dd dl, .list_with_nested_lists dd ul {
  margin-top: 0;
  margin-bottom: 0;
}

.prefixDay78 {
  font-family: Arial Black, Arial Bold, Gadget, sans-serif;
  font-weight: bold;
  font-style: normal;
  position: relative;
  min-width: 0.8em;
  display: inline-block;
  top: -2px;
  color: #000080;
}
.formulaHebrew {
	float: right;
	direction: rtl;
}
.formulaTransliteration {
	float: left;
}
.formulaTranslation {
	font-size: smaller;
}
.navigationPrevNext {
	font-family: sans-serif;
	margin: 1em 0;
}
.navigationPrevNext a {
	text-decoration: none;
}
.navigationPrev {
	float: left;
}
.navigationNext {
	float: right;
}
.navigationMain {
	float: right;
}
.navigationAdditional {
	float: right;
}
