body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote { margin:0; padding:0; border-width:0; } td, th { border-style:solid; border-width:0px; } table { border-collapse:collapse; } li { display:block; } body { -epub-hyphens:auto; -webkit-hyphens:auto; } @page { margin : 0px 0px 0px 0px; } @font-face { font-family:"Tw Cen MT Condensed"; font-style:normal; font-weight:normal; src:url(XXXXXXXXXXXXXXXX); } @font-face { font-family:"Zapfino Extra LT"; font-style:italic; font-weight:normal; src:url(XXXXXXXXXXXXXXXX); } p { -epub-ruby-position:over; font-style:normal; font-variant:normal; font-weight:normal; font-size:1.1em; line-height:1.5em; margin-top:0em; margin-bottom:0em; margin-left:auto; margin-right:auto; text-align:justify; text-indent:1.5em; orphans:2; widows:2; } p.centered { text-indent:0em; text-align:center; } p.no-indent { text-indent:0em; } p.no-indent1 { text-indent:0em; margin-bottom:1em; } h1.praise { text-indent:0em; margin-top:5%; text-align:center; font-style:italic; font-weight:bold; margin-bottom:1.5em; font-size:1.5em; } p.free { text-indent:0em; margin-top:5%; text-align:center; font-weight:bold; margin-bottom:1.5em; font-size:1.5em; } p.centered2 { text-align:center; margin-top:2em; margin-bottom:0em; } p.author { text-indent:0em; text-align:left; margin-bottom:1.5em; margin-top:1em; } p.caption { text-indent:0em; font-size:0.8em; font-style:normal; } p.no-indentx { text-indent:0em; margin-bottom:1em; font-style:italic; } h1.copyright { font-weight:normal; font-size:1em; margin-top:5%; margin-bottom:2em; text-align:center; text-indent:0em; } p.copyright { font-size:1em; text-align:left; margin-bottom:1em; text-indent:0em; } p.copyright1 { font-size:1em; margin-bottom:2em; text-align:left; text-indent:0em; } h1.dedication { font-style:normal; font-variant:normal; font-weight:bold; font-size:3.5em; line-height:1.5em; margin-top:40%; margin-bottom:1em; text-align:center; text-indent:0px; hyphens: none; -webkit-hyphens: none ! important; -moz-hyphens: none; adobe-hyphenate: none; -o-hyphens: none; -ms-hyphens: none; page-break-after: avoid ! important; } h1.chapter2 { font-style:normal; font-variant:normal; font-weight:bold; font-size:3.5em; line-height:1.5em; margin-top:20%; margin-bottom:1em; text-align:center; text-indent:0px; hyphens: none; -webkit-hyphens: none ! important; -moz-hyphens: none; adobe-hyphenate: none; -o-hyphens: none; -ms-hyphens: none; page-break-after: avoid ! important; } h1.chapter { font-style:normal; font-variant:normal; font-weight:bold; font-size:2.5em; line-height:1.5em; margin-top:20%; margin-bottom:0em; text-align:center; text-indent:0px; hyphens: none; -webkit-hyphens: none ! important; -moz-hyphens: none; adobe-hyphenate: none; -o-hyphens: none; -ms-hyphens: none; page-break-after: avoid ! important; } p.chapter { font-style:italic; font-variant:normal; font-weight:normal; font-size:4.5em; line-height:0.9em; margin-top:0em; margin-bottom:0em; text-align:center; text-indent:0px; hyphens: none; -webkit-hyphens: none ! important; -moz-hyphens: none; adobe-hyphenate: none; -o-hyphens: none; -ms-hyphens: none; page-break-after: avoid ! important; } p.heading { font-style:normal; font-variant:normal; font-weight:bold; font-size:2em; line-height:1.3em; margin-top:1.5em; margin-bottom:1em; text-align:center; text-indent:0px; } h2.heading { font-style:normal; font-variant:normal; font-weight:bold; font-size:2em; line-height:1.3em; margin-top:1.5em; margin-bottom:1em; text-align:center; text-indent:0px; } h3.heading { font-style:normal; font-variant:normal; font-weight:bold; font-size:1.5em; line-height:1.3em; margin-top:1em; margin-bottom:1em; text-align:center; text-indent:0px; } p.img { text-indent:0em; text-align:center; margin-top:1em; margin-bottom:0em; border:0px solid black; } p.tab { text-indent: 0em; margin-left: 1.5em; margin-top:0em; margin-bottom:0em; } p.tab-italic { text-indent: 0em; font-style:italic; margin-left: 1.5em; margin-top:1em; margin-bottom:1em; } p.bl-mt { text-indent:-1.5em; margin-left:3em; margin-top:1em; } p.bl { text-indent:-1.5em; margin-left:3em; } p.bl-mb { text-indent:-1.5em; margin-left:3em; margin-bottom:1em; } p.numbered-list { text-indent:-1.5em; margin-left:3em; } p.nl-mb { text-indent:-1.5em; margin-left:3em; margin-bottom:1em; } p.caption { text-indent:0em; font-size:1em; } p.margin-btm { margin-bottom:1em; } p.margin-top { margin-top:1em; } p.box-noitalic { text-indent:0em; font-style:normal; margin-top:1.5em; margin-bottom:1.5em; border-left:13px solid grey; border-top:0px; border-bottom:0px; margin-left:1.5em; padding-left:2em; page-break-inside: avoid ! important; } p.box { text-indent:0em; font-style:italic; margin-top:1.5em; margin-bottom:1.5em; border-left:13px solid grey; border-top:0px; border-bottom:0px; margin-left:1.5em; padding-left:2em; page-break-inside: avoid ! important; } hr { display: block; margin-top: 1em; margin-bottom: 1em; margin-left: auto; margin-right: auto; border-style: inset; border-width: 1.8px; } div.box { text-indent:0em; font-style:italic; margin-top:1.5em; margin-bottom:1.5em; border-left:13px solid grey; border-top:0px; border-bottom:0px; margin-left:1.5em; padding-left:2em; page-break-inside: avoid ! important; } div.sgc-toc-title { font-style:normal; font-variant:normal; font-weight:bold; font-size: 3em; text-indent:0em; margin-top: 10%; font-weight: bold; margin-bottom: 1em; text-align: center; } div.sgc-toc-level-1 { font-weight:bold; text-indent:0em; text-align:left; line-height:2em; margin-top:1em; margin-left: 0em; } div.sgc-toc-level-2 { margin-left: 2em; font-weight:normal; } div.sgc-toc-level-3 { margin-left: 3em; font-weight:normal; } div.floatright { width:50%; float:right; text-align:center; vertical-align:bottom; margin-left:0em; margin-right:0em; margin-top:0em; margin-bottom:0em; } div.floatleft { width:40%; float:left; text-align:center; vertical-align:bottom; margin-left:0em; margin-right:1em; margin-top:0em; margin-bottom:0em; } span.bold-italic { font-style:italic; font-weight:bold; } td.px { font-size:0.8em; font-style:normal; font-variant:normal; font-weight:normal; text-align:center; vertical-align:middle; border: 1px solid black; border-collapse: collapse; margin-bottom: 0em; padding: 5px; hyphens: auto; word-wrap: break-word; width: 12.5%; } table, th, td { font-size:1em; font-style:normal; font-variant:normal; font-weight:normal; vertical-align:bottom; border: 0px solid black; border-collapse: collapse; margin-bottom: 0em; padding: 10px; table-layout:fixed; width: 50%; } hr.sexy_line { margin-bottom: 2em; height: 3px; border: 0; background: black; background: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(white), color-stop(50%, black)); }