body { margin: auto 5% auto 5%; }
h1 { text-align:center; margin-top:1.5em; margin-bottom: 3.5em; }
h1.toc-header { margin:auto; text-decoration:underline; }
h3 { text-align:center; margin-top:1.5em; margin-bottom:3.5em; }
h3.toc-header { margin:auto; text-decoration:underline; }
p { text-indent:2em; margin:0.25em; }
#contents ul { list-style:none; padding:0; }
#copyright p { text-align:center; text-indent:0 !important; line-height:1; font-size:x-small; }
blockquote { margin: 1.5em 2em 1.5em 2em; }
blockquote.reverse-indent p { text-indent:-1em !important; }
.center, .center p { text-align:center; text-indent:0; }
.right, .right p { text-align:right; text-indent:0; }
.chapter-img { text-align:left; max-width:100%; }
.cover-image { text-align:center; }
.image { text-align:center; }
.gray { background-color:#ebebeb; }
.image img { max-width:100%; max-height:100%;}
.storybreak { text-align:center; padding:1em 0 1em 0; text-indent:0; }
.no-indent { text-indent:0 !important; }
.no-indent p { text-indent:0 !important; }
p.no-indent { text-indent:0 !important; }
.bigcap { font-size:2.5em; line-height:0.5em; margin-right:0em; }
.mono { font-family:'Courier New', Courier, monospace !important; font-weight:normal; }
.test { font-family:'Courier New', Courier, monospace; font-weight:normal; }
.strike { text-decoration:line-through; }
.italic { font-style:italic; }
.red { color:red !important; }
.bold { font-weight:bold !important; }
.underline { text-decoration:underline; }
.overline { text-decoration:overline; }
big, .big, .large { font-weight:bold; font-size:x-large; line-height:0.5em; }
.med { font-size:1.5em; line-height:1.5em; }
.float-right { float:right; max-width:100%; max-height:100%; }
.float-left { float:left; }
.float-right1 { float:right; margin: 0.5em 0 0.5em 0.5em; max-width:100%; max-height:100%; }
.float-left1 { float:left; margin: 0.5em 0.5em 0.5em 0; max-width:100%; max-height:100%; }
img { border:none; }
ul.n {list-style-type:none;}
table {width:100%;}
td {vertical-align:top; height:auto;}
tr {vertical-align:top; text-align:left; height:auto;}
.break {page-break-after:always;}
ol.alpha {list-style-type:upper-alpha;}
ol.alphal {list-style-type:lower-alpha;}
ul.square {list-style-type:square;}
.drop1 {float:left; margin: -10% 5px -8% 0;}
span.first {float:left; font-size:430%; line-height:0.9em; margin-right:0.03em; margin-bottom:-0.25em; }
.bigcolor { font-size:2.5em; line-height:0.5em; margin-right:0em; color:#a574b3 }
.break-word {word-wrap: break-word;}
.border {border-style:solid; border-width:1px;}
.middle {background-color:yellow; vertical-align:middle;}
.top-bottom {border-bottom:thick solid #cccccc; padding:5px; border-top:thick solid #cccccc; padding:5px; vertical-align:middle;}
.drop1 {float:left; margin: -10% 5px -8% 0;}
.drop2 {font-size:5em; line-height:0.75em; float:left; margin-right:2px; margin-bottom:-10px;}
.dquote {font-size:3em; line-height:0.75em; float:left; margin-top:-5px;}
.drop3 {font-size:5em; line-height:0.5em;}
.adcard {text-align: center; text-indent:0; font-size:1.15em; margin-bottom:2em;}