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%; }
@mixin end_of_section_block_container {
font-size: 80%; margin: 1em; border: dotted 1px #aaa; padding: 1em 1em 0 1em;
} @mixin end_of_section_block {
margin-bottom: 1em;
}
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 {
@include end_of_section_block_container; page-break-inside: avoid; .footnote { @include end_of_section_block; }
} .references {
font-style: italic; @include end_of_section_block_container; page-break-inside: avoid; img {margin: 0 0.5em 0 0; margin-bottom: -0.3em;display: inline; width: 16px; } .reference { @include end_of_section_block; }
}
.footnotes, .references { font-size: 70%; line-height: 120%; }
h1 { page-break-inside: avoid; } .chapter {
page-break-before: always; h1 { font-size: 270%; line-height: 100%; } .section { margin-top: 2em; h1 { font-size: 220%; } .section { margin-top: 1.7em; h1 { font-size: 190%; } .section { margin-top: 1.5em; h1 { font-size: 170%; } .section { margin-top: 1.3em; h1 { font-size: 140%; } .section { margin-top: 1.1em; 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; img { width: 100%; }
}
.tableOfContents {
page-break-after: always; font-size: 120%; 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; td { vertical-align: top; } td, th { border: solid 1px #aaa; padding: 0.5em; margin-top: 1.5em; font-size: 80%; }
}
ul, ol {
margin-left: 2em; 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 #ccc; paddign-top: 1em; font-size: 80%; line-height: 100%; .text { float: left; width: 80%; color: #aaa; } .info { float: right; width: 20%; text-align: right; font-weight: bold; }
}
.insertPageBreak { page-break-after: always; height: 1px; }