
body {
 font-family: serif;
}

a:link    { color: #0000C0; text-decoration: none; }
a:visited { color: #0000C0; text-decoration: none; }
a:hover   { color: #0000FF; text-decoration: underline; }
a:active  { color: #0000FF; text-decoration: none; }

p {
 width: 90%;
 margin-left: auto;
 margin-right: auto;
 margin-top: 5;
 margin-bottom: 5;
 text-indent: 0;
 text-align: justify;
}
p.pre-break { margin-top: 16; }

div { margin-left: 5%; margin-right: 5%; }

table { width: 90%; margin-left: 5%; margin-right: 5%; }

table.book-title {
 border-top: medium solid #C0C0C0; border-bottom: medium solid #C0C0C0;
 margin-top: 20; margin-bottom: 20;
}
tr.book-title { font-size: xx-large; font-weight: bold; }
td.book-title { text-align: left; }
td.book-title-author { text-align: right; }
div.chap-title { font-size: x-large; font-weight: bold; text-align: center; margin-left: 5%; margin-right: 5%; }
div.chap-sub-title { font-size: large; font-weight: bold; text-align: center; margin-left: 10%; margin-right: 10%; margin-bottom: 12; }

div.aside {
 width: 90%; margin-left: 5%; margin-right: 5%; margin-top: 10; margin-bottom: 10;
 border-top: thin solid #A0A0A0; border-bottom: thin solid #A0A0A0;
 text-align: center; font-weight: bold;
}

div.foot-note {
 width: 90%; margin-left: 5%; margin-right: 5%; margin-top: 10; margin-bottom: 10;
 border-top: thin solid #A0A0A0; border-bottom: thin solid #A0A0A0;
 font-style: italic;
}

div.foot-note em { font-style: normal; font-weight: bold; }

div.next {
 text-align: center;
 border-top: medium solid #C0C0C0; border-bottom: medium solid #C0C0C0;
 margin-top: 8;
}

