nav.guideList { display: none; visibility: hidden; } nav.pageList { display: none; visibility: hidden; } ol.none { list-style:none; } li.toctitle{ font-family: sans-serif; font-size: 1.00em; } li.toc-part{ font-family: sans-serif; font-size: 1em; font-weight: bold; } li.toc-chap{ font-family: sans-serif; font-size: 0.80em; font-weight: bold; } li.toc-head-1{ font-family: sans-serif; font-size: 0.9em; font-weight: normal; } li.toc-head-2{ font-family: sans-serif; font-size: 0.9em; font-weight: normal; } li>ol { font-size:inherit; } li>ul { font-size:inherit; } div.character-style-oval { } img.middle { vertical-align:middle; } p.toc-part{ font-size: 1.00em; text-align: left; margin-left: 20px; font-style: normal; font-weight: normal; } p.toc-chap{ font-size: 0.80em; text-align: left; margin-left: 30px; font-style: normal; font-weight: normal; } p.toc-head-1{ font-size: 0.60em; text-align: left; margin-left: 40px; font-style: normal; font-weight: normal; } p.toc-head-2{ font-size: 0.60em; text-align: left; margin-left: 65px; font-style: normal; font-weight: normal; } p.Normal { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; } p.NormalD { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 25px; text-align: right; font-weight: normal; font-style: normal; } .CO-TOC { font-family: sans-serif; font-size: 1.00em; margin-bottom: 0.00em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; } p.part-title { font-size: 2.83em; margin-bottom: 1.41em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: center; font-weight: bold; font-style: normal; } h1.Chap-Title { font-family: sans-serif; font-size: 2.83em; margin-bottom: 1.21em; margin-top: 15px; text-indent: 0.00em; margin-right: 0.00em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; } p.CT { font-family: sans-serif; font-size: 2.83em; margin-bottom: 1.21em; margin-top: 15px; text-indent: 0.00em; margin-right: 0.00em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; } p.GX-drop-cap { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; } p.gx-first-page { font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; } h2.Heading-1 { font-family: sans-serif; font-size: 1.58em; margin-bottom: 0.42em; margin-top: 0.63em; text-indent: 0.00em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; color: #F78E1E; } h2.Heading-1A { font-family: sans-serif; font-size: 1.58em; margin-bottom: 0.42em; margin-top: 0.63em; text-indent: 0.00em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; color: #6dacdb; } span.blue { color: #6dacdb; } p.GX { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; } p.GX-Opener { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 25px; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; } p.GX-Opener-w-Drop-Cap { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0px; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; } p.GX-intro-text { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; } p.CO-GX { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; } p.Icon-first { font-family: sans-serif; font-size: 0.71em; margin-bottom: 0.71em; margin-top: 0.00em; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; } p.Icon { font-family: sans-serif; font-size: 0.71em; margin-bottom: 25px; margin-top: 25px; text-indent: 0.00em; margin-left: 50px; text-align: left; font-weight: normal; font-style: normal; } p.Icon-last { font-family: sans-serif; font-size: 0.71em; margin-bottom: 1.06em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; } h3.Heading-2 { font-family: sans-serif; font-size: 1.25em; margin-bottom: 0.27em; margin-top: 0.33em; text-indent: 0.00em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; color: #6EADDA; } p.BL-margin-art { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; text-indent: -23px; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.BL-pre-icon { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; text-indent: -10px; margin-left: 35px; text-align: left; font-weight: normal; font-style: normal; } p.BL1 { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; text-indent: 0px; margin-left: 35px; text-align: left; font-weight: normal; font-style: normal; } p.BL { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; text-indent: -10px; margin-left: 35px; text-align: left; font-weight: normal; font-style: normal; } p.BL-last { font-family: sans-serif; font-size: 0.79em; text-indent: -10px; margin-bottom: 15px; margin-top: 0.00em; margin-left: 35px; text-align: left; font-weight: normal; font-style: normal; } p.abl { font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; } p.BL-margin-art-last { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; margin-left: 45px; text-indent: -23px; text-align: left; font-weight: normal; font-style: normal; } h4.Heading-3 { font-family: sans-serif; font-size: 1.25em; margin-bottom: 0.18em; margin-top: 0.36em; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; color: #6EADDA; } p.NL1 { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; text-indent: 0px; margin-left: 55px; text-align: left; font-weight: normal; font-style: normal; } p.NL { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; text-indent: -15px; margin-left: 55px; text-align: left; font-weight: normal; font-style: normal; } p.NL-pre-icon { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; text-indent: -15px; margin-left: 55px; text-align: left; font-weight: normal; font-style: normal; } p.NL-before-figure { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.42em; text-indent: -15px; margin-left: 55px; text-align: left; font-weight: normal; font-style: normal; } p.Icon-in-list { font-size: 0.71em; margin-bottom: 0.82em; margin-top: 0.47em; margin-left: 45px; text-align: left; font-weight: bold; font-style: normal; } p.nlbl { font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; margin-left :60px; text-align: left; font-weight: normal; font-style: normal; } p.NL-Last { font-family: sans-serif; font-size: 0.79em; margin-bottom: 15px; text-indent: -15px; margin-left: 55px; text-align: left; font-weight: normal; font-style: normal; } h4.Heading-4 { font-family: sans-serif; font-size: 0.92em; margin-bottom: 0.18em; margin-top: 0.27em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; } p.Icon-alone { font-size: 0.71em; margin-bottom: 1.06em; margin-top: 0.00em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; } span.sbx-code{ font-size: 0.94em; margin-bottom: 0.00em; margin-top: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: normal; font-style: normal; } span.gx-code{ font-size: 0.94em; margin-bottom: 0.00em; margin-top: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: normal; font-style: normal; } span.gx-code-bold{ font-size: 0.94em; margin-bottom: 0.00em; margin-top: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: bold; font-style: normal; } span.gx-code-bold-italic{ font-size: 0.94em; margin-bottom: 0.00em; margin-top: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: bold; font-style: italic; } span.gx-code-italic{ font-size: 0.94em; margin-bottom: 0.00em; margin-top: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: normal; font-style: italic; } span.tx-code{ font-size: 0.94em; margin-bottom: 0.00em; margin-top: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: normal; font-style: normal; } span.tx-code-italic{ font-size: 0.94em; margin-bottom: 0.00em; margin-top: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: normal; font-style: italic; } p.ext { font-size: 0.79em; margin-bottom: 0.63em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 2.53em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.ext-last { font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 2.53em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.BL-code { font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 60px; text-align: left; font-weight: normal; font-style: normal; } p.BL-code-pre-bl { font-size: 0.75em; margin-bottom: 0.44em; margin-top: 0.00em; margin-left: 60px; text-align: left; font-weight: normal; font-style: normal; } p.table { font-size: 1.00em; margin-bottom: 1.92em; margin-top: 1.17em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: normal; font-style: normal; } p.tn { font-size: .90em; margin-bottom: -7px; margin-top: 2px; text-indent: 0px; margin-left: 3px; text-align: left; text-transform: uppercase; font-weight: bold; font-style: normal; } p.TT { font-family: sans-serif; font-size: 0.95em; margin-bottom: 2px; margin-top: 0px; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; color: #542989; } p.TCH { font-family: sans-serif; font-size: 0.88em; margin-bottom: 0px; margin-top: 0px; padding-bottom: 2px; padding-top: 2px; padding-right: 2px; text-indent: 0.00em; text-indent: 5px; margin-left: 0px; text-align: left; font-weight: bold; font-style: normal; } p.TSH { font-family: sans-serif; font-size: 0.88em; margin-bottom: 0px; margin-top: 0px; padding-bottom: 2px; padding-top: 2px; text-indent: 5px; margin-left: 0px; text-align: left; font-weight: bold; font-style: normal; background: #CCCCCC; } p.TX { font-family: sans-serif; font-size: 0.88em; margin-bottom: 0.53em; margin-top: 0.21em; text-indent: 0px; margin-left: 10px; margin-right: 10px; text-align: left; font-weight: normal; font-style: normal; } p.TX-last { font-family: sans-serif; font-size: 0.88em; margin-bottom: 0.53em; margin-top: 0.21em; text-indent: 0px; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; } p.heading-1-after { font-size: 1.58em; margin-bottom: 0.42em; margin-top: 0.63em; text-indent: 0.00em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; text-decoration: underline; } p.fn { font-size: .75em; margin-bottom: 0px; margin-top: 0px; text-indent: 0px; margin-left: 3px; text-align: left; text-transform: uppercase; text-decoration: underline; font-weight: bold; font-style: normal; } p.fn-white-left-aligned { font-size: .75em; margin-bottom: 0px; margin-top: 0px; text-indent: 0px; margin-left: 3px; text-align: left; text-transform: uppercase; text-decoration: underline; font-weight: bold; font-style: normal; } p.fn-white-right-aligned { font-size: .75em; margin-bottom: 0px; margin-top: 0px; text-indent: 0px; margin-left: 3px; text-align: left; text-transform: uppercase; text-decoration: underline; font-weight: bold; font-style: normal; } p.figcaption { font-family: sans-serif; font-size: 0.90em; margin-bottom: 25px; margin-top: 6px; text-indent: 0.00em; margin-left: 0px; text-align: left; font-weight: normal; font-style: normal; } li p.figcaption { font-size: 1.10em; } p.figcaption-li { font-family: sans-serif; font-size: 1.10em; margin-bottom: 25px; margin-top: 6px; text-indent: 0.00em; margin-left: 0px; text-align: left; font-weight: normal; font-style: normal; } p.F { font-size: 0.79em; margin-bottom: 5px; margin-top: 25px; text-indent: 0.00em; margin-right: 0.00em; margin-left: 3px; text-align: left; font-weight: normal; font-style: normal; } p.FC { font-size: 0.85em; margin-bottom: 25px; margin-top: 6px; text-indent: 0.00em; margin-left: 20px; text-align: left; font-weight: normal; font-style: normal; } p.BL-code-last { font-size: 0.75em; margin-bottom: 0.5em; margin-top: 0.00em; margin-left: 60px; text-align: left; font-weight: normal; font-style: normal; } p.f-pre-credit { font-size: 0.79em; margin-bottom: 0.11em; margin-top: 0.63em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 3px; text-align: left; font-weight: normal; font-style: normal; } p.F-credit { font-family: sans-serif; font-size: 0.62em; margin-bottom: .5em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 3px; text-align: left; font-weight: normal; font-style: normal; } p.Heading-2-after { font-size: 1.25em; margin-bottom: 0.27em; margin-top: 0.33em; text-indent: 0.00em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; } p.code { font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.Code-80 { font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.Code-80-Alone { font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.code-last { font-size: 0.75em; margin-bottom: 1.00em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.BL2 { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; text-indent: -10px; margin-left: 70px; text-align: left; font-weight: normal; font-style: normal; } p.BL2-last { font-family: sans-serif; font-size: 0.79em; margin-bottom: 15px; margin-top: 0.00em; text-indent: -10px; margin-left: 70px; text-align: left; font-weight: normal; font-style: normal; } p.Icon-code { font-size: 0.72em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.Icon-code-pre-icon { font-size: 0.72em; margin-bottom: 0.57em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.Icon-code-last { font-size: 0.72em; margin-bottom: 1.03em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.nl-code-pre-nl { font-size: 0.75em; margin-bottom: 0.44em; margin-top: 0.00em; margin-left: 60px; text-align: left; font-weight: normal; font-style: normal; } p.nl-code { font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 60px; text-align: left; font-weight: normal; font-style: normal; } p.nl-code-last { font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 60px; text-align: left; font-weight: normal; font-style: normal; } p.NL2 { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; text-indent: -15px; margin-left: 70px; text-align: left; font-weight: normal; font-style: normal; } p.NL2-Last { font-family: sans-serif; font-size: 0.79em; margin-bottom: 15px; margin-top: 0.00em; text-indent: -15px; margin-left: 70px; text-align: left; font-weight: normal; font-style: normal; } p.UL { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.UL-Last { font-family: sans-serif; font-size: 0.79em; margin-bottom: 15px; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.code-80 { font-size: 0.67em; margin-bottom: 0.00em; margin-top: 0.00em; text-indent: -1.62em; margin-right: 0.00em; margin-left: 9.12em; text-align: left; font-weight: normal; font-style: normal; } p.code-80-last { font-size: 0.67em; margin-bottom: 1.12em; margin-top: 0.00em; text-indent: -1.62em; margin-right: 0.00em; margin-left: 9.12em; text-align: left; font-weight: normal; font-style: normal; } p.gx-margin-art { font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: -22px; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; } p.code-n { font-size: .75em; margin-bottom: 0px; margin-top: 0px; text-indent: 0px; margin-left: 3px; text-align: left; font-weight: bold; font-style: normal; border: 1px #000000 solid; border-collapse: collapse; border-spacing: 0px; border-top-color: transparent; border-bottom-color: #000000; border-right-color: transparent; border-left-color: transparent; } p.code-t { font-size: 0.78em; margin-bottom: 1.29em; margin-top: 5px; margin-left: 15px; text-align: left; font-weight: bold; font-style: normal; } p.code-80-listing { font-size: 0.67em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 15px; text-align: left; font-weight: normal; font-style: normal; } p.code-h { font-size: 0.75em; margin-bottom: 0.33em; margin-top: 0.67em; margin-left: 15px; text-align: left; font-weight: normal; font-style: normal; text-decoration: underline; } p.code-80-listing-last { font-size: 0.67em; margin-bottom: 20px; margin-top: 0.00em; margin-left: 15px; text-align: left; font-weight: normal; font-style: normal; border: 1px #000000 solid; border-collapse: collapse; border-spacing: 0px; border-top-color: transparent; border-bottom-color: #000000; border-right-color: transparent; border-left-color: transparent; } p.Heading-3-after { font-size: 0.92em; margin-bottom: 0.18em; margin-top: 0.36em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; } p.code-listing { font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 15px; text-align: left; font-weight: normal; font-style: normal; } p.code-listing-continued { font-size: 0.71em; margin-bottom: 0.00em; margin-top: 0.71em; text-indent: 0.00em; margin-right: 1.41em; margin-left: 1.41em; text-align: right; font-weight: normal; font-style: italic; } p.code-listing-last { font-size: 0.75em; margin-bottom: 20px; margin-top: 0.00em; margin-left: 15px; text-align: left; font-weight: normal; font-style: normal; border: 1px #000000 solid; border-collapse: collapse; border-spacing: 0px; border-top-color: transparent; border-bottom-color: #000000; border-right-color: transparent; border-left-color: transparent; } p.table-pre-footnote { font-size: 1.00em; margin-bottom: 0.50em; margin-top: 1.17em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: normal; font-style: normal; } p.th { font-size: 0.67em; margin-bottom: 0.62em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.75em; margin-left: 0.75em; text-align: left; font-weight: bold; font-style: normal; } p.t-continued { font-size: 0.71em; margin-bottom: 0.00em; margin-top: 0.35em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: right; font-weight: normal; font-style: italic; } p.T-footnote { font-size: 0.62em; margin-bottom: 0.40em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.80em; margin-left: 0.80em; text-align: left; font-weight: normal; font-style: normal; } p.t-footnote-last { font-size: 0.62em; margin-bottom: 2.53em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.80em; margin-left: 0.80em; text-align: left; font-weight: normal; font-style: normal; } p.step-h { font-size: 0.96em; margin-bottom: 0.52em; margin-top: 0.35em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 4.83em; text-align: left; font-weight: bold; font-style: normal; } p.nl-fn { font-size: .75em; margin-bottom: 0px; margin-top: 0px; text-indent: 0px; margin-left: 45px; text-align: left; font-weight: bold; font-style: normal; text-decoration: underline; } p.nl-fc { font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.nl-f { font-size: 0.79em; margin-bottom: 2.11em; margin-top: 0.63em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.BL-fn { font-size: .75em; margin-bottom: 0px; margin-top: 0px; text-indent: 0px; margin-left: 45px; text-align: left; font-weight: bold; font-style: normal; text-decoration: underline; } p.BL-fc { font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.BL-f { font-size: 0.79em; margin-bottom: 2.11em; margin-top: 0.63em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.nl-margin-art { font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; text-indent: -22px; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.nl-f-pre-credit { font-size: 0.79em; margin-bottom: 0.11em; margin-top: 0.63em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; } p.nl-f-credit { font-size: 0.62em; margin-bottom: 2.67em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: italic; } p.drop-folio { font-size: 1.00em; margin-bottom: 0.00em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: center; font-weight: normal; font-style: normal; } p.intro-h { font-size: 1.17em; margin-bottom: -0.1em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; color: #FFFFFF; background: #000000; } p.intro-ul { font-size: 0.71em; margin-bottom: 0.94em; margin-top: 0.3em; text-indent: 0.00em; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; background: #CCCCCC; } p.rh-tab-text { font-size: 1.17em; margin-bottom: 0.64em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.43em; margin-left: 0.43em; text-align: right; font-weight: normal; font-style: normal; color: #FFFFFF; background: #000000; } p.folio-verso { font-size: 1.00em; margin-bottom: 0.00em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: normal; font-style: normal; } p.rh-verso { font-size: 0.92em; margin-bottom: 0.82em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0.55em; text-align: left; font-weight: normal; font-style: normal; } p.rh-recto { font-size: 0.92em; margin-bottom: 0.82em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.55em; margin-left: 0.55em; text-align: right; font-weight: normal; font-style: normal; } p.folio-recto { font-size: 1.00em; margin-bottom: 0.00em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: right; font-weight: normal; font-style: normal; } p.footnote-first { font-size: 0.67em; margin-bottom: 0.38em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 4.50em; text-align: left; font-weight: normal; font-style: normal; } p.footnote { font-size: 0.67em; margin-bottom: 0.62em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 4.50em; text-align: left; font-weight: normal; font-style: normal; } h1.SB-Head { font-family: sans-serif; font-size: 1.10em; margin-bottom: 10px; margin-top: 0px; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0px; padding: 5px; text-align: center; font-weight: normal; font-style: normal; background: #F78E1E; color: #FFFFFF; } p.SB-Body { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0.2em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 10px; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; padding: 3px; } p.SB-UL { font-family: sans-serif; font-size: 0.70em; margin-bottom: 0.44em; margin-top: 0.00em; text-indent: -7px; margin-left: 25px; margin-right: 10px; text-align: left; font-weight: normal; font-style: normal; } p.SB-BL { font-family: sans-serif; font-size: 0.70em; margin-bottom: 0.44em; margin-top: 0.00em; text-indent: -7px; margin-left: 25px; margin-right: 10px; text-align: left; font-weight: normal; font-style: normal; } p.SB-bL2 { font-family: sans-serif; font-size: 0.70em; margin-bottom: 0.44em; margin-top: 0.00em; text-indent: -7px; margin-left: 45px; margin-right: 10px; text-align: left; font-weight: normal; font-style: normal; } p.SB-BL-last { font-family: sans-serif; font-size: 0.70em; margin-bottom: 15px; margin-top: 0.00em; text-indent: -7px; margin-left: 25px; margin-right: 10px; text-align: left; font-weight: normal; font-style: normal; } p.SBH { font-family: sans-serif; font-size: 0.85em; margin-bottom: 0px; margin-top: 5px; text-indent: 0.00em; margin-right: 10px; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; } p.SB-NL { font-family: sans-serif; font-size: 0.70em; margin-bottom: 0.44em; margin-top: 0.00em; text-indent: -10px; margin-left: 25px; margin-right: 10px; text-align: left; font-weight: normal; font-style: normal; } p.SN-NL2 { font-family: sans-serif; font-size: 0.70em; margin-bottom: 0.44em; margin-top: 0.00em; text-indent: -7px; margin-left: 45px; margin-right: 10px; text-align: left; font-weight: normal; font-style: normal; } p.SB-NL-last { font-family: sans-serif; font-size: 0.70em; margin-bottom: 15px; margin-top: 0.00em; text-indent: -10px; margin-left: 25px; margin-right: 10px; text-align: left; font-weight: normal; font-style: normal; } p.sb-f { font-size: 0.70em; margin-bottom: 0.11em; margin-top: 0.89em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; } p.SB-FC { font-family: sans-serif; font-size: 0.50em; margin-bottom: 1.67em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; margin-right: 10px; text-align: justify; font-weight: normal; font-style: italic; } p.sb-code { font-size: 0.70em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; } p.sb-code-last { font-size: 0.70em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; } p.sb-f-credit { font-size: 0.50em; margin-bottom: 2.00em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.80em; margin-left: 0.80em; text-align: left; font-weight: normal; font-style: italic; } p.sb-icon { font-size: 0.70em; margin-bottom: 0.71em; margin-top: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; } p.sb-code-80 { font-size: 0.50em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; } p.sb-code-80-last { font-size: 0.50em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; } p.gx-quote { font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; margin-left: 20px; text-align: left; font-weight: normal; font-style: italic; } p.gx-quote-last { font-size: 0.79em; margin-bottom: 2.53em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 3.79em; text-align: right; font-weight: bold; font-style: normal; } span.sb-fc-pre-credit { font-size: 0.75em; margin-bottom: 0.33em; margin-top: 0.00em; margin-left: 10px; text-align: justify; font-weight: normal; font-style: italic; background: #CCCCCC; } span.sb-table-pre-footnote { font-size: 1.00em; margin-bottom: 0.50em; margin-top: 0.67em; text-indent: 0.00em; margin-right: 0.50em; margin-left: 0.50em; text-align: left; font-weight: normal; font-style: normal; } span.sb-t-footnote { font-size: 0.30em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: italic; background: #CCCCCC; } span.sb-t-footnote-last { font-size: 0.30em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: italic; background: #CCCCCC; } span.sb-ul { font-size: 0.75em; margin-bottom: 0.58em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 40px; text-align: left; font-weight: normal; font-style: normal; background: #CCCCCC; } span.sb-ul-last { font-size: 0.75em; margin-bottom: 0.58em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 40px; text-align: left; font-weight: normal; font-style: normal; background: #CCCCCC; } span.sb-footnote-first { font-size: 0.30em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: italic; background: #CCCCCC; } span.sb-footnote { font-size: 0.30em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: italic; background: #CCCCCC; } p.byline { font-size: 1.17em; margin-bottom: 3.43em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: center; font-weight: normal; font-style: italic; } p.Icon-Head { font-size: 1.00em; margin-bottom: 0em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; } p.Icon-first-page { font-size: 0.71em; margin-bottom: 0.71em; margin-top: 0.00em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; } span.sb-bl-f { font-size: 0.75em; margin-bottom: 0.44em; margin-top: 0.00em; margin-left: 20px; text-align: left; font-weight: normal; font-style: normal; background: #CCCCCC; } span.sb-bl-f-credit { font-size: 0.30em; margin-bottom: 0.44em; margin-top: 0.00em; margin-left: 20px; text-align: left; font-weight: normal; font-style: normal; background: #CCCCCC; } span.icon { font-size: 0.71em; margin-bottom: 0.71em; margin-top: 0.00em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; } td.table-title { font-size: 4.00em; margin-bottom: 0.00em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; border: 1px #000000 solid; border-collapse: collapse; border-spacing: 0px; border-top-color: #000000; border-bottom-color: transparent; border-right-color: transparent; border-left-color: transparent; } td.table-column-head { font-size: 0.88em; margin-bottom: 0.53em; margin-top: 0.21em; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; border: 1px #000000 solid; border-collapse: collapse; border-spacing: 0px; border-top-color: transparent; border-bottom-color: #000000; border-right-color: #FFFFFF; border-left-color: #FFFFFF; background: #CCCCCC; } td.Table-Col-Head { font-size: 0.88em; margin-bottom: 0.53em; margin-top: 0.21em; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; border: 1px #000000 solid; border-collapse: collapse; border-spacing: 0px; background: #CCCCCC; } td.table-body { font-size: 0.88em; margin-bottom: 15px; margin-top: 0.21em; margin-left: 10px; text-indent: -10px; text-align: left; font-weight: normal; font-style: normal; border: 0.25px #000000 solid; border-collapse: collapse; border-spacing: 0px; border-top-color: transparent; border-bottom-color: #000000; border-right-color: #FFFFFF; border-left-color: #FFFFFF; } td.table-body-last { font-size: 0.88em; margin-bottom: 15px; margin-top: -10px; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; border: 1px #000000 solid; border-collapse: collapse; border-spacing: 0px; border-top-color: transparent; border-bottom-color: #000000; border-right-color: #FFFFFF; border-left-color: #FFFFFF; } td.table-body-first-w-rule { font-size: 0.88em; margin-bottom: 0.53em; margin-top: 0.21em; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; border: 1px #000000 solid; border-collapse: collapse; border-spacing: 0px; border-top-color: #000000; border-bottom-color: #000000; border-right-color: #FFFFFF; border-left-color: #FFFFFF; } td.table-continued { font-size: 1.00em; margin-bottom: 0.00em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: normal; font-style: normal; } td.table-number-when-continued { font-size: 1.00em; margin-bottom: 0.00em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: normal; font-style: normal; } td.table-column-head-w-rule { font-size: 1.00em; margin-bottom: 0.00em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: normal; font-style: normal; } td.sb-table-column-head-w-rule { font-size: 1.00em; margin-bottom: 0.00em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: normal; font-style: normal; } div.sidebar { margin-bottom: 10px; margin-top: 10px; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0px; text-align: center; border: 2px #000000 solid; border-collapse: collapse; border-spacing: 0px; border-top: 2px solid #000000; border-right: 2px solid #000000; border-left: 2px solid #000000; border-bottom: 2px solid #000000; } div.icon { margin-bottom: 10px; margin-top: 10px; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0px; padding: 10px; text-align: center; border: 1px #000000 solid; border-collapse: collapse; border-spacing: 0px; } img { max-width: 100% } p.book-title{ font-size: 3.00em; margin-bottom: 0.33em; margin-top: 0.00em; text-indent: 0.00em; text-align: center; font-weight: bold; } p.author-byline{ font-size: 2.00em; margin-bottom: 0.33em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 1.00em; margin-left: 1.00em; text-align: center; font-weight: bold; font-style: normal; } p.copyright-text-title{ font-size: 0.88em; text-align: left; margin-left: 25px; font-style: normal; font-weight: bold; } p.Copyright-Text{ font-family: sans-serif; font-size: 0.79em; text-align: left; margin-left: 25px; font-style: normal; font-weight: normal; } p.copyright-disclaimer-box{ font-size: 0.88em; text-align: left; margin-left: 25px; font-style: normal; font-weight: normal; border: 2px solid; padding: 2px; } p.fm-heading-1{ font-size: 2.00em; margin-top: 1.00em; margin-bottom: 0.30em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: bold; font-style: normal; } p.fm-heading-2{ font-size: 1.67em; margin-top: 0.60em; margin-bottom: 0.20em; margin-right: 0.00em; margin-left: 25px; text-indent: 0.00em; text-align: left; font-weight: bold; font-style: normal; } p.fm-normal{ font-size: 0.88em; text-align: left; margin-left: 25px; font-style: normal; font-weight: normal; } p.FM-credit-head{ font-family: sans-serif; font-size: 0.95em; margin-bottom: 0.44em; margin-top: 0.58em; text-indent: 0.00em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; color: #542989; } p.FM-credit-name{ font-family: sans-serif; font-size: 0.88em; text-align: left; margin-left: 25px; font-style: normal; font-weight: normal; } p.puback-col-head{ font-size: 0.88em; text-align: left; margin-left: 25px; font-style: normal; font-weight: bold; } p.puback-col-head-w-rule{ font-size: 0.88em; text-align: left; margin-left: 25px; font-style: normal; font-weight: bold; } p.puback-ed-prod-names{ font-size: 0.88em; text-align: left; margin-left: 25px; font-style: normal; font-weight: normal; } p.puback-ed-prod-names-indent{ font-size: 0.88em; text-align: left; margin-left: 55px; font-style: normal; font-weight: normal; } span.smallcaps { font-variant: small-caps; } span.zSuperscript { vertical-align: super; font-size: x-small; } span.zSubscript { vertical-align: sub; font-size: x-small; } span.glos-term { font-weight: bold; font-style: normal; } p.ATitle { font-size: 1.58em; margin-bottom: 0.42em; margin-top: 0.63em; text-indent: 0.00em; margin-left: 25px; text-align: center; font-weight: bold; font-style: normal; } p.aheading-1 { font-size: 1.25em; margin-bottom: 0.27em; margin-top: 0.33em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; } p.agx { font-size: 0.70em; margin-bottom: 0.2em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; padding: 3px; } p.aicon { font-size: 0.70em; margin-bottom: 0.2em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; padding: 3px; } p.FM-Half-Title-1{ font-size: 4.00em; margin-bottom: 0.33em; margin-top: 0.00em; text-indent: 0.00em; text-align: center; font-weight: bold; } p.FM-Half-Title-2{ font-size: 2.00em; margin-bottom: 0.33em; margin-top: 0.00em; text-indent: 0.00em; text-align: center; font-weight: bold; } p.FM-Half-Title-3{ font-size: 3.00em; margin-bottom: 0.33em; margin-top: 0.00em; text-indent: 0.00em; text-align: center; font-weight: bold; } p.FM-Author{ font-size: 1.50em; margin-bottom: 0.33em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 1.00em; margin-left: 1.00em; text-align: center; font-weight: normal; font-style: normal; } p.FM-copyright{ font-family: sans-serif; font-size: 0.88em; text-align: left; margin-left: 25px; font-style: normal; font-weight: normal; } p.FM-copyright-disclaimer{ font-family: sans-serif; font-size: 0.88em; text-align: left; margin-left: 25px; font-style: normal; font-weight: bold; text-transform: uppercase; } p.FM-credit-title{ font-family: sans-serif; font-size: 2.00em; margin-top: 1.00em; margin-bottom: 0.30em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: bold; font-style: normal; color: #076324; } p.FM-dedication { font-family: sans-serif; font-size: 0.88em; margin-bottom: 0.95em; margin-top: 40px; text-indent: 0.00em; margin-left: 25px; text-align: right; font-weight: normal; font-style: normal; } span.note-icon { font-size: 1.25em; font-weight: bold; color: #98012e; } span.cross-ref-icon { font-size: 1.25em; font-weight: bold; color: #542989; } span.tip-icon { font-size: 1.25em; font-weight: bold; color: #e4701e; } span.caution-icon { font-size: 1.25em; font-weight: bold; color: #076324; } span.FC-number { font-weight: bold; color: #98012e; } span.NL-number { font-weight: bold; color: #98012e; } span.NL2-number { font-weight: bold; color: #98012e; } span.BL-bullet { font-weight: bold; color: #98012e; } span.BL2-bullet { font-weight: bold; color: #98012e; } span.SB-BL-bullet { font-weight: bold; color: #076324; } span.SB-BL2-bullet { font-weight: bold; color: #076324; } span.SB-NL-number { font-weight: bold; color: #076324; } span.SB-NL2-number { font-weight: bold; color: #076324; } span.char-style-override-1 { float: left; font-size: 3.00em; color: #542989; padding-right: 4px; } p.TB-Head { font-family: sans-serif; font-size: 1em; text-indent: 0px; text-align: left; font-weight: normal; font-style: normal; margin: 25px 0px 10px 25px; } table.Basic-Table { font-size:0.79em; font-family: sans-serif; border-bottom: 1px solid #C4C2C1; margin-bottom: 25px; margin-left: 35px; border-collapse:collapse; } td.TB-Col-Head { font-weight:bold; border-right: 1px solid #C4C2C1; } td.TB-Col-Head1 { font-weight:bold; padding-left:0.5em; } td.TB-Col-Head2 { font-weight:bold; padding-left:0.5em; border-left: 1px solid #C4C2C1; } tr { margin:0em; } td { padding:0.3em; } p.TB-Body1 { font-weight:normal; text-align:left; } td.TB-Body1 { border-right: 1px solid #C4C2C1; } td.TB-Body2 { border-left: 1px solid #C4C2C1; padding-left:0.5em; } td.TB-Body { padding-left:0.5em; } table.No-Table-Style { border: 1px solid #000000; margin-bottom: 15px; border-collapse:collapse; } div.break { page-break-after: always; } ol.nested-ol { font-size: 1.25em; list-style-image: none; } ol li{ list-style-image: none; font-family: sans-serif; font-size: 0.79em; } ol.roman { list-style-type: A; } ol.lower-latin { font-size:1.25em; list-style-type: lower-latin; } ul.bullet { font-family: sans-serif; list-style-image: none; list-style-type: disc; } ul.bullet-2 { font-family: sans-serif; font-size:1.25em; list-style-image: none; list-style-type: disc; } ul.unnumbered { font-family: sans-serif; font-size:0.79em; list-style-image: none; list-style-type: none; } ol.numbered { list-style-type: 1; } ul.check { font-family: sans-serif; font-size: 0.79em; list-style-image: url('images/bullet_fmt.png'); } li { margin-top: 6px; margin-left: 15px; } li.SB { font-size: 0.79em; text-align: left; margin-top: 6px; margin-left: 0px; margin-right: 10px; } span.zMyriadItalic { font-weight: normal; font-style: italic; } span.zUnivBold { font-weight: bold; font-style: normal; } span.Figure-Caption-Bold { color: #005F8B; font-weight: bold; font-style: normal; } div.figure { font-size: 0.79em; margin-bottom: 0.00em; margin-top: 20px; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0px; text-align: left; font-weight: normal; font-style: normal; } div.iconn { margin-bottom: 10px; margin-top: 10px; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0px; padding: 10px; border: 1px #000000 solid; border-collapse: collapse; border-spacing: 0px; background-color: #D4E6F4; } p.icn { font-family: sans-serif; font-size: 0.79em; margin-bottom: 0px; margin-top: 0px; text-indent: 0px; margin-right: 0px; margin-left: 0px; text-align: left; font-weight: normal; font-style: normal; } li p.icn { font-size: 1.0em; } h1.icn { margin-bottom: 0px; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0px; text-align: left; font-weight: normal; font-style: normal; } .vtop{vertical-align: super;} hr { width: 0px; } @media amzn-mobi { hr { width: 100%; } } p.codebox1 { font-family:"Courier New", Courier, monospace; font-size: 0.79em; text-align: left; margin-top:0px; margin-bottom:0px; margin-left:1.5em; font-weight: normal; font-style: normal; } div.codebox { padding:5px; background: #F6F0F9; border-top: 1px solid #A66CAC; border-bottom: 1px solid #A66CAC; margin-bottom: 0.95em; } span.Code-within-text{ font-family:"Courier New", Courier, monospace; font-size: 1.00em; text-align: left; font-weight: normal; font-style: normal; }