span.lang_latin
{
 font-style: italic;
}
span.marginLeft
{
  position: absolute;
  left: 5%;
  color: blue;
  font-size: 11pt;
}

span.marginRight
{
  position: absolute;
  left: 78%;
  color: blue;
  font-size: 11pt;
}

span.center
{
  align: center;
  position: relative;
  color: blue;
  font-size: 11pt;
}

span.inline
{
  position: relative;
  left: 1pt;
  bottom: 4pt;
  color: blue;
  font-size: 12pt;
}

span.interlinear
{
  position: relative;
  bottom: 3px;
  color: blue;
  font-size: 12pt;
}
  
span.add
{
  position: relative;
  color: blue;
  font-size: 11pt;
}

span.lineno
{
  color: red;
  position: relative;
  font-size: 11px;
  cursor: default; 
}

div.pagemarker
{
  position: relative;
  left: 15%;
  color: maroon;
}	  
span.innerpagemarker
{
  position: relative;
  left: 90%;
}
span.black
{
  color: black;
}
span.brown
{
  color: brown;
}
span.redfilled
{
  position: absolute;	  
  top: 0px;
  color: red;	  
  z-index: 2;
}
span.redfilledinner
{
  position: relative;
  /*align: left;*/
  left: .04em;
  color: black;          	          
  z-index: 1;
}
span.blackfilledinline
{
  position: absolute;
  color: black;
  z-index: 2;
}
span.blackfilled
{
  position: absolute;
  top: 0px;
  color: black;
  z-index: 2;	  
}
span.blackfilledinner
{
  position: relative;
  font-weight: strong;
  padding-right: 1px;
  left: .04em;
  color: darkgray;
  z-index: 1;						  
}
span.orangefilled
{
  position: absolute;
  top: 0px;
  color: orange;
  z-index: 2;	  
}
span.orangefilledinner
{
  position: relative;
  font-weight: strong;
  padding-right: 1px;
  left: .04em;
  color: darkgray;
  z-index: 1;						  
}
span.greenfilled
{
  position: absolute;
  color: green;
  z-index: 2;
}
span.greenfilledinner
{
  position: relative;
  color: black;
  font-weight: bold;
  z-index: 1;
}
span.grayfilledod
{
  position: absolute;	  
  /*top: 0px;*/
  bottom: -2px;
  color: lightgray;	  
  z-index: 2;
}
span.grayfilledinline
{
  position: absolute;	  
  top: 0px;
  left: 0px;
  color: lightgray;	  
  z-index: 2;
}
span.grayfilled
{
  position: absolute;	  
  /*top: 0px;*/
  color: lightgray;	  
  z-index: 2;
}
span.grayfilledinner
{
  position: relative;
  left: .04em;
  color: black;          	          
  z-index: 1;
}
span.orncap1_5
{
  font-size: 19pt;
}
span.orncap2
{
  font-size: 25pt;
}	  
span.orncap3
{
  font-size: 34pt;
}	  
span.orncap4
{
  font-size: 54pt;
}
span.orncap5
{
  font-size: 17px;
}
span.red
{
  color: red;
}
span.orange
{
  color: orange;	
}
span.green
{
  color: green;
}
span.od
{
  position: relative;
  left: -15px;
  top: 50%;
}
span.orncap8
{
  font-size: 85pt;
  position: relative;
  top: 15px;
}
span.aelig2
{
  font-weight: strong;
  font-size: 20pt;
}
span.blue
{
  color: blue;
}
span.underlined
{
  text-decoration: underline;
}
div.a2_container
{
  display: inline;
  position: relative;
  padding: 0px 1px 0px 1px;
}
span.a2
{
  position: absolute;
  /*top: -4px; */
  bottom: -2px;
  font-weight: strong;
  font-size: 20pt;
}
span.e2
{
  font-weight: strong;
  font-size: 20pt;
}
span.d2
{
  font-weight: strong;
  font-size: 20pt;
}
span.ash2
{
  font-size: 20px;
  color: black;
  font-weight: strong;
}

span.del
{
  color: #008080;
}

span.damage
{
  color: #800080;
}

div.chaptermarker
{
  position: relative;
  left: 15%;
  color: #808000;
}
div.chaptermarker span.innerchaptermarker
{
  position: relative;
  left: 90%;
}
div.in_column_chaptermarker
{
  position: relative;
  /*right: 10%;*/
  left: 67%;
  color: #808000;
}
div.in_column_chaptermarker span.innerchaptermarker
{
  position: relative;
  /*left: 90%; */
}

body
{
  font-family: Lucida Grande, sans-serif, Arial;
  background-color: #626C9B;
  padding: 0px;
  margin: 0px;
  /*overflow: scroll;*/
}
span.div2
{
  z-index: 0;
}

table.menu
{
  border: 1px;
  border-color: black;
}
table.menu td:hover
{
  color: white;
  background-color: blue;
}	  
table.close
{
  font-family: sans-serif, arial;
  border: 1pt;
  border-color: white;
  position: relative;
  left: 2pt;
  font-weight: bold;
}								
table.close td
{	  
  cursor: pointer;
}
table.close td:hover
{
  color: #626C9B;
  background-color: white;
  font-weight: bold;
}						  

table.title
{
  padding-left:2px;
  font-size: 8px;
  background-color: #003399;
}				 	  	   
a.menulink
{
  display: inline;
  padding-left: 60px;
  padding-right: 60px;
}
a.menu:hover
{
  color: darkblue;
  text-decoration: none;
}
a.menu:visited
{
  color: darkblue;
  text-decoration: none;
}
ul.LineNumberMenu, ul.LineNumberMenu
{
  list-style-type: none;
  display: block;         
  cursor: default;
  padding: 0;
  margin: 0;
  width: 40px;
}
ul.LineNumberMenu li
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative;	   
  left: -4px;
}
ul.LineNumberMenu li div
{
  background-color: darkblue;
  width: 165px;
  height: 18px;
  border: 1px;
  top: -1px;
}
ul.LineNumberMenu li div div, ul.LineNumberMenu li > ul li div div, ul.LineNumberMenu li > ul li > ul li div div
{
  background-color: white;
  color: darkblue;
  height: 16px;
  width: 163px;
  align: right;
  position: relative;
  top: 1px;
  left: 1px;
  z-index: 1000;
}	  
ul.LineNumberMenu li div div span
{
  position relative;
  font-size 17pt;
}
ul.LineNumberMenu li > ul
{
  display: none;
  position: absolute;
}
ul.LineNumberMenu li  div.quicktranslation
{
  display: none;
}
ul.LineNumberMenu li:hover div.quicktranslation
{
  display: block;
  position: absolute;
  top: 60px;
  width: 400px; 
}
ul.LineNumberMenu li:hover div.quicktranslation div
{
  position: relative;
  top: 0px;
  left: 0px;	  
  width: 400px;
}
ul.LineNumberMenu li:hover > ul li div.alltranslation
{
  display: none;
}
ul.LineNumberMenu li:hover > ul li:hover div.alltranslation
{
  display: block;
  position: absolute;
  top: 0px;
}
ul.LineNumberMenu li:hover div, ul.LineNumberMenu li:hover > ul li:hover div, ul.LineNumberMenu li:hover > ul li:hover  > ul li:hover div
{
  background-color: darkblue;
}
ul.LineNumberMenu li:hover div div, ul.LineNumberMenu li:hover > ul li:hover div div, ul.LineNumberMenu li:hover > ul li:hover  > ul li:hover div div
{
  background-color: darkblue;
}
ul.LineNumberMenu li:hover > ul li div div, ul.LineNumberMenu li:hover > ul li:hover  > ul li div div a, ul.LineNumberMenu li:hover > ul li div div a 
{
  text-decoration: none;
  color: darkblue;
}
ul.LineNumberMenu li:hover div div, ul.LineNumberMenu li:hover > ul li:hover div div, ul.LineNumberMenu li:hover > ul li:hover  > ul li:hover div div a,  ul.LineNumberMenu li:hover > ul li:hover div div a
{
  color: #E5ECFF;
}
ul.LineNumberMenu li:hover > ul li div
{
  background-color: darkblue;
}
ul.LineNumberMenu li:hover > ul li div div, ul.LineNumberMenu li:hover > ul li:hover  > ul li div div	  
{
  background-color: white;
}
ul.LineNumberMenu li > ul li div div, ul.lineNumberMenu li > ul li > ul li div div
{
  z-index: 1000;
}					
ul.LineNumberMenu li:hover > ul
{
  display: block;
  top: 0px;
  left: 128px;
}
.menu
{
  visibility: hidden;
  position: absolute;
  top: 30px;
  left: 85%;
  font: 12px verdana,arial,helvetica;
  color: #ffffff;
  background: #000000;
  padding: 10px;
  border: none;
  z-index: 5;
}

div.viewall
{
  
  position: absolute;
  top: 0;
  left: 0;
  min-width: 800px;
  padding: 2px;
  z-index: 5;
  background-color: darkblue;
}
table#viewall
{
  position: relative;
  padding: 0;
  border: 0px;
  color: white;
  background-color: #E5ECFF;
  height: 100%;	   
}
table#viewall tr#header, table#viewall tr#header2
{
  height: 10px;
  background-color: darkblue;
  color: white;
  font-size: 14px;	    
  font-family: arial, sans serif;
  padding: 0;
}
b#btitle
{
  font-size: 14pt;
  color: white;
  font-family: sans-serif, arial;
  font-weight: bold;
}
table#viewall table#versontitle, table#viewall table#versontitle2
{
  color: white;
  font-weight: bold;
  background-color: darkblue;
}
table#viewall table.close tr td
{
  text-decoration: none;
  font-weight: bold;
  color: white;
  
}
table#viewall table.close tr td div
{
  position: relative;
  top: 0px;
}
table#viewall table.close table
{
  background-color: darkblue;
}
table#viewall table.close 
{
  padding: 0;
}
table#viewall table.close:hover td
{
  background-color: white;
  color: darkblue;
}	  
table#viewall table#content
{
  valign: top;
  background-color: #E5ECFF;
  padding: 2px;
}
table#viewall table#content tr
{
  background-color: #E5ECFF;
}
table#viewall table#content td
{
  background-color: lightyellow;
}
table#viewall table#content td#vline 
{
  width: 5%;
}
table#viewall table#content table.version div
{
  background-color: lightyellow;
  position: relative;
  left: 10%;
}
table#viewall table#content table.tversion span.ttitle
{
  position: relative;  
  left: 50px;
}
table#viewall table#content table.tversion div
{
  background-color: lightyellow;
  position: relative;
  width: 90%;
}
table#viewall table#content table.tversion div div
{
  position: relative;
  width: 80%;
  padding-left: 100px;
}
table#linenotable
{
  position: relative;
  left: 20px;
  top: -7px;
  background-color: darkblue;
  padding: 3px;
}
table#linenotable tr td
{
  background-color: #E5ECFF;
  padding: 0;
}
span#linenospan
{
  position: static;
  background-color: #E5ECFF;
  padding: 0px;	   
}
b#lineno
{
  color: red;
  background-color: #E5ECFF;
  position: relative;
  top: -4px;
  z-index: 3;
  padding: 2px;
}
b#lineno2
{
  display: none;
  color: #553355;
  background-color: #553355;
  position: relative;
  left: -94px;
  z-index: 2;
  padding: 4px;
}
table#blueborder
{
  width: 100%;
  padding: 1px;
  background-color: darkblue;
}


div#h1
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 1000px;
  height: 30px;
  background-color: #E5ECFF; 
  color: #626C9B; 
  font-family: arial, sans-serif; 
  font-weight: bold;
  font-size: 18px; 
  border-bottom: double 3px #626C9B; 
  border-top: 2px black groove;
  padding: 0;
  z-index: 1;
}
div#h1 span#edited_by
{
bottom:4px;
margin-right:50px;
position:absolute;
right:0pt;
}
div#h1 span a
{
  text-decoration: none; 
  color: #626C9B;
}
div#h1 span
{
  position: absolute; 
  margin-left: .75em;
  bottom: 4px;
}
div#text
{
  margin: 1em;
  min-width: 830px;
  position: relative;
  text-align: left;
}
a#homelink
{
  text-decoration: none;
  color: #626C9B;
}
a#homelink div
{
  display: inline;
  font-size: 18px;
}
div#MS_container
{
  position: relative;	 
  top: 135px;	 
  background-color: lightyellow;
  width: 85%;
  min-width: 800px;
  max-width: 1000px;
  min-height: 600px;
  border-right: double 3px black;
  border-bottom: double 3px black;
  border-top: solid 1px black;
  border-left: solid 1px black;
  z-index: 1;
}
h2
{
  display: inline;
  padding-left: 1em;
  width: 100%;
  font-size: 16pt;
  font-family: arial, sans serif;
  color: ivory;
  background-color: 00ccff;
}
div#main 
{
  position: relative;
  width: 95%;
  background-color: #FFFFE0; 
  border-right: double 3px black; 
  border-bottom: double 3px black;
  border-top: solid 1px black;
  border-left: solid 1px black;
}
div#header
{
  width: 100%; 
  padding: 2px 0px 2px 0px;
  background-color: #00ccff;
  text-align: right;
  letter-spacing: .10em;
  border-bottom: solid 1px black;
}
div#header_top
{
  z-index: 0;
  width: 100%;
  min-width: 1000px;
  padding: 4px 0px 4px 0px;
  position: absolute;
  top: 35px;
  left: 0px;
  background-color: #00ccff;
  color: white;
  font-weight: bold;
  text-align: center;
  letter-spacing: .10em;
  border-bottom: 1px solid black;
  background-image: url('pics/up-c.png');
  background-position: bottom left;
  background-repeat: repeat-x;
}
div#header_bottom
{
  z-index: 1;
  width: 100%;
  min-width: 1000px;
  padding: 4px 0px 4px 0px;
  position: absolute;
  bottom: 143px;
  left: 0px;
  background-color: #00ccff;
  color: white;
  font-weight: bold;
  text-align: center;
  letter-spacing: .10em;
  border-bottom: 1px solid black;
  background-image: url('pics/up-c.png');
  background-position: bottom left;
  background-repeat: repeat-x;
}
table#page
{
  border: 0px;
  border-style: groove;
}
div.bottom_page_container
{
  z-index: 0; 
  position: relative; 
  left: 0px; 
  width: 100%; 
  min-width: 1000px; 
  height: 380px;
}
div#page_controls_top
{
  width: 100%;
  min-width: 1000px;
  height: 40px;
  position: absolute;
  top: 60px;
  left: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom: 3px double black; 
  background-color: #FFFFE0;
  background-image: url('pics/up-c.png');
  background-position: bottom left;
  background-repeat: repeat-x;
  
}
div#page_controls_top table, div#page_controls_bottom table
{
  font-size: 10px;
  background-image: url('pics/OE_page_Nav4.png');
  background-position: top left;
  width: 300px;
  height: 40px;
}

a.pg_nav img
{
  border: 0px;  
}
div#page_controls_bottom
{
  width: 100%;
  min-width: 1000px;
  height: 40px;
  position: absolute;
  bottom: 170px;
  left: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  border-top: 3px double black; 
  border-bottom: 1px solid black;
  background-color: #FFFFE0; 
}
div#page_controls_bottom div
{
  padding-bottom: 4px;
  background-image: url('pics/up-c.png');
  background-position: bottom left;
  background-repeat: repeat-x;
}
div#bottom_page_info_container
{
  position: relative;
  left: 0px;
  width: 100%;
  height: 109px;	
}
div#bottom_page_info {
background-color:#E5ECFF;
border-bottom:2px groove black;
bottom:0px;
color:#626C9B;
height:167px;
position:absolute;
width:100%;
}
div#bottom_page_info center {
position:relative;
top:115px;
}
div#bottom_page_info_outer
{
  width: 100%;
  position: absolute;
  bottom: 0px;
  background-color: #E5ECFF; 
  color: #626C9B;
  border-top: double 3px #626C9B;
  height: 67px;
  border-bottom: 2px black groove;
}
div#bottom_page_info_inner
{
  text-align: center;
  position: relative;
  top: 15px;
}
div#bottom_page_info_inner a
{
  color: #626C9B;
  text-decoration: none;
}
table td.page_drop_down
{
  width: 120px;
  font-size: 14px;
}
div.bottom_page_spacer
{
  height: 50px;
}
/************
 * MENU CSS *
 ************/
div#menu {
  position: fixed;
  width: 100pt;
  left: 15pt;
  padding: 0;
  border-top: solid 1px black;
  border-bottom: double 3px;
  border-right: double 3px;
  border-left: solid 1px black;
  min-width: 200px;
  font-size: 11pt;
  font-weight: bold; 
  letter-spacing: .10em;
  color: #626C9B;
  background: #E5ECFF;
}
div#menu_container{color: #535C83; background: #E5ECFF;}
div#menu_container
{
 position: fixed;
 width: 100pt;
 left: 15pt;
 top: 99pt;
 padding: 0;
 border-top: solid 1px black;
 border-bottom: double 3px;
 border-right: double 3px;
 border-left: solid 1px black;
 min-width: 200px;
 font-size: 11pt;
 font-weight: bold; 
 letter-spacing: .10em;
 color: #626C9B;
 z-index: 10;
 visibility: hidden;
} 
ul#menu, ul#menu li ul
{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  background-color: #8897D8;
  letter-spacing: .25em;
}
ul#menu li
{
  position: relative;
  text-align: right; 
  background-color: #99ccff; 
  color: #626C9B; 
  border-top: groove 2px black; 
  border-bottom: groove 1px black; 
  padding: .10em .75em .10em. 75em;
}
ul#menu li span
{
  cursor: default; 
  font-family: arial; 
  letter-spacing: .15em;
}
ul#menu li div
{
  padding: .25em .55em .25em 0;
}
ul#menu li:hover
{
  background-color: ivory;
}
ul#menu li > ul{width: 100%;}

ul#menu li > ul li > ul { width: 105%;}
ul#menu li > ul li > ul li > ul{width: 115%;}
ul#menu li > ul, ul#menu li > ul li > ul{display: none; position: absolute;  left: 100%; z-index: 2;
top: -2px; border-left: solid 1px #626C9B; border-right: solid 1px #626C9B;}
ul#menu li:hover > ul {display: block;}
div.C190 
{
  cursor: pointer;
  background-color: yellow;
}
div.C190 a
{
  color: #626C9B; 
  text-decoration: none; 
  background-color: yellow; 
  letter-spacing: .15em;
}
div.C201 
{
  cursor: pointer;
  background-color: #ffcc11;
}
div.C201 a
{
  color: #626C9B; 
  text-decoration: none; 
  background-color: #ffcc11; 
  letter-spacing: .15em;
}
div.C265
{ 
  cursor: pointer;
  background-color: #ffcc99;
}
div.C265 a
{
  color: #626C9B; 
  text-decoration: none; 
  background-color: #ffcc99; 
  letter-spacing: .15em;
}
div.Bx 
{
  cursor: pointer;
  background-color: tan;
}
div.Bx a
{
  color: #626C9B; 
  text-decoration: none; 
  background-color: tan; 
  font-family: arial, sans-serif; 
  letter-spacing: .15em;
}
div.CTIB 
{
  cursor: pointer;
  background-color: #ccffff;
}
div.CTIB a
{
  color: #626C9B; 
  text-decoration: none; 
  background-color: #ccffff; 
  letter-spacing: .15em;
}
div.JUN 
{
  cursor: pointer;
  background-color: #ffcccc;
}
div.JUN a
{
  color: #626C9B; 
  text-decoration: none; 
  background-color: #ffcccc; 
  letter-spacing: .15em;
}
div.LAUD 
{
  cursor: pointer;
  background-color: #ccffcc;
}
div.LAUD a
{  
  color: #626C9B; 
  text-decoration: none; 
  background-color: #ccffcc; 
  letter-spacing: .15em;
}
div.MANUSCRIPTS
{
  background-color: #ffccff; 
  font-family: arial, 
  sans-serif; letter-spacing: .15em;
  cursor: default;
}
div.DESCRIPTION
{
  background-color: #ccccff; 
  letter-spacing: .15em; 
  cursor: pointer;
}

div.menu_button
{
  position: absolute;
  left: 10pt;
  top: 8pt;
  font-size: 10pt;
  border: 1px solid black;
  color: black;
  background-color: lightgray;
  background-image: url('pics/up-c.png');
  background-position: bottom left;
  background-repeat: repeat-x;
  cursor: pointer;
  padding: 3pt 3pt 3pt 3pt;
}
div.glossary_button
{
  position: absolute;
  right: 10pt;
  top: 8pt;
  font-size: 10pt;
  border: 1px solid black;
  color: black;
  background-color: lightgray;
  background-image: url('pics/up-c.png');
  background-position: bottom left;
  background-repeat: repeat-x;
  cursor: pointer;
  padding: 3pt 3pt 3pt 3pt;
}
a.gloss_link
{
  position: absolute;
  right: 10pt;
  top: 8pt;
  font-size: 10pt;
  font-style: underline;
}
div.close_menu
{
  position: absolute;
  top: 3px;
  right: 3px;
  font-size: 8pt;
  font-family: sans-serif;
  color: black;
  z-index: 3;
  border: 1px solid black;
  padding: 1px 2px 1px 2px;
  cursor: pointer;
  text-align: center;
}
div.close_menu:hover
{
  background-color: white;
}
div.close_menu span
{
  position: relative;
  left: 1px;
}
div.super_script
{
  font-size: 9px;
  display: inline;
  position: relative;
}
div.super_script span
{
  position: relative;
  bottom: 7px;
}

table#mainglossary
{
	border: thin double black;
}
#mainglossary tr.letterrow
{
	background-color: #626C9B;
	text-align: center;
	color: white;
	font-size: x-large;
}
#mainglossary td.leftside
{
	background-color: #E5ECFF;
	font-size: large;
	color: black;
}
#mainglossary td.rightside
{
	font-size: large;
	color: black;
}
a.msB
{
	color: green;
}
a.msD
{
	color: navy;
}
a.msS
{
	color: blue;
}
a.msX
{
	color: red;
}
a.msY
{
	color: purple;
}