body { font-family: serif; } em { font-style: italic; } strong { font-weight: bold; } div.cover { page-break-before:always; } div.titlepage { page-break-before:always; } div.copyrightpage { page-break-before:always; } div.dedication { margin-top: 8em; page-break-before:always; } div.titledescriemion { page-break-before:always; } div.biblio { page-break-before:always; } div.halftitlepage { page-break-before:always; } div.toc { page-break-before:always; } div.bodypart { page-break-before:always; } div.int { page-break-before:always; } div.bktitle { margin: 1em; page-break-before:always; } div.copyright { margin:5em 15em 5em 2em; page-break-before:always; } div.contents { margin-top:5em; page-break-before:always; } div.notes { margin-top:5em; margin-bottom:5em; margin-left:3.5em; margin-right:3.5em; } .halftitle { margin-top: 0.5em; font-size: large; margin-bottom: 0.25em; letter-spacing:0.1em; text-align: justify; } .toc-chaemitle { margin-top: .6em; margin-bottom: .8em; margin-left: 2.6em; } .h1 { margin-top: 0.5em; font-weight: bold; font-size: large; margin-bottom: 1.3em; text-align: justify; } .h2 { margin-top: 1.5em; font-size: large; margin-bottom: 1.5em; text-align: justify; } .h2_chaemer { margin-top: 1.5em; font-weight: bold; font-size: large; margin-bottom: -3.1em; text-align: justify; } .h3 { margin-top: 1.5em; font-size: x-large; margin-bottom: 1.7em; text-align: justify; } .h3-f1 { margin-top: 1.5em; font-size: medium; margin-bottom: 1.7em; text-align: justify; font-weight: normal; } .h2-f1 { margin-top: 1.5em; font-size: large; margin-bottom: 1.5em; text-align: justify; font-weight: normal; } .bkauthor { margin-top: 0.5em; font-size: medium; margin-bottom: 1em; margin-left: 0em; letter-spacing:0.1em; word-spacing:0.1em; text-align: justify; } .publisher { margin-top: 1.5em; font-size: medium; margin-bottom: 0.5em; margin-left: 0em; text-align: justify; letter-spacing:0.3em; word-spacing:0.4em; } .noindent { margin-top: 1.5em; font-size: small; margin-bottom: 1.5em; text-align: justify; } .noindenttxtbreak { margin-top: 1.5em; font-size: small; margin-bottom: 1em; letter-spacing:0.1em; word-spacing:0.2em; text-align: justify; } .normal { margin-top: 0.5em; font-size: medium; margin-bottom: 0.25em; text-align: justify; } .normal-2 { margin-top: 2em; font-size: medium; margin-bottom: 0.25em; text-align: justify; } .normal-1 { margin-top: 0.5em; font-size: medium; margin-bottom: 0.25em; text-indent: -1em; margin-left: 1em; } .normal1 { margin-top: 0.5em; font-size: medium; margin-bottom: 30.0em; text-align: justify; } .normal2 { margin-top: 0.5em; font-size: medium; margin-bottom: 10.0em; text-align: justify; } .normal3 { margin-top: 0.5em; font-size: medium; margin-bottom: 2.0em; text-align: justify; } .normal3a { margin-top: 1.5em; font-size: medium; margin-bottom: 2.5em; text-align: justify; } .normal4 { margin-top: 1.0em; font-size: medium; margin-bottom: 1em; text-align: center; } .bodytext { margin-top: 0.25em; font-size: medium; margin-bottom: 0.25em; text-indent: 1.5em; text-align: justify; } .bodytext1 { margin-top: 1.5em; font-size: medium; margin-bottom: 0.25em; text-indent: 1.5em; text-align: justify; } .bodytext2 { margin-top: 0.25em; font-size: medium; margin-bottom: 1.5em; text-indent: 1.5em; text-align: justify; } .bodytext-indent { font-size: medium; margin: 1.5em; text-indent: 1.5em; text-align: justify; } .extract-center{ font-size:medium; margin-top:0.25em; margin-bottom:0.25em; margin-left:2.5em; margin-right:2.5em; text-align:center; } .bodytext-center { margin-top: 1.0em; font-size: medium; margin-bottom: 1.0em; text-align: center; } .bodytext-right { margin-top: 0.25em; font-size: medium; margin-bottom: 0.5em; text-align: right; } .extract{ font-size:medium; margin-top:2.0em; margin-bottom:0.25em; margin-left:2.5em; margin-right:2.5em; text-indent:0em; text-align:justify; } .extract-right { font-size: medium; margin: 0.25em 1.5em 0.25em 1.5em; text-align: right } .extract-left { font-size: medium; margin: 1.0em 5.5em 1.0em 5.5em; text-align: justify; } .publogo { margin-top: 2.0em; } .nounder { text-decoration: none; } .copyright { margin-top: 0.5em; font-size: small; margin-bottom: 0.75em; text-align: justify; } .cpytxt { margin-top: 0.5em; font-size: small; margin-bottom: 0.75em; text-align: justify; } .cpytxt1 { margin-top: 0.5em; font-size: small; margin-bottom: 0.75em; text-align: justify; } .footnote { margin-top: 0.5em; font-size: medium; text-indent: 1.5em; margin-bottom: 0.75em; text-align: justify; } div.footnote_page { page-break-before:always; } .image { margin-top: 0.5em; margin-bottom: 0.75em; text-align: center; } .small { font-size: 73%; font-variant: small-caps; } .h1-f1 { margin-top: 0.5em; font-weight: normal; font-size: large; margin-bottom: 2.0em; text-align: justify; } .editor-fm { margin-top: 2.0em; font-size: medium; margin-bottom: 0.25em; text-align: justify; } .space { margin-left: 8em; } .space1 { margin-left: 15em; } .bodytext-hangindent { font-size:medium; margin-top:0.25em; margin-bottom:0.25em; text-align:left; text-indent:-0.6em; margin-left:0.5em; } a { text-decoration:none; } svg { height: 100%; width: 100%; } .normal5 { margin-top: 0.5em; font-size: medium; margin-bottom: 0.5em; margin-left: 1.7em; text-indent: -1.8em; } .indexindent { margin-top: 0.5em; font-size: medium; margin-bottom: 0.5em; margin-left: 1.7em; } .bodytext3 { margin-top: 1em; font-size: medium; margin-bottom: 0.25em; text-indent: 1.5em; text-align: justify; } .poem { margin-top: 0.5em; margin-left: 2.5em; margin-right: 2.5em; font-size: medium; margin-bottom: 0.5em; text-align: justify; } .normal6 { margin-top: 1em; font-size: medium; margin-bottom: 0.5em; text-align: justify; } .td1 { margin-top: 0.25em; margin-left: 3.5em; font-size: medium; margin-bottom: 0.25em; text-indent: -1em; valign: top; text-align: justify; } .td2 { margin-top: 0.25em; valign: top; margin-align: left; font-size: medium; margin-bottom: 0.25em; text-align: justify; } .bodytext-center1 { margin-top: 0.5em; font-size: medium; margin-bottom: 1em; text-align: center; } .bodytext-center226 { margin-top: 1em; font-size: medium; margin-bottom: 1em; text-align: center; } .bodytext-hangindent1 { font-size:medium; margin-top:0.25em; margin-bottom:0.25em; margin-left: 2.5em; text-indent:-1.2em; } .bodytext4 { margin-top: 1.5em; font-size: medium; text-align: left; margin-bottom: 0.25em; text-align: justify; } .bodytext5 { margin-top: 1em; font-size: medium; margin-left: 1.5; margin-bottom: 0.25em; text-align: justify; } .normal7 { margin-top: 2em; font-size: medium; text-align: left; margin-bottom: 0.25em; text-align: justify; } .normal8 { margin-top: 0.5em; font-size: medium; text-align: left; margin-bottom: 0.25em; text-align: justify; } .normal9 { margin-top: 1em; font-size: medium; text-align: left; margin-bottom: 0.25em; text-align: justify; } .index-hanging1 { margin-top: 1em; font-size: medium; margin-left: 1.5em; text-indent: -1.5em; margin-bottom: 0.25em; text-align: justify; } .index-hanging { margin-top: 0.25em; font-size: medium; margin-left: 1.5em; text-indent: -1.5em; margin-bottom: 0.25em; text-align: justify; } .cover_image { text-align: center; max-width: 100%; height: 100%; } /* ########## Penguin Branding styles ############# */ .mobi { display:none; } .epubKF8 { display:block; } h2.endPageHead { page-break-after: avoid; line-height: 1.3em; text-align: center; font-weight: normal; text-transform: uppercase; margin-top: 1em; margin-bottom: 2em; font-size:200%; } div.brandContainer { margin-top:35%; height:40%; width:100%; text-align:center; } /*img.brandLogo { height:100%; width:auto; }*/ div.logoContainer { display: inline-block; height:9%; width:100%; text-align:center; margin-top:15%; margin-bottom:0em; } div.endpageLogoContainer{ margin-top:35%; width:100%; display:inline-block; text-align:center; height:15%; } h2.brandingHeadClosedNum { page-break-after: avoid; text-align: center; margin-top:0.25em; margin-bottom:0.45em; margin-left:2%; margin-right:2%; font-weight: normal; line-height:1.3em; text-transform: lowercase; letter-spacing: 0.1em; font-variant:small-caps; hyphens:none; -webkit-hyphens: none; } h2.brandingHeadClosedNumOnly { page-break-after: avoid; text-align: center; margin-top:0.25em; margin-bottom:3em; margin-left:2%; margin-right:2%; font-weight: normal; text-transform: lowercase; letter-spacing: 0.1em; font-variant:small-caps; hyphens:none; -webkit-hyphens: none; } h2.brandingHead { page-break-after: avoid; text-align: center; margin-top:0.5em; margin-bottom:3em; margin-left:2%; margin-right:2%; font-weight: normal; hyphens:none; -webkit-hyphens: none; } h2.brandingHeadClosedTitle { page-break-after: avoid; line-height: 1em; text-align: center; margin-top:0.5em; margin-bottom: 3em; font-weight: normal; margin-left:2%; margin-right:2%; } h2.brandingPartNum { page-break-after: avoid; text-align: center; margin-top:0.85em; margin-bottom:0.25em; margin-left:2%; margin-right:2%; font-weight: normal; line-height:1.3em; hyphens:none; -webkit-hyphens: none; } h2.brandingPartSingleTitle { page-break-after: avoid; text-align: center; margin-top:0.85em; margin-bottom:0.25em; margin-left:2%; margin-right:2%; font-weight: normal; line-height:1.3em; text-transform: lowercase; letter-spacing: 0.1em; font-variant:small-caps; hyphens:none; -webkit-hyphens: none; }