div.alpha, caption.alpha
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 39.024pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: -12.024000000000001pt;
  text-transform: none;
  vertical-align: baseline;
}

div.alpha_002b, caption.alpha_002b
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 39.024pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: -12.024000000000001pt;
  text-transform: none;
  vertical-align: baseline;
}

div.alpha_text, caption.alpha_text
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 39.024pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.appnum, caption.appnum
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 64.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 64.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.body, caption.body
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.bodyindent, caption.bodyindent
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.bodyindmore, caption.bodyindmore
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.bullet, caption.bullet
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Bulleted, caption.Bulleted
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.bulletindent, caption.bulletindent
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.bulletindmore, caption.bulletindmore
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.caution, caption.caution
{
  border-bottom-color: Black;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-color: Black;
  border-top-style: solid;
  border-top-width: 1px;
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 12px;
  padding-bottom: 2pt;
  padding-top: 2pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.cautioncap, caption.cautioncap
{
  border-top-color: Black;
  border-top-style: solid;
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 12px;
  padding-top: 2px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CellBody, caption.CellBody
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CellHeading, caption.CellHeading
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.chapsub, caption.chapsub
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 32.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.chapter, caption.chapter
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 11.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: -108pt;
  text-transform: none;
  vertical-align: baseline;
}

div.checklist, caption.checklist
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.checkmark, caption.checkmark
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.chnum, caption.chnum
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 64.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 64.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.codecaption, caption.codecaption
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 10.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 24.0pt;
  text-align: left;
  text-indent: -54pt;
  text-transform: none;
  vertical-align: baseline;
}

div.codecenterbegin, caption.codecenterbegin
{
  color: #000000;
  direction: ltr;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 12.00024pt;
  margin-right: 12.00024pt;
  margin-top: 11.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.codecentered, caption.codecentered
{
  color: #000000;
  direction: ltr;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 12.00024pt;
  margin-right: 12.00024pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.codesample, caption.codesample
{
  color: #000000;
  direction: ltr;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 9pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.codesampnumlist, caption.codesampnumlist
{
  color: #000000;
  direction: ltr;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 9pt;
  margin-right: 9pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.codesampnumlist_002b, caption.codesampnumlist_002b
{
  color: #000000;
  direction: ltr;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 9pt;
  margin-right: 9pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.columntext, caption.columntext
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.draft_slug, caption.draft_slug
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 18.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.error, caption.error
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 126pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: -12.000240000000005pt;
  text-transform: none;
  vertical-align: baseline;
}

div.figappcaption, caption.figappcaption
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.figcaption, caption.figcaption
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.figholder, caption.figholder
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 4.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.footer, caption.footer
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 12.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
  text-align: left;
  text-indent: -108pt;
  text-transform: none;
  vertical-align: baseline;
}

div.footerleft, caption.footerleft
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 12.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Footnote, caption.Footnote
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 12.00024pt;
  margin-right: 18pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -12.00024pt;
  text-transform: none;
  vertical-align: baseline;
}

div.head1, caption.head1
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 14.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 17.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.head2, caption.head2
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 12.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.head3, caption.head3
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 5.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.head4, caption.head4
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.headerL, caption.headerL
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 9.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.headerR, caption.headerR
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 9.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading1, caption.Heading1
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 14.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading2, caption.Heading2
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.HeadingRunIn, caption.HeadingRunIn
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Indented, caption.Indented
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.label, caption.label
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 4.536pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.note1, caption.note1
{
  border-bottom-color: Black;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: Black;
  border-left-style: solid;
  border-left-width: 1px;
  border-top-color: Black;
  border-top-style: solid;
  border-top-width: 1px;
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 12px;
  padding-bottom: 2pt;
  padding-top: 2pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.notebody, caption.notebody
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.notebottom, caption.notebottom
{
  border-bottom-color: Black;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 2pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.notebullet, caption.notebullet
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 27pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: left;
  text-indent: -9pt;
  text-transform: none;
  vertical-align: baseline;
}

div.notecap, caption.notecap
{
  border-top-color: Black;
  border-top-style: solid;
  border-top-width: 1px;
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 12px;
  padding-top: 2pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Numbered, caption.Numbered
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Numbered1, caption.Numbered1
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.numfigcaption, caption.numfigcaption
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 10.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.numlist, caption.numlist
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.numlist_intro, caption.numlist_intro
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.numlist_intro_big, caption.numlist_intro_big
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 14.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 23.99976pt;
  margin-right: 0pt;
  margin-top: 17.0pt;
  text-align: left;
  text-indent: -23.99976pt;
  text-transform: none;
  vertical-align: baseline;
}

div.numlist_002b, caption.numlist_002b
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.numlistbig, caption.numlistbig
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 50.4pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -26.424pt;
  text-transform: none;
  vertical-align: baseline;
}

div.numlistbig_002b, caption.numlistbig_002b
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 50.4pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: -26.424pt;
  text-transform: none;
  vertical-align: baseline;
}

div.numtext, caption.numtext
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.question, caption.question
{
  color: #ff0000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 90pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
  text-align: left;
  text-indent: -72pt;
  text-transform: none;
  vertical-align: baseline;
}

div.refhead, caption.refhead
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.rev, caption.rev
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.runheadleft, caption.runheadleft
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.runheadright, caption.runheadright
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.sideref, caption.sideref
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.slug, caption.slug
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.specification, caption.specification
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 216pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: left;
  text-indent: -108pt;
  text-transform: none;
  vertical-align: baseline;
}

div.subhead, caption.subhead
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.subheadtableonly, caption.subheadtableonly
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.system, caption.system
{
  color: #000000;
  direction: ltr;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.system_intro, caption.system_intro
{
  color: #000000;
  direction: ltr;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 11.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.systemfirst, caption.systemfirst
{
  color: #000000;
  direction: ltr;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.systemindent, caption.systemindent
{
  color: #000000;
  direction: ltr;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.systemindmore, caption.systemindmore
{
  color: #000000;
  direction: ltr;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tableappcaption, caption.tableappcaption
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 10.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 24.0pt;
  padding-left: 4pt;
  text-align: left;
  text-indent: -54pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tableblankcell, caption.tableblankcell
{
  color: #000000;
  direction: ltr;
  font-family: "Monotype Sorts";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tablebullet, caption.tablebullet
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 12.00024pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-left: 4pt;
  text-align: left;
  text-indent: -12.00024pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tablecaption, caption.tablecaption
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 45pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -45pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tablediamond, caption.tablediamond
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TableFootnote, caption.TableFootnote
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 18pt;
  margin-right: 18pt;
  margin-top: 0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tablefootnote, caption.tablefootnote
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 23.99976pt;
  margin-right: 18pt;
  margin-top: 0pt;
  text-align: justify;
  text-indent: -5.999759999999998pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tablehead, caption.tablehead
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 4pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tablenumlist, caption.tablenumlist
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 12.00024pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-left: 4pt;
  text-align: left;
  text-indent: -12.00024pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tablenumlist_002b, caption.tablenumlist_002b
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 12.00024pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-left: 4pt;
  text-align: left;
  text-indent: -12.00024pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tablesubhead, caption.tablesubhead
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tabletext, caption.tabletext
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-left: 4pt;
  padding-top: 1pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tabletext-blk, caption.tabletext-blk
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tabletext-dsh, caption.tabletext-dsh
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tabletextcen, caption.tabletextcen
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tabletextdec, caption.tabletextdec
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tabletextright, caption.tabletextright
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tabletextsys, caption.tabletextsys
{
  color: #000000;
  direction: ltr;
  font-family: "Courier New";
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TableTitle, caption.TableTitle
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.term, caption.term
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 19.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.termdef, caption.termdef
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.termmsg, caption.termmsg
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 95.99976pt;
  margin-right: 0pt;
  margin-top: 19.0pt;
  text-align: left;
  text-indent: -95.99976pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tip, caption.tip
{
  border-bottom-color: Black;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: Black;
  border-left-style: solid;
  border-left-width: 1px;
  border-top-color: Black;
  border-top-style: solid;
  border-top-width: 1px;
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 12px;
  padding-bottom: 2pt;
  padding-top: 2pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.tipcap, caption.tipcap
{
  border-top-color: Black;
  border-top-style: solid;
  border-top-width: 1px;
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 12px;
  padding-top: 2pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Title, caption.Title
{
  color: #000000;
  direction: ltr;
  font-family: "Times New Roman";
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 24.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.title, caption.title
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 28.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.verbhead, caption.verbhead
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 18.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 18.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.verbheadright, caption.verbheadright
{
  color: #000000;
  direction: ltr;
  font-family: Arial;
  font-size: 18.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 18.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.verbheadvisible, caption.verbheadvisible
{
  color: #ff0000;
  direction: ltr;
  font-family: Arial;
  font-size: 14.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.xmark, caption.xmark
{
  color: #000000;
  direction: ltr;
  font-family: "Microsoft Sans Serif";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

span.N1dingbat, span.N1dingbat a, span.N1dingbat a:active, abbreviation.N1dingbat, abbreviation.N1dingbat a, abbreviation.N1dingbat a:active, acronym.N1dingbat, acronym.N1dingbat a, acronym.N1dingbat a:active, citation.N1dingbat, citation.N1dingbat a, citation.N1dingbat a:active
{
  color: #000000;
  font-family: Wingdings;
  font-size: 7.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.N2dingbat, span.N2dingbat a, span.N2dingbat a:active, abbreviation.N2dingbat, abbreviation.N2dingbat a, abbreviation.N2dingbat a:active, acronym.N2dingbat, acronym.N2dingbat a, acronym.N2dingbat a:active, citation.N2dingbat, citation.N2dingbat a, citation.N2dingbat a:active
{
  color: #000000;
  font-family: "Monotype Sorts";
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.N3dingbat, span.N3dingbat a, span.N3dingbat a:active, abbreviation.N3dingbat, abbreviation.N3dingbat a, abbreviation.N3dingbat a:active, acronym.N3dingbat, acronym.N3dingbat a, acronym.N3dingbat a:active, citation.N3dingbat, citation.N3dingbat a, citation.N3dingbat a:active
{
  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.black, span.black a, span.black a:active, abbreviation.black, abbreviation.black a, abbreviation.black a:active, acronym.black, acronym.black a, acronym.black a:active, citation.black, citation.black a, citation.black a:active
{
  color: #000000;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.blue, span.blue a, span.blue a:active, abbreviation.blue, abbreviation.blue a, abbreviation.blue a:active, acronym.blue, acronym.blue a, acronym.blue a:active, citation.blue, citation.blue a, citation.blue a:active
{
  color: #0000ff;
}

span.bluelink, span.bluelink a, span.bluelink a:active, abbreviation.bluelink, abbreviation.bluelink a, abbreviation.bluelink a:active, acronym.bluelink, acronym.bluelink a, acronym.bluelink a:active, citation.bluelink, citation.bluelink a, citation.bluelink a:active
{
  color: #0000ff;
  font-variant: normal;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.body, span.body a, span.body a:active, abbreviation.body, abbreviation.body a, abbreviation.body a:active, acronym.body, acronym.body a, acronym.body a:active, citation.body, citation.body a, citation.body a:active
{
  color: #000000;
  font-family: "Minion Pro";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.chapnum, span.chapnum a, span.chapnum a:active, abbreviation.chapnum, abbreviation.chapnum a, abbreviation.chapnum a:active, acronym.chapnum, acronym.chapnum a, acronym.chapnum a:active, citation.chapnum, citation.chapnum a, citation.chapnum a:active
{
  color: #000000;
  font-family: Arial;
  font-size: 35.0pt;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.chapter, span.chapter a, span.chapter a:active, abbreviation.chapter, abbreviation.chapter a, abbreviation.chapter a:active, acronym.chapter, acronym.chapter a, acronym.chapter a:active, citation.chapter, citation.chapter a, citation.chapter a:active
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: italic;
  font-weight: normal;
  vertical-align: baseline;
}

span.Code, span.Code a, span.Code a:active, abbreviation.Code, abbreviation.Code a, abbreviation.Code a:active, acronym.Code, acronym.Code a, acronym.Code a:active, citation.Code, citation.Code a, citation.Code a:active
{
  font-family: "Courier New";
  font-size: 10.0pt;
}

span.command, span.command a, span.command a:active, abbreviation.command, abbreviation.command a, abbreviation.command a:active, acronym.command, acronym.command a, acronym.command a:active, citation.command, citation.command a, citation.command a:active
{
  color: #000000;
  font-family: "Courier New";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.comment, span.comment a, span.comment a:active, abbreviation.comment, abbreviation.comment a, abbreviation.comment a:active, acronym.comment, acronym.comment a, acronym.comment a:active, citation.comment, citation.comment a, citation.comment a:active
{
  color: #ff0000;
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.continued, span.continued a, span.continued a:active, abbreviation.continued, abbreviation.continued a, abbreviation.continued a:active, acronym.continued, acronym.continued a, acronym.continued a:active, citation.continued, citation.continued a, citation.continued a:active
{
  color: #000000;
  font-family: "Minion Pro";
  font-size: 8.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Emphasis, span.Emphasis a, span.Emphasis a:active, abbreviation.Emphasis, abbreviation.Emphasis a, abbreviation.Emphasis a:active, acronym.Emphasis, acronym.Emphasis a, acronym.Emphasis a:active, citation.Emphasis, citation.Emphasis a, citation.Emphasis a:active
{
  font-style: italic;
}

span.emphasis, span.emphasis a, span.emphasis a:active, abbreviation.emphasis, abbreviation.emphasis a, abbreviation.emphasis a:active, acronym.emphasis, acronym.emphasis a, acronym.emphasis a:active, citation.emphasis, citation.emphasis a, citation.emphasis a:active
{
  color: #000000;
  font-style: italic;
  vertical-align: baseline;
}

span.EquationVariables, span.EquationVariables a, span.EquationVariables a:active, abbreviation.EquationVariables, abbreviation.EquationVariables a, abbreviation.EquationVariables a:active, acronym.EquationVariables, acronym.EquationVariables a, acronym.EquationVariables a:active, citation.EquationVariables, citation.EquationVariables a, citation.EquationVariables a:active
{
  font-style: italic;
}

span.green, span.green a, span.green a:active, abbreviation.green, abbreviation.green a, abbreviation.green a:active, acronym.green, acronym.green a, acronym.green a:active, citation.green, citation.green a, citation.green a:active
{
  color: #80b88d;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Hyperlink, span.Hyperlink a, span.Hyperlink a:active, abbreviation.Hyperlink, abbreviation.Hyperlink a, abbreviation.Hyperlink a:active, acronym.Hyperlink, acronym.Hyperlink a, acronym.Hyperlink a:active, citation.Hyperlink, citation.Hyperlink a, citation.Hyperlink a:active
{
  color: #0000ff;
  text-decoration: underline;
}

span.hyperlink, span.hyperlink a, span.hyperlink a:active, abbreviation.hyperlink, abbreviation.hyperlink a, abbreviation.hyperlink a:active, acronym.hyperlink, acronym.hyperlink a, acronym.hyperlink a:active, citation.hyperlink, citation.hyperlink a, citation.hyperlink a:active
{
  color: #000000;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.italic, span.italic a, span.italic a:active, abbreviation.italic, abbreviation.italic a, abbreviation.italic a:active, acronym.italic, acronym.italic a, acronym.italic a:active, citation.italic, citation.italic a, citation.italic a:active
{
  font-style: italic;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.note, span.note a, span.note a:active, abbreviation.note, abbreviation.note a, abbreviation.note a:active, acronym.note, acronym.note a, acronym.note a:active, citation.note, citation.note a, citation.note a:active
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.pgnumber, span.pgnumber a, span.pgnumber a:active, abbreviation.pgnumber, abbreviation.pgnumber a, abbreviation.pgnumber a:active, acronym.pgnumber, acronym.pgnumber a, acronym.pgnumber a:active, citation.pgnumber, citation.pgnumber a, citation.pgnumber a:active
{
  color: #000000;
  font-family: Arial;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.specification, span.specification a, span.specification a:active, abbreviation.specification, abbreviation.specification a, abbreviation.specification a:active, acronym.specification, acronym.specification a, acronym.specification a:active, citation.specification, citation.specification a, citation.specification a:active
{
  color: #000000;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.stepnum, span.stepnum a, span.stepnum a:active, abbreviation.stepnum, abbreviation.stepnum a, abbreviation.stepnum a:active, acronym.stepnum, acronym.stepnum a, acronym.stepnum a:active, citation.stepnum, citation.stepnum a, citation.stepnum a:active
{
  color: #000000;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.strikethru, span.strikethru a, span.strikethru a:active, abbreviation.strikethru, abbreviation.strikethru a, abbreviation.strikethru a:active, acronym.strikethru, acronym.strikethru a, acronym.strikethru a:active, citation.strikethru, citation.strikethru a, citation.strikethru a:active
{
  text-decoration: line-through;
}

span.Strong, span.Strong a, span.Strong a:active, abbreviation.Strong, abbreviation.Strong a, abbreviation.Strong a:active, acronym.Strong, acronym.Strong a, acronym.Strong a:active, citation.Strong, citation.Strong a, citation.Strong a:active
{
  font-weight: bold;
}

span.strong, span.strong a, span.strong a:active, abbreviation.strong, abbreviation.strong a, abbreviation.strong a:active, acronym.strong, acronym.strong a, acronym.strong a:active, citation.strong, citation.strong a, citation.strong a:active
{
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Subscript, span.Subscript a, span.Subscript a:active, abbreviation.Subscript, abbreviation.Subscript a, abbreviation.Subscript a:active, acronym.Subscript, acronym.Subscript a, acronym.Subscript a:active, citation.Subscript, citation.Subscript a, citation.Subscript a:active
{
  vertical-align: sub;
}

span.Superscript, span.Superscript a, span.Superscript a:active, abbreviation.Superscript, abbreviation.Superscript a, abbreviation.Superscript a:active, acronym.Superscript, acronym.Superscript a, acronym.Superscript a:active, citation.Superscript, citation.Superscript a, citation.Superscript a:active
{
  vertical-align: super;
}

span.system, span.system a, span.system a:active, abbreviation.system, abbreviation.system a, abbreviation.system a:active, acronym.system, acronym.system a, acronym.system a:active, citation.system, citation.system a, citation.system a:active
{
  color: #000000;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.systemsmall, span.systemsmall a, span.systemsmall a:active, abbreviation.systemsmall, abbreviation.systemsmall a, abbreviation.systemsmall a:active, acronym.systemsmall, acronym.systemsmall a, acronym.systemsmall a:active, citation.systemsmall, citation.systemsmall a, citation.systemsmall a:active
{
  color: #000000;
  font-family: "Courier New";
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.term, span.term a, span.term a:active, abbreviation.term, abbreviation.term a, abbreviation.term a:active, acronym.term, acronym.term a, acronym.term a:active, citation.term, citation.term a, citation.term a:active
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.underline, span.underline a, span.underline a:active, abbreviation.underline, abbreviation.underline a, abbreviation.underline a:active, acronym.underline, acronym.underline a, acronym.underline a:active, citation.underline, citation.underline a, citation.underline a:active
{
  font-variant: normal;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.variable, span.variable a, span.variable a:active, abbreviation.variable, abbreviation.variable a, abbreviation.variable a:active, acronym.variable, acronym.variable a, acronym.variable a:active, citation.variable, citation.variable a, citation.variable a:active
{
  color: #000000;
  font-family: "Minion Pro";
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.webding, span.webding a, span.webding a:active, abbreviation.webding, abbreviation.webding a, abbreviation.webding a:active, acronym.webding, acronym.webding a, acronym.webding a:active, citation.webding, citation.webding a, citation.webding a:active
{
  font-family: Webdings;
  font-size: 10.0pt;
  font-style: normal;
  font-weight: normal;
}

span.WebJump, span.WebJump a, span.WebJump a:active, abbreviation.WebJump, abbreviation.WebJump a, abbreviation.WebJump a:active, acronym.WebJump, acronym.WebJump a, acronym.WebJump a:active, citation.WebJump, citation.WebJump a, citation.WebJump a:active
{
  color: #000000;
  font-family: "Minion Pro";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.webjump, span.webjump a, span.webjump a:active, abbreviation.webjump, abbreviation.webjump a, abbreviation.webjump a:active, acronym.webjump, acronym.webjump a, acronym.webjump a:active, citation.webjump, citation.webjump a, citation.webjump a:active
{
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.WebJump-mailto, span.WebJump-mailto a, span.WebJump-mailto a:active, abbreviation.WebJump-mailto, abbreviation.WebJump-mailto a, abbreviation.WebJump-mailto a:active, acronym.WebJump-mailto, acronym.WebJump-mailto a, acronym.WebJump-mailto a:active, citation.WebJump-mailto, citation.WebJump-mailto a, citation.WebJump-mailto a:active
{
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.WebjumpLibrary, span.WebjumpLibrary a, span.WebjumpLibrary a:active, abbreviation.WebjumpLibrary, abbreviation.WebjumpLibrary a, abbreviation.WebjumpLibrary a:active, acronym.WebjumpLibrary, acronym.WebjumpLibrary a, acronym.WebjumpLibrary a:active, citation.WebjumpLibrary, citation.WebjumpLibrary a, citation.WebjumpLibrary a:active
{
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.WinhelpGlossaryJump, span.WinhelpGlossaryJump a, span.WinhelpGlossaryJump a:active, abbreviation.WinhelpGlossaryJump, abbreviation.WinhelpGlossaryJump a, abbreviation.WinhelpGlossaryJump a:active, acronym.WinhelpGlossaryJump, acronym.WinhelpGlossaryJump a, acronym.WinhelpGlossaryJump a:active, citation.WinhelpGlossaryJump, citation.WinhelpGlossaryJump a, citation.WinhelpGlossaryJump a:active
{
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.WinhelpInterfileJump, span.WinhelpInterfileJump a, span.WinhelpInterfileJump a:active, abbreviation.WinhelpInterfileJump, abbreviation.WinhelpInterfileJump a, abbreviation.WinhelpInterfileJump a:active, acronym.WinhelpInterfileJump, acronym.WinhelpInterfileJump a, acronym.WinhelpInterfileJump a:active, citation.WinhelpInterfileJump, citation.WinhelpInterfileJump a, citation.WinhelpInterfileJump a:active
{
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

table.cap
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 5pt;
  padding-top: 6pt;
  text-align: center;
}

table.nocap
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 5pt;
  padding-top: 6pt;
  text-align: center;
}

table.nolines
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 5pt;
  padding-top: 6pt;
  text-align: center;
}

table.rowsonly
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 5pt;
  padding-top: 6pt;
  text-align: center;
}

