/* must validate as 2.0 or 3.0 */
body {margin-left: 10%; margin-right: 10%;}

div.heading {margin: 4em auto;}

hr {width: 80%; margin-top: 1em; margin-bottom: 1em;
text-align: center;}
hr.tiny {width: 20%;}

sup {font-size: 75%; line-height: 50%;}

a.tag {text-decoration: none; vertical-align: .3em; font-size: small;
padding-left: .25em; line-height: .1em;}
div.contents a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}
img {border: none; text-decoration: none;}

h1, h2, h3, h4, h5, h6 {text-align: center; font-style: normal;
font-weight: normal; line-height: 1.5; margin-top: .5em;
margin-bottom: .5em;}

h1 {font-size: 200%;}
h2 {font-size: 175%;}
h3, h4 {margin-top: 2em; clear: both;}
h3 {font-size: 150%; letter-spacing: .05em;}
div.footnote h3 {margin-top: .75em; font-variant: small-caps;
letter-spacing: normal;}
h4 {font-size: 125%;}
h5 {font-size: 105%; margin-top: 1.5em;}
h3 + h4, h4 + h5 {margin-top: .75em;}
div.correction h5 {font-weight: bold; margin-top: .5em;}
h6 {font-size: 85%;}
h6.ital {/* display: run-in; */ text-align: left; line-height: 1.2;
font-size: 105%; font-style: italic; margin-top: 1em;}
span.micro {font-size: small;}

p, blockquote {margin-top: .5em; margin-bottom: 0; line-height: 1.2;}
blockquote {margin: .5em 1em; font-size: 92%;}

p.center {text-align: center;}

p.illustration {text-align: center; margin-top: 1em;
margin-bottom: 1em;}
p.caption {text-align: center; margin-top: 1em; margin-bottom: 1em;
font-size: 92%;}

div.figfloat {float: right; clear: right; padding: 0 0 0 1em;
margin: 0; width: auto;}
div.picblock, div.figfloat {text-align: center;}
div.picture {display: inline-block; margin: 0 1em;}

div.w100 {width: 100px;}
div.w120 {width: 120px;}
div.w150 {width: 150px;}
div.w200 {width: 200px;}
div.w250 {width: 250px;}
div.w300 {width: 300px;}

/* footnotes */
div.footnote {margin: 2em; font-size: 95%; border-top: 1px solid #666;}
div.footnote p.continue {margin-top: 0; text-indent: 1em;}

/* text formatting */
.smallroman {text-transform: lowercase; font-variant: small-caps;}
.smallcaps {font-variant: small-caps;}
.sans {font-family: sans-serif; font-weight: bold;}

/* page number */
span.pagenum {position: absolute; right: 2%; font-size: small;
font-weight: normal; font-style: normal; text-align: right;
text-indent: 0;}

/* corrections */
.mynote, .correction {background-color: #DDE; color: #000;}

.correction {border: 1px solid #CCD;}
ins.correction {text-decoration: none; padding: .1em;}
div.correction {font-family: sans-serif; font-size: 88%;
margin: 1em 2em; padding: 0 0 .5em;}
div.correction p {margin: 0; padding: .5em .5em 0 2em;
text-indent: -1em;}
span.citation {font-size: medium; font-family: serif;}

/* Transcriber's Note */
.mynote {font-family: sans-serif; font-size: 90%;}

div.mynote {margin: 1em 5%; padding: .5em 1em 1em;}
p.mynote {margin: 1em 5%; padding: 1em;}
div.mynote a {text-decoration: none;}

div.contents {padding: .5em 1em 1em; border: 3px ridge #A9F;
font-family: sans-serif; font-size: 95%; margin: 2em auto;
max-width: 16em;}

@media handheld {
  body {margin-left: 5%; margin-right: 5%;}
 }

@media screen /* and (max-width: 720px) */ {
  body {margin-left: 5%; margin-right: 5%;}
  span.pagenum {display: none;}
 }
