p.anchoredFrame, div.anchoredFrame
{
  color: #000000;
  font-family: Arial;
  font-size: 0.5em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.5em;
  margin-left: 12pt;
  margin-right: 26pt;
  margin-top: 0.17em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.anchoredFrame_outer
{
  margin-bottom: 0.5em;
  margin-right: 26pt;
  margin-top: 0.17em;
}

.anchoredFrame_inner
{
  color: #000000;
  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.anchoredFrameIndent, div.anchoredFrameIndent
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.83em;
  margin-left: 26pt;
  margin-right: 26pt;
  margin-top: 0.17em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.anchoredFrameIndent_outer
{
  margin-bottom: 0.83em;
  margin-right: 26pt;
  margin-top: 0.17em;
}

.anchoredFrameIndent_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.anchoredFrameIndent2, div.anchoredFrameIndent2
{
  color: #000000;
  font-family: Arial;
  font-size: 0.5em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.5em;
  margin-left: 48pt;
  margin-right: 26pt;
  margin-top: 0.17em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.anchoredFrameIndent2_outer
{
  margin-bottom: 0.5em;
  margin-right: 26pt;
  margin-top: 0.17em;
}

.anchoredFrameIndent2_inner
{
  color: #000000;
  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.anchoredFrameIndent3, div.anchoredFrameIndent3
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.5em;
  margin-left: 72pt;
  margin-right: 26pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.anchoredFrameIndent3_outer
{
  margin-bottom: 0.5em;
  margin-right: 26pt;
  margin-top: 0.33em;
}

.anchoredFrameIndent3_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.archive, div.archive
{
  color: #000000;
  font-family: Arial;
  font-size: 1.1em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.5em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.archive_outer
{
  margin-bottom: 0.5em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.archive_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1.1em;
  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.archiveProductNameVariable, div.archiveProductNameVariable
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.5em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.archiveProductNameVariable_outer
{
  margin-bottom: 0.5em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.archiveProductNameVariable_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  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.archivesVariable, div.archivesVariable
{
  color: #000000;
  font-family: Arial;
  font-size: 1.1em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.5em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.archivesVariable_outer
{
  margin-bottom: 0.5em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.archivesVariable_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1.1em;
  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.archiveTopic, div.archiveTopic
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 2em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.archiveTopic_outer
{
  margin-bottom: 2em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.archiveTopic_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  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.articleBody, div.articleBody
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.articleBody_outer
{
  margin-bottom: 1em;
  margin-right: 12pt;
  margin-top: 0em;
}

.articleBody_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.articleBodyIndent, div.articleBodyIndent
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.67em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.articleBodyIndent_outer
{
  margin-bottom: 0.67em;
  margin-right: 12pt;
  margin-top: 0em;
}

.articleBodyIndent_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.articleBodyIndent2, div.articleBodyIndent2
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.83em;
  margin-left: 48pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.articleBodyIndent2_outer
{
  margin-bottom: 0.83em;
  margin-right: 12pt;
  margin-top: 0em;
}

.articleBodyIndent2_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.articleBodyIndent3, div.articleBodyIndent3
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.83em;
  margin-left: 72pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.articleBodyIndent3_outer
{
  margin-bottom: 0.83em;
  margin-right: 12pt;
  margin-top: 0em;
}

.articleBodyIndent3_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.articleBodyIndent4, div.articleBodyIndent4
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.83em;
  margin-left: 96pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.articleBodyIndent4_outer
{
  margin-bottom: 0.83em;
  margin-right: 12pt;
  margin-top: 0em;
}

.articleBodyIndent4_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.Author, div.Author
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 1em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.17em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: hidden;
}

.Author_outer
{
  margin-bottom: 1em;
  margin-right: 12pt;
  margin-top: 0.17em;
}

.Author_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;
  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;
}

p.author, div.author
{
  color: #000000;
  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: 0.17em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: hidden;
}

.author_outer
{
  margin-bottom: 1em;
  margin-right: 12pt;
  margin-top: 0.17em;
}

.author_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;
  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;
}

p.cellBody, div.cellBody
{
  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;
}

.cellBody_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.cellBody_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.cellHeading, div.cellHeading
{
  color: #ffffff;
  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: 0em;
  text-align: Center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.cellHeading_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.cellHeading_inner
{
  color: #ffffff;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  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.code, div.code
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 12pt;
  margin-right: 26pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.code_outer
{
  margin-bottom: 1em;
  margin-right: 26pt;
  margin-top: 0em;
}

.code_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.codeIndent, div.codeIndent
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  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;
}

.codeIndent_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.codeIndent_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.codeIndent2, div.codeIndent2
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  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;
}

.codeIndent2_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.codeIndent2_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.codeIndent3, div.codeIndent3
{
  color: #000000;
  font-family: Courier;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.33em;
  margin-left: 72pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.codeIndent3_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.codeIndent3_inner
{
  color: #000000;
  font-family: Courier;
  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.codeIndent4, div.codeIndent4
{
  color: #000000;
  font-family: Courier;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.33em;
  margin-left: 96pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.codeIndent4_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.codeIndent4_inner
{
  color: #000000;
  font-family: Courier;
  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.commonTopic, div.commonTopic
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 2em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.commonTopic_outer
{
  margin-bottom: 2em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.commonTopic_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  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.currentProductSourceSpecificTopic, div.currentProductSourceSpecificTopic
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 2em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.currentProductSourceSpecificTopic_outer
{
  margin-bottom: 2em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.currentProductSourceSpecificTopic_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  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.currentProductSourceVariable, div.currentProductSourceVariable
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.5em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.currentProductSourceVariable_outer
{
  margin-bottom: 0.5em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.currentProductSourceVariable_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  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.currentProductVariable, div.currentProductVariable
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.5em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.currentProductVariable_outer
{
  margin-bottom: 0.5em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.currentProductVariable_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  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.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  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;
}

.footer_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 1.5em;
}

.footer_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  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.footnote, div.footnote
{
  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: 1.5em;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.footnote_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 1.5em;
}

.footnote_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  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.header, div.header
{
  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: 1em;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: hidden;
}

.header_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 1em;
}

.header_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  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;
}

p.imageCaption, div.imageCaption
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 12pt;
  margin-right: 26pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.imageCaption_outer
{
  margin-bottom: 1em;
  margin-right: 26pt;
  margin-top: 0em;
}

.imageCaption_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.imageCaptionIndent, div.imageCaptionIndent
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.17em;
  margin-left: 26pt;
  margin-right: 26pt;
  margin-top: 0.17em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.imageCaptionIndent_outer
{
  margin-bottom: 1.17em;
  margin-right: 26pt;
  margin-top: 0.17em;
}

.imageCaptionIndent_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.imageCaptionIndent2, div.imageCaptionIndent2
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 48pt;
  margin-right: 26pt;
  margin-top: 0.17em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.imageCaptionIndent2_outer
{
  margin-bottom: 1em;
  margin-right: 26pt;
  margin-top: 0.17em;
}

.imageCaptionIndent2_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.imageCaptionIndent3, div.imageCaptionIndent3
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 72pt;
  margin-right: 26pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.imageCaptionIndent3_outer
{
  margin-bottom: 1em;
  margin-right: 26pt;
  margin-top: 0em;
}

.imageCaptionIndent3_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.modificationDate, div.modificationDate
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 1em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.17em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.modificationDate_outer
{
  margin-bottom: 1em;
  margin-right: 12pt;
  margin-top: 0.17em;
}

.modificationDate_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;
}

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.5em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.5em;
  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.5em;
  margin-right: 12pt;
  margin-top: 0.5em;
  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.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.83em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0em;
  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.83em;
  margin-right: 12pt;
  margin-top: 0em;
  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
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.5em;
  margin-left: 48pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.noteIndent2_outer
{
  margin-bottom: 0.5em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.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.noteIndent3, div.noteIndent3
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.5em;
  margin-left: 72pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.noteIndent3_outer
{
  margin-bottom: 0.5em;
  margin-right: 12pt;
  margin-top: 0em;
}

.noteIndent3_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.noteIndent4, div.noteIndent4
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.5em;
  margin-left: 96pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.noteIndent4_outer
{
  margin-bottom: 0.5em;
  margin-right: 12pt;
  margin-top: 0em;
}

.noteIndent4_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.orderedAlphaIndent, div.orderedAlphaIndent
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 48pt;
  margin-right: 26pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.orderedAlphaIndent_outer
{
  margin-bottom: 1em;
  margin-right: 26pt;
  margin-top: 0.33em;
}

.orderedAlphaIndent_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.orderedAlphaIndent2, div.orderedAlphaIndent2
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 72pt;
  margin-right: 26pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -24pt;
  text-transform: none;
  vertical-align: baseline;
}

.orderedAlphaIndent2_outer
{
  margin-bottom: 1em;
  margin-right: 26pt;
  margin-top: 0.33em;
}

.orderedAlphaIndent2_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.orderedAlphaIndent2First, div.orderedAlphaIndent2First
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 72pt;
  margin-right: 26pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -24pt;
  text-transform: none;
  vertical-align: baseline;
}

.orderedAlphaIndent2First_outer
{
  margin-bottom: 1em;
  margin-right: 26pt;
  margin-top: 0.33em;
}

.orderedAlphaIndent2First_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.orderedAlphaIndent3, div.orderedAlphaIndent3
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 96pt;
  margin-right: 26pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -24pt;
  text-transform: none;
  vertical-align: baseline;
}

.orderedAlphaIndent3_outer
{
  margin-bottom: 1em;
  margin-right: 26pt;
  margin-top: 0.33em;
}

.orderedAlphaIndent3_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.orderedAlphaIndent3First, div.orderedAlphaIndent3First
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 96pt;
  margin-right: 26pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -24pt;
  text-transform: none;
  vertical-align: baseline;
}

.orderedAlphaIndent3First_outer
{
  margin-bottom: 1em;
  margin-right: 26pt;
  margin-top: 0.33em;
}

.orderedAlphaIndent3First_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.orderedAlphaIndentFirst, div.orderedAlphaIndentFirst
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 48pt;
  margin-right: 26pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -22pt;
  text-transform: none;
  vertical-align: baseline;
}

.orderedAlphaIndentFirst_outer
{
  margin-bottom: 1em;
  margin-right: 26pt;
  margin-top: 0.33em;
}

.orderedAlphaIndentFirst_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.orderedNum, div.orderedNum
{
  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: 26pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.orderedNum_outer
{
  margin-bottom: 0.33em;
  margin-right: 26pt;
  margin-top: 0em;
}

.orderedNum_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.orderedNumFirst, div.orderedNumFirst
{
  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: 26pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.orderedNumFirst_outer
{
  margin-bottom: 0.33em;
  margin-right: 26pt;
  margin-top: 0em;
}

.orderedNumFirst_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.orderedNumIndent, div.orderedNumIndent
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 48pt;
  margin-right: 26pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -22pt;
  text-transform: none;
  vertical-align: baseline;
}

.orderedNumIndent_outer
{
  margin-bottom: 1em;
  margin-right: 26pt;
  margin-top: 0.33em;
}

.orderedNumIndent_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.orderedNumIndent2, div.orderedNumIndent2
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 72pt;
  margin-right: 26pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -24pt;
  text-transform: none;
  vertical-align: baseline;
}

.orderedNumIndent2_outer
{
  margin-bottom: 1em;
  margin-right: 26pt;
  margin-top: 0.33em;
}

.orderedNumIndent2_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.orderedNumIndent2First, div.orderedNumIndent2First
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 72pt;
  margin-right: 26pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -24pt;
  text-transform: none;
  vertical-align: baseline;
}

.orderedNumIndent2First_outer
{
  margin-bottom: 1em;
  margin-right: 26pt;
  margin-top: 0.33em;
}

.orderedNumIndent2First_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.orderedNumIndent3, div.orderedNumIndent3
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 96pt;
  margin-right: 26pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -24pt;
  text-transform: none;
  vertical-align: baseline;
}

.orderedNumIndent3_outer
{
  margin-bottom: 1em;
  margin-right: 26pt;
  margin-top: 0.33em;
}

.orderedNumIndent3_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.orderedNumIndent3First, div.orderedNumIndent3First
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 96pt;
  margin-right: 26pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -24pt;
  text-transform: none;
  vertical-align: baseline;
}

.orderedNumIndent3First_outer
{
  margin-bottom: 1em;
  margin-right: 26pt;
  margin-top: 0.33em;
}

.orderedNumIndent3First_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.orderedNumIndentFirst, div.orderedNumIndentFirst
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1em;
  margin-left: 48pt;
  margin-right: 26pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: -22pt;
  text-transform: none;
  vertical-align: baseline;
}

.orderedNumIndentFirst_outer
{
  margin-bottom: 1em;
  margin-right: 26pt;
  margin-top: 0.33em;
}

.orderedNumIndentFirst_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.productArchive, div.productArchive
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.5em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.productArchive_outer
{
  margin-bottom: 0.5em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.productArchive_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  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.productName, div.productName
{
  color: #596778;
  font-family: Arial;
  font-size: 1.3em;
  margin-bottom: 0.5em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.productName_outer
{
  margin-bottom: 0.5em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.productName_inner
{
  color: #596778;
  font-family: Arial;
  font-size: 1.3em;
  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.purpose, div.purpose
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  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;
}

.purpose_outer
{
  margin-bottom: 1em;
  margin-right: 12pt;
  margin-top: 1em;
}

.purpose_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  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.subTopic, div.subTopic
{
  color: #596778;
  font-family: Arial;
  font-size: 1.2em;
  margin-bottom: 0.17em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 1em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.subTopic_outer
{
  margin-bottom: 0.17em;
  margin-right: 12pt;
  margin-top: 1em;
}

.subTopic_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;
}

h3.subTopicIndent, div.subTopicIndent
{
  color: #596778;
  font-family: Arial;
  font-size: 1.2em;
  margin-bottom: 0.17em;
  margin-left: 26pt;
  margin-right: 12pt;
  margin-top: 0.83em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.subTopicIndent_outer
{
  margin-bottom: 0.17em;
  margin-right: 12pt;
  margin-top: 0.83em;
}

.subTopicIndent_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;
}

h3.subTopicIndent2, div.subTopicIndent2
{
  color: #596778;
  font-family: Arial;
  font-size: 1.2em;
  margin-bottom: 0.17em;
  margin-left: 48pt;
  margin-right: 12pt;
  margin-top: 0.83em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.subTopicIndent2_outer
{
  margin-bottom: 0.17em;
  margin-right: 12pt;
  margin-top: 0.83em;
}

.subTopicIndent2_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.tableTitle, div.tableTitle
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.17em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 1em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.tableTitle_outer
{
  margin-bottom: 0.17em;
  margin-right: 12pt;
  margin-top: 1em;
}

.tableTitle_inner
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  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.topic, div.topic
{
  color: #596778;
  font-family: Arial;
  font-size: 1.5em;
  margin-bottom: 3em;
  margin-left: 12pt;
  margin-right: 12pt;
  margin-top: 0.33em;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.topic_outer
{
  margin-bottom: 3em;
  margin-right: 12pt;
  margin-top: 0.33em;
}

.topic_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.unordered, div.unordered
{
  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: 0em;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.unordered_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0em;
}

.unordered_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.unorderedIndent, div.unorderedIndent
{
  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: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.unorderedIndent_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.unorderedIndent_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.unorderedIndent2, div.unorderedIndent2
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.33em;
  margin-left: 72pt;
  margin-right: 12pt;
  margin-top: 0em;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.unorderedIndent2_outer
{
  margin-bottom: 0.33em;
  margin-right: 12pt;
  margin-top: 0em;
}

.unorderedIndent2_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.unorderedIndent3, div.unorderedIndent3
{
  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: 0em;
  text-align: Left;
  text-indent: -16pt;
  text-transform: none;
  vertical-align: baseline;
}

.unorderedIndent3_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.unorderedIndent3_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.UnorderedIndent4, div.UnorderedIndent4
{
  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: 0em;
  text-align: Left;
  text-indent: -12pt;
  text-transform: none;
  vertical-align: baseline;
}

.UnorderedIndent4_outer
{
  margin-bottom: 0em;
  margin-right: 12pt;
  margin-top: 0em;
}

.UnorderedIndent4_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.blueError
{
  color: #0000ff;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

strong.bold
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

code.code
{
  color: #000000;
  font-family: Courier, 'Courier New', Monospace;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.emphasis
{
  color: #000000;
  font-family: Arial;
  font-size: 1em;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.greenError
{
  color: #3f7f3f;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.hyperlink
{
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.redError
{
  color: #ff0000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.superscript
{
  color: #000000;
  font-family: Arial;
  font-size: 0.9em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.wwpInstructions
{
  color: #ff00ff;
  font-family: Arial;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.wwSpecific
{
  color: #000000;
  font-family: Arial;
  font-size: 0.8em;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: middle;
}

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.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.alternateRowTable
{
  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;
}


