p.AFrameText, div.AFrameText
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.AFrameText_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.AFrameText_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.AFrameTextCentered, div.AFrameTextCentered
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.AFrameTextCentered_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.AFrameTextCentered_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.AnchoredFrame, div.AnchoredFrame
{
  color: #000000;
  font-family: Arial;
  font-size: 0.3em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.AnchoredFrame_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.AnchoredFrame_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.3em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.AnchoredFrameProcedureStep, div.AnchoredFrameProcedureStep
{
  color: #000000;
  font-family: Arial;
  font-size: 0.3em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.AnchoredFrameProcedureStep_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.AnchoredFrameProcedureStep_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.3em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.AnchoredFrameProcedureStep2, div.AnchoredFrameProcedureStep2
{
  color: #000000;
  font-family: Arial;
  font-size: 0.3em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 40pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.AnchoredFrameProcedureStep2_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.AnchoredFrameProcedureStep2_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.3em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.AppendixTitleTOC, div.AppendixTitleTOC
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 1.2em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.AppendixTitleTOC_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 1.2em;
}

.AppendixTitleTOC_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Body, div.Body
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.5em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Body_outer
{
  margin-bottom: 1.0em;
  margin-right: 12pt;
  margin-top: 0.5em;
}

.Body_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Bullet, div.Bullet
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.Bullet_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.Bullet_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Bullet2, div.Bullet2
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 40pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.Bullet2_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.Bullet2_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Bulleted, div.Bulleted
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.Bulleted_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.Bulleted_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.CellBody, div.CellBody
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.17em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.17em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CellBody_outer
{
  margin-bottom: 0.17em;
  margin-right: 12pt;
  margin-top: 0.17em;
}

.CellBody_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.CellBullet, div.CellBullet
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.17em;
  margin-left: 18pt;
  margin-right: 12pt;
  margin-top: 0.17em;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.CellBullet_outer
{
  margin-bottom: 0.17em;
  margin-right: 12pt;
  margin-top: 0.17em;
}

.CellBullet_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.CellCode, div.CellCode
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.17em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.17em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CellCode_outer
{
  margin-bottom: 0.17em;
  margin-right: 12pt;
  margin-top: 0.17em;
}

.CellCode_inner
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.CellHeading, div.CellHeading
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CellHeading_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.CellHeading_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.CellNote, div.CellNote
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.17em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.17em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CellNote_outer
{
  margin-bottom: 0.17em;
  margin-right: 12pt;
  margin-top: 0.17em;
}

.CellNote_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.CellSubHeading, div.CellSubHeading
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CellSubHeading_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.CellSubHeading_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ChapterNoAnchor, div.ChapterNoAnchor
{
  color: #ffffff;
  font-family: Arial;
  font-size: 0.1em;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 1.5em;
  margin-left: 12pt;
  margin-right: 120pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ChapterNoAnchor_outer
{
  margin-bottom: 1.5em;
  margin-right: 120pt;
  margin-top: 0em;
}

.ChapterNoAnchor_inner
{
  color: #ffffff;
  font-family: Arial;
  font-size: 0.1em;
  font-style: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ChapterNumber, div.ChapterNumber
{
  color: #000000;
  font-family: Arial;
  font-size: 3em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 2em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: hidden;
}

.ChapterNumber_outer
{
  margin-bottom: 2em;
  margin-right: 12pt;
  margin-top: 0em;
}

.ChapterNumber_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 3em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  visibility: hidden;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

h1.ChapterTitle, div.ChapterTitle
{
  color: #596778;
  font-family: Arial;
  font-size: 1.5em;
  margin-bottom: 15pt;
  margin-left: 12pt;
  margin-right: 132pt;
  margin-top: 10pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ChapterTitle_outer
{
  margin-bottom: 15pt;
  margin-right: 132pt;
  margin-top: 10pt;
}

.ChapterTitle_inner
{
  color: #596778;
  font-family: Arial;
  font-size: 1.5em;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ChapterTitleContents, div.ChapterTitleContents
{
  color: #000000;
  font-family: Arial;
  font-size: 1.5em;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 3em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ChapterTitleContents_outer
{
  margin-bottom: 3em;
  margin-right: 12pt;
  margin-top: 0em;
}

.ChapterTitleContents_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1.5em;
  font-style: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

h1.ChapterTitleNo_0023, div.ChapterTitleNo_0023
{
  color: #596778;
  font-family: Arial;
  font-size: 1.5em;
  margin-bottom: 15pt;
  margin-left: 12pt;
  margin-right: 132pt;
  margin-top: 10pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ChapterTitleNo_0023_outer
{
  margin-bottom: 15pt;
  margin-right: 132pt;
  margin-top: 10pt;
}

.ChapterTitleNo_0023_inner
{
  color: #596778;
  font-family: Arial;
  font-size: 1.5em;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

h1.ChapterTitleNo_0023TOC, div.ChapterTitleNo_0023TOC
{
  color: #596778;
  font-family: Arial;
  font-size: 1.5em;
  margin-bottom: 15pt;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 10pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ChapterTitleNo_0023TOC_outer
{
  margin-bottom: 15pt;
  margin-right: 12pt;
  margin-top: 10pt;
}

.ChapterTitleNo_0023TOC_inner
{
  color: #596778;
  font-family: Arial;
  font-size: 1.5em;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ChapterTitleTOC, div.ChapterTitleTOC
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0em;
  margin-left: 84pt;
  margin-right: 12pt;
  margin-top: 1.2em;
  text-align: Left;
  text-indent: -72pt;
  text-transform: none;
  vertical-align: baseline;
}

.ChapterTitleTOC_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 1.2em;
}

.ChapterTitleTOC_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.CodeFirst, div.CodeFirst
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 40pt;
  margin-right: 12pt;
  margin-top: 0.5em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CodeFirst_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.5em;
}

.CodeFirst_inner
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.CodeLast, div.CodeLast
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.5em;
  margin-left: 40pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CodeLast_outer
{
  margin-bottom: 0.5em;
  margin-right: 12pt;
  margin-top: 0em;
}

.CodeLast_inner
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.CodeMiddle, div.CodeMiddle
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 40pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CodeMiddle_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.CodeMiddle_inner
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.CodeSingle, div.CodeSingle
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.5em;
  margin-left: 40pt;
  margin-right: 12pt;
  margin-top: 0.5em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CodeSingle_outer
{
  margin-bottom: 0.5em;
  margin-right: 12pt;
  margin-top: 0.5em;
}

.CodeSingle_inner
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Copyright, div.Copyright
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.17em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Copyright_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.17em;
}

.Copyright_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

h1.CoverTitle, div.CoverTitle
{
  color: #596778;
  font-family: Arial;
  font-size: 1.5em;
  margin-bottom: 15pt;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 10pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CoverTitle_outer
{
  margin-bottom: 15pt;
  margin-right: 12pt;
  margin-top: 10pt;
}

.CoverTitle_inner
{
  color: #596778;
  font-family: Arial;
  font-size: 1.5em;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

h1.CoverTitle2, div.CoverTitle2
{
  color: #596778;
  font-family: Arial;
  font-size: 1.5em;
  margin-bottom: 15pt;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 10pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CoverTitle2_outer
{
  margin-bottom: 15pt;
  margin-right: 12pt;
  margin-top: 10pt;
}

.CoverTitle2_inner
{
  color: #596778;
  font-family: Arial;
  font-size: 1.5em;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.FigureTitle, div.FigureTitle
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.33em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.5em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FigureTitle_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0.5em;
}

.FigureTitle_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Footer, div.Footer
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.5em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Footer_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.5em;
}

.Footer_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Footnote, div.Footnote
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Footnote_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.Footnote_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.GlossDef, div.GlossDef
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.33em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.5em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.GlossDef_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0.5em;
}

.GlossDef_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.GlossTerm, div.GlossTerm
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.5em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 1em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.GlossTerm_outer
{
  margin-bottom: 0.5em;
  margin-right: 12pt;
  margin-top: 1em;
}

.GlossTerm_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.GroupTitlesIX, div.GroupTitlesIX
{
  color: #000000;
  font-family: Arial;
  font-size: 1.1em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 1.5em;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.GroupTitlesIX_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 1.5em;
}

.GroupTitlesIX_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1.1em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

h2.Heading1, div.Heading1
{
  color: #596778;
  font-family: Arial;
  font-size: 1.3em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 10pt;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 10pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Heading1_outer
{
  margin-bottom: 10pt;
  margin-right: 12pt;
  margin-top: 10pt;
}

.Heading1_inner
{
  color: #596778;
  font-family: Arial;
  font-size: 1.3em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Heading1TOC, div.Heading1TOC
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 40pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -14pt;
  text-transform: none;
  vertical-align: baseline;
}

.Heading1TOC_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.Heading1TOC_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

h3.Heading2, div.Heading2
{
  color: #596778;
  font-family: Arial;
  font-size: 1.2em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 10pt;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 10pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Heading2_outer
{
  margin-bottom: 10pt;
  margin-right: 12pt;
  margin-top: 10pt;
}

.Heading2_inner
{
  color: #596778;
  font-family: Arial;
  font-size: 1.2em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Heading2TOC, div.Heading2TOC
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 72pt;
  margin-right: 12pt;
  margin-top: 0.17em;
  text-align: Left;
  text-indent: -24pt;
  text-transform: none;
  vertical-align: baseline;
}

.Heading2TOC_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.17em;
}

.Heading2TOC_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

h4.Heading3, div.Heading3
{
  color: #596778;
  font-family: Arial;
  font-size: 1.2em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 10pt;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 10pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Heading3_outer
{
  margin-bottom: 10pt;
  margin-right: 12pt;
  margin-top: 10pt;
}

.Heading3_inner
{
  color: #596778;
  font-family: Arial;
  font-size: 1.2em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

h3.Heading3DropDown, div.Heading3DropDown
{
  color: #3C4C65;
  cursor: pointer;
  cursor: hand;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 1em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 1em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Heading3DropDown_outer
{
  margin-bottom: 1em;
  margin-right: 12pt;
  margin-top: 1em;
}

.Heading3DropDown_inner
{
  color: #3C4C65;
  cursor: pointer;
  cursor: hand;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

h4.Heading3Split, div.Heading3Split
{
  color: #596778;
  font-family: Arial;
  font-size: 1.2em;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 1.17em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Heading3Split_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 1.17em;
}

.Heading3Split_inner
{
  color: #596778;
  font-family: Arial;
  font-size: 1.2em;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Heading3TOC, div.Heading3TOC
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 96pt;
  margin-right: 12pt;
  margin-top: 0.17em;
  text-align: Left;
  text-indent: -24pt;
  text-transform: none;
  vertical-align: baseline;
}

.Heading3TOC_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.17em;
}

.Heading3TOC_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

h5.Heading4, div.Heading4
{
  color: #596778;
  font-family: Arial;
  font-size: 1em;
  margin-bottom: 0.33em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.67em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Heading4_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0.67em;
}

.Heading4_inner
{
  color: #596778;
  font-family: Arial;
  font-size: 1em;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

h3.Heading4DropDown, div.Heading4DropDown
{
  color: #3C4C65;
  cursor: pointer;
  cursor: hand;
  font-family: Arial;
  font-size: 0.8em;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 1em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Heading4DropDown_outer
{
  margin-bottom: 1em;
  margin-right: 12pt;
  margin-top: 1em;
}

.Heading4DropDown_inner
{
  color: #3C4C65;
  cursor: pointer;
  cursor: hand;
  font-family: Arial;
  font-size: 0.8em;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.HeadingRunIn, div.HeadingRunIn
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.83em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.HeadingRunIn_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.83em;
}

.HeadingRunIn_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.IgnoreCharsIX, div.IgnoreCharsIX
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.IgnoreCharsIX_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.IgnoreCharsIX_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Indent, div.Indent
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Indent_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.Indent_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Indent2, div.Indent2
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 40pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Indent2_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.Indent2_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Indented, div.Indented
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Indented_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.Indented_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.IndexIX, div.IndexIX
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.IndexIX_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.IndexIX_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Level1IX, div.Level1IX
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 18pt;
  margin-right: 12pt;
  margin-top: 0.17em;
  text-align: Left;
  text-indent: -6pt;
  text-transform: none;
  vertical-align: baseline;
}

.Level1IX_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.17em;
}

.Level1IX_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Level2IX, div.Level2IX
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: -8pt;
  text-transform: none;
  vertical-align: baseline;
}

.Level2IX_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.Level2IX_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Level3IX, div.Level3IX
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 48pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: -8pt;
  text-transform: none;
  vertical-align: baseline;
}

.Level3IX_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.Level3IX_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.LinkList, div.LinkList
{
  color: #ff00ff;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -14pt;
  text-transform: none;
  vertical-align: baseline;
}

.LinkList_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.LinkList_inner
{
  color: #ff00ff;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Note, div.Note
{
  border-bottom-color: #4E5D70;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-top-color: #4E5D70;
  border-top-style: solid;
  border-top-width: 2px;
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.67em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.67em;
  padding-bottom: 8px;
  padding-top: 6px;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.Note_outer
{
  border-bottom-color: #4E5D70;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-top-color: #4E5D70;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 0.67em;
  margin-right: 12pt;
  margin-top: 0.67em;
  padding-bottom: 8px;
  padding-top: 6px;
}

.Note_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.NoteChrisDavid, div.NoteChrisDavid
{
  color: #ff00ff;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.67em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.67em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.NoteChrisDavid_outer
{
  margin-bottom: 0.67em;
  margin-right: 12pt;
  margin-top: 0.67em;
}

.NoteChrisDavid_inner
{
  color: #ff00ff;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.NoteContinuation, div.NoteContinuation
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.67em;
  margin-left: 48pt;
  margin-right: 12pt;
  margin-top: 0.17em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.NoteContinuation_outer
{
  margin-bottom: 0.67em;
  margin-right: 12pt;
  margin-top: 0.17em;
}

.NoteContinuation_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.NoteIndent, div.NoteIndent
{
  border-bottom-color: #4E5D70;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-top-color: #4E5D70;
  border-top-style: solid;
  border-top-width: 2px;
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.67em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0.67em;
  padding-bottom: 8px;
  padding-top: 6px;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.NoteIndent_outer
{
  border-bottom-color: #4E5D70;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-top-color: #4E5D70;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 0.67em;
  margin-right: 12pt;
  margin-top: 0.67em;
  padding-bottom: 8px;
  padding-top: 6px;
}

.NoteIndent_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.NoteIndent2, div.NoteIndent2
{
  border-bottom-color: #4E5D70;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-top-color: #4E5D70;
  border-top-style: solid;
  border-top-width: 2px;
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 40pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  padding-bottom: 8px;
  padding-top: 6px;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.NoteIndent2_outer
{
  border-bottom-color: #4E5D70;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-top-color: #4E5D70;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.33em;
  padding-bottom: 8px;
  padding-top: 6px;
}

.NoteIndent2_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.NoteIndentContinuation, div.NoteIndentContinuation
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.67em;
  margin-left: 60pt;
  margin-right: 12pt;
  margin-top: 0.17em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.NoteIndentContinuation_outer
{
  margin-bottom: 0.67em;
  margin-right: 12pt;
  margin-top: 0.17em;
}

.NoteIndentContinuation_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.NoteQuadralay, div.NoteQuadralay
{
  border-bottom-color: #4E5D70;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-top-color: #4E5D70;
  border-top-style: solid;
  border-top-width: 2px;
  color: #ff0000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.67em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.67em;
  padding-bottom: 8px;
  padding-top: 6px;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.NoteQuadralay_outer
{
  border-bottom-color: #4E5D70;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-top-color: #4E5D70;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 0.67em;
  margin-right: 12pt;
  margin-top: 0.67em;
  padding-bottom: 8px;
  padding-top: 6px;
}

.NoteQuadralay_inner
{
  color: #ff0000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Notes, div.Notes
{
  border-bottom-color: #4E5D70;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-top-color: #4E5D70;
  border-top-style: solid;
  border-top-width: 2px;
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.67em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.67em;
  padding-bottom: 8px;
  padding-top: 6px;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.Notes_outer
{
  border-bottom-color: #4E5D70;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-top-color: #4E5D70;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 0.67em;
  margin-right: 12pt;
  margin-top: 0.67em;
  padding-bottom: 8px;
  padding-top: 6px;
}

.Notes_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Numbered, div.Numbered
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.Numbered_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.Numbered_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Numbered1, div.Numbered1
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.Numbered1_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.Numbered1_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.OutlineLevel1, div.OutlineLevel1
{
  color: #000000;
  font-family: Arial;
  font-size: 1.1em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0.67em;
  text-align: Left;
  text-indent: -14pt;
  text-transform: none;
  vertical-align: baseline;
}

.OutlineLevel1_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.67em;
}

.OutlineLevel1_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1.1em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.OutlineLevel2, div.OutlineLevel2
{
  color: #000000;
  font-family: Arial;
  font-size: 1.1em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 48pt;
  margin-right: 12pt;
  margin-top: 0.5em;
  text-align: Left;
  text-indent: -22pt;
  text-transform: none;
  vertical-align: baseline;
}

.OutlineLevel2_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.5em;
}

.OutlineLevel2_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1.1em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.OutlineLevel3, div.OutlineLevel3
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 72pt;
  margin-right: 12pt;
  margin-top: 0.5em;
  text-align: Left;
  text-indent: -24pt;
  text-transform: none;
  vertical-align: baseline;
}

.OutlineLevel3_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.5em;
}

.OutlineLevel3_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.OutlineLevel4, div.OutlineLevel4
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 96pt;
  margin-right: 12pt;
  margin-top: 0.5em;
  text-align: Left;
  text-indent: -24pt;
  text-transform: none;
  vertical-align: baseline;
}

.OutlineLevel4_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.5em;
}

.OutlineLevel4_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.OutlineLevel5, div.OutlineLevel5
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 108pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: -12pt;
  text-transform: none;
  vertical-align: baseline;
}

.OutlineLevel5_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.OutlineLevel5_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.OutlineLevel6, div.OutlineLevel6
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 132pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: -24pt;
  text-transform: none;
  vertical-align: baseline;
}

.OutlineLevel6_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.OutlineLevel6_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.PageBreak, div.PageBreak
{
  color: #ff0000;
  font-family: Arial;
  font-size: 0.5em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 4em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.PageBreak_outer
{
  margin-bottom: 4em;
  margin-right: 12pt;
  margin-top: 0em;
}

.PageBreak_inner
{
  color: #ff0000;
  font-family: Arial;
  font-size: 0.5em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ProcedureBullet, div.ProcedureBullet
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 40pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureBullet_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.ProcedureBullet_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ProcedureBullet2, div.ProcedureBullet2
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 48pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureBullet2_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.ProcedureBullet2_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ProcedureBulletInd, div.ProcedureBulletInd
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.33em;
  margin-left: 40pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureBulletInd_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0em;
}

.ProcedureBulletInd_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ProcedureCode, div.ProcedureCode
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 40pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureCode_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.ProcedureCode_inner
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ProcedureCodeFirst, div.ProcedureCodeFirst
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 40pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureCodeFirst_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.ProcedureCodeFirst_inner
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ProcedureCodeIndent, div.ProcedureCodeIndent
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.5em;
  margin-left: 26pt;
  margin-right: 18pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureCodeIndent_outer
{
  margin-bottom: 0.5em;
  margin-right: 18pt;
  margin-top: 0em;
}

.ProcedureCodeIndent_inner
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ProcedureStep, div.ProcedureStep
{
  color: #000000;
  cursor: pointer;
  cursor: hand;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.33em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -14pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureStep_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.ProcedureStep_inner
{
  color: #000000;
  cursor: pointer;
  cursor: hand;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ProcedureStep1, div.ProcedureStep1
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.33em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -14pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureStep1_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.ProcedureStep1_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ProcedureStep1Bold, div.ProcedureStep1Bold
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.33em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -14pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureStep1Bold_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.ProcedureStep1Bold_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ProcedureStepBold, div.ProcedureStepBold
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.33em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -14pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureStepBold_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.ProcedureStepBold_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ProcedureStepCont, div.ProcedureStepCont
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.33em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureStepCont_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.ProcedureStepCont_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ProcedureStepContRunIn, div.ProcedureStepContRunIn
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.33em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureStepContRunIn_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.ProcedureStepContRunIn_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ProcedureStepSingle, div.ProcedureStepSingle
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.33em;
  margin-left: 24pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureStepSingle_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.ProcedureStepSingle_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ProcedureSubStep, div.ProcedureSubStep
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 40pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -14pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureSubStep_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.ProcedureSubStep_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ProcedureSubStep1, div.ProcedureSubStep1
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 40pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -14pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureSubStep1_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.ProcedureSubStep1_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ProcedureSubStepCont, div.ProcedureSubStepCont
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.33em;
  margin-left: 48pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureSubStepCont_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.ProcedureSubStepCont_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.ProcedureSubStepRunIn, div.ProcedureSubStepRunIn
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.33em;
  margin-left: 48pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureSubStepRunIn_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.ProcedureSubStepRunIn_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

h3.ProcedureTitle, div.ProcedureTitle
{
  color: #3C4C65;
  cursor: pointer;
  cursor: hand;
  font-family: Arial;
  font-size: 0.9em;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 1em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProcedureTitle_outer
{
  margin-bottom: 1em;
  margin-right: 12pt;
  margin-top: 1em;
}

.ProcedureTitle_inner
{
  color: #3C4C65;
  cursor: pointer;
  cursor: hand;
  font-family: Arial;
  font-size: 0.9em;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.RelatedTopic, div.RelatedTopic
{
  margin-left: 16pt;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.RelatedTopic_outer
{
}

.RelatedTopic_inner
{
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.RelatedTopicOnly, div.RelatedTopicOnly
{
  margin-left: 16pt;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.RelatedTopicOnly_outer
{
}

.RelatedTopicOnly_inner
{
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.SeeAlso, div.SeeAlso
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.33em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.5em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.SeeAlso_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0.5em;
}

.SeeAlso_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.SeparatorsIX, div.SeparatorsIX
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.SeparatorsIX_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.SeparatorsIX_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.TableAnchor, div.TableAnchor
{
  color: #000000;
  font-family: Arial;
  font-size: 0.3em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TableAnchor_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.TableAnchor_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.3em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.TableAnchorInBulletedList, div.TableAnchorInBulletedList
{
  color: #000000;
  font-family: Arial;
  font-size: 0.3em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 28pt;
  text-transform: none;
  vertical-align: baseline;
}

.TableAnchorInBulletedList_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.TableAnchorInBulletedList_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.3em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.TableFootnote, div.TableFootnote
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: -8pt;
  text-transform: none;
  vertical-align: baseline;
}

.TableFootnote_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.TableFootnote_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.TableTitle, div.TableTitle
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TableTitle_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.TableTitle_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

h1.Title, div.Title
{
  color: #596778;
  font-family: Arial;
  font-size: 1.5em;
  margin-bottom: 15pt;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 10pt;
  text-align: Center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Title_outer
{
  margin-bottom: 15pt;
  margin-right: 12pt;
  margin-top: 10pt;
}

.Title_inner
{
  color: #596778;
  font-family: Arial;
  font-size: 1.5em;
  text-align: Center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.TitlePgLogo, div.TitlePgLogo
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: -14pt;
  text-transform: none;
  vertical-align: baseline;
}

.TitlePgLogo_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.TitlePgLogo_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

p.Warning, div.Warning
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.83em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.83em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Warning_outer
{
  margin-bottom: 0.83em;
  margin-right: 12pt;
  margin-top: 0.83em;
}

.Warning_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

span.AccentColor
{
  color: #000040;
}

span.Bullet
{
  color: #00daef;
  font-weight: bold;
}

span.CellNote
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

code.Code
{
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

code.CodeEmphasis
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: oblique;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

code.CodeStrong
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

strong.Emphasis
{
  font-style: italic;
}

strong.EmphasisUnderline
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.EquationVariables
{
  font-style: italic;
}

span.Filename
{
  font-weight: bold;
}

span.Folio
{
  font-size: 0.5em;
  font-style: normal;
  font-weight: bold;
}

span.GlossTerm
{
  color: #0000ff;
  font-style: italic;
}

span.GlossTermLow
{
  color: #0000ff;
  font-family: Arial;
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
  text-transform: lowercase;
  vertical-align: baseline;
}

span.GlossTermLower
{
  color: #0000ff;
  font-family: Arial;
  font-size: 0.9em;
  font-style: italic;
  font-weight: normal;
  text-transform: lowercase;
  vertical-align: baseline;
}

span.GUIControl
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.IXgenMarker
{
  text-decoration: underline;
}

span.Keyboard
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Link
{
  color: #0000ff;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.SmallE
{
  color: #000000;
  font-family: Arial;
  font-size: 1.3em;
  font-style: normal;
  font-weight: bold;
  text-transform: lowercase;
  vertical-align: baseline;
}

span.StepNumber
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.StepSingle
{
  color: #000000;
  font-family: Arial;
  font-size: 0.5em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

strong.Strong
{
  font-weight: bold;
}

strong.StrongItalic
{
  font-style: italic;
  font-weight: bold;
}

strong.StrongUnderline
{
  font-weight: bold;
  text-decoration: underline;
}

span.Subscript
{
  vertical-align: sub;
}

span.Superscript
{
  vertical-align: super;
}

span.Symbol
{
  font-family: Arial;
  font-size: 0.8em;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.UserType
{
  color: #000000;
  font-family: Courier;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.WebJump
{
  color: MediumBlue;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

table.Parameters
{
  border-collapse: collapse;
  margin-bottom: 1.5em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 1em;
  padding-bottom: 0.33em;
  padding-left: 18pt;
  padding-right: 18pt;
  padding-top: 0.5em;
  text-align: right;
  text-indent: 0pt;
}

table.UnstructMasterPageMaps
{
  border-collapse: collapse;
  margin-bottom: 0.5em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.5em;
  padding-bottom: 0.17em;
  padding-left: 12pt;
  padding-right: 12pt;
  padding-top: 0.17em;
  text-align: left;
  text-indent: 0pt;
}

table.No_Lines
{
  border-collapse: collapse;
  margin-bottom: 1.5em;
  margin-left: .63in;
  margin-right: 12pt;
  margin-top: 0em;
  padding-bottom: 0.33em;
  padding-left: 18pt;
  padding-right: 18pt;
  padding-top: 0.67em;
  text-align: left;
  text-indent: 0pt;
}

table.MiddleAligned
{
  border-collapse: collapse;
  margin-bottom: 1.5em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0em;
  padding-bottom: 0.33em;
  padding-left: 18pt;
  padding-right: 18pt;
  padding-top: 0.5em;
  text-align: left;
  text-indent: 0pt;
}

table.Default
{
  border-collapse: collapse;
  margin-bottom: 1.5em;
  margin-left: .63in;
  margin-right: 12pt;
  margin-top: 0em;
  padding-bottom: 0.33em;
  padding-left: 18pt;
  padding-right: 18pt;
  padding-top: 0.5em;
  text-align: left;
  text-indent: 0pt;
}

table.Format_A
{
  border-collapse: collapse;
  margin-bottom: 1em;
  margin-left: .63in;
  margin-right: 12pt;
  margin-top: 1em;
  padding-bottom: 0.33em;
  padding-left: 18pt;
  padding-right: 18pt;
  padding-top: 0.5em;
  text-align: left;
  text-indent: 0pt;
}

table.Mapping_Table
{
  border-collapse: collapse;
  margin-bottom: 0.5em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.5em;
  padding-bottom: 0.17em;
  padding-left: 12pt;
  padding-right: 12pt;
  padding-top: 0.17em;
  text-align: left;
  text-indent: 0pt;
}

table.Format_B
{
  border-collapse: collapse;
  margin-bottom: 1em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 1em;
  padding-bottom: 0.33em;
  padding-left: 18pt;
  padding-right: 18pt;
  padding-top: 0.5em;
  text-align: center;
  text-indent: 0pt;
}

table.basics
{
  border-collapse: collapse;
  margin-bottom: 1em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 1em;
  padding-bottom: 0.5em;
  padding-left: 18pt;
  padding-right: 18pt;
  padding-top: 0.67em;
  text-align: right;
  text-indent: 0pt;
}

table.horiz_lines
{
  border-collapse: collapse;
  margin-bottom: 1.5em;
  margin-left: 144pt;
  margin-right: 12pt;
  margin-top: 1em;
  padding-bottom: 0.33em;
  padding-left: 18pt;
  padding-right: 18pt;
  padding-top: 0.33em;
  text-align: left;
  text-indent: 0pt;
}

table.warning
{
  border-collapse: collapse;
  margin-bottom: 1.5em;
  margin-left: 144pt;
  margin-right: 12pt;
  margin-top: 1em;
  padding-bottom: 0.33em;
  padding-left: 18pt;
  padding-right: 18pt;
  padding-top: 0.33em;
  text-align: left;
  text-indent: 0pt;
}

table.no_lines
{
  border-collapse: collapse;
  margin-bottom: 1.5em;
  margin-left: 156pt;
  margin-right: 12pt;
  margin-top: 1em;
  padding-bottom: 0.33em;
  padding-left: 18pt;
  padding-right: 18pt;
  padding-top: 0.33em;
  text-align: left;
  text-indent: 0pt;
}

table.vert_lines
{
  border-collapse: collapse;
  margin-bottom: 1.5em;
  margin-left: 144pt;
  margin-right: 12pt;
  margin-top: 1em;
  padding-bottom: 0.33em;
  padding-left: 18pt;
  padding-right: 18pt;
  padding-top: 0.33em;
  text-align: left;
  text-indent: 0pt;
}

table.normal
{
  border-collapse: collapse;
  margin-bottom: 1.5em;
  margin-left: .63in;
  margin-right: 12pt;
  margin-top: 1em;
  padding-bottom: 0.33em;
  padding-left: 18pt;
  padding-right: 18pt;
  padding-top: 0.5em;
  text-align: center;
  text-indent: 0pt;
}


