body {
	color:#000; background-color:#fff;
	font-family:Georgia, serif;
	width:44em;
	margin-left:3em; margin-right:2em;
}
p { text-align:justify; line-height:140%; }
h1,h2,h3,h4,h5,h6 { text-align:center; }
h1 { font-size:2em; font-weight:bold; }
h2 { font-size:1.6em; font-weight:bold; }
h3 { font-size:1.2em; font-weight:bold; }
h4 { font-size:1em; font-weight:bold; }
h5 { font-size:1em; font-weight:bold; }
h6 { font-size:1em; font-weight:normal; }
h6 { font-style:italic; }
div.contents h4 { text-align:left; }
div.contents h5 { text-align:left; margin-left:2em; }
div.section { margin-bottom:3em; }
div.titlepage {
	text-align:center;
	font-weight:bold;
}
div.titlepage p {
	text-align:center; line-height:140%;
}
div.titlepage h1 { margin-top:2em; margin-bottom:0em; }
div.titlepage h2 { margin-top:2em; margin-bottom:0em; }
div.titlepage h3 { margin-top:2em; margin-bottom:0em; }
div.titlepage h4 { margin-top:2em; margin-bottom:0em; }
div.titlepage p  { margin-top:2em; margin-bottom:0em; }
div.titlepage hr { display:none; }
div.titlepage p.imprint {
	text-align:center; font-style:italic;
}
div.titleverso {
        font-family:sans-serif;
        font-size:.9em;
        color:#666; background-color:#fff;
        text-align:center;
}
div.titleverso p { text-align:center; }

div.titleverso p a {
        font-family:sans-serif;
        color:#666; background-color:#fff;
        text-decoration:none;
}
div.titleverso p a:visited {
        font-family:sans-serif;
        color:#666; background-color:#fff;
        text-decoration:none;
}
div.titleverso p a:hover {
        font-family:sans-serif;
        color:#f00; background-color:#fff;
        text-decoration:underline;
}
div.colophon p { 
	font-family:sans-serif; font-size:.9em;
	color:#666; background:#fff;
	text-align:center;
}
div.footnotes {
        margin-left:1em; margin-right:1em;
        border-top:1pt solid gray; padding:2pt;
	font-size:0.9em; text-indent:0;
        font-family:sans-serif;
}
div.note p,
p.note {
        margin-left:1em; margin-right:1em;
        border:1pt solid gray; padding:2pt;
	font-size:.9em; text-indent:0;
        font-family:sans-serif;
}
span.inline-note {
	font-size:.9em;
        font-family:sans-serif;
	color:gray;
}
span.marginal-note {
	float:right; width:20%; margin:1em 0 0 1em;
	text-align:right;
	font-size:.9em; font-style:italic;
	line-height:100%
}
span.popup-note, abbr, acronym {
        border:1px dotted gray; cursor:help; }
div.quote p,
p.quote,
blockquote {
        margin-left:1em; margin-right:1em;
        font-style:normal;
}
div.inscription p,
p.inscription {
	text-align:center; font-variant:small-caps;
}
div.notice {
        margin-left:1em; margin-right:1em;
	border:1px solid; padding:1em;
}
div.notice p { text-align:center; font-weight:bold; }
div.dedication p,
p.dedication { text-align:center; }

div.rubric p,
p.rubric { text-align:center; font-style:italic; }

div.abstract p,
p.abstract {
        margin-left:1em; margin-right:1em;
        font-style:italic; font-size:.9em;
}

div.precis p,
p.precis {
        margin-left:1em; margin-right:1em;
        font-variant:small-caps; font-size:.9em;
	text-align:center; 
}

div.epigraph p,
p.epigraph {
	text-align:center; font-style:italic;
}
.letter-typed {
        font-family:monospace; font-style:normal;
        margin-left:1em; margin-right:1em;
}
.letter-written {
        /* font-family:Monotype Corsiva, cursive; */
	font-style:italic;
        margin-left:1em; margin-right:1em;
}
div.letter-written p { text-align:left; }
.typed { font-family:monospace; }
div.written p {
	/* font-family:Monotype Corsiva, cursive; */
	font-style:italic;
}
div.written p em {
	font-style:normal;
}
.telegram {
	font-family:Courier, monospace;
	font-variant:small-caps;
}
.speaker { font-weight:bold; font-variant:small-caps; }

.speech { margin-left:1em; }

.stage { font-style:italic; }
div.act p { margin-left:1em; }
div.act p span.speaker { margin-left:-1em; }
div.poem { margin:auto; font-style:normal; }
div.poem p { text-align:left; line-height:140%; }
div.poem pre {
	font-family:serif;
	text-align:left; line-height:140%; }

div.canto p { line-height:140%; }

.verse { text-align:left; margin-left:2em; }
.stanza { text-align:left; margin-left:2em; }
.couplet { text-align:left; margin-left:2em; }

.chorus { margin-left:4em; font-style:italic; }
.refrain { margin-left:4em; font-style:italic; }
span.vln {
	position:relative; top:auto; right:-4em;
	font-size:.8em; color:gray;
}
div.dochead { text-align:center; }
div.dochead h2 {
        font-family:sans-serif;
        font-weight:normal;
        font-size:1em;
        font-style:normal;
        color:gray;
}
div.dochead hr { display:none; } /* fix for older pages */
div.navigation {
        font-family:sans-serif;
        font-size:.9em;
        text-align:center;
        text-indent:0;
        margin-top:2em;
	border-top:1px dotted gray;
        padding-top:2em;
}
div.navigation p {
        font-size:.9em;
        text-align:center;
        text-indent:0;
}
div.navigation a,
div.navigation a:visited {
        border-right:2px solid gray;
        border-bottom:2px solid gray;
        background-color:#ddd;
        color:#333;
        text-decoration:none;
        padding:3px;
        font-size:.9em;
        font-family:sans-serif;
}
div.docinfo {
        font-family:sans-serif;
        font-size:.9em;
        color:#666;
        background-color:#fff;
        text-align:center;
}
div.docinfo p { text-align:center; }

div.docinfo p a {
        font-family:sans-serif;
        color:#666; background-color:#fff;
        text-decoration:underline;
}
div.docinfo p a:visited {
        font-family:sans-serif;
        color:#666; background-color:#fff;
        text-decoration:underline;
}
div.docinfo p a:hover {
        font-family:sans-serif;
        color:#f00; background-color:#fff;
        text-decoration:underline;
}
hr { color:#ddd; background-color:#fff; }
a:link    {
	color:#00f; background-color:#fff;
	text-decoration:none; }
a:active  {
	color:#f00; background-color:#fff;
	text-decoration:none; }
a:visited {
	color:#909; background-color:#fff;
	text-decoration:none; }

a.bm, a.bm:link, a.bm:visited {
	color:black; text-decoration:none;
}
a.bm:active, a.bm:hover { color:red; }
p.illustration, div.illustration p {
	text-align:center;
	font-size:.9em; font-variant:small-caps;
}
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.clear { clear:both; }
.border { border:1px solid; padding:1em; }
cite { text-decoration:underline; font-style:normal; }
li { margin-top:.5em; }
sup { font-size:.7em }
.transition { margin:2em 0; text-align:center; }
div.pre { font-family:monospace; text-align:left }
pre { font-family:monospace; text-align:left }
/* span[lang] { font-size:larger; } */
span[lang=la] {font-style:italic; }
span[lang=grc] {font-family:Symbol; }
