div.Anchor, caption.Anchor
{
  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: 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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: 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: -11.999519999999998pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BulletWithinStep, caption.BulletWithinStep
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: Arial;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: 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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: 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.Head4TOC, caption.Head4TOC
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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: medium;
  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
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}

span.Bold
{
  font-family: Arial;
  font-size: medium;
  font-weight: bold;
}

span.Bullet1
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}

span.Bullet2
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}

span.Bullet3
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}

span.BulletSymbol
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.Callout
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.ChapterNumber
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.CheckboxChecked
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Code
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Command
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Emphasis
{
  font-family: Arial;
  font-size: medium;
  font-style: normal;
}

span.EquationNumber
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.EquationVariables
{
  font-family: Arial;
  font-size: medium;
  font-style: italic;
}

span.FileName
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.footnote_reference
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.Footnote_Text_Char
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
}

span.Head1_Char
{
  color: #767777;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
}

span.Heading_1_Char
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
}

span.Heading_2_Char
{
  color: #4e637d;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
}

span.Hypertext
{
  color: #0000ff;
  font-family: Arial;
  font-size: medium;
  font-variant: normal;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.NamedDestination
{
  color: #ff00ff;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Note_Head
{
  font-family: Arial;
  font-size: medium;
  font-weight: normal;
  text-transform: uppercase;
}

span.Output
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.PageNumber
{
  font-family: Arial;
  font-size: medium;
  font-weight: bold;
}

span.Replaceable
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.SmallCaps
{
  font-family: Arial;
  font-size: medium;
}

span.StepNumber
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.Subscript
{
  font-family: Arial;
  font-size: medium;
  vertical-align: sub;
}

span.Superscript
{
  font-family: Arial;
  font-size: medium;
  vertical-align: super;
}

span.SymbolFont
{
  font-family: Arial;
  font-size: medium;
}

span.TopicAlias
{
  color: #ff0000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Underline
{
  font-family: Arial;
  font-size: medium;
  text-decoration: underline;
}

span.UserInput
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Variable
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.zAuto_0023Format
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.zAuto_0023FormatGray
{
  color: #b2b2b2;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.zBulletGray
{
  color: #b2b2b2;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.zBulletHyphen
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.zCaptionNumberFormat
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.zFooterBullet
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.zPageNumber
{
  color: #000000;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.zWhite
{
  color: #ffffff;
  font-family: Arial;
  font-size: medium;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

