div.character-style-oval { } p.toc-part{ font-size: 1.00em; line-height: 1.00em; text-align: left; margin-left: 20px; color: rgb(0,0,0); font-style: normal; font-weight: normal; } p.toc-chap{ font-size: 0.80em; line-height: 1.00em; text-align: left; margin-left: 30px; color: rgb(0,0,0); font-style: normal; font-weight: normal; } p.toc-head-1{ font-size: 0.60em; line-height: 0.75em; text-align: left; margin-left: 40px; color: rgb(0,0,0); font-style: normal; font-weight: normal; } p.toc-head-2{ font-size: 0.60em; line-height: 0.75em; text-align: left; margin-left: 65px; color: rgb(0,0,0); font-style: normal; font-weight: normal; } p.normal { line-height: 1.20em; font-size: 1.00em; margin-bottom: 0.00em; margin-top: 0.50em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.concept-normal { line-height: 1.20em; font-size: 1.00em; margin-bottom: 0.00em; margin-top: 0.50em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.concept-intro { line-height: 1.20em; font-size: 1.00em; margin-bottom: 0.00em; margin-top: 0.50em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.normal-w-drop-cap { line-height: 1.20em; font-size: 1.00em; margin-bottom: 0.00em; margin-top: 0.50em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.part-intro-text { line-height: 1.20em; font-size: 1.00em; margin-bottom: 1.00em; margin-top: 0.50em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.part-title { line-height: 1.12em; 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; color: rgb(0,0,0); } p.chap-title { line-height: 1.12em; 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; color: rgb(0,0,0); } p.part-head { line-height: 1.12em; 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; color: rgb(0,0,0); } p.gx-w-drop { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.gx-first-page { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.heading-1 { line-height: 1.21em; font-size: 1.58em; margin-bottom: 0.42em; margin-top: 0.63em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; color: #0000CD; } p.fig-head { line-height: 1.13em; font-size: 1.25em; margin-bottom: 0.27em; margin-top: 1.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; color: #0000CD; border-bottom: 2px solid #0000CD; } p.sub-header-ty-white { line-height: 1.13em; font-size: 1.25em; margin-bottom: 0.27em; margin-top: 1.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; color: #DC143C; border-bottom: 2px solid #DC143C; } p.concept-heading-1 { line-height: 1.13em; font-size: 1.25em; margin-bottom: 0.27em; margin-top: 1.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; color: #0000CD; border-bottom: 2px solid #0000CD; } p.gx { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.gx2 { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.gx-break { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); page-break-after: always; } p.icon-first { line-height: 1.29em; font-size: 0.71em; margin-bottom: 0.71em; margin-top: 0.00em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; color: rgb(0,0,0); } p.icon { line-height: 1.29em; font-size: 0.71em; margin-bottom: 0.71em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; color: rgb(0,0,0); } p.icon-last { line-height: 1.29em; 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: bold; font-style: normal; color: rgb(0,0,0); } p.heading-2 { line-height: 1.13em; 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; color: rgb(0,0,0); } p.bl-margin-art { line-height: 1.21em; 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; color: rgb(0,0,0); } p.bl { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.bl-margin-art-last { line-height: 1.21em; 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; color: rgb(0,0,0); } p.heading-3 { line-height: 1.18em; font-size: 0.92em; margin-bottom: 10px; margin-top: 0.36em; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; color: rgb(0,0,0); } p.nl { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.icon-in-list { line-height: 1.29em; font-size: 0.71em; margin-bottom: 0.82em; margin-top: 0.47em; margin-left: 45px; text-align: left; font-weight: bold; font-style: normal; color: rgb(0,0,0); } p.nlbl { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; margin-left :60px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.nl-last { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.heading-4 { line-height: 1.09em; font-size: 0.92em; margin-bottom: 0.18em; margin-top: 0.27em; margin-left: 25px; text-align: left; font-weight: bold; font-style: italic; color: rgb(0,0,0); } p.icon-alone { line-height: 1.29em; font-size: 0.71em; margin-bottom: 1.06em; margin-top: 0.00em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; color: rgb(0,0,0); } span.GX-Code{ font-family: monospace; line-height: 1.25em; 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; color: rgb(0,0,0); } p.ext { line-height: 1.21em; 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; color: rgb(0,0,0); } p.ext-last { line-height: 1.21em; 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; color: rgb(0,0,0); } p.bl-code { font-family: monospace; line-height: 1.17em; font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 60px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.bl-code-pre-bl { font-family: monospace; line-height: 1.17em; font-size: 0.75em; margin-bottom: 0.44em; margin-top: 0.00em; margin-left: 60px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.bl-last { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.table { line-height: 1.17em; 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; color: rgb(0,0,0); } p.tn { line-height: 1.17em; font-size: .75em; margin-bottom: -7px; margin-top: 2px; text-indent: 0px; margin-left: 3px; text-align: left; text-transform: uppercase; font-weight: bold; font-style: normal; color: rgb(0,0,0); } p.TB-Col-head { line-height: 1.30em; font-size: 0.95em; margin-bottom: -4px; margin-top: 0px; text-indent: 0.00em; margin-left: 10px; text-align: left; padding: 5px; font-weight: bold; font-style: normal; color: rgb(0,0,0); } table.table { margin-bottom: 0.50em; margin-top: 0.33em; border-top: .25px #000000; margin-bottom: 19px; margin-left: 19px; border-bottom: .25px #000000; border: .25px #000000; border-spacing: 0px; border-right-color: #FFFFFF; border-left-color: #FFFFFF; } td.tb-col-head { line-height: 1.16em; font-size: 0.88em; margin-bottom: 0.53em; margin-top: 0.21em; margin-left: 0.30em; padding-left: 0.30em; padding-right: 0.30em; text-align: left; font-weight: bold; font-style: normal; padding-right: 3px; border: 1px #000000 solid; border-collapse: collapse; border-spacing: 0px; border-top-color: #000000; border-bottom-color: #000000; border-right-color: #000000; border-left-color: #000000; } p.tch { line-height: 1.16em; font-size: 0.88em; margin-bottom: 0px; margin-top: 0px; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; color: rgb(0,0,0); background: #CCCCCC; } p.TB-Body { line-height: 1.16em; 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; color: rgb(0,0,0); } td.tb-body { line-height: 1.16em; font-size: 0.88em; margin-bottom: 0.53em; margin-top: 0.21em; margin-left: 0.30em; padding-left: 0.30em; padding-right: 0.30em; text-align: left; font-weight: normal; font-style: normal; padding-right: 0px; border: 0.25px #000000 solid; border-collapse: collapse; border-spacing: 0px; border-top-color: #000000; border-bottom-color: #000000; border-right-color: #000000; border-left-color: #000000; } p.tb-body-last { line-height: 1.16em; 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; color: rgb(0,0,0); } p.heading-1-after { line-height: 1.21em; 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; color: rgb(0,0,0); } p.fn { line-height: 1.17em; 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; color: rgb(0,0,0); } p.fc { line-height: 1.22em; font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.caption { line-height: 1.22em; font-size: 0.75em; margin-bottom: 1.00em; margin-top: 1.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.F { line-height: 1.20em; font-size: 0.79em; margin-bottom: 2.11em; margin-top: 0.63em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.f-fm { line-height: 1.20em; font-size: 0.79em; margin-bottom: 2.11em; margin-top: 0.63em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 3px; text-align: center; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.break { background-color: #ffffff; font-size: 0.88em; line-height: 1.4em; text-align: left; margin-left: 25px; color: rgb(0,0,0); font-style: normal; font-weight: normal; page-break-after: always; } p.break-fm { line-height: 1.20em; font-size: 0.79em; margin-bottom: 2.11em; margin-top: 0.63em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 3px; text-align: center; font-weight: normal; font-style: normal; color: rgb(0,0,0); page-break-after: always; } p.bl-code-last { font-family: monospace; line-height: 1.17em; font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 60px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.f-pre-credit { line-height: 1.20em; font-size: 0.79em; margin-bottom: 0.11em; margin-top: 0.63em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.f-credit { line-height: 1.20em; font-size: 0.62em; margin-bottom: 2.67em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 0.00em; text-align: left; font-weight: normal; font-style: italic; color: rgb(0,0,0); } p.heading-2-after { line-height: 1.13em; 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: rgb(0,0,0); } p.code { font-family: monospace; line-height: 1.17em; font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.code-last { font-family: monospace; line-height: 1.17em; font-size: 0.75em; margin-bottom: 1.00em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.bl2 { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; margin-left: 60px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.bl2-last { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; margin-left: 60px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.icon-code { font-family: monospace; line-height: 1.21em; font-size: 0.72em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.icon-code-pre-icon { font-family: monospace; line-height: 1.21em; font-size: 0.72em; margin-bottom: 0.57em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.icon-code-last { font-family: monospace; line-height: 1.21em; font-size: 0.72em; margin-bottom: 1.03em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.nl-code-pre-nl { font-family: monospace; line-height: 1.17em; font-size: 0.75em; margin-bottom: 0.44em; margin-top: 0.00em; margin-left: 60px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.nl-code { font-family: monospace; line-height: 1.17em; font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 60px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.nl-code-last { font-family: monospace; line-height: 1.17em; font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 60px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.nl2 { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; margin-left:60px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.nl2-last { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; margin-left:60px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.ul { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.42em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.ul-last { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.95em; margin-left: 45px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.code-80 { font-family: monospace; line-height: 1.31em; 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; color: rgb(0,0,0); } p.code-80-last { font-family: monospace; line-height: 1.31em; 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; color: rgb(0,0,0); } p.gx-margin-art { line-height: 1.21em; 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; color: rgb(0,0,0); } p.code-n { line-height: 1.17em; 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; color: rgb(0,0,0); } p.code-t { line-height: 1.18em; font-size: 0.78em; margin-bottom: 1.29em; margin-top: 5px; margin-left: 15px; text-align: left; font-weight: bold; font-style: normal; color: rgb(0,0,0); } p.code-80-listing { font-family: monospace; line-height: 1.25em; font-size: 0.67em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 15px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.code-h { line-height: 1.11em; 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; color: rgb(0,0,0); } p.code-80-listing-last { font-family: monospace; line-height: 1.25em; 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; color: rgb(0,0,0); } p.heading-3-after { line-height: 1.18em; font-size: 0.92em; margin-bottom: 0.18em; margin-top: 0.36em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; color: rgb(0,0,0); } p.code-listing { font-family: monospace; line-height: 1.17em; font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 15px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.code-listing-continued { line-height: 1.24em; 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; color: rgb(0,0,0); } p.code-listing-last { font-family: monospace; line-height: 1.17em; 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; color: rgb(0,0,0); } p.table-pre-footnote { line-height: 1.17em; 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; color: rgb(0,0,0); } p.th { line-height: 1.31em; 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; color: rgb(0,0,0); } p.t-continued { line-height: 1.24em; 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; color: rgb(0,0,0); } p.t-footnote { line-height: 1.27em; 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; color: rgb(0,0,0); } p.t-footnote-last { line-height: 1.27em; 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; color: rgb(0,0,0); } p.step-h { line-height: 1.17em; 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; color: rgb(0,0,0); } p.nl-fn { line-height: 1.17em; 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; color: rgb(0,0,0); } p.nl-fc { line-height: 1.22em; 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; color: rgb(0,0,0); } p.nl-f { line-height: 1.20em; 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; color: rgb(0,0,0); } p.bl-fn { line-height: 1.17em; 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; color: rgb(0,0,0); } p.bl-fc { line-height: 1.22em; 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; color: rgb(0,0,0); } p.bl-f { line-height: 1.20em; 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; color: rgb(0,0,0); } p.nl-margin-art { line-height: 1.21em; 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; color: rgb(0,0,0); } p.nl-f-pre-credit { line-height: 1.20em; 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; color: rgb(0,0,0); } p.nl-f-credit { line-height: 1.20em; font-size: 0.62em; margin-bottom: 2.67em; margin-top: 0.00em; margin-left: 45px; text-align: left; font-weight: normal; font-style: italic; color: rgb(0,0,0); } p.drop-folio { line-height: 1.50em; 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; color: rgb(0,0,0); } p.intro-h { line-height: 1.43em; 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: rgb(255,255,255); background: #000000; } p.intro-ul { line-height: 1.29em; 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; color: rgb(0,0,0); background: #CCCCCC; } p.rh-tab-text { line-height: 0.82em; 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: rgb(255,255,255); } p.folio-verso { line-height: 1.50em; 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; color: rgb(0,0,0); } p.rh-verso { line-height: 1.05em; 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; color: rgb(0,0,0); } p.rh-recto { line-height: 1.05em; 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; color: rgb(0,0,0); } p.folio-recto { line-height: 1.50em; 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; color: rgb(0,0,0); } p.footnote-first { line-height: 1.25em; 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; color: rgb(0,0,0); } p.footnote { line-height: 1.25em; 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; color: rgb(0,0,0); } p.sbt { line-height: 1.50em; font-size: 1.10em; margin-bottom: -.1em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 10px; text-align: center; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.sbx { line-height: 1.16em; font-size: 0.70em; margin-bottom: 0.58em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); padding: 10px; } p.sb-text { line-height: 1.16em; font-size: 0.80em; margin-bottom: 0.58em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.sb-bl { line-height: 1.22em; font-size: 0.70em; margin-bottom: 0.44em; margin-top: 0.00em; margin-left: 20px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.sb-bl2 { line-height: 1.22em; font-size: 0.70em; margin-bottom: 0.44em; margin-top: 0.00em; margin-left: 40px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.sb-bl-last { line-height: 1.22em; font-size: 0.70em; margin-bottom: 0.44em; margin-top: 0.00em; margin-left: 20px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.sbh { line-height: 1.09em; font-size: 1.00em; margin-bottom: 0.43em; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.52em; margin-left: 0.52em; text-align: left; font-weight: bold; font-style: normal; color: #0000CD; } p.sb-nl { line-height: 1.22em; font-size: 0.70em; margin-bottom: 0.44em; margin-top: 0.00em; margin-left: 20px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); background: #CCCCCC; } p.sb-nl2 { line-height: 1.22em; font-size: 0.70em; margin-bottom: 0.44em; margin-top: 0.00em; margin-left: 40px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.sb-nl-last { line-height: 1.22em; font-size: 0.70em; margin-bottom: 0.44em; margin-top: 0.00em; margin-left: 20px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.sb-f { line-height: 1.20em; font-size: 0.70em; margin-bottom: 0.11em; margin-top: 0.89em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.sb-fc { line-height: 1.22em; font-size: 0.50em; margin-bottom: 1.67em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: justify; font-weight: normal; font-style: italic; color: rgb(0,0,0); } p.sb-code { font-family: monospace; line-height: 1.21em; font-size: 0.70em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.sb-code-last { font-family: monospace; line-height: 1.21em; font-size: 0.70em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.sb-f-credit { line-height: 1.20em; 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; color: rgb(0,0,0); } p.sb-icon { line-height: 1.29em; font-size: 0.70em; margin-bottom: 0.51em; margin-top: 2.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.sb-code-80 { font-family: monospace; line-height: 1.21em; font-size: 0.50em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.sb-code-80-last { font-family: monospace; font-size: 0.50em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.gx-quote { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; margin-left: 20px; text-align: left; font-weight: normal; font-style: italic; color: rgb(0,0,0); } p.gx-quote-last { line-height: 1.21em; 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; color: rgb(0,0,0); } span.sb-fc-pre-credit { line-height: 1.22em; font-size: 0.75em; margin-bottom: 0.33em; margin-top: 0.00em; margin-left: 10px; text-align: justify; font-weight: normal; font-style: italic; color: rgb(0,0,0); background: #CCCCCC; } span.sb-table-pre-footnote { line-height: 1.17em; 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; color: rgb(0,0,0); } span.sb-t-footnote { line-height: 1.22em; font-size: 0.30em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: italic; color: rgb(0,0,0); background: #CCCCCC; } span.sb-t-footnote-last { line-height: 1.22em; font-size: 0.30em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: italic; color: rgb(0,0,0); background: #CCCCCC; } span.sb-ul { line-height: 1.16em; 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; color: rgb(0,0,0); background: #CCCCCC; } span.sb-ul-last { line-height: 1.16em; 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; color: rgb(0,0,0); background: #CCCCCC; } span.sb-footnote-first { line-height: 1.22em; font-size: 0.30em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: italic; color: rgb(0,0,0); background: #CCCCCC; } span.sb-footnote { line-height: 1.22em; font-size: 0.30em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: italic; color: rgb(0,0,0); background: #CCCCCC; } p.byline { line-height: 2.00em; 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; color: rgb(0,0,0); } p.icon-first-page { line-height: 1.29em; font-size: 0.71em; margin-bottom: 0.71em; margin-top: 0.00em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; color: rgb(0,0,0); } span.sb-bl-f { line-height: 1.22em; font-size: 0.75em; margin-bottom: 0.44em; margin-top: 0.00em; margin-left: 20px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); background: #CCCCCC; } span.sb-bl-f-credit { line-height: 1.22em; font-size: 0.30em; margin-bottom: 0.44em; margin-top: 0.00em; margin-left: 20px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); background: #CCCCCC; } span.icon { line-height: 1.29em; font-size: 0.71em; margin-bottom: 0.71em; margin-top: 0.00em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; color: rgb(0,0,0); } span.zberkbolditalic { font-weight: bold; font-style: italic; } span.zoptitalic { font-weight: normal; font-style: italic; } span.zoptbold { font-weight: bold; font-style: normal; } span.zberkbold { font-weight: bold; font-style: normal; } span.zgalliarditalic { font-weight: normal; font-style: italic; } td.table-title { line-height: 1.30em; font-size: 1.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; color: rgb(0,0,0); } td.table-column-head { line-height: 1.16em; font-size: 0.88em; margin-bottom: 0.53em; margin-top: 0.21em; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; color: rgb(0,0,0); 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-body { line-height: 1.16em; 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; color: rgb(0,0,0); 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 { line-height: 1.16em; font-size: 0.88em; margin-bottom: 15px; margin-top: -10px; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; color: rgb(0,0,0); border: 0px #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 { line-height: 1.16em; font-size: 0.88em; margin-bottom: 0.53em; margin-top: 0.21em; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; color: rgb(0,0,0); 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 { line-height: 1.20em; 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; color: rgb(0,0,0); } td.table-number-when-continued { line-height: 1.20em; 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; color: rgb(0,0,0); } td.table-column-head-w-rule { line-height: 1.20em; 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; color: rgb(0,0,0); } td.sb-table-column-head-w-rule { line-height: 1.20em; 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; color: rgb(0,0,0); } div.sidebar { margin-bottom: 8px; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 5px; 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; padding: 10px; } img { max-width: 100% } p.book-title{ line-height: 1.00em; font-size: 3.00em; margin-bottom: 0.33em; margin-top: 1.00em; text-indent: 0.00em; text-align: center; font-weight: bold; color: rgb(0,0,0); } p.book-title-2{ line-height: 1.00em; font-size: 3.00em; margin-bottom: 0.33em; margin-top: 0.00em; text-indent: 0.00em; text-align: center; font-weight: bold; color: rgb(0,0,0); } p.book-title-small{ line-height: 1.00em; font-size: 1.75em; margin-bottom: 0.33em; margin-top: 0.00em; text-indent: 0.00em; text-align: center; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.author-byline{ line-height: 1.16em; font-size: 2.00em; margin-bottom: 0.33em; margin-top: 1.00em; text-indent: 0.00em; margin-right: 1.00em; margin-left: 1.00em; text-align: center; font-weight: bold; font-style: normal; color: rgb(0,0,0); } p.copyright-text-title{ background-color: #ffffff; font-size: 0.88em; line-height: 1.4em; text-align: left; margin-left: 25px; color: rgb(0,0,0); font-style: normal; font-weight: bold; } p.copyright-text{ background-color: #ffffff; font-size: 0.88em; line-height: 1.4em; text-align: left; margin-left: 25px; color: rgb(0,0,0); font-style: normal; font-weight: normal; } p.FM-HTU-GX{ background-color: #ffffff; font-size: 1em; line-height: 1.4em; text-align: left; margin-left: 25px; color: rgb(0,0,0); font-style: normal; font-weight: normal; } p.FM-HTU-NL{ background-color: #ffffff; font-size: 1em; line-height: 1.4em; text-align: left; margin-left: 25px; color: #a40042; font-style: normal; font-weight: bold; } p.FM-HTU-Heading-1{ background-color: #ffffff; font-size: 1.25em; line-height: 1.4em; text-align: left; margin-left: 25px; color: rgb(0,0,0); font-style: normal; font-weight: bold; } p.fm-credits-title{ background-color: #ffffff; font-size: 0.88em; line-height: 1.4em; text-align: left; margin-left: 25px; color: rgb(0,0,0); font-style: normal; font-weight: bold; } p.fm-credits-name{ background-color: #ffffff; font-size: 0.88em; line-height: 1.4em; text-align: left; margin-left: 25px; color: rgb(0,0,0); font-style: normal; font-weight: normal; } p.fm-credits-name-break{ background-color: #ffffff; font-size: 0.88em; line-height: 1.4em; text-align: left; margin-left: 25px; color: rgb(0,0,0); font-style: normal; font-weight: normal; page-break-after: always; } p.copyright-disclaimer-box{ background-color: #ffffff; font-size: 0.88em; line-height: 1.4em; text-align: left; margin-left: 25px; color: rgb(0,0,0); font-style: normal; font-weight: normal; border: 2px solid; padding: 2px; } p.FM-Heading-1{ line-height: 1.25em; 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: rgb(0,0,0); } p.fm-heading-2{ line-height: 1.25em; 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; color: rgb(0,0,0); } p.fm-normal{ background-color: #ffffff; font-size: 0.88em; line-height: 1.16em; text-align: left; margin-left: 25px; color: rgb(0,0,0); font-style: normal; font-weight: normal; } p.fm-credit-head{ line-height: 1.00em; 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: rgb(0,0,0); } p.fm-credit-name{ background-color: #ffffff; font-size: 0.88em; line-height: 1.4em; text-align: left; margin-left: 25px; color: rgb(0,0,0); font-style: normal; font-weight: normal; } p.puback-col-head{ background-color: #ffffff; font-size: 0.88em; line-height: 1.4em; text-align: left; margin-left: 25px; color: rgb(0,0,0); font-style: normal; font-weight: bold; } p.puback-col-head-w-rule{ background-color: #ffffff; font-size: 0.88em; line-height: 1.4em; text-align: left; margin-left: 25px; color: rgb(0,0,0); font-style: normal; font-weight: bold; } p.puback-ed-prod-names{ background-color: #ffffff; font-size: 0.88em; line-height: 1.4em; text-align: left; margin-left: 25px; color: rgb(0,0,0); font-style: normal; font-weight: normal; } p.puback-ed-prod-names-indent{ background-color: #ffffff; font-size: 0.88em; line-height: 1.4em; text-align: left; margin-left: 55px; color: rgb(0,0,0); font-style: normal; font-weight: normal; } span.zChicagoLaser { font-family: "ChicagoLaser Std"; font-weight: normal; font-style: 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.zZapfDingbats { font-family: "ITC Zapf Dingbats Std"; font-weight: normal; font-style: normal; } span.zsymbolmedium { font-family: "Symbol Std"; font-weight: normal; font-style: normal; } span.zBulletBible { font-family: "Bullet Bible STD"; font-weight: normal; font-style: normal; } span.zUniversNews { font-family: "Univers LT Std"; font-weight: normal; font-style: normal; } p.icon-name { line-height: 1.18em; font-size: 0.92em; margin-bottom: 0.18em; margin-top: 0.36em; margin-left: 25px; text-align: left; font-weight: bold; font-style: normal; color: rgb(0,0,0); } span.icon-stop{ font-family: "Wingdings STD"; } p.co-gx { line-height: 1.21em; font-size: 0.95em; margin-left: 10px; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.co-toc { line-height: 1.21em; font-size: 0.95em; margin-left: 10px; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.part-toc { line-height: 1.21em; font-size: 0.95em; margin-left: 10px; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } div.concept { margin-bottom: 8px; margin-top: 0.00em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 5px; text-align: left; 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; padding-right:8px; padding-left:8px; } p.concept-h2 { line-height: 1.13em; font-size: 1.00em; 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: #0000CD; } p.concept-h2-w-rule { line-height: 1.13em; font-size: 1.00em; 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: #0000CD; } p.concept-gx { line-height: 1.21em; 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; color: rgb(0,0,0); } p.concept-surround-gx { line-height: 1.21em; 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; color: rgb(0,0,0); } p.concept-f { line-height: 1.20em; font-size: 0.79em; margin-bottom: 2.11em; margin-top: 0.63em; text-indent: 0.00em; margin-right: 0.00em; margin-left: 25px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } span.note-bold { font-weight: bold; color: #8B0000; } p.f-callout { line-height: 1.21em; font-size: 0.95em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.f-callout-h { line-height: 1.21em; font-size: 0.95em; margin-bottom: 0.95em; margin-top: 1.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: #0000CD; } p.concept-heading-2 { line-height: 1.21em; font-size: 0.95em; margin-bottom: 0.95em; margin-top: 1.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: #0000CD; } p.f-callout-bullet { line-height: 1.21em; font-size: 0.95em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; } p.concept-surround-callout { line-height: 1.21em; font-size: 0.95em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; color: #0000CD; } p.f-callout-fm { line-height: 1.21em; font-size: 0.95em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; color: #8B0000; } p.f-note { line-height: 1.21em; font-size: 0.95em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } span.code{ font-family: monospace; line-height: 1.25em; 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; color: rgb(0,0,0); } p.tip-title { line-height: 1.21em; font-size: 0.85em; margin-bottom: 0.95em; margin-top: 5px; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; color: #0000CD; } p.tip-head { line-height: 1.21em; font-size: 1.25em; margin-bottom: 0.95em; margin-top: 5px; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: bold; font-style: normal; } p.tip-gx { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.tip-nl { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.tip-bl { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } span.note { font-weight: bold; font-style: italic; } span.f-bullet { font-size: xx-large; color: #314974; } span.f-bullet-a- { font-size: xx-large; color: #395586; } span.f-bullet-b- { font-size: xx-large; color: #4f75ba; } span.f-bullet-c- { font-size: xx-large; color: #6CA0FF; } span.f-bullet-d- { font-size: xx-large; color: #CCFFFF; } span.f-bullet-vqt { font-size: xx-large; color: #314974; } span.f-bullet-a-vqt { font-size: xx-large; color: #314974; } span.f-bullet-b-vqt { font-size: xx-large; color: #4f75ba; } span.f-bullet-c-vqt { font-size: xx-large; color: #6CA0FF; } p.f-bullet { line-height: 1.21em; font-size: 0.95em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } span.lime-vqt { color: #7CFC00; } span.hot-pink-vqt { color: #FF1493; } span.blue-vqt { color: #0000CD; } span.orange-vqt { color: #FF8C00; } span.purple-vqt { color: #800080; } span.green-vqt { color: #006400; } span.pink-vqt { color: #FFC0CB; } span.light-blue-vqt { color: #1E90FF; } span.dark-red-vqt { color: #800000; } span.zshannonbold { font-weight: bold; } span.zshannonitalic { font-style: italic; } span.zshannonbolditalic { font-weight: bold; font-style: italic; } span.zOfficinaSansBold { font-weight: bold; } span.zOfficinaSansItalic { font-style: italic; } span.zFuturaCondBoldItalic { font-weight: bold; font-style: italic; } span.zofficinasansbolditalic { font-weight: bold; font-style: italic; } span.bold { font-weight: bold; } p.concept-code { font-family: monospace; line-height: 1.17em; font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 20px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.concept-code-last { font-family: monospace; line-height: 1.17em; font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 20px; margin-bottom: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.concept-code-blue { font-family: monospace; line-height: 1.17em; font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 20px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); color: #0000CD; } p.concept-code-blue-last { font-family: monospace; line-height: 1.17em; font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 20px; margin-bottom: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); color: #0000CD; } p.tip-code { font-family: monospace; line-height: 1.17em; font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 20px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.tip-code-last { font-family: monospace; line-height: 1.17em; font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 20px; margin-bottom: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } p.gx-code-alone { font-family: monospace; line-height: 1.17em; font-size: 0.75em; margin-bottom: 0.00em; margin-top: 0.00em; margin-left: 20px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } span.x-a-bullet-lime { font-size: xx-large; color: #32CD32 } span.x-b-bullet-hot-pink { font-size: xx-large; color: #FF69B4; } span.x-c-bullet-dark-blue { font-size: xx-large; color: #0000CD; } span.x-d-bullet-orange { font-size: xx-large; color: #FF8C00; } span.x-e-bullet-purple { font-size: xx-large; color: #800080; } span.x-f-bullet-dark-green { font-size: xx-large; color: #006400; } span.x-g-bullet-light-pink { font-size: xx-large; color: #FFC0CB; } span.x-h-bullet-light-blue { font-size: xx-large; color: #1E90FF; } span.x-i-bullet-dark-red { font-size: xx-large; color: #800000; } p.part-toc-ct { line-height: 1.13em; 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; color: rgb(0,0,0); } p.part-toc-h1 { line-height: 1.21em; font-size: 0.79em; margin-bottom: 0.95em; margin-top: 0.00em; text-indent: 0.00em; margin-left: 10px; text-align: left; font-weight: normal; font-style: normal; color: rgb(0,0,0); } span.zstonesemiital { font-weight: bold; font-style: italic; } span.zstonesemi { font-weight: bold; } span.zstoneital { font-weight: bold; font-style: italic; } span.zfuturabold { font-weight: bold; } span.zbold { font-weight: bold; } span.zitalic { font-weight: normal; font-style: italic; } span.zbolditalic { font-weight: bold; font-style: italic; }