/**/ body { margin-left: 5%; margin-right: 5% } .center { text-align: center } div.center table { margin-left: auto; margin-right: auto; text-align: left; font-weight: bold } div.figcenter { padding: 1em; text-align: center; font-size: 0.8em; border: none; margin: auto; text-indent: 1em } h1, h2, h4 { text-align: center } p.caption { text-indent: 0; text-align: center; font-weight: bold; margin-bottom: 2em } hr.tb { margin: 2em 25%; width: 50% } h1 { font-size: 2em; margin: 2em 0 4em 0 } h2 { font-size: 1.5em; margin: 0.75em 0 } p.book-description, p.book-end { margin-top: 4em; font-size: 1.17em; font-weight: bolder; text-align: center } p.book-bylines { margin-top: 4em; font-size: 1.17em; margin-bottom: 6em; font-weight: bolder; text-align: center } p.book-publisher { margin-top: 4em; font-weight: bolder; text-align: center } span.pagenum { visibility: hidden; /* comment out to see page numbers */ font-size: 75%; color: gray; background-color: inherit; text-align: right; text-indent: 0; font-style: normal; font-weight: normal; font-variant: normal } td.tdc { text-align: center } td.tdl { text-align: left } td.tdlsc { text-align: left; font-variant: small-caps } td.tdr { text-align: right; padding-right: 1em } td.tdrfirst { text-align: right; padding-right: 1em; font-size: 80% } .smcap { font-variant: small-caps } /* Start of variants for @media */ #half-title { text-align: center; font-size: large; font-weight: bold; margin: 5em 0 } hr.chap { margin-top: 6em; margin-bottom: 4em; clear: both } p { text-align: justify; margin-top: 0.75em; margin-bottom: 0.75em; text-indent: 0 } @media all { /* was @media handheld */ hr.chap { visibility: hidden; display: none } p { margin-top: 0; margin-bottom: 0; text-indent: 2em } } h1.pg { font-size: 190%; margin: 0 0 0 0; letter-spacing: 0 } hr.full { width: 100%; margin-top: 3em; margin-bottom: 0; margin-left: auto; margin-right: auto; border-width: 4px 0 0 0; /* remove all borders except the top one */ border-style: solid; border-color: #000; clear: both } /**/