body {font-family: serif; font-weight: normal; font-style: normal; line-height: 1.1; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; text-decoration: no-underline ; line-height: 12pt; font-size: 10pt; font-family: serif; font-weight: normal; font-size: 12pt; font-style: normal; font-variant: normal; text-align: left; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-family: 'Times New Roman'; margin-left: 5px; width: 95%; }



 .x--sfe-BeforeOrAfterText-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-CollectionItem-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-CollectionItem-2-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-CollectionItem-3-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-CollectionItem-4-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-CrossReference-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-CrossReferenceTitle-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-CrossReferenceTitle-2-0 {margin-left: 0pt; margin-right: 0pt; font-style: italic; }



 .x--sfe-ExternalLink-1-0 {margin-left: 0pt; margin-right: 0pt; color: #0000FF; text-decoration: underline ; }



 .x--sfe-Gentext-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-HeaderOrFooter-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x--sfe-Index-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x--sfe-IndexAlphaGroup-Main-Index-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 1.5pc; }



 .x--sfe-IndexEndPage-Main-Index-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-IndexEntry-Main-Index-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 1em; text-indent: -.5em; text-align: left; }



 .x--sfe-IndexEntry-Main-Index-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 1em; text-indent: -.5em; text-align: left; }



 .x--sfe-IndexEntry-Main-Index-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 1em; text-indent: -.5em; text-align: left; }



 .x--sfe-IndexEntry-Main-Index-4-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 1em; text-indent: -.5em; text-align: left; }



 .x--sfe-IndexEntry-Main-Index-5-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 1em; text-indent: -.5em; text-align: left; margin-top: 0pt; }



 .x--sfe-IndexEntry-Main-Index-6-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 1em; text-indent: -.5em; text-align: left; margin-top: 0pt; }



 .x--sfe-IndexEntry-Main-Index-7-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: .5em; margin-right: 2pc; text-indent: -.5em; text-align: left; margin-top: 0pt; }



 .x--sfe-IndexEntry-Main-Index-8-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: .5em; margin-right: 2pc; text-indent: -.5em; text-align: left; margin-top: 0pt; }



 .x--sfe-IndexGroupHead-Main-Index-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-family: sans-serif; font-weight: bold; font-size: 20pt; text-transform: uppercase; text-align: left; margin-bottom: .5pc; }



 .x--sfe-IndexHeading-Main-Index-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-IndexLocators-Main-Index-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-IndexPage-Main-Index-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-IndexPage-Main-Index-2-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-IndexPostGroup-Main-Index-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 1.5pc; }



 .x--sfe-IndexPreGroup-Main-Index-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 1.5pc; }



 .x--sfe-IndexRangeGroup-Main-Index-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 1.5pc; }



 .x--sfe-IndexSeeAlso-Main-Index-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 3em; text-indent: -1.5em; }



 .x--sfe-IndexSee-Main-Index-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-IndexSubGroupHead-Main-Index-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; font-size: 14pt; text-transform: uppercase; text-align: left; margin-top: 2pc; }



 .x--sfe-Index-Main-Index-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x--sfe-InternalLink-1-0 {margin-left: 0pt; margin-right: 0pt; color: #0000FF; text-decoration: underline ; }



 .x--sfe-RepeatingTitle-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-bottom: 18pt; }



 .x--sfe-RepeatingTitleBottom-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 18pt; }



 .x--sfe-TableOfContents-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x--sfe-TocBook-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x--sfe-TocChapter-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x--sfe-TocEntry1-Book-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 1.50em; margin-right: 2.00pc; text-indent: -1.50em; }



 .x--sfe-TocEntry1-Book-Table-of-Contents-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 1.50em; margin-right: 2.00pc; text-indent: -1.50em; margin-top: 1em; }



 .x--sfe-TocEntry1-Chapter-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 3.00em; margin-right: 2.00pc; text-indent: -3.00em; }



 .x--sfe-TocEntry2-Book-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 3.50em; margin-right: 2.00pc; text-indent: -3.50em; }



 .x--sfe-TocEntry2-Chapter-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 4.00em; margin-right: 2.00pc; text-indent: -3.00em; }



 .x--sfe-TocEntry3-Book-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 7.00em; margin-right: 2.00pc; text-indent: -7.00em; }



 .x--sfe-TocEntry3-Chapter-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 8em; margin-right: 2.00pc; text-indent: -8em; }



 .x--sfe-TocEntry4-Book-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 10em; margin-right: 2.00pc; text-indent: -10em; }



 .x--sfe-TocEntry4-Chapter-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 10em; margin-right: 2.00pc; text-indent: -10em; }



 .x--sfe-TocEntry5-Book-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 12em; margin-right: 2.00pc; text-indent: -12em; }



 .x--sfe-TocEntry5-Chapter-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 12em; margin-right: 2.00pc; text-indent: -12em; }



 .x--sfe-TocEntry6-Book-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 14em; margin-right: 2.00pc; text-indent: -14em; }



 .x--sfe-TocEntry7-Book-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 16em; margin-right: 2.00pc; text-indent: -16em; }



 .x--sfe-TocLabel-Book-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-TocLabel-Chapter-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-TocPage-Book-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-TocPage-Chapter-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-TocTitle-Book-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--sfe-TocTitle-Chapter-Table-of-Contents-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-abbrev-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-abstract-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-accel-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; text-decoration: underline ; }



 .x-ackno-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-acronym-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-action-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-address-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 8pt; }



 .x-affiliation-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-alt-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-anchor-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-answer-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-appendix-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-appendix-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-appendixinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-application-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; }



 .x-area-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-area-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-areaset-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-areaset-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-areaspec-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-arg-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-arg-2-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-arg-3-0 {margin-left: 0pt; margin-right: 0pt; }

 .x-arg-3-1 {}



 .x-article-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-articleinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-family: sans-serif; font-family: 'Times New Roman'; }



 .x-artpagenums-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-attribution-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-audiodata-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-audioobject-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-author-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 8pt; }



 .x-author-2-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-authorblurb-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-authorgroup-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 8pt; }



 .x-authorinitials-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-beginpage-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-bibliodiv-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-biblioentry-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-bibliography-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 8pt; }



 .x-bibliography-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-bibliographyinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-bibliomisc-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-bibliomixed-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-bibliomset-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-biblioset-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-blockquote-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 2.5em; margin-right: 2.5em; text-indent: 0pt; margin-left: 12pt; margin-right: 12pt; text-indent: 0pt; }

 .x-blockquote-1-1 {font-weight: bold; }



 .x-book-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; text-decoration: no-underline ; line-height: 12pt; font-size: 10pt; font-family: serif; font-weight: normal; font-size: 12pt; font-style: normal; font-variant: normal; text-align: left; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-family: 'Times New Roman'; margin-left: 5px; width: 95%; }



 .x-bookinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x--ufe-booksubtitle-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; text-align: center; font-weight: bold; font-size: 18pt; text-align: left; }



 .x--ufe-booktitle-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 20pt; text-align: center; text-align: left; }



 .x-bridgehead-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 10pt; font-weight: bold; color: #000000; }



 .x-callout-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 1pc; text-indent: 0pt; }



 .x-callout-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 1pc; text-indent: 0pt; }



 .x-callout-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-calloutlist-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 10pt; margin-bottom: 10pt; }



 .x-caption-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-caution-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-chapter-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-chapter-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x--ufe-chapter-title-spacing-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 1in; }



 .x--ufe-chapter-toc-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; text-decoration: no-underline ; line-height: 12pt; font-size: 10pt; font-family: serif; font-weight: normal; font-size: 12pt; font-style: normal; font-variant: normal; text-align: left; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 1em; }



 .x-chapterinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-citation-1-0 {margin-left: 0pt; margin-right: 0pt; font-style: italic; }



 .x-citerefentry-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-citetitle-1-0 {margin-left: 0pt; margin-right: 0pt; font-style: italic; }



 .x-city-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-classname-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; font-family: sans-serif; }



 .x-classsynopsis-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-classsynopsisinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-cmdsynopsis-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-co-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-collab-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-collabname-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-colophon-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-colspec-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-command-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-weight: bold; font-family: monospace; }



 .x-computeroutput-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-confdates-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-confgroup-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; font-size: .9em; }



 .x-confnum-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-confsponsor-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-conftitle-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-constant-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-constructorsynopsis-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-contractnum-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-contractsponsor-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-contrib-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-copyright-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: normal; font-size: 9pt; font-style: normal; line-height: 8pt; }



 .x-corpauthor-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-corpname-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-country-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-cover-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-database-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-date-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-date-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-dedication-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-destructorsynopsis-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-edition-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-editor-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-email-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-emphasis-1-0 {margin-left: 0pt; margin-right: 0pt; }

 .x-emphasis-1-1 {font-style: italic; }

 .x-emphasis-1-2 {font-style: italic; }

 .x-emphasis-1-3 {font-style: italic; font-weight: bold; }

 .x-emphasis-1-4 {font-weight: bold; font-style: normal; }

 .x-emphasis-1-5 {font-variant: small-caps; font-size: .8em; font-style: normal; text-transform: uppercase; }

 .x-emphasis-1-6 {text-decoration: underline ; }

 .x-emphasis-1-7 {font-weight: bold; }

 .x-emphasis-1-8 {text-decoration:  line-through; }



 .x-entry-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; font-family: sans-serif; font-family: 'Times New Roman'; }



 .x-entry-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 0pt; }



 .x-entrytbl-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-envar-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; }



 .x-epigraph-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 2.5em; margin-right: 2.5em; text-indent: 0pt; font-size: .9em; }



 .x-epl-map-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-epl-sciterm-1-0 {margin-left: 0pt; margin-right: 0pt; color: #000000; text-decoration: underline ; color: #000000; text-decoration: underline ; }

 .x-epl-sciterm-1-1 {font-style: italic; }

 .x-epl-sciterm-1-2 {font-style: italic; }

 .x-epl-sciterm-1-3 {font-style: italic; font-weight: bold; }

 .x-epl-sciterm-1-4 {font-weight: bold; font-style: normal; }

 .x-epl-sciterm-1-5 {font-variant: small-caps; font-size: .8em; font-style: normal; text-transform: uppercase; }

 .x-epl-sciterm-1-6 {text-decoration: underline ; }

 .x-epl-sciterm-1-7 {font-weight: bold; }

 .x-epl-sciterm-1-8 {text-decoration:  line-through; }



 .x-equation-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-errorcode-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-errorname-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-errortype-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-example-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-exceptionname-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-fax-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-fieldsynopsis-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-figure-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-filename-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-family: monospace; }



 .x-firstname-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-firstterm-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; }



 .x-footnote-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-footnote-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-family: serif; font-weight: normal; font-size: 12pt; font-style: normal; color: #000000; background-color: #FFFFFF; text-decoration: no-underline ; font-variant: normal; margin-left: 1.50pc; text-indent: -1.50pc; text-align: justify; }



 .x-footnoteref-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-foreignphrase-1-0 {margin-left: 0pt; margin-right: 0pt; font-style: italic; }



 .x-formalpara-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-funcdef-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-funcparams-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-funcprototype-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-funcsynopsis-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-funcsynopsisinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-function-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; }



 .x-glossary-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 8pt; }



 .x-glossary-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-family: 'Times New Roman'; font-size: 12pt; }



 .x-glossaryinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-glossdef-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 2.5em; margin-right: 0pt; text-indent: 0pt; margin-top: 0pt; }



 .x-glossdiv-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-glossentry-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 10pt; }



 .x-glosslist-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 10pt; margin-bottom: 10pt; }



 .x-glosssee-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 2.5em; margin-right: 0pt; text-indent: 0pt; }



 .x-glossseealso-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-glossterm-1-0 {margin-left: 0pt; margin-right: 0pt; color: #0000FF; text-decoration: underline ; }



 .x-graphic-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-graphicco-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-group-1-0 {margin-left: 0pt; margin-right: 0pt; }

 .x-group-1-1 {}

 .x-group-1-2 {}



 .x-guibutton-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-guiicon-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-guilabel-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-guimenu-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-guimenuitem-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-guisubmenu-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-hardware-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x--ufe-header-font-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-highlights-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 2.5em; margin-right: 2.5em; text-indent: 0pt; }



 .x-holder-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-honorific-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-imagedata-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-imageobject-1-0 {margin-left: 0pt; margin-right: 0pt; }

 .x-imageobject-1-1 {}

 .x-imageobject-1-2 {}

 .x-imageobject-1-3 {}



 .x-imageobjectco-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-important-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-atidlm-inclusion-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-index-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-indexdiv-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-indexentry-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-indexinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-indexterm-1-0 {margin-left: 0pt; margin-right: 0pt; font-size: 8pt; color: #9C3ECE; }



 .x-informalequation-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-informalexample-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-informalfigure-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-informaltable-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-initializer-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-inlineequation-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-inlinegraphic-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-inlinemediaobject-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-interface-1-0 {margin-left: 0pt; margin-right: 0pt; font-size: .9em; font-family: sans-serif; font-weight: bold; }



 .x-interfacename-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; font-family: sans-serif; }



 .x-invpartnumber-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-invpartnumber-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-invpartnumber-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-invpartnumber-4-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-invpartnumber-5-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-invpartnumber-6-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-invpartnumber-7-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-invpartnumber-8-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-invpartnumber-9-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-invpartnumber-10-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-invpartnumber-11-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-invpartnumber-12-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-invpartnumber-13-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-invpartnumber-14-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; font-size: .9em; }



 .x-isbn-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-issn-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-issuenum-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-itemizedlist-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 0em; }



 .x-itemizedlist-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 0em; text-align: left; }



 .x-itemizedlist-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-itemizedlist-4-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 10pt; margin-bottom: 10pt; }



 .x-itermset-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-jobtitle-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-keycap-1-0 {margin-left: 0pt; margin-right: 0pt; font-family: sans-serif; font-variant: small-caps; }



 .x-keycode-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-keycombo-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-keysym-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-keyword-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-keywordset-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-label-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-legalnotice-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 8pt; }



 .x-lineage-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-lineannotation-1-0 {font-size: 100%; margin-left: 0pt; margin-right: 0pt; font-style: italic; font-size: .9em; font-family: serif; font-style: italic; white-space: pre; font-family: 'Times New Roman'; }



 .x-link-1-0 {margin-left: 0pt; margin-right: 0pt; color: #0000FF; text-decoration: underline ; color: #000000; }



 .x-atidlm-linkcontent-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-listitem-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 2.5em; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; text-indent: 0pt; }



 .x-listitem-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-listitem-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-listitem-4-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-listitem-5-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; text-indent: 0pt; }



 .x-listitem-6-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 2.5em; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; }



 .x-listitem-7-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-listitem-8-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-listitem-9-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-listitem-10-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-listitem-11-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-listitem-12-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-listitem-13-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-listitem-14-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-listitem-15-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-listitem-16-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-listitem-17-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; text-indent: 0pt; }



 .x-literal-1-0 {margin-left: 0pt; margin-right: 0pt; font-family: monospace; }



 .x-literallayout-1-0 {font-size: 100%; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; font-size: .9em; white-space: pre; line-height: .9; }



 .x-lot-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-lotentry-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-manvolnum-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-markup-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; }



 .x-medialabel-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-mediaobject-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-mediaobject-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-mediaobject-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt; text-align: left; }



 .x-mediaobjectco-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-member-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-member-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-member-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-member-4-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-member-5-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-menuchoice-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-atidlm-metadata-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-methodname-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; font-family: sans-serif; }



 .x-methodparam-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-methodsynopsis-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-family: sans-serif; }



 .x-modespec-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; font-size: .9em; }



 .x-modifier-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-mousebutton-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; text-transform: uppercase; font-size: .9em; }



 .x-msg-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-msgaud-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-msgentry-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-msgexplan-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-msginfo-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-msglevel-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-msgmain-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-msgorig-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-msgrel-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-msgset-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-msgsub-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-msgtext-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-size: 10pt; font-family: serif; font-weight: normal; font-size: 12pt; font-style: normal; font-variant: normal; font-weight: bold; font-size: .9em; font-weight: bold; font-weight: bold; }



 .x--ufe-non-chapter-heading-spacing-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 1.93in; }



 .x-note-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-objectinfo-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-olink-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x--ufe-one-column-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-ooclass-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-ooexception-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-oointerface-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-option-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; }



 .x-optional-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-orderedlist-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 10pt; margin-bottom: 10pt; }



 .x-orderedlist-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 10pt; margin-bottom: 10pt; }



 .x-orderedlist-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 10pt; margin-bottom: 10pt; }



 .x-orderedlist-4-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 10pt; margin-bottom: 10pt; }



 .x-orgdiv-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-orgname-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-otheraddr-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-othercredit-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-othercredit-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-othername-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x--ufe-outdent-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: -4em; text-indent: 0pt; }



 .x-pagenums-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-para-1-0 {margin-left: 0pt; margin-right: 0pt; margin-top: 0em; font-weight: normal; font-size: 9pt; font-style: normal; line-height: 8pt; }



 .x-para-2-0 {margin-left: 0pt; margin-right: 0pt; margin-top: 8pt; }



 .x-para-3-0 {margin-left: 0pt; margin-right: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-para-4-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 0em; margin-top: 1.00em; }



 .x-para-5-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-para-6-0 {margin-left: 0pt; margin-right: 0pt; margin-top: 0em; }



 .x-para-7-0 {margin-left: 0pt; margin-right: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-para-8-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 2pt; }



 .x-para-9-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-para-10-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-para-11-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 2pt; }



 .x-para-12-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; line-height: 12pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-para-13-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-para-14-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; widows: 2; }



 .x-paramdef-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-parameter-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-style: italic; }

 .x-parameter-1-1 {}



 .x-parameter-2-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-style: italic; }

 .x-parameter-2-1 {}



 .x-part-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-partinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-partintro-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-phone-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-phrase-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-pob-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-postcode-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-preface-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-prefaceinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-primary-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-primaryie-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-printhistory-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-procedure-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-productname-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-productnumber-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; text-align: center; font-size: 18pt; text-align: left; }



 .x-programlisting-1-0 {font-size: 100%; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-family: monospace; margin-top: 6pt; margin-bottom: 6pt; white-space: pre; }



 .x-programlistingco-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-prompt-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-property-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }

 .x-property-1-1 {}



 .x-pubdate-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-publisher-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-publisher-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-publisher-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-publisher-4-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-publisher-5-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-publisher-6-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-publisher-7-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-publisher-8-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-publisher-9-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-publisher-10-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-publisher-11-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 8pt; margin-bottom: 8pt; }



 .x-publisher-12-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-publisher-13-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-publisher-14-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-publisher-15-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; font-size: .9em; }



 .x-publishername-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-pubsnumber-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-size: 10pt; font-family: serif; font-weight: normal; font-size: 12pt; font-style: normal; font-variant: normal; text-decoration: no-underline ; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; text-align: left; line-height: 12pt; margin-top: 8pt; margin-bottom: 8pt; }



 .x-pubsnumber-2-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-qandadiv-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-qandaentry-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-qandaset-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-question-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-quote-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-refclass-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-refdescriptor-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-refentry-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-refentryinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-refentrytitle-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-size: 10pt; font-family: serif; font-weight: normal; font-size: 12pt; font-style: normal; font-variant: normal; text-decoration: no-underline ; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; text-align: left; line-height: 12pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 16pt; line-height: 18pt; }



 .x-refentrytitle-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-size: 10pt; font-family: serif; font-weight: normal; font-size: 12pt; font-style: normal; font-variant: normal; text-decoration: no-underline ; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; text-align: left; line-height: 12pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 16pt; line-height: 18pt; }



 .x-refentrytitle-3-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; }



 .x-refentrytitle-4-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-size: 10pt; font-family: serif; font-weight: normal; font-size: 12pt; font-style: normal; font-variant: normal; text-decoration: no-underline ; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; text-align: left; line-height: 12pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 16pt; line-height: 18pt; }



 .x-refentrytitle-5-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-size: 10pt; font-family: serif; font-weight: normal; font-size: 12pt; font-style: normal; font-variant: normal; text-decoration: no-underline ; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; text-align: left; line-height: 12pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 16pt; line-height: 18pt; }



 .x-refentrytitle-6-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-refentrytitle-7-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-reference-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-referenceinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-refmeta-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-size: 18pt; }



 .x-refmeta-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 24pt; margin-bottom: 6pt; margin-left: -18.278pt; text-indent: 0pt; }



 .x-refmiscinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-size: 10pt; font-family: serif; font-weight: normal; font-size: 12pt; font-style: normal; font-variant: normal; text-decoration: no-underline ; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; text-align: left; line-height: 12pt; }



 .x-refmiscinfo-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-size: 10pt; font-family: serif; font-weight: normal; font-size: 12pt; font-style: normal; font-variant: normal; text-decoration: no-underline ; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; text-align: left; line-height: 12pt; }



 .x-refmiscinfo-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-refname-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; }



 .x-refname-2-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; }



 .x-refname-3-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-refnamediv-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-refpurpose-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-refsect1-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-refsect1-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-refsect1info-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-refsect2-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-refsect2-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-refsect2info-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-refsect3-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-refsect3info-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-refsynopsisdiv-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 18pt; }



 .x-refsynopsisdivinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-releaseinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-releaseinfo-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-releaseinfo-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-releaseinfo-4-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-releaseinfo-5-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-releaseinfo-6-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-releaseinfo-7-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-releaseinfo-8-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-releaseinfo-9-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-releaseinfo-10-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-releaseinfo-11-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 8pt; margin-bottom: 8pt; }



 .x-releaseinfo-12-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-releaseinfo-13-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-releaseinfo-14-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-releaseinfo-15-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; font-size: .9em; }



 .x-remark-1-0 {margin-left: 0pt; margin-right: 0pt; font-size: .9em; font-style: italic; color: #E80000; }



 .x-replaceable-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-style: italic; }



 .x-atidlm-resourcepair-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-returnvalue-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-revdescription-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-revhistory-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-revision-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-revnumber-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-revremark-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x--ufe-right-align-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-row-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-sbr-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-size: 10pt; font-family: serif; font-weight: normal; font-size: 12pt; font-style: normal; font-variant: normal; text-decoration: no-underline ; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; text-align: left; line-height: 12pt; }



 .x-sbr-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-screen-1-0 {font-size: 100%; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 2.5em; margin-right: 2.5em; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; font-family: monospace; font-size: 9pt; white-space: pre; }



 .x-screenco-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-screeninfo-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-screenshot-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-secondary-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-secondaryie-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-sect1-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-sect1info-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-sect2-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-sect2info-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-sect3-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-sect3info-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-sect4-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-sect4info-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-sect5-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-sect5info-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-section-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-section-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-section-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-section-4-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-section-5-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-sectioninfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-see-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-seealso-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-seealsoie-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-seeie-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-seg-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-seg-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-seg-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-seglistitem-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-segmentedlist-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-segtitle-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-seriesvolnums-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-set-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-setindex-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-setindexinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-setinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-size: .9em; font-weight: bold; }



 .x-sgmltag-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; }



 .x-shortaffil-1-0 {margin-left: 0pt; margin-right: 0pt; font-style: italic; }



 .x-shortcut-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-sidebar-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-sidebarinfo-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-simpara-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-simpara-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-simpara-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 0pt; margin-bottom: 0pt; }



 .x-simpara-4-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 0pt; margin-bottom: 0pt; }



 .x-simpara-5-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 2pt; }



 .x-simpara-6-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 2pt; }



 .x-simpara-7-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 0pt; margin-bottom: 0pt; }



 .x-simpara-8-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 2pt; }



 .x-simpara-9-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 0pt; margin-bottom: 0pt; }



 .x-simpara-10-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; line-height: 12pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-simpara-11-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-simpara-12-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; widows: 2; }



 .x-simplelist-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-simplemsgentry-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-simplesect-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-atidlm-source-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-spanspec-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-state-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-step-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-step-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-step-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-street-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-structfield-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-structname-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }



 .x-subject-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-subjectset-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-subjectterm-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-subscript-1-0 {margin-left: 0pt; margin-right: 0pt; font-size: 0.69em; bottom: -.15em; position: relative; }



 .x-substeps-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-substeps-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-substeps-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-subtitle-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 18pt; text-align: center; font-family: 'Times New Roman'; font-size: 16pt; color: #000000; }



 .x-subtitle-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 18pt; text-align: center; text-indent: 0pt; font-family: 'Times New Roman'; font-size: 16pt; color: #000000; }



 .x-subtitle-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 10pt; font-family: 'Times New Roman'; color: #000000; }



 .x-superscript-1-0 {margin-left: 0pt; margin-right: 0pt; font-size: 0.69em; top: -.33em; position: relative; }



 .x-surname-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-symbol-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }

 .x-symbol-1-1 {}



 .x-synopfragment-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; }



 .x-synopfragmentref-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-synopsis-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-systemitem-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; }



 .x-table-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-atidlm-target-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-tbody-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-term-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; }



 .x-term-2-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; }



 .x-term-3-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; }

 .x-term-3-1 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-term-4-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; }



 .x-term-5-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-tertiary-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-tertiaryie-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-textobject-1-0 {margin-left: 0pt; margin-right: 0pt; font-size: 8pt; }



 .x-tfoot-1-0 {text-align: left; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-tgroup-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-thead-1-0 {text-align: left; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-tip-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-title-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 12pt; font-family: 'Times New Roman'; color: #000000; margin-left: 0pt; text-indent: 0pt; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 12pt; font-family: 'Times New Roman'; color: #000000; margin-left: 0pt; text-indent: 0pt; text-align: left; color: #000000; }



 .x-title-3-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 12pt; font-family: 'Times New Roman'; color: #000000; margin-left: 0pt; text-indent: 0pt; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-4-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 14pt; font-family: 'Times New Roman'; color: #000000; margin-left: 0pt; text-indent: 0pt; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-5-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 16pt; font-family: 'Times New Roman'; font-weight: bold; color: #000000; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-6-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 12pt; font-family: 'Times New Roman'; color: #000000; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-7-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 12pt; font-family: 'Times New Roman'; color: #000000; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-8-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 12pt; font-family: 'Times New Roman'; color: #000000; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-9-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 14pt; font-family: 'Times New Roman'; color: #000000; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-10-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 16pt; font-family: 'Times New Roman'; font-weight: bold; color: #000000; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-11-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 16pt; font-family: 'Times New Roman'; color: #000000; margin-left: 0pt; text-indent: 0pt; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-12-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 12pt; font-family: 'Times New Roman'; color: #000000; margin-left: 0pt; text-indent: 0pt; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-13-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 12pt; font-family: 'Times New Roman'; color: #000000; margin-left: 0pt; text-indent: 0pt; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-14-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 12pt; font-family: 'Times New Roman'; color: #000000; margin-left: 0pt; text-indent: 0pt; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-15-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 14pt; font-family: 'Times New Roman'; color: #000000; margin-left: 0pt; text-indent: 0pt; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-16-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 16pt; font-family: 'Times New Roman'; color: #000000; margin-left: 0.00pt; text-indent: -0.00pt; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-17-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; font-family: sans-serif; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; }



 .x-title-18-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; font-family: sans-serif; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-family: 'Times New Roman'; font-weight: bold; font-size: 20pt; color: #000000; text-align: center; }



 .x-title-19-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 10pt; margin-top: 6pt; margin-bottom: 6pt; font-family: 'Times New Roman'; color: #000000; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-20-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 10pt; margin-top: 6pt; margin-bottom: 6pt; font-family: 'Times New Roman'; color: #000000; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-21-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 10pt; margin-top: 6pt; margin-bottom: 6pt; font-family: 'Times New Roman'; color: #000000; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-22-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 10pt; margin-top: 6pt; margin-bottom: 6pt; font-family: 'Times New Roman'; color: #000000; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-23-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 10pt; margin-top: 6pt; margin-bottom: 6pt; font-family: sans-serif; font-size: 14pt; color: #000000; text-indent: -0pt; text-align: left; margin-top: 1em; font-family: Arial; color: #000000; }



 .x-title-24-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 10pt; margin-top: 6pt; margin-bottom: 6pt; font-family: 'Times New Roman'; color: #000000; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-25-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 10pt; margin-top: 6pt; margin-bottom: 6pt; font-family: 'Times New Roman'; color: #000000; text-align: left; margin-top: 1em; font-family: 'Times New Roman'; color: #000000; }



 .x-title-26-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 14pt; color: #000000; margin-left: 0pt; text-indent: 0pt; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-27-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-family: 'Times New Roman'; font-weight: bold; font-size: 18pt; color: #000000; font-family: 'Times New Roman'; color: #000000; }



 .x-title-28-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold; font-size: 12pt; color: #000000; text-align: left; margin-bottom: .5em; font-family: 'Times New Roman'; color: #000000; }



 .x-title-29-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 20pt; font-family: 'Times New Roman'; color: #000000; margin-left: 0pt; text-indent: 0pt; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-30-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 20pt; font-family: 'Times New Roman'; color: #000000; margin-left: 0.00pt; text-indent: -0.00pt; text-align: left; font-family: 'Times New Roman'; color: #000000; }



 .x-title-31-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; font-family: sans-serif; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-family: 'Times New Roman'; font-weight: bold; font-size: 30pt; color: #000000; text-align: center; font-family: 'Times New Roman'; color: #000000; }



 .x-title-32-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 24pt; text-align: center; text-align: center; font-family: 'Times New Roman'; color: #000000; text-align: center; font-family: 'Times New Roman'; color: #000000; margin-left: 0in; margin-right: 0in; text-indent: 0in; text-align: center; }



 .x-title-33-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 24pt; text-align: center; font-family: 'Times New Roman'; color: #000000; text-align: center; font-family: 'Times New Roman'; color: #000000; }



 .x-title-34-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 20pt; font-family: 'Times New Roman'; color: #000000; margin-left: 0pt; text-indent: 0pt; text-align: center; font-family: 'Times New Roman'; color: #000000; }



 .x-title-35-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 20pt; font-family: 'Times New Roman'; color: #000000; text-align: center; font-family: 'Times New Roman'; color: #000000; }



 .x-title-36-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-weight: bold; font-size: 20pt; font-family: 'Times New Roman'; font-size: 20pt; color: #000000; margin-left: 0.00pt; text-indent: -0.00pt; text-align: left; margin-top: .5em; font-family: 'Times New Roman'; color: #000000; }



 .x-title-37-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-size: 10pt; text-align: left; color: #0000FF; font-weight: bold; font-family: sans-serif; margin-top: 0em; font-family: 'Times New Roman'; color: #000000; text-align: left; margin-top: 1.00em; margin-bottom: .25em; font-family: 'Times New Roman'; color: #000000; }



 .x-title-38-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; font-size: 10pt; margin-top: 6pt; margin-bottom: 6pt; font-family: 'Times New Roman'; color: #000000; text-align: left; margin-top: 1em; font-family: 'Times New Roman'; color: #000000; }



 .x-titleabbrev-1-0 {margin-left: 0pt; margin-right: 0pt; color: #0000FF; text-align: left; line-height: 1.1; margin-top: 1em; margin-bottom: .75em; font-weight: bold; font-family: sans-serif; margin-top: 1.5em; margin-bottom: 1em; color: #000000; font-family: 'Times New Roman'; color: #000000; }



 .x-toc-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-toc-2-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x--ufe-toc-heading-spacing-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-bottom: 1.8in; }



 .x-tocback-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-tocchap-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-tocentry-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-tocfront-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-toclevel1-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-toclevel2-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-toclevel3-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-toclevel4-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-toclevel5-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-tocpart-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-token-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }

 .x-token-1-1 {}



 .x-trademark-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-type-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-size: .9em; }

 .x-type-1-1 {}



 .x-ulink-1-0 {margin-left: 0pt; margin-right: 0pt; color: #0000FF; text-decoration: underline ; }



 .x-userinput-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-varargs-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-variablelist-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; }



 .x-varlistentry-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; }



 .x-varname-1-0 {margin-left: 0pt; margin-right: 0pt; font-weight: bold; font-weight: bold; font-family: sans-serif; }



 .x-videodata-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-videoobject-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-void-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-volumenum-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; font-size: .9em; }



 .x-warning-1-0 {margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 6pt; margin-bottom: 6pt; margin-left: 0pt; text-indent: 0pt; }



 .x-wordasword-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-xref-1-0 {margin-left: 0pt; margin-right: 0pt; }



 .x-year-1-0 {margin-left: 0pt; margin-right: 0pt; }



table {border-color: #000000; font-size: 100%; border-collapse: collapse; }

td, th, { border-color: #000000; }

table[rules][rules="none"]  > tr > td, table[rules][rules="none"] > * > tr > td, table[rules][rules="none"] > tr > th, table[rules][rules="none"] > * > tr > th, table[rules][rules="none"] > td, table[rules][rules="none"] > th { border-width: thin; border-style: none; }

table[frame="box"][border]:not([border="0"]), table[frame="border"][border]:not([border="0"]), table:not([frame])[border]:not([border="0"]) { border-style: solid; }

th, td {border-top-style: none; border-left-style: none; }

table table[class~="x-listitem-1-0"] {width: 100%; }

table table[class~="x-listitem-2-0"] {width: 100%; }

table table[class~="x-listitem-3-0"] {width: 100%; }

table table[class~="x-listitem-4-0"] {width: 100%; }

table table[class~="x-listitem-5-0"] {width: 100%; }

table table[class~="x-listitem-6-0"] {width: 100%; }

table table[class~="x-listitem-7-0"] {width: 100%; }

table table[class~="x-listitem-8-0"] {width: 100%; }

table table[class~="x-listitem-9-0"] {width: 100%; }

table table[class~="x-listitem-10-0"] {width: 100%; }

table table[class~="x-listitem-11-0"] {width: 100%; }

table table[class~="x-listitem-12-0"] {width: 100%; }

table table[class~="x-listitem-13-0"] {width: 100%; }

table table[class~="x-listitem-14-0"] {width: 100%; }

table table[class~="x-listitem-15-0"] {width: 100%; }

table table[class~="x-listitem-16-0"] {width: 100%; }

table table[class~="x-listitem-17-0"] {width: 100%; }

table table[class~="x-member-1-0"] {width: 100%; }

table table[class~="x-member-2-0"] {width: 100%; }

table table[class~="x-member-3-0"] {width: 100%; }

table table[class~="x-member-4-0"] {width: 100%; }

table table[class~="x-member-5-0"] {width: 100%; }

table table[class~="x-step-1-0"] {width: 100%; }

table table[class~="x-step-2-0"] {width: 100%; }

table table[class~="x-step-3-0"] {width: 100%; }

 .entry-in-thead {border-color: #000000; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; font-weight: bold; font-family: sans-serif; font-family: 'Times New Roman'; }

 .entry-in-tbody {border-color: #000000; margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-top: 0pt; }

 .x-Book-Table-of-Contents-toc-entry-indent-1 {text-decoration: none; margin-left: 0.00em}

 .x-Book-Table-of-Contents-toc-entry-indent-2 {text-decoration: none; margin-left: 1em}

 .x-Book-Table-of-Contents-toc-entry-indent-3 {text-decoration: none; margin-left: 3.5em}

 .x-Book-Table-of-Contents-toc-entry-indent-4 {text-decoration: none; margin-left: 6em}

 .x-Book-Table-of-Contents-toc-entry-indent-5 {text-decoration: none; margin-left: 8em}

 .x-Book-Table-of-Contents-toc-entry-indent-6 {text-decoration: none; margin-left: 10em}

 .x-Book-Table-of-Contents-toc-entry-indent-7 {text-decoration: none; margin-left: 12em}

 .x-Book-Table-of-Contents-toc-entry-indent-8 {text-decoration: none; margin-left: 14em}

 .x-Book-Table-of-Contents-toc-entry-indent-9 {text-decoration: none; margin-left: 16em}

 .x-Book-Table-of-Contents-toc-entry-indent-10 {text-decoration: none; margin-left: 18em}

 .x-Chapter-Table-of-Contents-toc-entry-indent-1 {text-decoration: none; margin-left: 0em}

 .x-Chapter-Table-of-Contents-toc-entry-indent-2 {text-decoration: none; margin-left: 0em}

 .x-Chapter-Table-of-Contents-toc-entry-indent-3 {text-decoration: none; margin-left: 4em}

 .x-Chapter-Table-of-Contents-toc-entry-indent-4 {text-decoration: none; margin-left: 6em}

 .x-Chapter-Table-of-Contents-toc-entry-indent-5 {text-decoration: none; margin-left: 8em}

 .x-Chapter-Table-of-Contents-toc-entry-indent-6 {text-decoration: none; margin-left: 10em}

 .x-Chapter-Table-of-Contents-toc-entry-indent-7 {text-decoration: none; margin-left: 12em}

 .x-Chapter-Table-of-Contents-toc-entry-indent-8 {text-decoration: none; margin-left: 14em}

 .x-Chapter-Table-of-Contents-toc-entry-indent-9 {text-decoration: none; margin-left: 16em}

 .x-Chapter-Table-of-Contents-toc-entry-indent-10 {text-decoration: none; margin-left: 18em}

 .x--title-as-table {border: none; padding: 0pt; }

 .x--listitem-as-table {border: none; padding: 0pt; }

 .x--zero-left-margins {margin-left: 0pt; text-indent: 0pt; }

 .x--zero-text-indent {text-indent: 0pt; }

 .x--zero-top-bot-margins {margin-top: 0pt; margin-bottom: 0pt; }

 .x--inherit-background-color {background-color: inherit; }

 .x--br-clear {font-size: 0pt; line-height: 0pt; clear: both; }