div.Anchor, caption.Anchor
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Appendix_number, caption.Appendix_number
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Appendix_numberTOC, caption.Appendix_numberTOC
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.AppendixName, caption.AppendixName
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 19.5pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.AppendixNameTOC, caption.AppendixNameTOC
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Body, caption.Body
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BOF, caption.BOF
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BookTitle, caption.BookTitle
{
  color: #ffffff;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Bullet, caption.Bullet
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 12.00024pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -12.00024pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BulletIndent, caption.BulletIndent
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 30.00024pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -12.000240000000001pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BulletIndentWithinStep, caption.BulletIndentWithinStep
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 72pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -36pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BulletWithinBullet, caption.BulletWithinBullet
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 23.99976pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -11.999519999999998pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BulletWithinStep, caption.BulletWithinStep
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 30.00024pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -12.000240000000001pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BulletWithinSubstep, caption.BulletWithinSubstep
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 30.00024pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -12.000240000000001pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Callout, caption.Callout
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Caution, caption.Caution
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CellBody, caption.CellBody
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 7.2pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CellHeading, caption.CellHeading
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Chapter_number, caption.Chapter_number
{
  color: #b2b2b2;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Chapter_numberTOC, caption.Chapter_numberTOC
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ChapterName, caption.ChapterName
{
  color: #000000;
  font-family: Arial;
  font-size: large;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 18.0pt;
  margin-left: auto;
  margin-right: 0pt;
  margin-top: auto;
  padding-left: auto;
  padding-top: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ChapterNameTOC, caption.ChapterNameTOC
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Code, caption.Code
{
  color: #000000;
  font-family: 'Courier New';
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 23.99976pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Contents_name, caption.Contents_name
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 7.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Cover_Book_Name, caption.Cover_Book_Name
{
  color: #ffffff;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.FigCapLOF, caption.FigCapLOF
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 21.00024pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -21.00024pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Figure, caption.Figure
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 16.0pt;
  margin-left: 13.7448pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.FigWideCapLOF, caption.FigWideCapLOF
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 21.00024pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -21.00024pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Footer, caption.Footer
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.footer, caption.footer
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Footnote, caption.Footnote
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 12.00024pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: -12.00024pt;
  text-transform: none;
  vertical-align: baseline;
}

div.footnote_text, caption.footnote_text
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Head1, caption.Head1
{
  color: #000000;
  font-family: Arial;
  font-size: x-large;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Head1TOC, caption.Head1TOC
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 5.99976pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -5.99976pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Head2, caption.Head2
{
  color: #000000;
  font-family: Arial;
  font-size: large;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Head2TOC, caption.Head2TOC
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -5.99976pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Head3, caption.Head3
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Head3TOC, caption.Head3TOC
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 23.99976pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Head4, caption.Head4
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Head4TOC, caption.Head4TOC
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 41.99976pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -5.999760000000002pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Head5, caption.Head5
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.header, caption.header
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.HeadingWithLogo, caption.HeadingWithLogo
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Indented, caption.Indented
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Indented2, caption.Indented2
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 30.00024pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -12.000240000000001pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Index_name, caption.Index_name
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 5.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Index_nameTOC, caption.Index_nameTOC
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 5.99976pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -5.99976pt;
  text-transform: none;
  vertical-align: baseline;
}

div.NavBeforeBegin, caption.NavBeforeBegin
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 10.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.NavigationPath, caption.NavigationPath
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Normal, caption.Normal
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Note, caption.Note
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Note_indented, caption.Note_indented
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Num1, caption.Num1
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.NumN, caption.NumN
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Recommendation, caption.Recommendation
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.RelatedTopics, caption.RelatedTopics
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 14.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ReportAnchor, caption.ReportAnchor
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.SecondaryStep_alpha_a, caption.SecondaryStep_alpha_a
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 30.00024pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -12.000240000000001pt;
  text-transform: none;
  vertical-align: baseline;
}

div.SecondaryStep_alpha_next, caption.SecondaryStep_alpha_next
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 4.0pt;
  margin-left: 30.00024pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -12.000240000000001pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TableFootnote, caption.TableFootnote
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 30.00024pt;
  margin-right: 18pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -12.000240000000001pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TableTitle, caption.TableTitle
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TblCaption, caption.TblCaption
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 1.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TblFootnote, caption.TblFootnote
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 12.00024pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -12.00024pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Tip, caption.Tip
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Title, caption.Title
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 24.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Tools, caption.Tools
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Warning, caption.Warning
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zHead-rightside, caption.zHead-rightside
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zNumberAppendix, caption.zNumberAppendix
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 4.99968pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zNumberAppendixLOT, caption.zNumberAppendixLOT
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 5.99976pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -5.99976pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zNumberAppendixTOC, caption.zNumberAppendixTOC
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 5.99976pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -5.99976pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zNumberChapter, caption.zNumberChapter
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 4.99968pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zNumberChapterLOF, caption.zNumberChapterLOF
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 5.99976pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -5.99976pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zNumberChapterLOT, caption.zNumberChapterLOT
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 5.99976pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -5.99976pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zNumberChapterTOC, caption.zNumberChapterTOC
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 5.99976pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -5.99976pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zRunFooterLeft, caption.zRunFooterLeft
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zRunFooterRight, caption.zRunFooterRight
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

span.Balloon_Text_Char, abbreviation.Balloon_Text_Char, acronym.Balloon_Text_Char, citation.Balloon_Text_Char
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}

span.Bold, abbreviation.Bold, acronym.Bold, citation.Bold
{
  font-family: Arial;
  font-size: small;
  font-weight: bold;
}

span.Bullet1, abbreviation.Bullet1, acronym.Bullet1, citation.Bullet1
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}

span.Bullet2, abbreviation.Bullet2, acronym.Bullet2, citation.Bullet2
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}

span.Bullet3, abbreviation.Bullet3, acronym.Bullet3, citation.Bullet3
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}

span.BulletSymbol, abbreviation.BulletSymbol, acronym.BulletSymbol, citation.BulletSymbol
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.Callout, abbreviation.Callout, acronym.Callout, citation.Callout
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.ChapterNumber, abbreviation.ChapterNumber, acronym.ChapterNumber, citation.ChapterNumber
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.CheckboxChecked, abbreviation.CheckboxChecked, acronym.CheckboxChecked, citation.CheckboxChecked
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Code, abbreviation.Code, acronym.Code, citation.Code
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Command, abbreviation.Command, acronym.Command, citation.Command
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Emphasis, abbreviation.Emphasis, acronym.Emphasis, citation.Emphasis
{
  font-family: Arial;
  font-size: small;
  font-style: normal;
}

span.EquationNumber, abbreviation.EquationNumber, acronym.EquationNumber, citation.EquationNumber
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.EquationVariables, abbreviation.EquationVariables, acronym.EquationVariables, citation.EquationVariables
{
  font-family: Arial;
  font-size: small;
  font-style: italic;
}

span.FileName, abbreviation.FileName, acronym.FileName, citation.FileName
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.footnote_reference, abbreviation.footnote_reference, acronym.footnote_reference, citation.footnote_reference
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.Footnote_Text_Char, abbreviation.Footnote_Text_Char, acronym.Footnote_Text_Char, citation.Footnote_Text_Char
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}

span.Head1_Char, abbreviation.Head1_Char, acronym.Head1_Char, citation.Head1_Char
{
  color: #767777;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
}

span.Heading_1_Char, abbreviation.Heading_1_Char, acronym.Heading_1_Char, citation.Heading_1_Char
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
}

span.Heading_2_Char, abbreviation.Heading_2_Char, acronym.Heading_2_Char, citation.Heading_2_Char
{
  color: #4e637d;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
}

span.Hypertext, abbreviation.Hypertext, acronym.Hypertext, citation.Hypertext
{
  color: #0000ff;
  font-family: Arial;
  font-size: small;
  font-variant: normal;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.NamedDestination, abbreviation.NamedDestination, acronym.NamedDestination, citation.NamedDestination
{
  color: #ff00ff;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Note_Head, abbreviation.Note_Head, acronym.Note_Head, citation.Note_Head
{
  font-family: Arial;
  font-size: small;
  font-weight: normal;
  text-transform: uppercase;
}

span.Output, abbreviation.Output, acronym.Output, citation.Output
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.PageNumber, abbreviation.PageNumber, acronym.PageNumber, citation.PageNumber
{
  font-family: Arial;
  font-size: small;
  font-weight: bold;
}

span.Replaceable, abbreviation.Replaceable, acronym.Replaceable, citation.Replaceable
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.SmallCaps, abbreviation.SmallCaps, acronym.SmallCaps, citation.SmallCaps
{
  font-family: Arial;
  font-size: small;
}

span.StepNumber, abbreviation.StepNumber, acronym.StepNumber, citation.StepNumber
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.Subscript, abbreviation.Subscript, acronym.Subscript, citation.Subscript
{
  font-family: Arial;
  font-size: small;
  vertical-align: sub;
}

span.Superscript, abbreviation.Superscript, acronym.Superscript, citation.Superscript
{
  font-family: Arial;
  font-size: small;
  vertical-align: super;
}

span.SymbolFont, abbreviation.SymbolFont, acronym.SymbolFont, citation.SymbolFont
{
  font-family: Arial;
  font-size: small;
}

span.TopicAlias, abbreviation.TopicAlias, acronym.TopicAlias, citation.TopicAlias
{
  color: #ff0000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Underline, abbreviation.Underline, acronym.Underline, citation.Underline
{
  font-family: Arial;
  font-size: small;
  text-decoration: underline;
}

span.UserInput, abbreviation.UserInput, acronym.UserInput, citation.UserInput
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Variable, abbreviation.Variable, acronym.Variable, citation.Variable
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.zAuto_0023Format, abbreviation.zAuto_0023Format, acronym.zAuto_0023Format, citation.zAuto_0023Format
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.zAuto_0023FormatGray, abbreviation.zAuto_0023FormatGray, acronym.zAuto_0023FormatGray, citation.zAuto_0023FormatGray
{
  color: #b2b2b2;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.zBulletGray, abbreviation.zBulletGray, acronym.zBulletGray, citation.zBulletGray
{
  color: #b2b2b2;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.zBulletHyphen, abbreviation.zBulletHyphen, acronym.zBulletHyphen, citation.zBulletHyphen
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.zCaptionNumberFormat, abbreviation.zCaptionNumberFormat, acronym.zCaptionNumberFormat, citation.zCaptionNumberFormat
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.zFooterBullet, abbreviation.zFooterBullet, acronym.zFooterBullet, citation.zFooterBullet
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.zPageNumber, abbreviation.zPageNumber, acronym.zPageNumber, citation.zPageNumber
{
  color: #000000;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.zWhite, abbreviation.zWhite, acronym.zWhite, citation.zWhite
{
  color: #ffffff;
  font-family: Arial;
  font-size: small;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

