/* CSS Document */ /*FONTS*/ @font-face { font-family:'RockwellStd'; font-weight:normal; font-style:normal; src:url('fonts/RockwellStd.otf'); } @font-face { font-family:'RockwellStd-Italic'; font-weight:normal; font-style:italic; src:url('fonts/RockwellStd-Italic.otf'); } /* COVER */ div#image { margin: 0pt 0pt 0pt 0pt; text-align:center; } /* TABLE OF CONTENTS */ blockquote.toc { margin-left:24pt; } p.toc-backmatter { margin-top:30pt; } div#pub-note { margin-top:24pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } /* HEADERS AND TITLES */ h1, h2, h3, h4, h5, h6 { font-family:RockwellStd, sans-serif; color:#000000; page-break-after:avoid; } h2, h3, h4, h6 { margin-top:30pt; } h3, h4, h5, h6 { text-align:left; } h1 { margin:45pt 24pt 12pt 24pt; color: #000000; text-align:center; font-size:1.75em; } /* use for sections of the book that don't have chapter numbers, like "Introduction" */ h1.non-chapter { text-align:center; font-size:1.25em; margin:24pt 24pt 6pt 24pt; color:#1b5633; } h1.toc { margin:45pt 24pt 12pt 24pt; color: #336666; text-align:center; font-size:1.75em; } /* use for chapter numbers */ p.chapter-pre-title { font-family:RockwellStd, sans-serif; text-align:center; font-size:1.25em; margin:24pt 24pt 6pt 24pt; color:#1b5633; } p.subtitle { font-family:RockwellStd, sans-serif; text-align:center; font-size:1.25em; margin:24pt 24pt 24pt 24pt; color:#336666; } h2 { text-align:center; font-size:1.5em; color:#000000; } h3 { font-size:1.2em; } h3.sidebar { margin-top:0pt; line-height:1.5em; margin-bottom:12pt; color:#336666; } h4 { font-size:1.1em; margin-bottom:-6pt; } h5 { margin-top:6pt; font-size:1.1em; margin-bottom:0pt; page-break-after:avoid; } h5.backmatter { margin-top:12pt; text-align:left; } h5.backmatter-next { margin-top:36pt; color:#000000; } h6 { margin-top:18pt; margin-bottom:0.0pt; font-size:1em; } /* TEXT */ p { text-indent:0; margin-top:6pt; line-height:1.5em; widows:2; orphans:2; } em.header {/* use for italics appearing in headers that use embedded font */ font-family: "RockwellStd-Italic", serif; } p.byline { text-align:center; margin-top:12pt; margin-left:12pt; font-style:italic; font-family:serif; } p.byline-no-subtitle { text-align:center; margin-top:0pt; margin-left:12pt; font-style:italic; font-family:serif; } p.first-para {/*use for first paragraph on copyright and about pages */ text-indent:0; margin-top:48pt; line-height:1.5em; widows:2; orphans:2; } span.underline { text-decoration:underline; } p.credit {/* nest within p.credit */ margin-top:-18pt; font-style:italic; } p.sourcenote {/* nest within p.sourcenote */ margin-top:0pt; } p.hanging-indent{ text-indent:-2.5em; padding-left:2.5em; } p.endnote-hanging-indent { text-indent:-.75em; padding-left:.75em; } p.pub-deets {/* use in toc, copyright, and about pages */ font-family:serif; text-align:center; font-size:1em; margin-top:0pt; font-style:italic; font-weight:normal; color: #000000; } /*block quotes */ blockquote { margin-top:6pt; margin-bottom:6pt; margin-left:36pt; margin-right:36pt; } div#blockquote-intro { font-family: RockwellStd, sans-serif; color: #336666; } blockquote.intro { margin-top:36pt; margin-bottom:0pt; margin-left:42pt; margin-right:42pt; } blockquote.less-top-margin { margin-top:-6pt; margin-bottom:12pt; margin-left:36pt; margin-right:36pt; } /* lists */ ol, ul { margin-top:3pt; margin-bottom:12pt; } ol.alpha { list-style-type:lower-alpha; } ol.ulpha { list-style-type:upper-alpha; } ul.square { list-style-type:square; } ul.none { list-style-type:none; } li { margin-bottom:6pt; } ul.less-top-margin, ol.less-top-margin { margin-top:-6pt; } p.primary-first { text-indent:-1.25em; padding-left:1.25em; margin-left:24pt; margin-top:9pt; margin-bottom:6pt; } p.primary-middle { text-indent:-1.25em; padding-left:1.25em; margin-left:24pt; margin-top:6pt; margin-bottom:6pt; } p.primary-last { text-indent:-1.25em; padding-left:1.25em; margin-left:24pt; margin-top:6pt; margin-bottom:9pt; } p.secondary-first { text-indent:-1.25em; padding-left:1.25em; margin-left:36pt; margin-top:9pt; margin-bottom:6pt; } p.secondary-middle { text-indent:-1.25em; padding-left:1.25em; margin-left:36pt; margin-top:6pt; margin-bottom:6pt; } p.secondary-last { text-indent:-1.25em; padding-left:1.25em; margin-left:36pt; margin-top:6pt; margin-bottom:9pt; } /* sidebars */ div#sidebar { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar1 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar2 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar3 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar4 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar5 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar6 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar7 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar8 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar9 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar10 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar11 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar12 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar13 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar14 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar15 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar16 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar17 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } div#sidebar18 { margin-top:12pt; margin-bottom:12pt; padding:12pt 12pt 6pt 12pt; background-color: #e8e7da; border:1px solid #000000; } /* IMAGES */ p.image { margin-top:12pt; } img { margin-top:12pt; margin-bottom:12pt; max-width: 100%; } img.toc-bonus { vertical-align:baseline; padding: 0em 0em 0em 0em; margin: .1em 0em 0em .5em; } div#image-bonus { margin-top:0pt; margin-bottom:6pt; max-width: 100%; text-align:center; } img.bonus { margin-top:12pt; } /* DIVIDERS */ p.divider { margin-top:24pt; margin-bottom:6pt; text-align:center; } p.divider-space { margin-top:48pt; margin-bottom:6pt; text-align:center; } hr.pub-deets { margin-top:0pt; margin-bottom:0pt; height: .5px; } hr.title { margin-top:0pt; margin-bottom:0pt; height: .5px; } hr.figure-begin { margin-top:24pt; margin-bottom:6pt; margin-left:-24pt; } hr.figure-end { margin-top:6pt; margin-bottom:24pt; margin-left:-24pt; } hr.figure-end-header-next {/*use to make consistent spacing for figures followed by paragraphs or headers*/ margin-top:6pt; margin-bottom:0pt; margin-left:-24pt; } hr.source {/* use for author info at the end of an article */ margin-left:-24pt; margin-top:24pt; height: 1px; border: 0; color: #333; background-color: #333; } hr.backmatter { margin-left:-24pt; height: 1px; margin-top:48pt; margin-bottom:12pt; border: 0; color: #333; background-color: #333; } /* baseline--keep last, particularly if fonts are embedded--list them before this */ body { font-family:Arial, Helvetica, sans-serif; font-size:1em; -webkit-hyphens: none; adobe-hyphenate: none; padding:30pt 30pt 20pt 30pt; } p.center { text-align: center; } img.inline { vertical-align: middle; } /* juans changes to make tables without using table tag */ /* label first spacer */ span.labelspace { float: left; width: 5%; } span.labelspace2 { float: left; width: 15%; } span.labelspace3 { float: left; width: 100%; height: .5em; } /* text that includes up to 8 characters of text */ span.label1 { float: left; width: 25%; } /* second part for text up to 16 charaters (inside of a blockquote) - this will cause the text to wrap to the next line for the content of the label */ span.label2 { float: left; width: 70%; } /* for checklists at the end of the consideration chapters */ span.label3 { float: left; width: 5%; } /* end checklist*/ /* second part for text up to 16 charaters (inside of a blockquote) - this will cause the text to wrap to the next line for the content of the label */ span.label4 { float: left; width: 90%; } /* text that includes less than 8 characters (no blockquote) of text */ span.label5 { float: left; width: 10%; } /* text that includes all characters (no blockquote) of text */ span.label6 { float: left; width: 85%; } span.label7 { float: left; width: 15%; } span.label8 { float: left; width:80%; } /* for two column tables */ span.labelhead { float: left; width: 40%; height: 2em; } span.labelspace4 { float: left; width: 5%; height: 10em; } span.label9 { float: left; width: 40%; height: 12em; }