div.ActiveTOC
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 0.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ActiveTOC_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
}

.ActiveTOC_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.anchor
{
  color: #ffffff;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 0.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.anchor_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
}

.anchor_inner
{
  color: #ffffff;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.Appendix_nameTOC
{
  color: #004c99;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: 0pt;
  margin-bottom: 0.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 14.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Appendix_nameTOC_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 14.0pt;
}

.Appendix_nameTOC_inner
{
  color: #004c99;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: 0pt;
  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;
}

div.AppendixNumberTOC
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 0.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.AppendixNumberTOC_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
}

.AppendixNumberTOC_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.Body
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 11.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Body_outer
{
  margin-bottom: 11.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
}

.Body_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.Body1
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 11.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Body1_outer
{
  margin-bottom: 11.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
}

.Body1_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.Bullet
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 6.0pt;
  margin-left: 15pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: -15pt;
  text-transform: none;
  vertical-align: baseline;
}

.Bullet_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
}

.Bullet_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.Chapter_nameTOC
{
  color: #004c99;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: 0pt;
  margin-bottom: 0.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 14.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Chapter_nameTOC_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 14.0pt;
}

.Chapter_nameTOC_inner
{
  color: #004c99;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: 0pt;
  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;
}

div.Copyright
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 0.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 8.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Copyright_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 8.0pt;
}

.Copyright_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.CoverTitle
{
  color: Firebrick;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: large;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CoverTitle_outer
{
  margin-bottom: 0px;
  margin-right: 0.0pt;
  margin-top: 0pt;
}

.CoverTitle_inner
{
  color: Firebrick;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: large;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.Footer
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 0.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 6.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Footer_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 6.0pt;
}

.Footer_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.Footer1
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 0.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 6.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Footer1_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 6.0pt;
}

.Footer1_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.HeaderLeft1
{
  color: #ffffff;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: 0pt;
  margin-bottom: 0.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  text-align: Right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.HeaderLeft1_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
}

.HeaderLeft1_inner
{
  color: #ffffff;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: 0pt;
  text-align: Right;
  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;
}

div.HeaderLeft2
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: 0pt;
  margin-bottom: 0.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: uppercase;
  vertical-align: baseline;
}

.HeaderLeft2_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
}

.HeaderLeft2_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: 0pt;
  text-align: Left;
  text-transform: uppercase;
  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;
}

div.HeaderLeft3
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 0.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 1.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.HeaderLeft3_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 1.0pt;
}

.HeaderLeft3_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.HeaderRight2
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: 0pt;
  margin-bottom: 0.0pt;
  margin-left: 0px;
  margin-right: 5.0pt;
  margin-top: 0.0pt;
  text-align: Right;
  text-indent: 0pt;
  text-transform: uppercase;
  vertical-align: baseline;
}

.HeaderRight2_outer
{
  margin-bottom: 0.0pt;
  margin-right: 5.0pt;
  margin-top: 0.0pt;
}

.HeaderRight2_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: 0pt;
  text-align: Right;
  text-transform: uppercase;
  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;
}

div.HeaderRight3
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 0.0pt;
  margin-left: 0px;
  margin-right: 5.0pt;
  margin-top: 1.0pt;
  text-align: Right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.HeaderRight3_outer
{
  margin-bottom: 0.0pt;
  margin-right: 5.0pt;
  margin-top: 1.0pt;
}

.HeaderRight3_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  text-align: Right;
  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;
}

div.Heading1
{
  border-bottom-color: DarkBlue;
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  color: DarkBlue;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 10pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Heading1_outer
{
  border-bottom-color: DarkBlue;
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  margin-bottom: 0pt;
  margin-right: 0.0pt;
  margin-top: 10pt;
}

.Heading1_inner
{
  color: DarkBlue;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.Heading1TOC
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 1.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: -5pt;
  text-transform: none;
  vertical-align: baseline;
}

.Heading1TOC_outer
{
  margin-bottom: 1.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
}

.Heading1TOC_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.Heading2TOC
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 1.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: -5pt;
  text-transform: none;
  vertical-align: baseline;
}

.Heading2TOC_outer
{
  margin-bottom: 1.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
}

.Heading2TOC_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.Heading3
{
  border-bottom-color: DarkBlue;
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  color: DarkBlue;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: x-small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 10pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Heading3_outer
{
  border-bottom-color: DarkBlue;
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  margin-bottom: 0pt;
  margin-right: 0.0pt;
  margin-top: 10pt;
}

.Heading3_inner
{
  color: DarkBlue;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: x-small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.Heading3TOC
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 1.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: -5pt;
  text-transform: none;
  vertical-align: baseline;
}

.Heading3TOC_outer
{
  margin-bottom: 1.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
}

.Heading3TOC_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.Index_nameTOC
{
  color: #004c99;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: 0pt;
  margin-bottom: 0.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 14.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Index_nameTOC_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 14.0pt;
}

.Index_nameTOC_inner
{
  color: #004c99;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: 0pt;
  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;
}

div.Mapping_Table_Cell
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 2.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 2.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Mapping_Table_Cell_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0.0pt;
  margin-top: 2.0pt;
}

.Mapping_Table_Cell_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.Mapping_Table_Cell1
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 0.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Mapping_Table_Cell1_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
}

.Mapping_Table_Cell1_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.Mapping_Table_Title
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  margin-bottom: 0.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Mapping_Table_Title_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
}

.Mapping_Table_Title_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 0pt;
  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;
}

div.ProductRelease
{
  color: #993d5b;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: 0pt;
  margin-bottom: 4.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ProductRelease_outer
{
  margin-bottom: 4.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
}

.ProductRelease_inner
{
  color: #993d5b;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: 0pt;
  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;
}

div.Title_name
{
  color: DarkBlue;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: 0pt;
  margin-bottom: 30.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Title_name_outer
{
  margin-bottom: 30.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
}

.Title_name_inner
{
  color: DarkBlue;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: 0pt;
  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.AskAuthor
{
  color: #ff00ff;
  font-family: Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Bold
{
  color: #000000;
  font-family: Sans-Serif;
  font-size: 10pt;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.CharFmt
{
  font-family: Sans-Serif;
  font-size: 10pt;
  font-style: normal;
}

span.Code
{
  color: #000000;
  font-family: Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Emphasis
{
  color: #993d5b;
  font-family: Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Field
{
  color: #4c4c4c;
  font-family: Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Folio
{
  color: #993d5b;
  font-family: Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-weight: bold;
}

span.Hyperlinks
{
  color: #004c99;
  font-family: Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.Italics
{
  color: #000000;
  font-family: Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.NoSpellCheck
{
  font-family: Sans-Serif;
  font-size: 10pt;
}

span.StepNumber
{
  color: DarkBlue;
  font-family: Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

table.LineTable
{
  border-bottom-width: 2pt;
  border-left-width: 2pt;
  border-right-width: 2pt;
  border-top-width: 2pt;
  margin-bottom: 15.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 5.0pt;
  padding-bottom: 4pt;
  padding-left: 4pt;
  padding-right: 4pt;
  padding-top: 4pt;
  text-align: left;
}

table.Fullsizetable
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-left-color: Gainsboro;
  border-left-style: solid;
  border-left-width: thin;
  border-right-color: Gainsboro;
  border-right-style: solid;
  border-right-width: thin;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: thin;
  margin-bottom: 15.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 5.0pt;
  padding-bottom: 4pt;
  padding-left: 4pt;
  padding-right: 4pt;
  padding-top: 4pt;
  text-align: left;
}

table.Format_A
{
  border-bottom-width: 2pt;
  border-left-width: 2pt;
  border-right-width: 2pt;
  border-top-width: 2pt;
  margin-bottom: 12.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
}

table.InvisibleTable
{
  border-bottom-width: 2pt;
  border-left-width: 2pt;
  border-right-width: 2pt;
  border-top-width: 2pt;
  margin-bottom: 15.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 5.0pt;
  padding-bottom: 3pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 4pt;
  text-align: left;
}

table.Format_B
{
  border-bottom-width: 2pt;
  border-left-width: 2pt;
  border-right-width: 2pt;
  border-top-width: 2pt;
  margin-bottom: 12.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: center;
}

table.DashedLineTable
{
  border-bottom-width: 2pt;
  border-left-width: 2pt;
  border-right-width: 2pt;
  border-top-width: 2pt;
  margin-bottom: 15.0pt;
  margin-left: 0px;
  margin-right: 114.0pt;
  margin-top: 5.5pt;
  padding-bottom: 3pt;
  padding-left: 12pt;
  padding-right: 6pt;
  padding-top: 4pt;
  text-align: left;
}

table.SidebarTable
{
  border-bottom-width: 2pt;
  border-left-width: 2pt;
  border-right-width: 2pt;
  border-top-width: 2pt;
  margin-bottom: 6.0pt;
  margin-left: 0px;
  margin-right: 102.0pt;
  margin-top: 6.5pt;
  padding-bottom: 4pt;
  padding-left: 0pt;
  padding-right: 6pt;
  padding-top: 3pt;
  text-align: left;
}

table.Mapping_Table
{
  border-bottom-width: 2pt;
  border-left-width: 2pt;
  border-right-width: 2pt;
  border-top-width: 2pt;
  margin-bottom: 6.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 6.0pt;
  padding-bottom: 4pt;
  padding-left: 4pt;
  padding-right: 4pt;
  padding-top: 4pt;
  text-align: left;
}

table.LinedTable
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-left-color: Gainsboro;
  border-left-style: solid;
  border-left-width: thin;
  border-right-color: Gainsboro;
  border-right-style: solid;
  border-right-width: thin;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: thin;
  margin-bottom: 15.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 5.0pt;
  padding-bottom: 4pt;
  padding-left: 4pt;
  padding-right: 4pt;
  padding-top: 4pt;
  text-align: left;
}

table.RegularTable
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-left-color: Gainsboro;
  border-left-style: solid;
  border-left-width: thin;
  border-right-color: Gainsboro;
  border-right-style: solid;
  border-right-width: thin;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: thin;
  margin-bottom: 15.0pt;
  margin-left: 0px;
  margin-right: 0.0pt;
  margin-top: 5.0pt;
  padding-bottom: 4pt;
  padding-left: 4pt;
  padding-right: 4pt;
  padding-top: 4pt;
  text-align: left;
}

img.Default
{
  left: 0px;
}

