body { margin: 1em 1em 1em 1em; } a { text-decoration : none; } p.booktitle { font-weight:bold; font-size:2.5em; margin-top: 2em; margin-bottom:6em; text-align:center; } p.bookauthor { font-weight:bold; font-size:1.7em; margin-top: 0em; margin-right: 2em; margin-bottom: 0em; text-align:left; } p.booksubtitle { font-weight:bold; font-size:1.7em; margin-top: 0em; margin-bottom:3em; text-align:center; color:#8A8A8A; } p.subtitle { font-style:italic; font-size:normal; margin-top: 2em; margin-bottom:1em; text-align:center; } .bookimage { font-size:1.2em; margin-top: 0em; margin-bottom:1em; text-align:left; } .fmpara { font-size: 0.9em; text-indent:0em; margin-top:0.5em; margin-bottom: 0.3em; text-align:justify; } .fmpara1 { font-size: 0.9em; text-indent:0em; margin-top:0.4em; margin-bottom: 0.3em; text-align:right; } .inpara { text-indent:0em; margin-top:0.4em; margin-left:3em; margin-bottom: 0.3em; } .pub { margin-top: 10em; margin-bottom:1em; text-align:right; margin-right:5em; } .copyright { font-size:0.9em; margin-top: 0.4em; margin-bottom:0.4em; margin-left:1.2em; margin-right:1.2em; text-align:left; } .copyright1 { font-size:0.9em; margin-top: 0.1em; margin-bottom:0.1em; margin-left:4em; margin-right:3.3em; text-align:left; text-indent: -1.6em; } .copyright2 { font-size:0.9em; margin-top: 0.1em; margin-bottom:0.1em; margin-left:4.2em; } .dedication { font-size:1.2em; margin-bottom: 0em; margin-top: 3.5em; text-align:center; margin-right:1em; font-style: italic; } .dedication1 { font-size:1.2em; margin-bottom: 1em; margin-top: 0.5em; text-align:center; margin-right:1em; } .dedication2 { font-size:1.2em; margin-bottom: 0em; margin-top: 1.8em; text-align:center; margin-right:1em; font-style: italic; } .content-title { font-size:1.6em; margin-top: 3em; margin-bottom: 0.1em; text-align:left; font-weight:bold; } .fmtitle { font-size:2.5em; margin-top: 1em; margin-bottom: 1em; text-align:left; font-weight:bold; border-bottom:1.1px solid black; padding-bottom:0.8em; } .right { font-size: normal; text-indent:0em; margin-top:0em; margin-bottom: 1em; margin-right: 3em; text-align:right; } .right1 { font-size: normal; text-indent:0em; margin-top:0em; margin-bottom: 0em; margin-right: 3em; text-align:right; } .chapimage { margin-left: 0.2em; margin-top:1.5em; margin-bottom:1.5em; text-align:left; } p.ChapterNumber { font-weight:bold; font-size:1.7em; margin-top: 10px; margin-left: 0em; margin-bottom:5px; text-align:left; } p.ChapterTitle { font-weight:bold; font-size:2.5em; margin-top:0em; margin-bottom:0.9em; margin-left: 0em; text-align:left; border-bottom: 1.1px solid black; padding-bottom:0.8em; } p.partTitle { font-weight:bold; font-size:2.5em; margin-top:0em; margin-bottom:1em; margin-left: 0em; text-align:left; padding-bottom:5.5em; } .paraaftertitle { font-size: normal; text-indent: 0em; margin-top: 0.5em; margin-left: 0em; margin-bottom: 0em; } p.noindent { font-size: normal; text-indent: 0em; margin-top: 1em; margin-bottom: 0em; margin-left: 0em; margin-right: 0em; text-align:left; } p.noindent1 { font-size: normal; text-indent: 0em; margin-top: 1em; margin-bottom: 1em; } p.noindent2 { font-size: normal; text-indent: 0em; margin-top: 1.5em; margin-bottom: 1em; } p.noindent2a { font-size: normal; text-indent: 0em; margin-top: 1.5em; margin-left: 4em; margin-right: 0.5em; margin-bottom: 1em; } p.noindent3 { font-size: normal; text-indent: 0em; margin-top: 0.8em; margin-bottom: 0.2em; margin-left: 0em; margin-right: 0em; text-align:justify; } p.noindent4 { font-size: normal; text-indent: 0em; margin-top: 0.8em; margin-bottom: 0.2em; margin-left: 0em; margin-right: 0em; text-align:left; } span.listing { font-weight: bold; } p.indent { font-size: normal; text-indent: 1.2em; margin-top: 0.1em; margin-bottom: 0.1em; margin-left: 0em; margin-right: 0em; text-align:left; } p.indent1 { font-size: normal; text-indent: 0em; margin-top: 0em; margin-bottom: 0em; margin-left: 4em; margin-right: 4em; text-align:left; } p.indent2 { font-size: normal; margin-top: 0.8em; margin-bottom: 0.8em; margin-left: 2.4em; margin-right: 2.4em; text-align:justify; font-style:italic; } p.indent3 { font-size: normal; text-indent: 1em; margin-top: 0.8em; margin-bottom: 0.8em; margin-left: 1.8em; margin-right: 1.8em; text-align:left; } p.indent4 { font-size: normal; text-indent: 0em; margin-top: 0.8em; margin-bottom: 0.8em; margin-left: 3.5em; margin-right: 1.8em; text-align:justify; } p.indent4a { font-size: normal; text-indent: 0em; margin-top: 0.8em; margin-bottom: 0.8em; margin-left: 7.2em; margin-right: 1.8em; text-align:justify; } p.indent5 { font-size: normal; text-indent: 0em; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 0em; margin-right: 0em; text-align:center; } p.indent9 { font-size: normal; text-indent: 0em; margin-top: 0.8em; margin-bottom: 0.8em; margin-left: 2.7em; margin-right: 1.8em; text-align:justify; } div.blockquote { font-size: normal; text-indent: 0em; text-align:justify; margin-top: 1em; margin-left: 5em; margin-right: 5em; margin-bottom: 1em; font-style: italic; } div.blockquote1 { font-size: normal; text-indent: 0em; text-align:justify; margin-top: 1em; margin-left: 5em; margin-right: 5em; margin-bottom: 1em; font-style: normal; } p.Heading1 { font-weight:bold; font-size:2em; text-indent:.0em; margin-top:1.3em; margin-bottom:0.3em; } p.Heading2 { font-size: 1.55em; text-indent:0em; margin-top:0.5em; margin-bottom:0.2em; font-weight:normal; } p.Heading2a { font-size: 1.55em; text-indent:0em; margin-top:0.5em; margin-bottom:0.2em; font-weight:bold; } p.Heading3 { font-size: 1.40em; text-indent:0em; margin-top:1.2em; margin-bottom:0.1em; font-weight:bold; } p.Heading4 { font-size: 1.50em; text-indent:0em; margin-top:1.3em; margin-bottom:0.3em; text-align:left; } p.Heading4a { font-size: 1.15em; font-weight:bold; text-indent:1em; margin-top:1.3em; margin-bottom:0.3em; border-bottom: solid 3px #4d4d4c; border-top: 3px solid #4d4d4c; border-left: solid 3px #4d4d4c; border-right: solid 3px #4d4d4c; text-align: center; } .img { max-width:100%; margin-top: 10pt; } .img1 { text-align:left; } div.Figure { font-size: small; margin-top:1.5em; margin-bottom:1.5em; } div.Figure1 { font-size: small; margin-top:1.5em; margin-left:4em; margin-bottom:1.5em; } .para-1 { font-size: normal; margin-top:1em; text-indent: 1.5em; margin-bottom: 0em; text-align:left; } .para-2 { font-size: 0.9em; text-indent:-1.4em; margin-left: 2.4em; margin-top:0.5em; margin-bottom: 0em; } .figurecaption { font-size: small; margin-top:0em; margin-bottom: 0em; text-align:justify; } .image { text-align:center; } .codecaption { font-size: 100%; margin-top:0.6em; margin-bottom: 0.6em; text-align:justify; font-style: italic; } .PCode { font-size: small; margin-top:1em; margin-bottom: 1em; margin-left: 0em; text-align:left; font-family : monospace; } .PCode-1 { font-size: small; margin-top:1em; margin-bottom: 0.1em; margin-left:0em; text-align:left; font-family : monospace; } .PCode-2 { font-size: small; margin-top:0em; margin-bottom: 0em; margin-left: 0em; text-align:left; font-family : monospace; } .PCode-3 { font-size: small; margin-top:0em; margin-bottom: 1em; margin-left:0em; text-align:left; font-family : monospace; } .PCode-1a { font-size: small; margin-top:1em; margin-bottom: 0.1em; margin-left:5.5em; text-align:left; font-family : monospace; } .PCode-2a { font-size: small; margin-top:0em; margin-bottom: 0em; margin-left: 4em; text-align:left; font-family : monospace; } .PCode-3a { font-size: small; margin-top:0em; margin-bottom: 1em; margin-left:4em; text-align:left; font-family : monospace; } .code2 { font-size: small; margin-top:1em; text-indent: 1.5em; margin-bottom: 0em; text-align:left; font-family: monospace; } .code1 { font-size: small; margin-top:0em; text-indent: 1.5em; margin-bottom: 0em; text-align:left; font-family: monospace; } div.singlethin { border-bottom: solid 2px; margin-left: 2em; margin-right: 2em; margin-bottom: 1em; } div.singlethin1 { margin-left: 2em; margin-right: 2em; } .inlinecode { font-family: monospace; } div.notepara { font-size: 110%; text-indent:0em; margin-top:1em; border-top: solid 1px; border-bottom: solid 1px; margin-bottom:1em; text-align:justify; } div.notepara1 { font-size: 110%; text-indent:0em; margin-top:1em; margin-left:-3em; border-top: solid 1px; border-bottom: solid 1px; margin-bottom:1em; text-align:justify; } span.pink-box { font-weight:bold; padding-left: 1.3em; padding-right: 1.3em; border: 1.1px solid black; font-size:1.5em; margin-top:0.5em; text-align: center; margin-bottom:0.5em; text-indent:0em; text-align:justify; } span.courier { font-family : Courier New; font-weight : normal; font-style : normal; font-size : 100%; } div.courier { font-family : Courier New; font-weight : normal; font-style : normal; font-size : 100%; margin-top:1em; margin-bottom:1em; } div.boxcourier { font-family : Courier New; font-weight : normal; font-style : normal; font-size : 100%; margin-top:1em; margin-bottom:1em; margin-left:1.5em; margin-right:1.5em; text-align:left; } span.courier1 { font-family : Courier New; font-weight : normal; font-style : normal; font-size : 95%; } .boxhead { font-size:1.25em; font-weight:bold; padding-left: 0.1em; padding-top: 0.1Em; padding-bottom: 0.1em; padding-top: 0.1em; margin-top:0em; text-indent:0em; text-align:center; border: 3px solid black; } .boxhead1 { font-size:0.9em; padding-left: 0.5em; padding-bottom: 0.6em; padding-top: 0.5em; margin-top:1em; margin-bottom:0.4em; margin-left:2em; text-indent:0em; text-align:justify; border: 1px solid black; } .boxhead2 { font-size:0.9em; padding-left: 0.8em; padding-right: 1em; padding-bottom: 0.6em; padding-top: 0.5em; margin-top:2em; margin-bottom:2em; margin-left:4em; text-indent:0em; text-align:justify; border: 1px solid black; } div.box { margin-top:1em; margin-bottom:1em; } .boxpara { font-size: 110%; text-indent:0em; margin-left:1.5em; margin-right:1.5em; margin-top:0.5em; margin-bottom:0.5em; text-align:left; } .apha { font-size: 1.2em; font-weight: bold; margin-left:0.2em; margin-top:1em; margin-bottom:0.3em; text-align:left; } .index { font-size: small; margin-left:0.2em; margin-top:0em; margin-bottom:0em; text-align:left; } .index1 { font-size: small; margin-left:1em; margin-top:0em; margin-bottom:0em; text-align:left; } .index2 { font-size: small; margin-left:2em; margin-top:0em; margin-bottom:0em; text-align:left; } .cover { text-align:center; } .top { border-top: 1.1px solid black; border-bottom: 2px solid black; } .bot { border-bottom: 2px solid black; } table.bodytable, table { border-collapse: collapse; margin-bottom: 8px; font-size: small; margin-top:10pt; width: 95%; border-top: 0px solid black; border-bottom: 0px solid black; } Table.bodytable, Table { border-collapse: collapse; margin-bottom: 8px; font-size: small; margin-top:10pt; width: 95%; } table.fmtable { margin-bottom:1em; border-top: 0px solid #FFFFFF; border-bottom: 0px solid #FFFFFF; } table { margin-bottom:1em; border-top: 1.1px solid black; border-bottom: 1.1px solid black; border-collapse: collapse; } th { padding-right:1.5em; } td { font-size: small; padding-right:1.5em; margin-top:0em; margin-bottom:1em; } .tablepara { font-size: small; text-indent:0em; margin-top:0.2em; margin-bottom: 0.5em; padding-right:1.5em; } .tablepara1 { font-size: small; margin-left:2em; margin-top:0em; margin-bottom: 0em; padding-right:1.5em; } .header { border-bottom: 1.1px solid black; text-indent:0em; text-align:left; } .TabCapt { font-style: italic; margin-left: 0em; text-indent: 0em; } .FigCapt { font-size: normal; font-style: italic; } .CaptNr { font-weight:bold; } .ttitle { font-style: Italic; margin-bottom:1em; } p.paraaftertitle1 { font-size: 0.90em; text-indent: 0em; margin-top: 1em; margin-bottom: 0.5em; text-align:left; } p.paraaftertitle1a { font-size: 0.90em; text-indent: 0.8em; margin-top: 0.2em; margin-left: 1em; margin-bottom: 0.2em; text-align:left; } p.paraaftertitle2 { font-size: 0.90em; text-indent: 0em; margin-top: 0.2em; margin-bottom: 0.2em; text-align:left; } p.para { font-size: small; text-indent: 20px; margin-top:0em; margin-bottom: 0em; text-align:justify; } p.quote { font-style:italic; font-size: normal; margin-top:1.5em; margin-left:2.5em; margin-right:2.5em; margin-bottom: 0em; } p.quote1 { font-size: 1.2em; text-indent:0em; margin-top:0em; margin-left:2.5em; margin-right:2.5em; margin-bottom: 1em; text-align:right; } p.quote2 { font-style:italic; font-size: 0.75em; text-indent:0em; margin-top:0em; margin-left:2.5em; margin-right:2.5em; margin-bottom:1.5em; text-align:justify; } p.quotesource { font-size: small; text-indent:0em; margin-top:1em; margin-bottom: 1em; text-align:right; } p.chaptersubtitle { font-size: x-large; text-indent:0em; margin-top:0em; margin-left:0em; margin-bottom:0em; text-align:left; } p.line { margin-top: 0.3em; border-bottom: 1px solid black; } p.line1 { margin-top: 0.3em; margin-bottom: 1.5em; border-bottom: 1px solid black; } p.line2 { margin-top: 5em; margin-bottom: 5em; border-bottom: 1px solid black; text-align:center; margin-left: 15em; margin-right: 15em; } li { margin-bottom:0.5em; } p.alpha { font-size: 1.2em; font-weight: bold; margin-left:0.2em; margin-top:1em; margin-bottom:0.3em; text-align:left; } ul.bulleted { font-size:normal; text-align:justify; margin-left:2em; margin-right:3em; margin-top:1em; margin-bottom:1em; text-indent:0em; } ol { font-size:normal; text-align:justify; margin-left:4em; margin-right:2em; margin-top:1em; margin-bottom:1em; text-indent:0.5em; } ul.bulleted1 { font-size:100%; text-align:justify; margin-left:1.3em; margin-right:5em; margin-top:1em; margin-bottom:1em; text-indent:0em; list-style-type: none; } ul.bulleted1a { font-size:100%; text-align:justify; margin-left:0em; margin-right:5em; margin-top:1em; margin-bottom:1em; text-indent:0em; list-style-type: none; } ul.bulleted2 { font-size:normal; text-align:justify; margin-left:1em; margin-right:1em; margin-top:0em; margin-bottom:0em; text-indent:0em; } .numbered { font-size:small; text-align:justify; margin-left:2em; margin-right:2em; margin-top:0.5em; margin-bottom:0.5em; text-indent:1em; } .bulletedin { font-size:normal; text-align:justify; margin-left:5em; margin-right:2em; margin-top:0.5em; margin-bottom:0.5em; text-indent:0em; } .bulletedin1 { font-size:normal; text-align:justify; margin-left:1em; margin-right:1em; margin-top:0.5em; margin-bottom:0.5em; text-indent:0em; list-style-type: none; } ul.None { font-size:0.9em; text-align:justify; margin-left:3em; margin-right:2em; margin-top:0.5em; margin-bottom:0.5em; list-style-type:none; } .Listing { font-size:small; margin-bottom:0em; } .NoteCaption { font-size: small; margin-top:1.3em; margin-left:5em; margin-right:5em; border: 1.1px solid black; padding:0.5em; margin-bottom:1.3em; } .Table { font-size: normal; margin-bottom:1em; margin-left:0em; } .toc { font-size: 1.2em; margin-top: 0.3em; margin-bottom: 0.3em; text-align:left; font-weight:bold; } .toca { font-size: 1.2em; margin-top: 0.7em; margin-bottom: 0.5em; text-align:left; font-weight:bold; } .tocb { font-size: 1.4em; margin-top: 0.5em; margin-bottom: 0.2em; text-align:left; font-weight:bold; } .toc1 { font-size: 1.1em; margin-top: 0.4em; margin-bottom: 0.3em; text-align:left; text-indent:1em; font-weight:normal; } .toc2 { font-size: 1.2em; margin-top: 0.4em; margin-bottom: 0.3em; text-align:left; font-weight:bold; } .toc3 { font-size: 0.9em; margin-top: 0.4em; margin-bottom: 0.3em; text-align:left; text-indent:2.5em; font-weight:normal; } .toc4 { font-size: 1.2em; margin-top: 0.2em; margin-bottom: 0.5em; text-align:left; font-weight:bold; } .tocch { font-size:1.4em; margin-top: 0.2em; margin-bottom: 0.2em; text-align:left; font-weight:bold; } .noborder { margin-bottom:1em; border-top: 0px solid #FFFFFF; border-bottom: 0px solid #FFFFFF; } .authurright { text-align:right; margin-top:0em; margin-bottom:0em; } .FormalPara { font-size: small; margin-bottom: 0.7em; } .FontName1 { font-size: normal; font-family: 'Courier New', Courier, monospace; } span.FontName2 { font-size: normal; font-family: 'Courier New', Courier, monospace; } span.FontName3 { font-size: normal; font-family: 'Courier New', Courier, monospace; } .rightarrow { margin-top: 0pt; } div.thinline { margin-top: 1em; margin-bottom: 1em; border-top: solid 4px #AFAFB0; border-bottom: solid 4px #AFAFB0; } div.thinline1 { margin-top: 1em; margin-bottom: 1em; border-bottom: solid 4px #AFAFB0; } span.line { font-style: underline; } span.underline { text-decoration: underline; } div.box { border-top: solid 2px; border-bottom: solid 2px; } .app { font-size:150%; margin-left:.8em; } .page { text-decoration : none; color:#000000; } .cXXX { text-decoration : none; color:#000000; } .textindent { margin-left:1.7em; margin-top:1em; margin-bottom:1em; font-size:normal; } .textindent1 { margin-left:1.7em; margin-top:0em; margin-bottom:0em; font-size:normal; } .textindent2 { margin-left:1.7em; margin-top:0em; margin-bottom:0em; font-size:normal; text-indent:1em; } .img1a { text-align: right; margin-right:6em; margin-top:10em; } .img1b { text-align: right; margin-right:6em; margin-top:5em; } .img2 { text-align:left; } div.codeindent { font-size: normal; margin-top:1.5em; margin-left:5em; margin-bottom:1.5em; } ol.OrderedList { font-size:100%; text-align:justify; margin-left:2.5em; margin-right:2.5em; margin-top:0.5em; margin-bottom:0.5em; text-indent:0em; } p.FootNote { margin-top: 0.5em; margin-bottom: 0.5em; font-size : 85%; text-indent: 0em; text-align:left; margin-left: 1.1em; margin-right: 1.1em; } div.part { padding-left: 1.3em; padding-bottom: 9em; padding-right: 1.3em; margin-bottom: 1.5em; border: 1.9px solid black; } pre { margin-left: 1.4em; font-family: monospace; white-space: pre-wrap; }