@page { margin-top: 9pt; margin-bottom: 1pt; } body { margin-left: 12pt; margin-right: 12pt; font-weight: normal; font-size: medium; font-family: Charter, Georgia, serif; } body.coverbody { margin: 0; text-align: center; } a { color: #336699; text-decoration: none; -webkit-text-fill-color: #336699; } img { max-width: 100%; } h1, h2, h3, h4, h5, h6 { margin-top: 2em; margin-bottom: 1em; -webkit-hyphens: none !important; -moz-hyphens: none; hyphens: none; adobe-hyphenate: none; font-weight: bold; font-style: normal; page-break-inside: avoid; page-break-after: avoid; } p { font-size: 1em; font-style: normal; font-weight: normal; line-height: 1.5; margin: 0; text-align: left; text-indent: 0; widows: 2; orphans: 2; -webkit-hyphenate-before: 3; hyphenate-before: 3; -webkit-hyphenate-after: 3; hyphenate-after: 3; -webkit-hyphenate-lines: 2; hyphenate-lines: 2; } ol { adobe-text-layout: optimizeSpeed; } ol, ul { margin-top: 1em; margin-bottom: 1em; } li { line-height: 1.5; text-align: left; widows: 2; orphans: 2; -webkit-hyphenate-before: 3; hyphenate-before: 3; -webkit-hyphenate-after: 3; hyphenate-after: 3; -webkit-hyphenate-lines: 2; hyphenate-lines: 2; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup.num { font-size: 0.6em; vertical-align: 0.5em; line-height: 0; } sub.den { font-size: 0.6em; vertical-align: -0.1em; line-height: 0; } hr { visibility: hidden; } h1.chapter10 { font-size: large; margin-top: 2em; margin-bottom: 1em; color: #6693A6; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } span.chapter6 { color: #5F8950; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } h2.section { margin-top: 1em; margin-bottom: .5em; color: #5D929E; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } h1.ack { margin-top: 2em; margin-bottom: 1em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.ack { margin-top: .5em; margin-bottom: 1em; } span.section8 { color: #A77D79; } span.section7 { color: #9C647F; } span.section1 { color: #818284; } span.section2 { color: #96B289; } span.section3 { color: #2F4253; } h1.chapter { margin-top: 2em; margin-bottom: 1em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } span.chapter1 { color: #788B95; } span.punch { color: #518C99; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } span.chapter2 { color: #727E9B; } span.sec { color: #727E9B; } span.chapter3 { color: #95B0BA; } span.chapter4 { color: #2F4253; } p.P_BOD { text-align: left; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.P_BOD1 { text-align: left; margin-top: .8em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.P_CHD { text-align: left; font-weight: bold; margin-top: 1em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.P_RESOURCESbital { text-align: left; font-size: small; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.P_PROJbOPEN { text-align: left; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.P_PROJbINT { text-align: left; color: #818284; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.P_BODb2 { text-align: left; text-indent: 1em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.figure { text-align: center; margin-top: 1em; margin-bottom: 1em; } p.figure1 { text-align: center; margin-top: .3em; margin-bottom: .3em; } p.caption { text-align: center; margin-top: 1em; margin-bottom: 1em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.extract { margin-top: 1em; text-align: left; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } h3.P_BHD { font-size: medium; text-align: left; margin-top: 1em; margin-bottom: 0em; font-weight: bold; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.P_BHD1 { text-align: left; margin-top: 2em; margin-bottom: 1em; font-weight: bold; color: #3C4A5A; } p.P_TOCbLIST { text-align: left; margin-top: .5em; margin-bottom: .5em; } p.P_MATbHD { text-align: left; margin-top: .2em; margin-bottom: .2em; font-weight: bold; } h3.P_TIPbHD { font-size: medium; text-align: left; margin-top: 1em; margin-bottom: .2em; font-weight: bold; } p.P_TIPbTXT { text-align: left; margin-top: .2em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } div.box { background-color: #F1F3F5; padding-top: 0.0em; padding-bottom: 0.0em; padding-left: 1.0em; padding-right: 1.0em; page-break-inside: avoid; } div.smallbox { background-color: #DFD3BD; padding-top: 0.0em; padding-bottom: 0.0em; padding-left: 1.0em; padding-right: 1.0em; page-break-inside: avoid; } div.sidebar { padding-top: 0.0em; padding-bottom: 0.0em; padding-left: 1.0em; padding-right: 1.0em; page-break-inside: avoid; } div.figure { padding-top: 0.0em; padding-bottom: 0.0em; padding-left: 1.0em; padding-right: 1.0em; page-break-inside: avoid; } div.figure1 { margin-top: 1.0em; margin-bottom: 1.0em; page-break-inside: avoid; } div.box1 { background-color: #F0EFEE; padding-top: 0.0em; padding-bottom: 0.0em; padding-left: 1.0em; padding-right: 1.0em; page-break-inside: avoid; } div.box2 { background-color: #E2D7C2; padding-top: 0.0em; padding-bottom: 0.0em; padding-left: 1.0em; padding-right: 1.0em; page-break-inside: avoid; } div.box3 { background-color: #D7E2D1; padding-top: 0.0em; padding-bottom: 0.0em; padding-left: 1.0em; padding-right: 1.0em; page-break-inside: avoid; } p.P_BODb1stbpara { text-align: left; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } h2.P_SBARbHD { text-align: left; margin-top: 1em; margin-bottom: .5em; font-weight: bold; color: #706073; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } h2.P_SBARbHD1 { text-align: left; margin-top: 1em; margin-bottom: .5em; font-weight: bold; color: #C58049; } p.P_SBARbBHD { text-align: left; margin-top: 1em; margin-bottom: .2em; font-weight: bold; color: #5E939C; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.P_MATbHD2 { text-align: left; margin-top: .2em; margin-bottom: .2em; font-weight: bold; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.P_MATb { text-align: left; margin-top: .2em; margin-bottom: .2em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } table { border-collapse: collapse; margin-top: 1em; margin-bottom: 1em; border: 1px solid; max-width: 100%; page-break-inside: avoid; } th { font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; font-size: .8em; border: 1px solid; background-color: #CCC; padding: 6px; text-align: left; vertical-align: top; -webkit-hyphens: none !important; adobe-hyphenate: none !important; -moz-hyphens: none !important; hyphens: none !important; hyphens: 0 !important; } td { font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; font-size: small; border: 1px solid; padding: 4px; text-align: left; vertical-align: top; -webkit-hyphens: none !important; adobe-hyphenate: none !important; -moz-hyphens: none !important; hyphens: none !important; hyphens: 0 !important; } .tdp, .thp { font-size: small; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } .thp { font-weight: bold; } h3.P_PROJbBHD { font-size: large; margin-top: 1em; margin-bottom: 0em; color: #518C99; font-weight: bold; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.P_PROJbSTEPb1stbpara { font-weight: bold; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.P_PROJbBODbSTEP1 { margin-left: 2em; margin-top: .5em; margin-bottom: .5em; } p.P_PROJbBODbSTEP10 { margin-left: 2em; margin-top: .5em; margin-bottom: .5em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.P_CHARTbHD { margin-left: 2em; margin-top: .5em; margin-bottom: .5em; } h1.title { margin-top: 2em; text-align: center; margin-bottom: .5em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } h2.title { text-align: center; margin-top: 1em; margin-bottom: 1em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } h2.author { margin-top: 1em; text-align: center; margin-bottom: 1em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.crt { text-align: left; margin-top: 1em; } p.crt1 { text-align: left; margin-top: .5em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.crt11 { margin-top: 1em; padding-right: 1em; float: left; } div.copyright { font-size: small; } p.toc { margin-top: .2em; margin-top: 0em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; color: #818284; } h1.content { margin-top: 2em; margin-bottom: 2em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; color: #B5C6CC; } p.toc1 { font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; margin-top: 1.3em; margin-bottom: 0em; } p.toc2 { font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; margin-top: 0em; margin-bottom: .3em; color: #938E87; } p.toc3 { font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; margin-top: .2em; margin-bottom: .2em; } img.inline { vertical-align: middle; } ul.checklist { list-style-image: url(images/box.gif); font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.bm { text-align: center; font-weight: bold; margin-top: .5em; margin-bottom: 0em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.bm1 { text-align: center; margin-top: 0em; margin-bottom: 1em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.bm2 { text-align: left; margin-top: 0em; margin-bottom: 0.2em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.bm2a { text-align: left; margin-top: 0em; margin-bottom: 1em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.bm3 { text-align: center; margin-top: 0em; margin-bottom: .3em; font-weight: bold; font-family: Charter, Georgia, serif; } h1.bm { text-align: center; font-size: 1.1em; margin-top: 2em; margin-bottom: 1em; line-height: 1.5em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } span.bm1 { color: #6693A6; font-size: 1.4em; } span.bm2 { color: #003C58; font-size: 2.2em; } p.P_MATbTXT { text-align: left; text-indent: -1em; margin-left: 1em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.P_MATbTXT10 { text-align: left; text-indent: -1em; margin-left: 1em; } p.P_PROJbBODbSTEP { text-indent: -1em; margin-left: 1em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } ul.none { list-style-type: none; text-align: left; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } h2.sections { margin-top: 1em; margin-bottom: .5em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } span.r1 { color: #5F8950; } span.r2 { color: #2F4253; } span.r3 { color: #C27C44; } span.r4 { color: #837B9C; } span.r5 { color: #79839E; } span.r6 { color: #68586B; } span.r7 { color: #9C647F; } span.r8 { color: #A77D79; } span.r9 { color: #518C99; } span.r10 { color: #A77684; } span.r11 { color: #7B8891; } h1.chapter6 { margin-top: 2em; margin-bottom: 2em; color: #2F4253; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } h1.chapters { margin-top: 1em; margin-bottom: 1em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } @media amzn-kf8 { body { margin-right: 0; margin-left: 0; } } @media amzn-mobi { p.P_MATbTXT { text-align: left; text-indent: -1em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } p.P_MATbTXT10 { text-align: left; text-indent: -1em; } p.P_PROJbBODbSTEP { text-indent: -1em; font-family: "Helvetica Neue", Verdana, Geneva, sans-serif; } hr { visibility: visible; }}