h1.N1-BookTitle, div.N1-BookTitle
{
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  margin-bottom: 10pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.N1-BookTitle_outer
{
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  margin-bottom: 10pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
}

.N1-BookTitle_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  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.N2-ChapterTitle, div.N2-ChapterTitle
{
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  margin-bottom: 10pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.N2-ChapterTitle_outer
{
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  margin-bottom: 10pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
}

.N2-ChapterTitle_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  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.N2U-ChapterTitleUnnumb, div.N2U-ChapterTitleUnnumb
{
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  margin-bottom: 10pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.N2U-ChapterTitleUnnumb_outer
{
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  margin-bottom: 10pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
}

.N2U-ChapterTitleUnnumb_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  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.N3-Heading, div.N3-Heading
{
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  margin-bottom: 10pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.N3-Heading_outer
{
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  margin-bottom: 10pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
}

.N3-Heading_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  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.N3N-HeadNoHelpTOC, div.N3N-HeadNoHelpTOC
{
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: none;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 18pt;
  margin-bottom: 0pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 25pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.N3N-HeadNoHelpTOC_outer
{
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: none;
  border-top-width: 2px;
  margin-bottom: 0pt;
  margin-right: 0pt;
  margin-top: 25pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
}

.N3N-HeadNoHelpTOC_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 18pt;
  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.N3NT-HeadNoHelpTOCTop, div.N3NT-HeadNoHelpTOCTop
{
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: none;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 18pt;
  margin-bottom: 0pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 25pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.N3NT-HeadNoHelpTOCTop_outer
{
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: none;
  border-top-width: 2px;
  margin-bottom: 0pt;
  margin-right: 0pt;
  margin-top: 25pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
}

.N3NT-HeadNoHelpTOCTop_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 18pt;
  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.N3T-HeadingTopOfPage, div.N3T-HeadingTopOfPage
{
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  margin-bottom: 10pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.N3T-HeadingTopOfPage_outer
{
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  margin-bottom: 10pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
}

.N3T-HeadingTopOfPage_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  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;
}

h2.N4-Heading, div.N4-Heading
{
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  margin-bottom: 10pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.N4-Heading_outer
{
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  margin-bottom: 10pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
}

.N4-Heading_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  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;
}

h2.N4N-HeadNoHelpTOC, div.N4N-HeadNoHelpTOC
{
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: none;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 0pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 25pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.N4N-HeadNoHelpTOC_outer
{
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: none;
  border-top-width: 2px;
  margin-bottom: 0pt;
  margin-right: 0pt;
  margin-top: 25pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
}

.N4N-HeadNoHelpTOC_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 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;
}

h2.N5-Heading, div.N5-Heading
{
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  margin-bottom: 10pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.N5-Heading_outer
{
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  margin-bottom: 10pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
}

.N5-Heading_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  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;
}

h2.N5N-HeadNoHelpTOC, div.N5N-HeadNoHelpTOC
{
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: none;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: normal;
  margin-bottom: 0pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 25pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.N5N-HeadNoHelpTOC_outer
{
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: none;
  border-top-width: 2px;
  margin-bottom: 0pt;
  margin-right: 0pt;
  margin-top: 25pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
}

.N5N-HeadNoHelpTOC_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 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;
}

h2.N6-Heading, div.N6-Heading
{
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  margin-bottom: 10pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.N6-Heading_outer
{
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  margin-bottom: 10pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
}

.N6-Heading_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  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.A-Anchor
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 1pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 0pt;
  margin-bottom: 0pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0px;
  padding-top: 0pt;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.A-Anchor_outer
{
  margin-bottom: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0px;
  padding-top: 0pt;
}

.A-Anchor_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 1pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 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.B-Body
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 10.0pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.B-Body_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.B-Body_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.B1-Bullet
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6.0pt;
  margin-left: 12pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: -20pt;
  text-transform: none;
  vertical-align: baseline;
}

.B1-Bullet_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.B1-Bullet_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.B2-Bullet2
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6.0pt;
  margin-left: 32pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: -20pt;
  text-transform: none;
  vertical-align: baseline;
}

.B2-Bullet2_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.B2-Bullet2_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.B2N-Bullet2NoBullet
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6.0pt;
  margin-left: 32pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.B2N-Bullet2NoBullet_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.B2N-Bullet2NoBullet_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.BI-BetweenInsets
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 1pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 0pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0px;
  padding-top: 0pt;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.BI-BetweenInsets_outer
{
  margin-bottom: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  padding-left: 0px;
  padding-top: 0pt;
}

.BI-BetweenInsets_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 1pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.BK-BIKeep
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 1pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 0pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.BK-BIKeep_outer
{
  margin-bottom: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-left: 0px;
}

.BK-BIKeep_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 1pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.CH-CellHead
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 15pt;
  margin-bottom: 0.0pt;
  margin-left: -25pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CH-CellHead_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.CH-CellHead_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 15pt;
  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.CL-CodeLast
{
  color: #000000;
  font-family: 'Courier New';
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 10.0pt;
  margin-left: 12pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 12pt;
  text-transform: none;
  vertical-align: baseline;
}

.CL-CodeLast_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.CL-CodeLast_inner
{
  color: #000000;
  font-family: 'Courier New';
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.CN-ChapterNumber
{
  color: #1f5f70;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 0.0pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.CN-ChapterNumber_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.CN-ChapterNumber_inner
{
  color: #1f5f70;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.CO-Code
{
  color: #000000;
  font-family: 'Courier New';
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 0.0pt;
  margin-left: 12pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 12pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
}

.CO-Code_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.CO-Code_inner
{
  color: #000000;
  font-family: 'Courier New';
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
  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.F-Footer
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 15pt;
  margin-bottom: 0.0pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.F-Footer_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.F-Footer_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 15pt;
  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.FR-Frame
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 12.0pt;
  margin-left: 12pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.FR-Frame_outer
{
  margin-bottom: 12.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-left: 0px;
}

.FR-Frame_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.FS-FrameFlush
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 12.0pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.FS-FrameFlush_outer
{
  margin-bottom: 12.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-left: 0px;
}

.FS-FrameFlush_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.G-GraphicText
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 0.0pt;
  margin-left: -15pt;
  margin-right: 3.6pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.G-GraphicText_outer
{
  margin-bottom: 0.0pt;
  margin-right: 3.6pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.G-GraphicText_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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;
}

h2.GH-GlossaryHeading, div.GH-GlossaryHeading
{
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  margin-bottom: 10pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.GH-GlossaryHeading_outer
{
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  margin-bottom: 10pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
}

.GH-GlossaryHeading_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  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;
}

h2.GHF-GlossaryHeadingFirst, div.GHF-GlossaryHeadingFirst
{
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: none;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  margin-bottom: 10pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 50pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.GHF-GlossaryHeadingFirst_outer
{
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: none;
  border-top-width: 2px;
  margin-bottom: 10pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 50pt;
}

.GHF-GlossaryHeadingFirst_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  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.GT-GlossaryTitle, div.GT-GlossaryTitle
{
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  margin-bottom: 10pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.GT-GlossaryTitle_outer
{
  border-top-color: #E0E0E0;
  border-top-style: ridge;
  border-top-width: 2px;
  margin-bottom: 10pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: 10pt;
  padding-left: 0px;
  padding-top: 10pt;
}

.GT-GlossaryTitle_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 30pt;
  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.H-Header
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 15pt;
  margin-bottom: 0.0pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.H-Header_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.H-Header_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 15pt;
  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.HF-HeadingField
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 15pt;
  margin-bottom: 0.0pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0pt;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.HF-HeadingField_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0pt;
}

.HF-HeadingField_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 15pt;
  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.I-Indent
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6.0pt;
  margin-left: 12pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.I-Indent_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.I-Indent_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.L-LinkExternalFile
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 4.0pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.L-LinkExternalFile_outer
{
  margin-bottom: 4.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.L-LinkExternalFile_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.N-Note
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 9.0pt;
  margin-left: 12pt;
  margin-right: 18pt;
  margin-top: 13.0pt;
  padding-bottom: 8pt;
  padding-left: 0px;
  padding-top: 8pt;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.N-Note_outer
{
  margin-bottom: 9.0pt;
  margin-right: 18pt;
  margin-top: 13.0pt;
  padding-bottom: 8pt;
  padding-left: 0px;
  padding-top: 8pt;
}

.N-Note_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.N1-NumberFirst
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 9.0pt;
  margin-left: 12pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: -20px;
  text-transform: none;
  vertical-align: baseline;
}

.N1-NumberFirst_outer
{
  margin-bottom: 9.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.N1-NumberFirst_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.N2_002b-NumberNext
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 9.0pt;
  margin-left: 12pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: -20px;
  text-transform: none;
  vertical-align: baseline;
}

.N2_002b-NumberNext_outer
{
  margin-bottom: 9.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.N2_002b-NumberNext_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.RT-RelatedTopics
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 10pt;
  margin-bottom: 20pt;
  margin-left: 15pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: -12pt;
  text-transform: none;
  vertical-align: baseline;
}

.RT-RelatedTopics_outer
{
  margin-bottom: 20pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.RT-RelatedTopics_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 10pt;
  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.RTC-RelatedTopicsConcepts
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 10pt;
  margin-bottom: 20pt;
  margin-left: 14pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: -12pt;
  text-transform: none;
  vertical-align: baseline;
}

.RTC-RelatedTopicsConcepts_outer
{
  margin-bottom: 20pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.RTC-RelatedTopicsConcepts_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 10pt;
  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.RTS-RelatedTopicsSettings
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 10pt;
  margin-bottom: 20pt;
  margin-left: 22pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: -12pt;
  text-transform: none;
  vertical-align: baseline;
}

.RTS-RelatedTopicsSettings_outer
{
  margin-bottom: 20pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.RTS-RelatedTopicsSettings_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 10pt;
  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.RTT-RelatedTopicsTasks
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 10pt;
  margin-bottom: 20pt;
  margin-left: 22pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: -12pt;
  text-transform: none;
  vertical-align: baseline;
}

.RTT-RelatedTopicsTasks_outer
{
  margin-bottom: 20pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.RTT-RelatedTopicsTasks_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 10pt;
  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;
}

h2.SB-SubHead, div.SB-SubHead
{
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: none;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 40pt;
  margin-bottom: -5pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: -10pt;
  padding-bottom: -5pt;
  padding-left: 0px;
  padding-top: -10pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.SB-SubHead_outer
{
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: none;
  border-top-width: 2px;
  margin-bottom: -5pt;
  margin-right: 0pt;
  margin-top: -10pt;
  padding-bottom: -5pt;
  padding-left: 0px;
  padding-top: -10pt;
}

.SB-SubHead_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 40pt;
  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;
}

h2.SBI-SubHeadIndent, div.SBI-SubHeadIndent
{
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: none;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 40pt;
  margin-bottom: -5pt;
  margin-left: 12pt;
  margin-right: 0pt;
  margin-top: -10pt;
  padding-bottom: -5pt;
  padding-left: 0px;
  padding-top: -10pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.SBI-SubHeadIndent_outer
{
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: none;
  border-top-width: 2px;
  margin-bottom: -5pt;
  margin-right: 0pt;
  margin-top: -10pt;
  padding-bottom: -5pt;
  padding-left: 0px;
  padding-top: -10pt;
}

.SBI-SubHeadIndent_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 40pt;
  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;
}

h2.SH-Sidehead, div.SH-Sidehead
{
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: none;
  border-top-width: 2px;
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 40pt;
  margin-bottom: -5pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: -5pt;
  padding-left: 0px;
  padding-top: 0pt;
  text-align: left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.SH-Sidehead_outer
{
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: #E0E0E0;
  border-top-style: none;
  border-top-width: 2px;
  margin-bottom: -5pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-bottom: -5pt;
  padding-left: 0px;
  padding-top: 0pt;
}

.SH-Sidehead_inner
{
  color: Black;
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 40pt;
  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.T-Tip
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6.0pt;
  margin-left: 12pt;
  margin-right: 18pt;
  margin-top: 13.0pt;
  padding-bottom: 8pt;
  padding-left: 0px;
  padding-top: 8pt;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.T-Tip_outer
{
  margin-bottom: 6.0pt;
  margin-right: 18pt;
  margin-top: 13.0pt;
  padding-bottom: 8pt;
  padding-left: 0px;
  padding-top: 8pt;
}

.T-Tip_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.TF-TableFootnote
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 4.0pt;
  margin-left: -15pt;
  margin-right: 18pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.TF-TableFootnote_outer
{
  margin-bottom: 4.0pt;
  margin-right: 18pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.TF-TableFootnote_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.W-Warning
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6.0pt;
  margin-left: 12pt;
  margin-right: 18pt;
  margin-top: 13.0pt;
  padding-bottom: 8pt;
  padding-left: 0px;
  padding-top: 8pt;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.W-Warning_outer
{
  margin-bottom: 6.0pt;
  margin-right: 18pt;
  margin-top: 13.0pt;
  padding-bottom: 8pt;
  padding-left: 0px;
  padding-top: 8pt;
}

.W-Warning_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.WLA-WarningLineAbove
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6.0pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.WLA-WarningLineAbove_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
  padding-left: 0px;
}

.WLA-WarningLineAbove_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.WLB-WarningLineBelow
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6.0pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.WLB-WarningLineBelow_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.WLB-WarningLineBelow_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.XR-CrossRefContents
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 4.0pt;
  margin-left: -15pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.XR-CrossRefContents_outer
{
  margin-bottom: 4.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 0px;
}

.XR-CrossRefContents_inner
{
  color: #000000;
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  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.Bold
{
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Code
{
  color: #000000;
  font-family: "Courier New";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Concepts
{
  color: #000000;
  font-family: Arial;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.Default_XREF_style
{
  color: #00ff00;
}

span.Emphasis
{
  font-style: italic;
}

span.EquationVariables
{
  font-style: italic;
}

span.ExternalLink
{
  color: #000000;
  font-family: Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.GreenBullet
{
  color: #869e37;
  font-family: "Myriad Pro";
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Grey
{
  color: #7f7f7f;
  font-family: Arial;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Ivara
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 36.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

b.NoteBlue
{
  color: #0C256D;
  font-family: Sans-Serif, Arial, Verdana;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: baseline;
}

span.OutsideLink
{
  color: #0000ff;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.PDFLink
{
  color: #1f5f70;
  font-family: "Century Schoolbook";
  font-size: 11.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.SeeAlso
{
  color: #000000;
  font-family: Arial;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.Settings
{
  color: #000000;
  font-family: Arial;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.Strikethrough
{
  color: #000000;
  font-variant: normal;
  text-decoration: line-through;
  text-transform: none;
  vertical-align: baseline;
}

span.Symbol
{
  font-size: 12.0pt;
}

span.Tasks
{
  color: #000000;
  font-family: Arial;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.Trademark
{
  color: #000000;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: top;
}

span.Webdings_font
{
  color: #000000;
  font-family: Webdings;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Wingdings2
{
  color: #000000;
  font-family: 'Wingdings 2';
  font-size: x-small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.XRefBlue
{
  color: #1f5f70;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.test
{
  font-size: 14pt;
}

table.SeeAlsoLinks
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-collapse: separate;
  border-left-color: Transparent;
  border-left-style: none;
  border-left-width: 1px;
  border-right-color: Transparent;
  border-right-style: none;
  border-right-width: 1px;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: 100px;
  margin-bottom: 10px;
  margin-left: -20px;
  margin-right: 0pt;
  margin-top: 100px;
  padding-bottom: 0pt;
  padding-left: -20pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  width: 100px;
}

table.Format_B
{
  border-bottom-color: WhiteSmoke;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-left-color: WhiteSmoke;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: WhiteSmoke;
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: WhiteSmoke;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 0pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: center;
  width: 95%;
}

table.RelatedDocs
{
  border-bottom-color: WhiteSmoke;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-left-color: WhiteSmoke;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: WhiteSmoke;
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: WhiteSmoke;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 4pt;
  padding-left: 0pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
  width: 95%;
}

table.Format_A
{
  border-bottom-color: WhiteSmoke;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-left-color: WhiteSmoke;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: WhiteSmoke;
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: WhiteSmoke;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 0pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: right;
  width: 95%;
}

table.Code
{
  border-bottom-color: WhiteSmoke;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-left-color: WhiteSmoke;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: WhiteSmoke;
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: WhiteSmoke;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 4pt;
  padding-left: 0pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: center;
  width: 95%;
}

table.Format_C
{
  border-bottom-color: WhiteSmoke;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-left-color: WhiteSmoke;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: WhiteSmoke;
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: WhiteSmoke;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 4pt;
  padding-left: 0pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: right;
  width: 95%;
}

table.FieldDescr
{
  border-bottom-color: WhiteSmoke;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-left-color: WhiteSmoke;
  border-left-style: none;
  border-left-width: 2px;
  border-right-color: WhiteSmoke;
  border-right-style: none;
  border-right-width: 2px;
  border-top-color: WhiteSmoke;
  border-top-style: none;
  border-top-width: 2px;
  margin-bottom: 6.0pt;
  margin-left: 12pt;
  margin-right: 0pt;
  margin-top: -8pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 3pt;
  text-align: right;
  width: 95%;
}

table.StandardIndent
{
  border-bottom-color: WhiteSmoke;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-left-color: WhiteSmoke;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: WhiteSmoke;
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: WhiteSmoke;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 6.0pt;
  margin-left: 12pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 4pt;
  padding-left: 0pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
  width: 120%;
}

table.Standard
{
  border-bottom-color: WhiteSmoke;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-left-color: WhiteSmoke;
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: WhiteSmoke;
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: WhiteSmoke;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 4pt;
  padding-left: 0pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
  width: 95%;
}

table.FieldDescrTop
{
  border-bottom-color: #B8C3CB;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-collapse: collapse;
  border-left-color: WhiteSmoke;
  border-left-style: none;
  border-left-width: 2px;
  border-right-color: WhiteSmoke;
  border-right-style: none;
  border-right-width: 2px;
  border-top-color: WhiteSmoke;
  border-top-style: none;
  border-top-width: 2px;
  margin-bottom: 4pt;
  margin-left: 12pt;
  margin-right: 0pt;
  margin-top: 5pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 3pt;
  text-align: right;
  width: 95%;
}

