/**/ /*== CSS VERSION 20161101 ==*/ body { margin: 0.5em 2.5em 0.5em 0.5em; padding: 0; line-height: 1.3; font-size: 130% } /*== resets and basics ==*/ a, b, div, h1, h2, img, span { margin: 0; padding: 0; text-indent: 0 } p { margin: 0; padding: 0; text-indent: 1em; text-align: justify } div, p { max-height: 100% } .pleft { text-align: left } .pfirst, .pcontinue { text-indent: 0 } .transnote { line-height: 1 } .fsz3 { font-size: 1.52em } .fsz5 { font-size: 1.15em } .fsz6, .transnote { font-size: 0.87em } .fsz7, .smmaj, b { font-size: 0.76em } .fsz8 { font-size: 0.66em } div { text-align: center } .chapter { padding-top: 4em } #p011 { margin: 0 15%; font-size: 1.6em } .dfront { padding-top: 2em; margin-right: 10%; margin-left: 10% } .transnote { padding: 1em; margin-top: 3em; margin-bottom: 3em; border: #865 medium solid; background-color: #fffcf2 } .padtopa { padding-top: 2em } .padtopb { padding-top: 1em } .dfootnote { font-size: 0.85em; border-top: thin gray solid; margin: 1em 0 1em 10%; padding-top: 0.2em; line-height: 1.1 } .h1thisbook { font-size: 1.6em; font-weight: normal; padding: 4em 10% 2em 10%; color: #dd2400; text-align: center; letter-spacing: 0.1em } .h2nobreak { font-size: 1.15em; text-align: center; font-weight: normal; padding: 1.5em 0 0.5em 0; letter-spacing: 0.05em; margin: 0 5%; page-break-before: avoid } h3 { font-size: 1.05em; text-align: center; font-weight: normal; margin: 1em 5% 0.2em 5%; line-height: 1.1 } h4 { font-size: 1em; text-align: left; font-weight: normal; margin: 1em 5% 0.2em 5%; line-height: 1.1 } .h4center { text-align: center } h5 { font-size: 1em; text-align: left; font-weight: normal; margin: 0.5em 5% 0.2em 0; line-height: 1.1 } h4, h5 { page-break-inside: avoid } .chapter, h1, h2, .section { page-break-before: always } /* === images === */ img { width: 100%; height: auto } #dcover { margin: 0 15% } /* === links === */ a { color: #20c; font-weight: normal; text-decoration: underline } .afnanc, .afnlbl { text-decoration: none; line-height: 1; font-size: 0.8em; vertical-align: top } .spnfr { line-height: 1; padding-left: 1.5em } /* === lists === */ ul { list-style-type: none; line-height: 1.1; padding: 0; margin: 0 } li { margin: 0.3em 0; padding: 0; text-align: left; clear: both } .ulina { padding-left: 2em } /* === miscellaneous === */ i { font-style: italic; padding-right: 0.15em } .nowrap, .smcap, .smmaj { display: inline-block } .smcap, .smmaj { font-style: normal; text-transform: uppercase; letter-spacing: 0.05em } b { /*for use inside .smcap span*/ font-weight: normal } .ltrspca { letter-spacing: 0.05em } .xxpn { font-size: 0.72em; font-weight: normal; color: #865; text-decoration: none; line-height: 1.81; /*assumes lh of container is 1.3*/ } .hr34 { /*== for hr element ==*/ margin: 1em 33%; height: 0; border: thin black solid } #dp113 { margin: 1em 0 1em 2em; font-size: 0.85em } .dindex { margin-left: 10%; margin-right: 10% } .spndate { display: block; padding-left: 1em; font-size: 0.9em } /* === handheld === */ @media all { /* was @media handheld */ .xxpn { position: static; line-height: inherit } body { margin: 0.5em; padding: 0; font-size: 100% } div, p { max-height: none } .spnfr { float: right } } /**/