/* FGEA CSS */
/* DRS, TJF */
/* 2009-05-14 */

.bold {
  font-weight: bolder;
}

/* styles for BoxOver javascript popups */

.boxover {
  background-color: #FFDC9C;
  border: 2px solid #B10000;
  color: black;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  padding-left: 3px;
  padding-right: 3px; 
  width: auto;
}

.boxover_choice {
  background-color: white;
  border: 2px solid blue;
  color: black;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  padding-left: 3px;
  padding-right: 3px;
  width: auto;
}

.boxover_TK {
  background-color: white;
  border: 2px solid #B10000;
  color: black;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-style:normal;
  padding-left: 3px;
  padding-right: 3px;
  width: auto;
}

.hazard {
  /* used for highlighting important messages */
  background-color: inherit;
  color: #FF0000;
}

.highlight {
  color: inherit;
  background-color: rgb(255,255,184);
}

.italic {
  font-style: italic;
}

/* styling for buttons to replace nested forms which harms fragile IE */

a.button, span.button, del.button{
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
    
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}


/* these graphics are no longer available */
/*a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    background-image:url(../images/btn0.png);
    _background-image:url(form_buttons.gif);
}*/


a.button span, span.button button, span.button input, del.button span{
	
	white-space:nowrap;
	cursor:pointer;
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}


span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}



del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
	
}

del.button span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}


/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/


/*Hover Style*/

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
	background-position:0 -60px;
	color:#222;
	text-decoration:none;
}





a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
	background-position:100% -60px;
}


a.button:active, a.button:focus span{
	color:#444;
}




del.button-behavior-hover, del.button:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}


del.button-behavior-hover span, del.button:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
	
}

/* end button styling */

a {
  font-weight: bolder;
  text-decoration: none;
  position: relative;
  /* z-index: 1000; */
}

a img {
  border: 0;
}

a:link, a:visited, a#subrefjump:visited {
  background-color: inherit;
  color: #A40000;
}

div.TOC a:visited, div.TOCindex a:visited {
  background-color: inherit;
  color: #D80000;
}

div.TOC a:hover, div.TOCindex a:hover {
  background-color: inherit;
  color: #00008B;
}

div#FGEA-print a:visited {
  color: #A40000 ;
}

a:hover {
  background-color: inherit;
  color: #00008B;
}

a.note-ref,
a.ptr
{
  display: inline;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 80%;
  font-style:normal;
  line-height: 80%;
  vertical-align: 50%;
}

h1 a.ptr, h2 a.ptr { font-size:60%; vertical-align:super;}

a.ptr {
  padding-left: 1px;
}

a.ptr.hide { display:none;}

a.point-down, a.point-home, a.point-next, a.point-prev, a.point-up {
  cursor:pointer;
  display: block;
  float: left;
  height: 100%;
  width: 100%;
}

a.point-down {
  background: url("../images/nav-down-norm-trans.png") no-repeat;
}

a.point-down:hover {
  background: url("../images/nav-down-hover-trans.png") no-repeat;
}

a.point-home {
  background: url("../images/nav-home-norm-trans.png") no-repeat;
}

a.point-home:hover {
  background: url("../images/nav-home-hover-trans.png") no-repeat;
}

a.point-next {
  background: url("../images/nav-next-norm-trans.png") no-repeat;
}

a.point-next:hover {
  background: url("../images/nav-next-hover-trans.png") no-repeat;
}

a.point-prev {
  background: url("../images/nav-prev-norm-trans.png") no-repeat;
}

a.point-prev:hover {
  background: url("../images/nav-prev-hover-trans.png") no-repeat;
}

a.point-up {
  background: url("../images/nav-up-norm-trans.png") no-repeat;
}

a.point-up:hover {
  background: url("../images/nav-up-hover-trans.png") no-repeat;
}

a.ref-tk,
a.ref-tk:link,
a.ref-tk:visited {
  background-color: #FCC;
  font-weight: normal;
  color: black;
}

a.ref-tk.future,
a.ref-tk.future:link,
a.ref-tk.future:visited {
  background-color: #FFCC99;
}


/* no longer used 
a.ref-tk-hide,
a.ref-tk-hide:link,
a.ref-tk-hide:visited {
  background-color: inherit !important;
  font-weight: normal !important;
  color: black;
} 
*/

a.ref-tk-hide:hover {
  background-color: inherit;
  color: #A40000;
}

a.selected {
  /*background-color: #E6E68A;*/
  background-color: #CCC;
  color: #A40000;
  padding-top:2px;
}

a.url.LOC {
  font-family:sans-serif;
  font-size:70%;
  padding-left:2px;
  vertical-align:top;
}

abbr {
  /*color: green;*/ /* for testing */
  border-bottom:1px dotted black;
  text-decoration:none;
}

blockquote {
  margin-left: 1.5em;
}

 body {
   background-image: url("../images/body-FGEA-norm-trans.png");
   background-color: #F7F7E7;
   background-position: top left;
   background-repeat: no-repeat;
   color: black;
   margin: 0;
   width: 780px;
   position: relative;
 }
 body.ADMS {background-image: url("../images/body-ADMS-norm-trans.png");}
 body.ARHN {background-image: url("../images/body-ARHN-norm-trans.png");}
 body.AWJN {background-image: url("../images/body-AWJN-norm-trans.png");}
 body.BNFN {background-image: url("../images/body-BNFN-norm-trans.png");}
 body.BTWN {background-image: url("../images/body-BTWN-norm-trans.png");}
 body.DYMN {background-image: url("../images/body-DYMN-norm-trans.png");}
 body.FFCP {background-image: url("../images/body-FFCP-norm-trans.png");}
 body.FOEA {background-image: url("../images/body-FOEA-norm-trans.png");}
 body.GEWN {background-image: url("../images/body-GEWN-norm-trans.png");}
 body.GRMS {background-image: url("../images/body-GRMS-norm-trans.png");}
 body.GRNT {background-image: url("../images/body-GRNT-norm-trans.png");}
 body.JKSN {background-image: url("../images/body-JKSN-norm-trans.png");}
 body.JNJY {background-image: url("../images/body-JNJY-norm-trans.png");}
 body.JNML {background-image: url("../images/body-JNML-norm-trans.png");}
 body.JSMN {background-image: url("../images/body-JSMN-norm-trans.png");}
 body.MONR {background-image: url("../images/body-MONR-norm-trans.png");}
 body.OLMS {background-image: url("../images/body-OLMS-norm-trans.png");}
 body.PIHO {background-image: url("../images/body-PIHO-norm-trans.png");}
 body.PNKY {background-image: url("../images/body-PNKY-norm-trans.png");}
 body.POLK {background-image: url("../images/body-POLK-norm-trans.png");}
 body.RNCN {background-image: url("../images/body-RNCN-norm-trans.png");}
 body.THUR {background-image: url("../images/body-THUR-norm-trans.png");}
 body.TSJN {background-image: url("../images/body-TSJN-norm-trans.png");}
 body.WBST {background-image: url("../images/body-WBST-norm-trans.png");}
 body.WILS {background-image: url("../images/body-WILS-norm-trans.png");}
 body.WILS div.header-menu a.selected {
  background-color:black;
  color:white;
}


body.home {background-image: url("../images/body-FGEA-home-trans.png");}

body.helptext {background-image:none;}

colgroup.border-left, col.border-left {
   border-left: 1px solid black;
   }
   
colgroup.border-right, col.border-right {
   border-right: 1px solid black;
   }

colgroup.border-left-double, col.border-left-double {
   border-left: 3px double black;
   }

colgroup.border-right-double, col.border-right-double {
   border-right: 3px double black;
   }
   
div {
  /* font-family: Cambria, "Times New Roman", Times, serif; */
  font-family: Palatino, "Palatino Linotype", "Times New Roman", Times, serif;
  line-height: 1.5em;
  margin: 0;
  text-align: left;
}


div.ab-table {
  /* used for <ab> when a facsimile is displayed instead */
  display: none;
}

div.about_index {
  clear:both; padding: 1em 0 0 1em; font-size:110%; font-variant:small-caps;
}

div.body-home {
  /* font-size: .75em; */
  margin: 0 420px 0 24px;
  min-height: 510px;
  padding-top: 25px;
}

div.body-norm {
  margin-left: 24px;
  min-height: 435px;
}

/* remote and search views lack compass div, thus need more top margin */
div.body-norm.remote, div.body-norm.search {
  margin-top:20px;  
}

div.body-norm.remote {
  margin-left: 35px;  
}

div.body-norm p {
  margin: 0;
}

div.citation {
  font-size: 90%;
  margin: 12px 0;
  padding: 12px;
}

div.citation_box {
  border: 1px solid #A40000;
  clear:both;
  font-size: 90%;
  margin: 12px 0;
  padding: 12px;
}

div.closer p.salute {
  padding-right: 2em;
  text-align: right;
}

div.closer.block {
  margin-left:auto;
  margin-right:0;
  width:30%; 
  }

div.closer.block div, div.closer.block p {
  text-indent:0;
  text-align:left !important;
  }

div.closer.block p.signed.multiple, div.body-norm p.signed.multiple {
  white-space:pre;
  text-indent:0;
  }

div.closer + div.footnote {
  margin-top:1em;
  }

div.copyright {
  font-size: .9em;
  padding: 2em;
  text-align: center;
}

/* div.info is used in our internal data files for "About", "Help", etc. */
div.info p {
  text-indent: 1em;
}

div.dateline-closer {
  /* not needed except when right aligned */
  padding-right: 2em;
  }

div.dateline-opener {
  /* used for datelines that are not part of standard
     dateline/salute block */
  text-align: right;
}

div.docback, div.docbody > div.opener {
  margin-top: 1em;
}

div.docback {
  margin-bottom: 1em;
}
div.docbody a.document {
  font-weight:inherit;  
}

div.docbody + div.docbody {
 margin-top:1em;
}

div.DMDElink {
  margin-top: 1em;
  font-size: smaller;
}


div.epigraph {
  font-size: 90%;
  margin: 1em 10% 1em 10%;
}

div.epigraph p {
  text-indent:0; 
}

div.floatingText {
  font-size: 90%;
}

div.footer {
  margin-left: 24px;
}

div.fw {
  /* running head , '<fw>' */
  font-size: 100%;
  font-weight: bold;
  color: inherit;
  background-color: #BEBB75;
  margin: 1em 0;
  text-align:center;
}

div.footer p {
  margin: 0;
}

div.footer-nav {
  border-top: 2px solid #E7E7CF;
  height: 15px;
  padding: 12px 327px;
}

div.footer-publ {
  border-top: 2px solid #E7E7CF;
  clear: both;
  font-size: .75em;
  line-height: 1.25em;
  padding-top: 1em;
  text-align: center;
}

div.footer-publ p {
  margin-bottom:1ex;  
}

div.footnote {
  font-size: 90%;
  text-indent: 1em;
}

div.footnote.author {
	font-size:100%;
}

p + div.footnote {
  margin-top: .5em;
}

div.footnote a.note-ref + p {
  display: inline;
}

div.footnotes {
  /* div used for bottom-of-page footnotes moved to the end of a document */
  border-top: 1px solid gray;
  margin-top: 2em;
}

div.header {
   font-family: Helvetica, Verdana, Arial, Sans-Serif;
   padding-left: 24px;
 }


div.header-comp {
  background-image: url("../images/nav-comp-bg-trans.png");
  background-repeat: no-repeat;
  float: left;
  height: 99px;
  margin: 6px 0 0 6px;
  width: 99px;
}

div.header-comp-C1, div.header-comp-C3 {
  float: left;
  height: inherit;
  width: 42px;
}

div.header-comp-C2 {
  float: left;
  height: inherit;
  width: 15px;
}

table.compass {
  border-collapse: collapse;
  border: none;
}

table.compass td, table.compass tr {
  padding: 0; margin: 0;
}

table.compass tr.R1 td {
  height: 42px;
}

table.compass tr.R2 td {
  vertical-align: middle;
  height: 15px;
}

td.cx1, td.cx3, td.cx4, td.cx6, tc.cx7, td.cx9 {
  width: 42px;
}

td.cx2, td.cx5, td.cx8 {
  width: 15px;
}

table.compass tr.R3 td {
  height: 42px;
  vertical-align: top;
}

div.header-logo {
  height: 90px
}

div.header-menu {
  font-family: inherit;
  font-size: .8em;
  font-weight: bolder;
  padding-left: 9px;
  text-transform: uppercase;
}

div.header-nav {
  background-image: url("../images/nav-bg-trans.png");
  background-repeat: no-repeat;
  font-family: inherit;
  font-size: .75em;
  height: 116px;
}

div.header-switch {
  float: left;
  font: inherit;
  width: 99px;
  margin: 6px 0 0 6px;
}

div.header-switch#hs1 {
  width:120px;
}

div.header-switch a {
  display: block;
  font: inherit;
  line-height: 1.25;
  margin: 0;
  padding: 0 3px;
}

/* the following is a temporary hack to get all the publications to
   fit until we have a drop-down */
div.header-switch#hs1 a {
  font-size: 11px;
  line-height: 1.2;
}

div#hs1 select {
  color: #A40000 !important;
  font-weight: inherit;
}

div.header-switch a.selected {
  background-color: #D4D3B7;
  border: 1px solid #A40000;
  color: #A40000;
}

div.header-trail {
  font: inherit;
  height: 123px;
  padding: 3px 6px;
  overflow: auto;
}

@media print, screen, handheld, projection {
  div.hidden_ab {
    display:none;
  }
}

div.linegroup {
  margin-left: 3em;
  display:block;
}

div.linegroup + div.linegroup {
  /* add space between <lg>s */
  margin-top: 1ex;
}

div.linegroup > p {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 3em;
  text-indent: -3em;
}

div.linegroup p.head {
   text-indent: 0 !important;
   margin-left:0 !important;
}

/*p.line { text-indent:0;}*/
/*p.line.head { text-align:center; }*/
div.linegroup.concrete p.line {white-space: pre;}  /* "concrete" poetry */


div.metadata {
  background-color: #CCC;
  color: black;
  padding: 1em;
}

/* GEWN endnotes */
div.note-end {
  font-size: 90%;
}


div.note-foot {
  margin-top: 1em;
}

div.note-source {
  font-size:90%;
  margin-bottom: 0.5em;
}

div.open_access {
  font-family:arial, helvetica, sans-serif;
  color:#000099;
}

div.postscript {
  margin-top: 1ex;
}

div.printable-document {
  position: absolute;
  top: 219px;
  left: 5px;
  width: 740px;
  text-align: left;
  margin: 10px 0 0 25px;
  font-family: arial, helvetica, sans-serif;
  font-size: smaller;
} 

div.printable-document + div, div.printable-document + h1,
div.printable-document + h2, div.printable-document + h3 {
  margin-top:2em;
}

div.printable-document + span.pb {
  margin-top:2em; margin-bottom:0;  
}


div.quote, div.quoteFT {
  /* used for TEI <quote> with children */
  margin: 1em 0 1em 1.5em;
}

/* For search results */

div.relevance {
  background: white;
  border: 1px solid #ccc;
  color: inherit;
  float: right;
  margin: 2px 5px 2px 0; 
  padding: 1px;
  width: 100px; 
}

div.result {
  margin: 1em;
}

div.result.FOEA p {
  /* Early Access: darker */
  background-color: #E7E7D7;
}

div.result a.blocked {
  color: #999;
  background-color: inherit;
}

div.splash {
  /* used for static HTML splash pages */
  margin-left: 1em;
  margin-top: 2em;
}

div.splash p {
  font-size: 16px;
}

/*div.splash p:first-child {
  font-size: 18px;
}*/

div#splashLink {
  /* used for top left-hand icon link */
  position: absolute;
  top: 0px;
  left: 0px;
  width: 95px;
  height: 75px;
  z-index: 1000;
}
div#splashLink a {
  display: block;
  height: 75px;
}

div.test {
  background: url("../images/body-FGEA-home.jpg") no-repeat;
}

div.TOC, div.TOCindex {
  padding-left: 1em;
}

div.TOC div.TOC {
  padding-left: 2em;
}

div.TOC a {
  cursor:pointer !important;
  display: block;
  padding: 0.5ex 0 0 0;
  text-indent: -1em;
  margin-left: 1em;
}

div.TOCindex a{
  cursor:pointer !important;
}

div.TOC a.calendared {
  font-family:arial, helvetica, sans-serif;
  font-size:90%;
  /*color:gray;*/
}

/*div.TOC a.calendared.link {
  font-family:arial, helvetica, sans-serif;
  font-size:90%;
  color:gray;
}*/

/*div.TOC a.calendared.link:visited {
  color:#0099FF;
}*/

/*div.TOC a.calendared:before {
  content: "·\A0";
}

div.TOC a.calendared:hover {
  text-decoration:underline;
  text-decoration-style:dotted;  
}*/

div#ADMS-index p.index:first-child {
  padding-bottom:6px;
  }
div#ADMS-index p.index:first-child a {
  border-bottom:1px solid red;
  padding-bottom:3px;
}

a.blocked, a.blocked:visited, div.TOCindex a.blocked:visited {
  color: #AAA !important;
  background-color: inherit;
}

a.blocked:hover {
  background-color:inherit;
  color: #555;
}

a.blocked span.label {
  color: #AAA !important;
}

div.TOC a.group {
  padding-left: 2em;
}

/*div.TOC a[class|="index"] {
  line-height: 1.2;
}*/

div.TOCindex a.index_alph {
   width: 9em;
   display: inline-block;
   margin-top: 1ex;
   float: left;
}

div.TOCindex a.index_person {
   display: block;
   clear: both;
}

div.TOCindex a.index-docref + a.index-entry  {
  margin-top: 4px;
}


p.index {
  line-height: 1.2;
  text-indent: -1em;
  /*font-family: fantasy;*/
  margin: 0px 0px 0.8ex 1em !important;
}

p.index.alphabet {
  text-indent:0;
  margin-left:0 !important;
}

p.index:first-child {
  margin-top: 1ex !important;
}

span.entrycount {
  font-family:arial, helvetica, sans-serif;
  font-size:80%;
  font-weight:normal !important;
  color:black !important;
  white-space:pre-wrap;
}
  
a.index-entry.cgroup, a.index-entry.lgroup {
  font-variant:small-caps;
}

div.TOC span {
  color: #999;
  background-color: inherit;
  display: block;
  font-weight: bolder;
  padding: 0.5em 0 0 0;
}

/* TOC label for use in OLMS-02-01 */

div.TOC span.TOC-label {
  color:black;
  font-style:italic;
  font-variant:small-caps;
}

div.TOCindex span.index-pageNo, div.TOCindex span.index-plus {
  color:inherit !important;
  font-family:arial, helvetica, sans-serif;
  font-size:90%;
  padding-left: 4px;
}

div.TOCindex span.index-plus {
  cursor:help;
}
div.TOCindex span.pg-suffix {
  cursor:help;
  padding-left:4px; padding-right:4px;
}

div.TOC span.italic {
  background-color:inherit;
  color: inherit;
  display: inline;
}

div.TOC span.small-caps {
 font-variant:small-caps;
 }

fieldset {
  border: 2px solid #E7E7CF;
}

fieldset.compass {
  margin:0;
  padding:0;
  border: none;
}

form p {
  font-size: .75em;
  padding: 1em 0;
}

form.login label {
  float: left;
  width: 99px;
}

form.prefs label {
  float: left;
  width: 210px;
}

/* following is the new drop-down that replaces the list of publications in left column of navigation */
form.publ select {
  width:115px;
  background-color: #D4D3B7;
  color:inherit;
  -moz-box-shadow: 1px 1px 5px #cfcfcf inset;
  border: 1px solid #A40000;
  vertical-align: middle;
}

form.search {
  border-bottom: 1px;
  width: 65%;
}

form.search label {
  float: left;
  width: 120px;
}

form.search input {
  font-family: Georgia, "Times New Roman", serif;
}

h1, h2, h3, h4, h5, h6 {
  text-align: center;
  line-height: 1.5;
}

h1 {
  font-size: 160%; margin-top:1ex;
}

h2 {
  font-size: 140%;
}

div.TOC h2 {
  margin-bottom:0;
}

h2.subref {
  font-size: 120%;
  margin-top:1ex;
  margin-bottom:1ex;
  text-align:left;
}

h3 {
  font-size: 125%;
}

h4 {
  font-size: 115%;
}

h5 {
  font-size: 110%;
}

h6 {
  font-size: 100%;
}


img.brace {
  /* curly brace in table cells */
/*  vertical-align:bottom !important;*/
 /* width: 12px;*/
}

img.char {
  vertical-align:baseline;
}

img.logo {
  border: 0;
  float: right;
  padding: 3px;
  /*width: 60px; */
}

input.button {
  margin-right: 3px;
  width: 90px;
}

ins {
    font-size: 90%;
    line-height: 90%;
    text-decoration: none;
    vertical-align: 60%;
    padding-left:1px;
}

legend {
  padding: 0.2em 0.5em;
  border-left:2px solid #E7E7CF;
  border-right:2px solid #E7E7CF;
  background-color:inherit;
  color: #A40000;
  font-size:90%;
  text-align:left;
}

li.pagebreak {
  list-style-type: none;
}

ol {
  margin: 0;
}

p.changeInfo {
  /* Used to indicate new or moved documents from FGEA:changeInfo */
  font-family: sans-serif;
  font-size: 90%; 
  clear: both;
  margin-bottom:1em !important;
  padding-top:1.5em;
  padding-left:5px;
  text-indent:0 !important;
}

p.citBibl {
  text-align:right;
}

div.credits-interior {
   /*padding-bottom:.5ex;*/
   font-size:17px;
   font-family: Palatino, 'times new roman', times, serif;
   line-height:1.3;
   text-align:center;
   text-indent:0;
}

p.enter {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}

p.figDesc {
  font-size: 90%;
  padding-left: 2em;
  padding-right: 2em;
}

p.figurehead {
  /* used for TEI <head> within <figure>. */
  text-align: center;
}



p.listHead {
  /* used for tei:head inside tei:list; the paragraphs are pulled
     out and precede the HTML list, since HTML lists do not contain
     heads or captions */
  margin:0;
  text-align:center;
  text-indent:0;
}

p.mapdata {
  /* used for displaying FGEA:mapData element on development server */
  line-height: 1.1;
  margin:0;
  padding-left: 1ex; padding-right: 1ex;
  background-color: #F99;
  color: inherit;
  white-space: pre-wrap;
}

p.search_docsummary {
  /* used for DMDE/ELP summaries in results list */
  margin-left:2em !important;
  font-family:Verdana,Arial,sans-serif;
  font-size:90%;
}
p.search_docsummary:before { content:"[" }
p.search_docsummary:after { content:"]" }

p.signed {
  padding-right: 2em;
  text-align: right;
}


p.titlePart {
  text-align:center;
}

p.TOCtitle {
  padding-left: 3px;
  
}

p.TOCtitle span {
  font-variant: small-caps;
}

p.subrefjump, p.seealsojump {
  font-size: 80%;
  font-family: sans-serif;
  line-height:1;
}

p.subrefjump {
  margin: 0 0 0 0;
  padding-top:1ex;
}

p.seealsojump {
  padding-bottom: 1em;
  padding-top:0;
}

p.verseline {
  /* used for bare <l> tag without parent <lg> */
  margin-left: 4em;
  text-indent: -3em;
}

/* Web Open Font Format files for Luxi Mono (a serif monospace font)*/

@font-face {
  font-family: "FGEA-luximr";
  src: url("/woff/luximr.woff");
}

@font-face {
  font-family: "FGEA-luximri";
  src: url("/woff/luximri.woff");
}

@font-face {
  font-family: "FGEA-luximb";
  src: url("/woff/luximb.woff");
}

@font-face {
  font-family: "FGEA-luximbi";
  src: url("/woff/luximbi.woff");
}

@font-face {
  font-family: "LinLibertine_M";
  src: url("/woff/LinLibertine_M.woff");
}

@font-face {
  font-family: "FGEA-Unicode";
  src: url("/woff/NotoSerif-Regular.ttf");
}

pre {
	font-family: "FGEA-luximr", "Luxi Mono", Monaco, Courier, "Courier New", monospace;
	font-size: 80%;
}

pre.errortext {
  white-space: pre-wrap;
  font-family: Monaco, monospace;
  font-size: 90%;  
}

span.addSpan {
  /* used for anchor elements */
  font-size:18px;
  font-weight:bold;
  cursor:help;
  color:green; 
  display:inline;
  line-height:0.1em;
  padding-right:1px;
  padding-left:2px;
  padding-bottom:0; padding-top:0;
  margin-bottom:0; margin-top:0;
}

span.caret {
  /* used for insertion caret */
  margin-right: -.5ex;
}

span.choice {
  border-bottom: 1px dotted red;
}

span.choice.deletion {
  border-bottom: none;
}

span.choice.reg {
  border-bottom-color: blue;
}

span.docCount {
  display:inline !important;
  padding-left: 1ex !important;
  color:black !important;
  font-size:90%;
}

.header-arrows {
 display:inline-block;
 left:321px;
 padding-top:3px;
 position:absolute;
}

div.header-trail span.docCount {
  display: none !important;
}

span.rotunda_alert {
  display:none;
}

/* Begin rules governing <figure place="XX"> */

div.figure_block {
  clear:both;
  text-align:center;
}

span.figure_inline {
  padding: 1ex 1ex 1ex 1ex;
  vertical-align: text-top;
}

span.figure_inset-left {
   float: left;
   margin:0;
   padding: 1ex 1em 1ex 0;
   text-indent:0;
}

span.figure_inset-right {
   float: right;
   padding: 1ex 0 1ex 1em;
   text-indent:0;
}

span.figure_margin {
  position:absolute;
  left: 770px;
}

/* End rules governing <figure place="XX"> */

span.form_field {
    font-family: "Apple Chancery",Gabriola,Consolas,sans-serif;
    font-size: 110%;
    padding-left: 1ex;
    padding-right: 1ex;
}

span.gap {
  white-space: pre;
}

span.header-switch {
  border: solid #CCC;
  border-width: 0 0 1px 0;
  display: block;
  line-height: 0.8;
  /*text-align: center;*/
  text-transform: uppercase;
  margin: 0 3px 3px;
  padding: 0 0 3px 0;
}

span.header-switch-title {
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
  font-size: 0.75em;
  text-transform: uppercase;
}

span.hi-inverted { display:inline-block; padding:0; margin:0; text-indent:0 !important;}

span.label/*, div.TOC a span*/ {
  color: black !important;
  display: inline !important;
  font-size: 12px;
  font-weight: bolder;
  margin: 0 0 0 8px;
  padding: 3px 10px 0 38px;
}

span.label.ADMS {background: url("../images/label-ADMS-trans.png") no-repeat;}
span.label.ARHN {background: url("../images/label-ARHN-trans.png") no-repeat;}
span.label.AWJN {background: url("../images/label-AWJN-trans.png") no-repeat;}
span.label.BNFN {background: url("../images/label-BNFN-trans.png") no-repeat;}
span.label.BTWN {
	background: url("../images/label-BTWN-trans.png") no-repeat;
	padding-left:47px;
}
span.label.FFCP {background: url("../images/label-FFCP-trans.png") no-repeat;}
span.label.DYMN {background: url("../images/label-DYMN-trans.png") no-repeat;}
span.label.FOEA {background: url("../images/label-FOEA-trans.png") no-repeat;}
span.label.GEWN {background: url("../images/label-GEWN-trans.png") no-repeat;}
span.label.GRMS {background: url("../images/label-GRMS-trans.png") no-repeat;}
span.label.GRNT {background: url("../images/label-GRNT-trans.png") no-repeat;}
span.label.JKSN {background: url("../images/label-JKSN-trans.png") no-repeat;}
span.label.JNJY {background: url("../images/label-JNJY-trans.png") no-repeat;}
span.label.JNML {background: url("../images/label-JNML-trans.png") no-repeat;}
span.label.JSMN {background: url("../images/label-JSMN-trans.png") no-repeat;}
span.label.MONR {
	background: url("../images/label-MONR-trans.png") no-repeat;
	padding-left:50px;}
span.label.PIHO {
	background: url("../images/label-PIHO-trans.png") no-repeat;
	padding-left:47px;
}
span.label.POLK {background: url("../images/label-POLK-trans.png") no-repeat;}
span.label.PNKY {background: url("../images/label-PNKY-trans.png") no-repeat;}
span.label.POLK {background: url("../images/label-POLK-trans.png") no-repeat;}
span.label.RNCN {background: url("../images/label-RNCN-trans.png") no-repeat;}
span.label.TSJN {background: url("../images/label-TSJN-trans.png") no-repeat;}
span.label.WBST {background: url("../images/label-WBST-trans.png") no-repeat;}
span.label.WILS {background: url("../images/label-WILS-trans.png") no-repeat;}

span.menu {
  background-color: inherit;
  color: #A40000;
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
  font-size: .8em;
  font-weight: bolder;
  text-transform: uppercase;
}

span.note-inline-p {
  display: block;
  text-indent:0;
  font-weight:normal;
  font-size:16px; }

span.note-inline-p + span.note-inline-p {
  text-indent:1.5em;
}
/* Follow 3 are to handle tables within inline notes (that toggle on/off) 
*/
span.note-inline-table {
  display:inline-table;
  border-collapse: collapse;
  line-height:1;
}

span.inline-table-row {
  display: table-row;
}

span.inline-table-cell {
  display: table-cell;
  padding-left: 3px; padding-right:3px;
}

span.notePlace {
  /* gives place of note in source in inline note box shown by render-note-inline() */
  background-color: inherit;
  color: blue;
  display: block;
  font-size: 16px;
  font-weight:normal;
  line-height: 1.0;
  margin:0 2em 5px 0;
  padding:0;
  text-align: right;
}

span.noteToggle {
  /* several characteristics derive from a.note-ref, a.ptr */
  display: inline;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 90%;
  font-style:normal;
  line-height: 80%;
  vertical-align: 40%;
  background-color: inherit;
  color: #A40000;
  cursor:pointer;
  font-weight: bolder;
}

span.noteToggle:hover {
  background-color: inherit;
  color: #00008B;
}

span.noteHide  {
  display: none;
}
span.noteShow  { 
  display: block; 
  font-size: 90%;
  margin: 5px; 
  border: 1px dashed gray;
  padding-left: 1em;
  text-align:left;
  text-indent:0;
}

span.noteShow p:first-child {
  margin-top: 0;
}

span.numerator {
  font-size:80%;
  vertical-align:super;
  padding-left:1px;
}

span.denominator {
  padding-left:1px;
  font-size:80%;
}

/* PAGE BREAK HANDLING */

span.pb {                                                                                                       
        background-color: inherit;
        cursor: help;
        display:inline;
        font-family: Georgia, "Times New Roman", serif;
        font-weight: bolder; 
        font-size: .85em;
        font-style:normal;
        padding:0 4px;
        text-indent: 0;
        vertical-align:baseline;
        color: #857e00;
        white-space:nowrap;
        }

/*span.pb : before {
  content: " [";
  vertical-align:baseline;
  padding-right:1px;
}

span.pb : after {
  content: "] ";
  vertical-align:baseline;
}*/

span.pb.doctop, span.pb.center {                                                                                                       
        display: block;
        clear: both;
        text-align:center;
        white-space:nowrap;
        } 

span.pb.doctop {
  margin: 1.5em 0;  
}

div.source + span.pb.doctop {
  margin-top:0.5em;
}

span.pb.doctop:before {
  content:url(../images/pb-left-trans.gif);
  vertical-align:-3px;
  padding-right:0;
}

span.pb.doctop:after {
  content:url(../images/pb-right-trans.gif); 
  vertical-align:-3px;
}

li span.pb {
  padding: 0; 
  margin: .5em 0;
}

tr.pb_row td { text-align: center; }

/*
td.pb { 
  background-image: none;
  padding-top: 1px !important;
  padding-bottom: 2px !important;
  text-align: center; 
}*/


/* span.pubview is used to simulate style of Publication/View links */
span.pubview {
  background-color: inherit;
  color: #A40000;
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
  font-size: .8em;
  font-weight: normal;
}

span.ref-rep,
span.ref-st,
span.ref-terms {
  border-bottom: 1px dotted black;
}

span.rotunda {
  font-variant: small-caps;
}

span.rotunda_editorial {
  font-size:80%;
  font-family:sans-serif;
}

span.search {
  border: 1px solid black;
  padding: 1px 3px 1px 3px;
  color: black;
  background-color: white;
  font-family: sans-serif;
}

span.source {
  /* used to give original source following label in FGEA search*/
  font-family:arial, helvetica, sans-serif;
  font-size:smaller;
  padding-left:1ex;
  display:inline-block;
  /*position:absolute;
  left:175px;*/
}

span.space {
  white-space: pre-wrap;
}

/* Old Windows XP has Unicode star in this font only */
span.star {
  font-family: "Lucida Sans Unicode", "Arial Unicode";
}

span.sub {
  vertical-align: sub;
}

span.super {
  vertical-align: super;
}

span.unclear {
  background-color: inherit;
  color: #F00;
}

span.unicode {
  /*font-family: "FGEA-Unicode";*/
}


/* TABLES */

/* BEGIN DEFS FOR BODYTEXT TABLES */

/* 'bodytext' table is any regular in-document table. 
   'internal' table is a table within a table cell.   */
   
table.bodytext,
table.internal {
  border-collapse: collapse;
}

table.internal {
  margin:0;
}

table.bodytext td, table.internal td
{
  line-height: 1.3;
  vertical-align: top;
  white-space: normal;
  padding: 2px 2em 2px 0;
}

table.bodytext.columns td {
  padding-left: 0.75em;
  padding-right: 0.75em;
}

table.bodytext.columns td:first-child {
  padding-left: 0;
}

/* text paragraph within cell, text wraps */

table.bodytext td p {
  margin-left: 1em;
  margin-top:0;
  margin-bottom: 0;
  text-indent: -1em;
}

table.unstyled td {
  padding:0;
  line-height:1.3;
}

/* Curly brace cell */
td.brace {
  padding-right: 1em;
  text-indent:0;
  vertical-align: middle !important;
  width: auto;
}

td.diary-entry {
  padding-bottom: 1em;
  vertical-align: top;
  white-space: normal;
}

td.dot-leader {
  background-image: url(../images/dot.png);
  background-repeat: repeat-x;
  background-position: 0 88%;
}

 td.dot-leader span {
  background-image: none;
  padding-right: 1ex;
  background-color: #F7F7E7;
  color: inherit;
}

td.dot-leader.nogap span {
  padding-right: 0;
}

td.dots {
  border-bottom: 2px dotted black;
}

td.internal-table {
  padding: 0 !important;
  text-indent: 0;
}

td.label, td.text {
  white-space: nowrap;
}

td.left {
  text-align: left !important
}

td.num,
td.curr {
  text-align: right;
  text-indent: 0;
  white-space: pre !important;
}

/* use for fraction at end of number */

td.num.frac, td.curr.frac {
  padding-right: 1em;
}

/* use for other punctuation or superscript */

td.num.punc, td.curr.punc {
  padding-right: 1.6em;
}

/* numeric data with fraction + punc */

td.num.punc.frac, td.curr.punc.frac {
  padding-right: 0.6em;
}

td.nopad {
  padding-right: .5em !important;
}

td.par {
  white-space: normal !important;
}



/* END DEFS FOR BODYTEXT TABLES */

/* openers */

table.salutationBlock {
  border-collapse: collapse;
  width: 100%;
}

td.salutationLeft {
  vertical-align:bottom;
  width: 50%;
}

td.salutationRight {
  text-align: right;
  vertical-align:bottom;
  width: 50%;
}

td.salutationRight.block {
  text-align: left;
}

td.salutationRight.block span.dateblock {
  display:inline-block;
  float:right;
}

ul {
  list-style-type: none;
  padding-left: 1.5em;
  margin-bottom: 0;
  margin-top: 0;
}

ul.bulleted {
  list-style-type: disc;
  padding-left: 2em;
}

ul.hanging li {
  text-indent:-1.5em;
  padding-left:1.5em;
}

/*ul.simple li {
  padding-left: 1em;
  text-indent: -1em;
} */

ul.TOC {
  margin-bottom: 0;
}

/*ul.verse li {
  margin-left: 0;
  padding-left: 0;
}*/

/* MFL duplicate info */
div.dupeInfo {
  font-size: smaller;
  background-color: #FFFFCC;
}

span.leaders:before { content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . "; }

sup.fraction {padding-left:2px;}

/*  Legal marginal notes. Currently left and margin are
    rendered identically. */
div.legal_left p, 
div.legal_left table,
div.legal_margin p, 
div.legal_margin table{
  position:relative;
  left:250px;
  width: 505px;
}

span.legal_left, span.legal_margin {
  display:inline-block;
  position:absolute;
  text-indent:0;
  left:-220px;
}

p.in1 span.legal_margin {
  margin-left:-1.5em;
}

p.in2 span.legal_margin {
  margin-left:-3em;
}

p.in3 span.legal_margin {
  margin-left:-4.5em;
}

p.in4 span.legal_margin {
  margin-left:-6em;
}
