div.ActiveTOC, caption.ActiveTOC
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: justify;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.ActiveTOC_xml, caption.ActiveTOC_xml
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: justify;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Anchor, caption.Anchor
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Author, caption.Author
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: right;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Body, caption.Body
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Body_w_002fnext, caption.Body_w_002fnext
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyCenter, caption.BodyCenter
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: center;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyIndent, caption.BodyIndent
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3pt;
  margin-left: 20px;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyIndent_w_002fnext, caption.BodyIndent_w_002fnext
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3pt;
  margin-left: 20px;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyIndent2, caption.BodyIndent2
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 40px;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyIndent3, caption.BodyIndent3
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 60px;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyIndentNote, caption.BodyIndentNote
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3pt;
  margin-left: 20px;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyNoSpace, caption.BodyNoSpace
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyNote, caption.BodyNote
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.BookTitle, caption.BookTitle
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Bullet, caption.Bullet
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3pt;
  margin-left: 20px;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: -20px;
  text-transform: none;
  vertical-align: baseline;
}

div.BulletFirst, caption.BulletFirst
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3pt;
  margin-left: 20px;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: -20px;
  text-transform: none;
  vertical-align: baseline;
}

div.BulletIndent, caption.BulletIndent
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3pt;
  margin-left: 40px;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: -20px;
  text-transform: none;
  vertical-align: baseline;
}

div.BulletIndent2, caption.BulletIndent2
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3pt;
  margin-left: 60px;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: -20px;
  text-transform: none;
  vertical-align: baseline;
}

div.Code, caption.Code
{
  color: Black;
  direction: ltr;
  font-family: 'Courier New', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Copyright, caption.Copyright
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Footer_Left, caption.Footer_Left
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Footer_Right, caption.Footer_Right
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: right;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Footnote, caption.Footnote
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.GroupTitlesIX, caption.GroupTitlesIX
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: justify;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Header_Left, caption.Header_Left
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Header_Right, caption.Header_Right
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: right;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading1, caption.Heading1
{
  color: #B11116;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: uppercase;
  vertical-align: baseline;
}

div.Heading1_NoNum, caption.Heading1_NoNum
{
  color: #B11116;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: uppercase;
  vertical-align: baseline;
}

div.Heading1_NoNumTOC, caption.Heading1_NoNumTOC
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: uppercase;
  vertical-align: baseline;
}

div.Heading1TOC, caption.Heading1TOC
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: uppercase;
  vertical-align: baseline;
}

div.Heading2, caption.Heading2
{
  color: #B11116;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading2Cont, caption.Heading2Cont
{
  color: #B11116;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading2ContTOC, caption.Heading2ContTOC
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading2TOC, caption.Heading2TOC
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading3, caption.Heading3
{
  color: #B11116;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 12pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading3Cont, caption.Heading3Cont
{
  color: #B11116;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 12pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading3ContTOC, caption.Heading3ContTOC
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading3TOC, caption.Heading3TOC
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading4, caption.Heading4
{
  color: #B11116;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading4Cont, caption.Heading4Cont
{
  color: #B11116;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading5, caption.Heading5
{
  color: #B11116;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading5Runin, caption.Heading5Runin
{
  color: #B11116;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading6, caption.Heading6
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.IndexIX, caption.IndexIX
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Level1IX, caption.Level1IX
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: justify;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Level2IX, caption.Level2IX
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: justify;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Level3IX, caption.Level3IX
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: justify;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Level4IX, caption.Level4IX
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: justify;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Number, caption.Number
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 20px;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: -20px;
  text-transform: none;
  vertical-align: baseline;
}

div.NumberFirst, caption.NumberFirst
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 20px;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: -20px;
  text-transform: none;
  vertical-align: baseline;
}

div.NumberIndent, caption.NumberIndent
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 40px;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: -20px;
  text-transform: none;
  vertical-align: baseline;
}

div.NumberIndentFirst, caption.NumberIndentFirst
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3pt;
  margin-left: 40px;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: -20px;
  text-transform: none;
  vertical-align: baseline;
}

div.Part, caption.Part
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: center;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.part, caption.part
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Space, caption.Space
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: center;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.TableFootnote, caption.TableFootnote
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.TableHeading, caption.TableHeading
{
  color: White;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: uppercase;
  vertical-align: baseline;
}

div.Title, caption.Title
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.TOCEntry, caption.TOCEntry
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.TOCHeading, caption.TOCHeading
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: right;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.TOCIndexTitle, caption.TOCIndexTitle
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.TocIndexTitle, caption.TocIndexTitle
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.ToDo, caption.ToDo
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

div.Version, caption.Version
{
  color: Black;
  direction: ltr;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

span.Arial9ptBold, span.Arial9ptBold a, span.Arial9ptBold a:active, abbreviation.Arial9ptBold, abbreviation.Arial9ptBold a, abbreviation.Arial9ptBold a:active, acronym.Arial9ptBold, acronym.Arial9ptBold a, acronym.Arial9ptBold a:active, citation.Arial9ptBold, citation.Arial9ptBold a, citation.Arial9ptBold a:active
{
  font-family: Arial, Verdana, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Bold, span.Bold a, span.Bold a:active, abbreviation.Bold, abbreviation.Bold a, abbreviation.Bold a:active, acronym.Bold, acronym.Bold a, acronym.Bold a:active, citation.Bold, citation.Bold a, citation.Bold a:active
{
  font-family: Arial, Verdana, 'Microsoft Sans Serif', Sans-Serif;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Bullet, span.Bullet a, span.Bullet a:active, abbreviation.Bullet, abbreviation.Bullet a, abbreviation.Bullet a:active, acronym.Bullet, acronym.Bullet a, acronym.Bullet a:active, citation.Bullet, citation.Bullet a, citation.Bullet a:active
{
  color: #000000;
  font-family: Arial, Verdana, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.BulletIndent, span.BulletIndent a, span.BulletIndent a:active, abbreviation.BulletIndent, abbreviation.BulletIndent a, abbreviation.BulletIndent a:active, acronym.BulletIndent, acronym.BulletIndent a, acronym.BulletIndent a:active, citation.BulletIndent, citation.BulletIndent a, citation.BulletIndent a:active
{
  color: #000000;
  font-family: Arial, Verdana, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.CodeInLine, span.CodeInLine a, span.CodeInLine a:active, abbreviation.CodeInLine, abbreviation.CodeInLine a, abbreviation.CodeInLine a:active, acronym.CodeInLine, acronym.CodeInLine a, acronym.CodeInLine a:active, citation.CodeInLine, citation.CodeInLine a, citation.CodeInLine a:active
{
  font-family: 'Courier New', Monospace;
  font-size: 9.0pt;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Italic, span.Italic a, span.Italic a:active, abbreviation.Italic, abbreviation.Italic a, abbreviation.Italic a:active, acronym.Italic, acronym.Italic a, acronym.Italic a:active, citation.Italic, citation.Italic a, citation.Italic a:active
{
  font-family: Arial, Verdana, 'Microsoft Sans Serif', Sans-Serif, 'Courier New', Monospace;
  font-style: italic;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Link, span.Link a, span.Link a:active, abbreviation.Link, abbreviation.Link a, abbreviation.Link a:active, acronym.Link, acronym.Link a, acronym.Link a:active, citation.Link, citation.Link a, citation.Link a:active
{
  color: #0000ff;
  font-family: Arial, Verdana, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.SpellChecked, span.SpellChecked a, span.SpellChecked a:active, abbreviation.SpellChecked, abbreviation.SpellChecked a, abbreviation.SpellChecked a:active, acronym.SpellChecked, acronym.SpellChecked a, acronym.SpellChecked a:active, citation.SpellChecked, citation.SpellChecked a, citation.SpellChecked a:active
{
  font-family: Arial, Verdana, 'Microsoft Sans Serif', Sans-Serif;
}

span.Superscript, span.Superscript a, span.Superscript a:active, abbreviation.Superscript, abbreviation.Superscript a, abbreviation.Superscript a:active, acronym.Superscript, acronym.Superscript a, acronym.Superscript a:active, citation.Superscript, citation.Superscript a, citation.Superscript a:active
{
  color: #000000;
  font-family: Arial, Verdana, 'Microsoft Sans Serif', Sans-Serif;
  vertical-align: super;
}

table.TableIndent
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 2.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  padding-bottom: 3pt;
  padding-left: 2pt;
  padding-right: 2pt;
  padding-top: 3pt;
  text-align: left;
  width: 90%;
}

table.Table
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 4.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  padding-bottom: 3pt;
  padding-left: 2pt;
  padding-right: 2pt;
  padding-top: 3pt;
  text-align: left;
  width: 99%;
}

table.TableFixed
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 4.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  padding-bottom: 3pt;
  padding-left: 2pt;
  padding-right: 2pt;
  padding-top: 3pt;
  text-align: left;
}

table.TableIndentFixed
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 2.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  padding-bottom: 3pt;
  padding-left: 2pt;
  padding-right: 2pt;
  padding-top: 3pt;
  text-align: left;
}

table.CodeTable
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 4.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  padding-bottom: 3pt;
  padding-left: 2pt;
  padding-right: 2pt;
  padding-top: 3pt;
  text-align: left;
  width: 99%;
}

table.CodeTableIndent
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 2.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  padding-bottom: 3pt;
  padding-left: 2pt;
  padding-right: 2pt;
  padding-top: 3pt;
  text-align: left;
  width: 90%;
}

table.InvisibleTable
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 4.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  padding-bottom: 3pt;
  padding-left: 1pt;
  padding-right: 2pt;
  padding-top: 3pt;
  text-align: left;
  width: 99%;
}

table.UnstructMasterPageMaps
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 3pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 3pt;
  text-align: left;
}

