/*
  CSS Styles for use with MHS Proofing.xsl stylesheet
ADAPTED BY WILLIAM BECK FOR USE WITH DOC XHTML RETURNED FROM EXIST
   rest of ff site UI css in ffui_.css
 */

#document abbr
{
	background-color: inherit;
	color: #8484F5;
}


#document .disclose
{
	color: white;
	font-family: sans-serif;
	font-size: 85%;
}

#document .bodydiv
{
	color: Teal;
}

#document .memo
{
/* brown */
	color: #773E22;
}

#document div.ab
{
	margin-bottom: 1px;
	margin-top: 1em;
	padding: 1px;
	text-align: center;
}
#document div.alert
{
	border: 2px dotted red;
/* dotted red border */
	margin-bottom: 1px;
	margin-top: 1px;
	padding: 1px;
	text-align: center;
}

#document div.bibl
{
	font-size: 85%;
	margin: 0 0 4em 0;
	padding: 0 0 .5em 0;
	border-bottom: 1px solid #999999;
}

#document div.bibl div, #document div.bibl p {text-indent: 0px; margin: 0px; }

#document div.blockquote
{
	border-left: 1px dotted #808080;
/* gray left border */
	margin-left: .5in;
	padding-left: 10px;
}

#document div.blockquote p
{
	margin-bottom: 0;
	margin-top: 0;
}

#document div.credit
{
/* very light blue bg */
	color: inherit;
}

#document div.doc
{
	margin: 1em 2em 2em 2em;
	line-height: 1.1;
}

#document div.docbody, #document div.foreignbody
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 1.4;
	margin: 0 0 4em 0;
}

#document div.docbody > p
{
	padding-top: .5px;
	padding-right: .5px;
	padding-bottom: .5px;
	text-indent: 2em !important;
	margin: 1em;
}

#document div.docback
{
	border-top: 1px solid #999999;
	font-size: .9em;
	margin: 0 0 4em 0;
	padding: 1.5em;
}

#document div.docgroup
{
	border: 8px double #C6DDC6;
/* green double border */
	margin: 6px;
	padding: 2px;
}

#document div.docgroup p, div.docgroup_part p
{
	text-indent: 1em;
/* follows parent */
}

#document div.docgroup_part
{
	border: 3px dashed #C6DDC6;
/* light green dashed border */
	margin: 10px;
	padding: 1px;
}

#document div.docheadinfo
{
	border: 1px solid #0000FF;
/* blue border */
	font-family: sans-serif;
	font-size: 90%;
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 4px;
	padding-bottom: 2px;
}

#document div.docsource
{
	border: 1px dotted #FBD600;
/* gold border */
	margin: 2px;
	padding: 1px;
/*
  color: #005A00;
  background-color: inherit;
 */
}

#document div.docsummary
{
	padding: 1 px;
	margin: 2px;
}

#document div.figdesc, #document div.figure
{
	border: 1px dotted #aaaaaa;
	margin: .5em 5em .5em 5em;
	padding: .2em;
	text-indent: none;
}


#document div.fn p, #document div.fn div.p
{
	text-indent: 0em;
	padding-top: .2em;
}

#document .dagger
{
	padding: 2px;
}

/* #document div.foreignbody
{
	color: inherit;
	padding: 3px;
}
*/
#document div.foreignbody > p
{
	margin-left: 3px;
	margin-right: 3px;
	margin-top: .5px;
	text-indent: 1em !important;
}
/* related to figures */

#document div.front, #document div.back
{
	color: inherit;
}

#document div.front p, #document div.back p
{
	margin-top: 0em;
	text-indent: 2em;
}

#document div.front p:first-child, #document div.back p:first-child
{
	text-indent: 0 !important;
}

#document div.fw
{
	font-family: sans-serif;
	font-size: larger;
	font-weight: bold;
	text-align: center;
	color: black;
	margin-bottom: 1em;
	display: none;
}

#document div.intro
{
	border: 15px solid #E0E0E0;
	padding: 3px;
}

#document div.legal
{
	border: 1px dotted #D2B48C;
	margin-bottom: 1em;
	margin-top: 1em;
	padding: 2px;
}

#document div.memo
{
	border-left: 7px solid #773E22;
	margin-left: -15px;
	margin-top: 1em;
	padding-left: 10px;
}

#document div.notfound
{
	margin-top: 2em;
}

#document div.opener, #document div.closer
{
	margin: 3px;
	padding: 2px;
}

#document div.p {
	text-indent: 2em;
}


#document div.ps
{
	margin-left: -15px;
	margin-top: 1em;
	padding-left: 10px;
}

#document div.ps p
{
	text-indent: 2em;
}

#document div.ps p:first-child
{
	text-indent: 0;
}

#document div.quotation
{
	margin: 1em;
	font-size: 90%;
}

#document div.quotation p
{
	text-indent: 0;
}

#document div.signed, #document div.wit
{
	text-align: right;
}

#document div.sourcenote
{
	border: 1px dotted #FF8C00;
	font-size: 80%;
	margin: 1px;
	padding: 1px;
}

#document div.sub
{
	font-size: 86%;
	font-weight: bold;
	color: black;
	text-align: center;
}

#document div.table
{
	margin-bottom: 15px;
	margin-top: 15px;
	font-family: sans-serif;
	font-size: 95%;
}

#document div.unrecognized
{
	border: 2px solid #FF0000;
	font-size: 100%;
	margin-bottom: 1em;
	margin-top: 1em;
	padding: 2px;
}

#document div.verse
{
	margin: 1em;
}

#document div.verse p.indent
{
	margin-left: 1em;
}



#document .epigraph {
	margin: 3em;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}

#document .epigraph .bibl {
 text-align: right;
 border: none;
}

#document h2
{
	margin-top: 2em;
	text-align: center;
	font-size: 95%;
}

#document h3
{
	text-align: center;
}

#document h3.figuretitle, a.figdesc
{
	color: inherit;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 2px;
}

#document h6
{
	padding-left: 25px;
	font-size: 75%;
}

#document ins
{
	font-size: 75%;
	text-decoration: none;
	vertical-align: 3px;
}

#document p
{
	margin-bottom: 0;
	margin-top: 0;
	text-indent: 2em;
}

#document p.blockquote
{
	margin-left: 50%;
}

#document p.center
{
	text-align: center;
}

#document span.i_foreign
{
	color: inherit;
}

#document span.i_title
{
	color: inherit;
}


#document span.i_jnl
{
	color: inherit;
}

#document span.i_ship
{
	color: inherit;
}

#document span.i_emph
{
	color: inherit;
}




#document span.bibl
{
	border-bottom: 1px dotted #FF0000;
}

#document span.cancelled
{
	color: inherit;
	text-decoration: line-through;
}

#document span.date
{}

#document span.daterange
{
}

#document span.decrypted
{
}

#document span.del
{
	text-decoration: line-through;
}

#document span.docgroup head
{
	font-family: "MS Sans Serif", Geneva, sans-serif;
}

#document span.docsummary
{
}

#document span.dq
{
	border-bottom: 1px dotted #808080;
}

#document span.dtype
{
}

#document span.dwhere
{
}

#document span.fw
{
	color: #003C75;
	font-size: 115%;
}


#document span.graphic
{
	display: block;
	text-transform: uppercase;
}


#document span.illusHead {
	font-weight: bold;
}

#document span.inserted
{
}

#document span.md
{
	display: none;
	font-size: smaller;
}

#document span.milestone
{
}

#document span.missing
{
}

#document span.notesup
{
	font-size: 75%;
	line-height: 80%;
	vertical-align: top;
}

#document span.pb
{
	font-weight: bold;
	font-size: 100%;
	font-family: sans-serif;
}

#document span.ref
{
}

#document span.orig, #document span.sic {
	display: none;
}

#document span.rep
{
}

#document span.stl
{
	font-weight: bolder;
}

#document span.terms
{
	font-weight: normal;
}

#document span.sym
{
	font-weight: normal;
}

#document span.abbr
{
	font-weight: normal;
	text-decoration:underline;
}
#document span.rs_bio
{
}

#document span.rs_ext
{
}

#document span.seg
{
}

#document span.space
{
}

#document span.unassigned
{
}

#document span.unclear
{
}

#document span.unrecognized
{
	font-weight: bold;
}

#document span.witness
{
}

#document span.xmlcomment
{
}

#document th
{
	text-align: left;
	font-family: sans-serif;
	font-size: 90%;
}

#document tr.label
{
	border-bottom:  #226CB2 1px;
	border-top:  #226CB2 1px;
}
#document tr.rowhead
{
	border-bottom:  ##B22222 3px;
	border-top:  #B22222 3px;
}

#document tr
{
	font-family: sans-serif;
	font-size: 90%;
}

#document ul
{
	list-style-type: none;
}

#document ul.intro li
{
	margin-top: 1ex;
}



/* REFINEMENTS */

#document a:link {
	text-decoration: underline
}


#document h1 {
	text-align: center; margin-top: 1em;
}

#document a.noteSup, #document a:link.noteSup {
	font-family: Arial, Verdana, sans-serif;
	font-size: 60%;
	vertical-align: .75em;
}

#document a.pb {
	font-family: Arial, Verdana, sans-serif;
	font-size: 80%;
	padding: .1em;
	color: #66aaff;
}

#document div.doc h4 { font-size: 1.15em; text-align: center;}
#document div.doc h5 {text-align: center}

#document .docbody h5 {font-weight: normal; font-size: 100%; text-align: center}

#document a em {
	font-style: normal;
}

#document a.XTR, #document a.XTR:link, #document a.XTR:visited {
	color: #4a774a; text-decoration: none;
}


p.dateline {
	text-align: right;
}
