body {
font-family: "Liberation Serif", "Times New Roman"; line-height: 150%; }
code, .code.inline {
font-family: "Monaco"; font-size: 80%; background-color: #eee; }
code {
display: block; clear: both; margin: 1em 0; padding: 0.5em; white-space: pre; line-height: 120%; }
p {
margin: 0 0 0 0; text-indent: 1em; text-align: justify; }
span.name, span.filename, span.keyboard {
font-family: "Monaco"; font-size: 80%; }
img {
clear: both; display: block; margin: 2em 1em; width: 80%; page-break-inside: avoid; }
.footnotes {
font-size: 80%; margin: 1em; border: dotted 1px #aaaaaa; padding: 1em 1em 0 1em; page-break-inside: avoid; } .footnotes .footnote { margin-bottom: 1em; }
.references {
font-style: italic; font-size: 80%; margin: 1em; border: dotted 1px #aaaaaa; padding: 1em 1em 0 1em; page-break-inside: avoid; } .references img { margin: 0 0.5em 0 0; margin-bottom: -0.3em; display: inline; width: 16px; } .references .reference { margin-bottom: 1em; }
.footnotes, .references {
font-size: 70%; line-height: 120%; }
h1 {
page-break-inside: avoid; }
.chapter {
page-break-before: always; } .chapter h1 { font-size: 270%; line-height: 100%; } .chapter .section { margin-top: 2em; } .chapter .section h1 { font-size: 220%; } .chapter .section .section { margin-top: 1.7em; } .chapter .section .section h1 { font-size: 190%; } .chapter .section .section .section { margin-top: 1.5em; } .chapter .section .section .section h1 { font-size: 170%; } .chapter .section .section .section .section { margin-top: 1.3em; } .chapter .section .section .section .section h1 { font-size: 140%; } .chapter .section .section .section .section .section { margin-top: 1.1em; } .chapter .section .section .section .section .section h1 { font-size: 125%; }
p.frameDescription {
font-style: italic; font-size: 80%; margin: 1.5em 0 -0.5em 0; text-indent: 0px; }
.cover {
page-break-after: always; } .cover img { width: 100%; }
.tableOfContents {
page-break-after: always; font-size: 120%; } .tableOfContents ul { list-style-type: none; margin: 0 0 0 0; padding: 0 0 0 0; }
table {
margin: 1.5em 1em; page-break-inside: avoid; border-collapse: collapse; } table td { vertical-align: top; } table td, table th { border: solid 1px #aaaaaa; padding: 0.5em; margin-top: 1.5em; font-size: 80%; }
ul, ol {
margin-left: 2em; } ul li, ol li { margin: 0.5em 0; }
sup {
height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; bottom: 1ex; }
.footer {
border-top: solid 1px #cccccc; paddign-top: 1em; font-size: 80%; line-height: 100%; } .footer .text { float: left; width: 80%; color: #aaa; } .footer .info { float: right; width: 20%; text-align: right; font-weight: bold; }
.insertPageBreak {
page-break-after: always; height: 1px; }