@page { margin: 1em 2em; } body { text-align: left; margin-top: 1em; margin-bottom: 1em; margin-left: 1em; margin-right: 1em; } img { max-width: 99%; max-height: 99%; } div.cover img { max-width: 99%; max-height: 99%; } a { text-decoration: none; } .cover { margin-top: 0.5em; margin-bottom: 0.5em; text-align: center; } code { font-family: Courier, Courier New, monospace; } pre { font-family: Courier, Courier New, monospace; font-size: small; margin-top: 0.5em; margin-bottom: 0.5em; line-height: 1.5em; margin-left: 0em; } .h2 { color: #01bace; font-size: 190%; margin-top: 1em; margin-bottom: 1.3em; font-weight: bold; page-break-after: avoid; text-align: left; margin-left: 2.3em; text-indent: -2.3em; } .h2f { color: #01bace; font-size: 190%; margin-top: 1em; margin-bottom: 1.8em; font-weight: bold; page-break-after: avoid; text-align: left; margin-left: 2.8em; text-indent: -2.8em; } .head { color: #01bace; margin-top: 1em; margin-left: 0.3em; margin-bottom: 1.8em; font-weight: bold; page-break-after: avoid; text-align: left; } .h3b { margin-top: 0.8em; margin-bottom: 0.1em; font-weight: bold; font-size: 160%; padding-bottom: 0.3em; page-break-after: avoid; text-align: left; } .image-c { margin-top: 0.5em; margin-left: 0em; text-indent: 0em; text-align: left; } .h2a { font-size: 200%; margin-top: 0.5em; margin-bottom: 1.5em; font-weight: bold; page-break-after: avoid; text-align: left; } .h2b { font-size: 1.7em; margin-top: 25pt; margin-bottom: 5pt; font-weight: bold; page-break-after: avoid; text-align: left; } .h3 { color: #f57f20; font-size: 150%; margin-top: 1em; margin-bottom: 1.5pt; font-weight: bold; page-break-after: avoid; text-align: left; } .h3i { color: #01bace; font-size: 140%; margin-top: 1em; margin-bottom: 1.5pt; font-weight: bold; page-break-after: avoid; text-align: left; } .h4 { margin-top: 15pt; margin-bottom: 8pt; font-weight: bold; font-size: 1.3em; page-break-after: avoid; text-align: left; } .h5 { margin-top: 15pt; margin-bottom: 3pt; font-weight: bold; font-size: 110%; page-break-after: avoid; text-align: left; } .h6 { margin-top: 17pt; margin-bottom: 3pt; font-weight: normal; font-size: 100%; page-break-after: avoid; text-align: left; } .h53 { margin-top: 15pt; margin-bottom: 3pt; font-weight: bold; font-size: 105%; page-break-after: avoid; text-align: left; } div.cover img { max-width: 99%; max-height: 99%; } .cover { margin-top: 2pt; margin-bottom: 2pt; text-align: center; } .indent { margin-top: 4pt; margin-bottom: 4pt; text-indent: 15pt; } .indentb { margin-top: 4pt; margin-bottom: 15pt; text-indent: 15pt; } .indentt { margin-top: 15pt; margin-bottom: 4pt; text-indent: 15pt; } .indenttb { margin-top: 10pt; margin-bottom: 10pt; text-indent: 15pt; } .noindent { margin-top: 0.5em; margin-bottom: 0.5em; text-indent: 0.002pt; } .noindentt { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 2em; text-indent: 0.002pt; } .footnote { font-size: 90%; margin-top: 4pt; margin-bottom: 4pt; text-indent: 0.002pt; } .tnote { font-size: 90%; margin-top: 6pt; margin-bottom: 4pt; text-indent: 0.002pt; } .footnote1 { font-size: 90%; margin-top: 4pt; margin-bottom: 15pt; text-indent: 0.002pt; } .tablenoindent { margin-top: 4pt; margin-bottom: 4pt; margin-left: 10pt; margin-right: 9pt; } .sb-noindent { margin-top: .8em; margin-bottom: .5em; margin-left: 0.1em; text-align: left; } .copy { margin-top: 0.3em; margin-bottom: 0.1em; text-indent: 0.02em; text-align: justify; } .copy-title { font-weight: bold; font-size: 110%; margin-top: 1.2em; margin-bottom: 0.1em; text-indent: 0.02em; text-align: justify; } .copyt { margin-top: 1.2em; margin-bottom: 0.2em; text-indent: 0.024pt; } .ded { margin-top: 4.8em; margin-bottom: 0.5em; margin-left: 3em; margin-right: 3em; } .att { margin-top: 0.5em; margin-bottom: 0.5em; text-align: right; } .author { margin-top: 4em; margin-bottom: 5em; font-weight: bold; font-size: 140%; text-align: center; } .middle img { vertical-align: middle; } div.image img { max-width: 99%; max-height: 99%; } .image { margin-top: 1em; margin-bottom: 1em; margin-left: 0.3em; text-align: left; } div.image2 img { max-width: 99%; max-height: 99%; } .image2 { margin-top: 5pt; margin-bottom: 5pt; text-align: center; } .image1 { margin-top: 20pt; text-align: left; } .tocfm { margin-top: 10pt; margin-bottom: 5pt; text-indent: 0.002pt; margin-left: 71pt; text-align: left; } .tocchap { margin-top: 5pt; margin-bottom: 5pt; margin-left: 5em; text-indent: -2em; text-align: left; } .tocchapt { margin-top: 12pt; margin-left: 5em; text-indent: -2em; text-align: left; } .tocbm { margin-top: 10pt; margin-bottom: 5pt; text-indent: 0.002pt; margin-left: 71pt; text-align: left; } .toc-fm { margin-top: 1pt; margin-bottom: 5pt; text-indent: 0.002pt; margin-left: 0pt; text-align: left; } .toc-fm1 { margin-top: 1pt; margin-bottom: 5pt; text-indent: 0.002pt; margin-left: 55pt; text-align: left; } .toc-bm { margin-top: 20pt; margin-bottom: 5pt; text-indent: 0.002pt; margin-left: 55pt; text-align: left; } .toc-chap0 { font-weight: bold; margin-top: 1.5em; margin-bottom: 0.5em; margin-left: 1em; text-indent: 0em; } .toc-chapter { margin-top: 12pt; margin-bottom: 5pt; margin-left: 55pt; text-indent: -55pt; text-align: left; } .toc-section { margin-top: 5pt; margin-bottom: 4pt; margin-left: 72pt; text-indent: -17pt; text-align: left; } .toc-section1 { margin-top: 2pt; margin-bottom: 2pt; margin-left: 85pt; text-indent: 0pt; text-align: left; } .sidebar_g { margin-top: 1em; margin-bottom: 1em; margin-left: 1.8em; margin-right: 1.8em; background-color: #e2e8a0; padding-bottom: 0.5em; } .sidebar1_g p { font-weight: bold; font-size: 130%; color: #ffffff; margin-top: 0em; margin-bottom: 0em; margin-left: 0em; margin-right: 0em; background-color: #cbd63a; padding: 0.3em 0.3em 0.3em 0.3em; } .sidebar2_g { margin-top: 0em; margin-bottom: 0em; margin-left: 2em; margin-right: 1em; padding: 0.3em 0.3em 0.3em 0.3em; } .sidebar_o { margin-top: 1em; margin-bottom: 1em; margin-left: 1.8em; margin-right: 1.8em; background-color: #fcbb85; padding-bottom: 0.5em; } .sidebar1_o p { font-weight: bold; font-size: 130%; color: #ffffff; margin-top: 0em; margin-bottom: 0em; margin-left: 0em; margin-right: 0em; background-color: #f57f20; padding: 0.3em 0.3em 0.3em 0.3em; } .sidebar2_o { margin-top: 1em; margin-bottom: 1em; margin-left: 2em; margin-right: 1em; } .sidebar3 { margin-top: 1em; margin-bottom: 2.5em; background-color: #dcddde; padding: 0.5em 0.8em 0.5em 0.8em; border-left: 2em solid #A7A9AC; } .fmh1 { margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 230%; text-align: center; } .h1 { margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 230%; text-align: center; } .h1a { margin-top: 1em; margin-bottom: 0.5em; font-weight: bold; font-size: 260%; text-align: center; } .subtitle { margin-top: 0.5em; margin-bottom: 0.5em; font-weight: bold; font-size: 180%; text-align: center; } .chaptoc { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 1em; text-indent: 0.002pt; } .chaptoc1 { margin-top: 0.5em; margin-bottom: 2em; margin-left: 1em; text-indent: 0.002pt; } .none { list-style-type: none; } .none1 { list-style-type: none; margin-top: 0.5em; margin-bottom: 2em; margin-left: 1.3em; text-indent: -1.5em; } .sidebar1 { margin-top: 12pt; margin-bottom: 12pt; margin-left: 0pt; margin-right: 0pt; background-color: #f3f3f4; border-radius: 0.7em; border: solid #b2b3b6 0.1em; padding: 0.5em 0.8em 0.5em 0.8em; } .side-title { margin-top: 1pt; margin-bottom: 7pt; font-weight: bold; margin-left: 0pt; margin-right: 20pt; page-break-after: avoid; page-break-inside: avoid; font-size: 12pt; } .sidebar2 { margin-top: 12pt; margin-bottom: 12pt; margin-left: 1em; margin-right: 1em; border-top: solid #a7a9ac 0.2em; border-bottom: solid #a7a9ac 0.2em; padding: 0.3em 0.2em 0.3em 0.2em; } .ex-title { font-size: 1em; margin-top: 1pt; margin-bottom: 3pt; font-weight: bold; page-break-after: avoid; text-align: left; } .number { background-color: #01bace; color: #ffffff; margin-top: 2em; margin-bottom: 1em; text-indent: 0em; padding-top: 0.3em; padding-left: 0.3em; padding-bottom: 0.3em; padding-right: 0.3em; border-radius: 1.8em; border-left: 0.1em solid #01bace; border-right: 0.1em solid #01bace; border-bottom: 0.1em solid #01bace; border-top: 0.1em solid #01bace; } .number3 { color: #01bace; font-weight: bold; margin-right: 1em; } .number1 { background-color: #01bace; color: #ffffff; margin-top: 2em; margin-bottom: 1em; text-indent: 0em; padding-top: 0.3em; padding-left: 0.6em; padding-bottom: 0.3em; padding-right: 0.6em; border-radius: 1.8em; border-left: 0.1em solid #01bace; border-right: 0.1em solid #01bace; border-bottom: 0.1em solid #01bace; border-top: 0.1em solid #01bace; } .qouts { margin-top: 1em; margin-left: 2em; margin-right: 2em; margin-bottom: 1em; text-indent: 0em; } .qouts_title { font-size: 105%; margin-top: 1em; margin-bottom: 0.5em; text-indent: 0em; } .note { margin-top: 2em; margin-left: 1em; margin-right: 1em; margin-bottom: 1em; text-indent: 0em; padding-top: 0.1em; padding-left: 0.1em; padding-bottom: 0.3em; padding-right: 1.5em; border-radius: 0.8em; border-left: 0.1em solid #01bace; border-right: 0.1em solid #01bace; border-bottom: 0.1em solid #01bace; border-top: 0.1em solid #01bace; } .note-title { color: #01bace; margin-top: 0.5em; margin-bottom: 1em; margin-left: 0.8em; font-style: italic; font-size: 130%; text-align: center; font-weight: bold; } .note-para { margin-top: 0.8em; margin-bottom: 0.5em; margin-left: 0.8em; margin-right: 0.8em; text-indent: 0em; } .notepara { margin-top: 4pt; margin-bottom: 5pt; text-indent: 0.002pt; margin-right: 20pt; margin-left: 10pt; text-align: left; } .notepara2 { margin-top: 20pt; margin-bottom: 5pt; text-indent: 0.002pt; margin-right: 20pt; margin-left: 8pt; text-align: left; } .title { margin-top: 0.1em; margin-bottom: 0.3em; font-weight: bold; margin-left: 0em; margin-right: 1.8em; page-break-after: avoid; page-break-inside: avoid; font-size: 1.5em; } .title-1 { margin-top: .4em; margin-bottom: .1em; font-weight: bold; margin-left: 0em; margin-right: 1.8em; page-break-after: avoid; page-break-inside: avoid; font-style: italic; } .indexmain { margin-top: 0.2em; margin-bottom: 0.2em; margin-left: 0.8em; text-indent: -0.8em; } .indexsub { margin-top: 0.2em; margin-bottom: 0.2em; margin-left: 2.1em; text-indent: -0.9em; } .indexsub1 { margin-top: 0.1em; margin-bottom: 0.1em; text-align: left; text-indent: -1.3em; margin-left: 3.7em; } .indexmain1 { font-size: 1.3em; margin-top: 15pt; margin-bottom: 6pt; text-align: left; text-indent: 0.024pt; } .heading { page-break-inside: avoid; } ol { margin-left: -.3em; margin-top: 0.5em; margin-bottom: 0.5em; } ol.num { color: #000000; font-weight: normal; margin-top: 0.5em; margin-bottom: 0.5em; } ol.upper-alpha { color: #58585a; list-style-type: upper-alpha; margin-left: -.8em; } ol.lower-alpha { list-style-type: lower-alpha; font-weight: normal; color: #000000; margin-left: .5em; } p.bullet { margin-top: 0.7em; margin-bottom: 0.7em; text-align: left; } p.number { margin-top: 0.7em; margin-bottom: 0.7em; text-align: left; } p.bullet1 { margin-top: 0.7em; margin-bottom: 0.7em; text-align: left; text-indent: -0.7em; } p.numlist { margin-top: .4em; margin-bottom: .4em; margin-left: .1em; margin-right: .1em; text-align: left; } p.list-para { margin-top: 4pt; margin-bottom: 4pt; margin-left: 1pt; margin-right: 1pt; text-align: left; } p.alpha { margin-top: 4pt; margin-bottom: 4pt; margin-left: 2pt; margin-right: 1pt; text-align: left; } ul { margin-top: 0.5em; margin-bottom: 0.5em; } li { margin-top: 0.2em; margin-bottom: 0.2em; } ol li p { font-weight: normal; } ul li p { font-weight: normal; } .pd_ash { color: #939598; } .ash { color: #B0A9AC; } .ash1 { color: #58585a; } .feature { margin-top: 12pt; margin-bottom: 12pt; margin-left: 2em; margin-right: 2em; border-top: solid #a7a9ac 0.3em; border-bottom: solid #a7a9ac 0.3em; padding: 0.3em 0.2em 0.3em 0.2em; } .fea-title1 { font-size: 1.1em; margin-top: 3pt; margin-bottom: 3pt; font-weight: bold; page-break-after: avoid; text-align: left; } .fea-title { font-size: 1.2em; margin-top: 7pt; margin-bottom: 3pt; font-weight: bold; page-break-after: avoid; text-align: left; } .indenthangingB { margin-top: 5pt; margin-bottom: 4pt; margin-left: 25pt; text-indent: -10pt; text-align: left; } .indenthangingB-para { margin-top: 5pt; margin-bottom: 4pt; margin-left: 40pt; text-indent: -11pt; text-align: left; } .indenthangingBs { margin-top: 5pt; margin-bottom: 4pt; margin-left: 12pt; text-indent: -10pt; text-align: left; } .indenthangingBz { margin-top: 5pt; margin-bottom: 4pt; margin-left: 12pt; text-indent: -10pt; text-align: left; } .indenthangingB1 { margin-top: 4pt; margin-bottom: 4pt; margin-left: 26pt; text-indent: -10pt; text-align: left; } .indenthangingB2 { margin-top: 4pt; margin-bottom: 4pt; margin-left: 40pt; text-indent: -10pt; text-align: left; } .indenthangingB3 { margin-top: 4pt; margin-bottom: 4pt; margin-left: 36pt; text-indent: -10pt; text-align: left; } .indenthangingB4 { margin-top: 4pt; margin-bottom: 4pt; margin-left: 14pt; text-indent: -10pt; text-align: left; } .pre { font-family: Courier New, monospace; font-size: 0.88em; margin-top: 10pt; margin-bottom: 10pt; margin-left: 20pt; text-align: left; } .pre-ex { font-family: Courier New, monospace; font-size: 0.88em; margin-top: 10pt; margin-bottom: 10pt; margin-left: 2pt; text-align: left; } .pre-ex1 { font-family: Courier New, monospace; font-size: 0.88em; margin-top: 10pt; margin-bottom: 10pt; margin-left: 25pt; text-align: left; } .pre-ex2 { font-family: Courier New, monospace; font-size: 0.88em; margin-top: 10pt; margin-bottom: 10pt; margin-left: -18pt; text-align: left; color: #33A2BD; } span.blue1 { color: #33A2BD; } span.blue { color: #6875FF; } span.brown { color: #B4261A; } code { font-family: Courier New, monospace; } .fig-caption { margin-top: 2pt; margin-left: 1pt; margin-right: 8pt; margin-bottom: 15pt; text-align: left; page-break-before: avoid; page-break-inside: avoid; } .tab-heading { page-break-inside: avoid; } .tab-caption { margin-top: 10pt; margin-right: 8pt; margin-bottom: 8pt; text-align: left; page-break-before: avoid; page-break-inside: avoid; } .tables_tbb { border-top: #000000 solid 0.2em; border-bottom: #c7c8ca solid 0.1em; border-left: #000000 solid 0.1em; background-color: #e2e3e4; } .tables_tbbc { border-top: #000000 solid 0.2em; border-bottom: #000000 solid 0.1em; background-color: #e2e3e4; } .tables_tbba { border-bottom: #c7c8ca solid 0.2em; border-top: #c7c8ca solid 0.2em; border-left: #000000 solid 0.1em; } .tables_tbbac { border-bottom: #c7c8ca solid 0.2em; border-top: #c7c8ca solid 0.2em; } td { margin-top: 0em; padding-left: 0.8em; padding-right: 0.8em; margin-bottom: 0em; valign: top; } td { vertical-align:top; } table.table { border-top: 0.1em solid black; border-bottom: 0.1em solid black; border-collapse: collapse; } p.border { margin-top: 0.3em; margin-bottom: 0.3em; border-collapse: collapse; } p.border1 { font-weight: bold; margin-top: 0.3em; margin-bottom: 0.3em; border-collapse: collapse; } .ex-caption { page-break-after: avoid; page-break-inside: avoid; border-bottom: #000000 solid 0.1em; text-align: left; margin-top: 2em; } .size { font-size: 14pt; } .titlea { margin-top: 30pt; margin-bottom: 3pt; font-weight: bold; margin-left: 10pt; margin-right: 20pt; page-break-after: avoid; page-break-inside: avoid; font-size: 25pt; text-align: center; } .edition { margin-top: 2em; margin-bottom: 3pt; font-weight: bold; font-size: 130%; text-align: center; } .hrline { border-top: #000000 solid 0.2em; } div.image-p img { max-width: 99%; max-height: 99%; } .codelink { font-size: 0.88em; margin-top: 2pt; margin-bottom: 2pt; font-weight: bold; page-break-after: avoid; } .group { margin-left: 2em; margin-top: 18pt; margin-bottom: 8pt; page-break-inside: avoid; } .indenthangingBB { margin-top: 4pt; margin-bottom: 4pt; margin-left: 3pt; text-indent: -10pt; text-align: left; } .indenthangingB5 { margin-top: 4pt; margin-bottom: 4pt; margin-left: 13pt; text-indent: -10pt; text-align: left; } .pub { margin-top: 1em; margin-bottom: 0em; font-weight: bold; text-align: center; } .top { margin-top: 5pt; margin-bottom: 3pt; border-top: #6d6e71 solid 0.2em; border-spacing: 0em; } .tab-text { margin-top: 1pt; margin-bottom: 1pt; text-indent: 0.002pt; } .tab_coh { border-bottom: #c7c8ca solid 0.1em; border-right: #6d6e71 solid 0.1em; background-color: #e2e3e4; padding: 0.1em 0.3em 0.1em 0.3em; } .tab_coh1 { border-bottom: #c7c8ca solid 0.1em; background-color: #e2e3e4; padding: 0.1em 0.3em 0.1em 0.3em; } .tab_co { border-bottom: #c7c8ca solid 0.1em; border-right: #6d6e71 solid 0.1em; padding: 0.1em 0.3em 0.1em 0.3em; } .tab_co1 { border-bottom: #c7c8ca solid 0.1em; padding: 0.1em 0.3em 0.1em 0.3em; } @media amzn-kf8 { div.image-p img { width: 99%; } div.image-p { page-break-before: always; text-align: center; } div.image-pa img { width: 99%; } .image-pa { text-align: center; } } ul.square { list-style-type:square; margin-top: 0.8em; margin-bottom: 0.8em; margin-left: 0em; padding-left: 2em; } ul.square li p.bullet1 { margin-top: 0em; margin-bottom: 0.6em; text-indent: 0em; } pre { overflow: auto; -ms-overflow: auto; -moz-overflow: auto; -webkit-overflow: auto; -ms-padding-bottom: 10em; -moz-padding-bottom: 10em; -webkit-padding-bottom: 10em; } .table1 { margin-top: 0.8em; margin-bottom: 0.5em; margin-left: 0.1em; text-indent: 0.1em; text-align: left; } table { border-collapse: collapse; border-spacing: 0; padding: 0.2em; margin-top: 0.2em; margin-right: 0.2em; margin-bottom: 1.5em; margin-left: 0em; width: 100%; } .toc-part { font-weight: bold; margin-top: 1em; margin-bottom: 1em; background-color: #cbd63a; padding-left: 4em; padding-right: 0.3em; padding-top: 0.3em; padding-bottom: 0.3em; text-align: left; } .toc-chap { margin-top: 0.8em; margin-left: 4em; margin-bottom: 1em; text-align: left; text-indent: -2.2em; } .toc-chap1 { margin-top: 0.8em; margin-left: 3.2em; margin-bottom: 1em; text-align: left; text-indent: -2em; } .toc-chap2 { margin-top: 0.8em; margin-left: 6.2em; margin-bottom: 1em; text-align: left; text-indent: -2em; } .right { margin-top: 0.8em; margin-bottom: 0.5em; text-align: right; } .credit { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 1em; text-indent: 0.002pt; } .ref { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 2em; text-indent: -1.5em; } thead { margin-top: 1em; margin-bottom: 1em; margin-left: 1.8em; margin-right: 1.8em; background-color: #f79648; padding-bottom: 0.5em; } .tr1 { margin-top: 0.3em; margin-bottom: 0.3em; background-color: #fde9d4; } .tr2 { margin-top: 0.3em; margin-bottom: 0.3em; background-color: #fdcea6; }