
body {margin-left: 10%; margin-right: 10%;}

hr {width: 80%; margin-top: 1em; margin-bottom: 1em; clear: both;}
hr.mid {width: 50%;}
hr.small {width: 30%;}
hr.tiny {width: 20%;}

a.page {text-decoration: none;}

p, div, blockquote {margin-top: .5em; margin-bottom: 0em;
line-height: 1.2;}

/*headers*/
h1, h2, h3, h4, h5, h6 {text-align: center; font-style: normal;
font-weight: normal; margin-top: 1.5em; margin-bottom: 1em;}

h1 {font-size: 200%;}
h2 {font-size: 150%;}
h3 {font-size: 125%;}
h4 {font-size: 115%;}
h5 {font-size: 100%;}
h6 {font-size: 90%; margin-top: 1em;}

/*tables*/
table {margin-left: auto; margin-right: auto; margin-top: .5em;
margin-bottom: 0em;}
table.fixed {margin-left: 10%;}
table.vocab {width: 80%;}
table.boxes {border-collapse: collapse; margin-top: 1em;
margin-bottom: 1em; border: thin solid;}
table.lines {border-spacing: 0em .3em;}

td, th {padding: .1em .5em; margin: 0em;}
td {vertical-align: top;}
th {text-align: center; vertical-align: middle; font-variant: small-caps; font-weight: normal;}

td.center {text-align: center;}
td.middle {vertical-align: middle;}
.leftline {padding-left: .2em; border-left: thin solid;}
.rightline {padding-right: .2em; border-right: thin solid;}
.smaller, .smallhead {font-size: 90%;}
.smallhead {text-align: center;}
.smallest {font-size: 75%; vertical-align: bottom;}

td.number {text-align: right; padding-right: 1em;}
td.number.close {padding-right: 0em;}
td.half {width: 50%;}
.rightpad {padding-right: 3em;}
td.examples {font-weight: bold; width: 33%;}

td.sidehead {vertical-align: middle; text-align: center;
border-right: thin solid; font-variant: small-caps;}
td.sidetrans {vertical-align: middle; border-left: thin solid;}
.letterhead {text-align: center; font-size: 95%; font-weight: bold;
padding-top: 1em; padding-bottom: .5em;}

.box {border-left: thin solid; border-right: thin solid;
padding-top: .5em; padding-bottom: .5em;}
.box.all {border: thin solid;}
.box.upper {border-top: thin solid;}
.box.lower {border-bottom: thin solid;}

/*paragraphs*/
p.illustration {text-align: center; margin: 1em;}
.floatright {float: right;}
.floatleft {float: left;}
.caption {font-size: 90%; line-height: 3em;}
.clear {clear: both; margin-top: 0em;}

p.center {text-align: center;}
.note {font-size: 95%; margin-left: 1em; margin-right: 1em;}

/* paragraphs used in tables*/
.hanging {margin-left: 1em; text-indent: -1em; margin-top: 0em;}

.index {margin-top: 0em; font-size: 95%;}
.index.word {margin-left: 2em; text-indent: -2em;}
.index.idiom {margin-left: 2em; text-indent: -1em;}
.index.first {margin-left: 3em; text-indent: -3em;}
.index.second {margin-left: 3em; text-indent: -2em;}
.index.third {margin-left: 3em; text-indent: -1em;}
.index.special {margin-left: 1em; text-indent: -1em;}
.index.center {text-align: center;}

.partspeech {margin: .3em 2em 0em; font-size: 95%;
font-variant: small-caps;}
.partspeech.center {margin-top: 0em; text-align: center;}

/*spacing*/
.chapter {margin-top: 4em;}
.subchap {margin-top: 2em; margin-bottom: .5em;}
.space, .section {margin-top: 1em; clear: both;}
.nospace {margin-top: 0em;}
.inset {padding-right: 1em; padding-left: 2em;}
.backspace {text-indent: -.5em;}

.verse {margin-left: 2em; margin-top: .1em; margin-bottom: .1em;}
.verse2 {margin-left: 3em; margin-top: .1em; margin-bottom: .1em;}

/*footnotes accompany text, so no anchors*/
.footnote {font-size: 90%; margin-left: 3em; margin-right: 2em;
line-height: normal;}
.tag {text-decoration: none; vertical-align: .3em; font-size: 80%;
line-height: 0em; padding-left: .2em;}

/*character format*/
.midplain, .midfat, .midcaps {padding-left: 4em;}
.midfat {font-size: 90%; font-weight: bold;}
.midcaps {font-variant: small-caps;}

.smallcaps {font-variant: small-caps;}
.boldf {font-weight: bold;}
.ital {font-style: italic;}
.plain {font-weight: normal; font-style: normal; font-variant: normal;}

/*my additions*/
ins.correction {text-decoration: none; border-bottom: thin dotted red;}
ins.explanation {text-decoration: none; border-bottom: thin dotted #609;}
.pagenum {position: absolute; right: 94%; font-size: 95%;
font-weight: normal; font-style: normal; text-align: right;
text-indent: 0em;}
.pagenum.rightside {right: 4%;}
.mynote, .plainnote, .mylink {font-family: sans-serif, serif;
font-size: 95%;}
.mynote {background-color: #DDE; color: #000; padding: .5em;
margin: 1em 5em;}
.mylink {text-align: center;}
