div.AppendixChapterTitle, caption.AppendixChapterTitle
{
  background-color: #2F6DB5;
  color: White;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 30.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.AppendixHeading1, caption.AppendixHeading1
{
  border-left-style: none;
  border-top-color: #2F6DB5;
  border-top-style: solid;
  border-top-width: 2pt;
  color: #2F6DB5;
  direction: ltr;
  font-family: Gibson, 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 43.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.AppendixHeading2, caption.AppendixHeading2
{
  color: #547491;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 16.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 25.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.AppendixHeading3, caption.AppendixHeading3
{
  color: #52687b;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 13.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 20.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.AppendixHeading4, caption.AppendixHeading4
{
  color: #439dc6;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 13.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 7.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Body, caption.Body
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', 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: 8.0pt;
  padding-bottom: .25em;
  padding-top: .25em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyFlushLeft, caption.BodyFlushLeft
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 36pt;
  margin-top: 8.0pt;
  padding-bottom: .25em;
  padding-top: .25em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyHanging, caption.BodyHanging
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 162pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: .25em;
  padding-top: .25em;
  text-align: left;
  text-indent: -126pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyHangingNested, caption.BodyHangingNested
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 198pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: .25em;
  padding-top: .25em;
  text-align: left;
  text-indent: -126pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyIndent, caption.BodyIndent
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.5in;
  margin-right: 0pt;
  margin-top: 4pt;
  padding-bottom: .25em;
  padding-top: .25em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CaptionExample, caption.CaptionExample
{
  color: #547491;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CaptionExampleNested, caption.CaptionExampleNested
{
  color: #547491;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8.0pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CaptionFigure, caption.CaptionFigure
{
  color: #547491;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 7.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CaptionFigureNested, caption.CaptionFigureNested
{
  color: #547491;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8.0pt;
  margin-left: 27pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CaptionTable, caption.CaptionTable
{
  color: #547491;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  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.CaptionTableNested, caption.CaptionTableNested
{
  color: #547491;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 7.0pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 7.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ChapterTitle, caption.ChapterTitle
{
  background-color: #2F6DB5;
  color: White;
  direction: ltr;
  font-family: Gibson, 'Open Sans', Sans-Serif;
  font-size: 30.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .05em;
  margin-bottom: 1em;
  margin-left: 0pt;
  margin-right: 4.72752pt;
  margin-top: 2.0pt;
  padding-bottom: .25em;
  padding-left: .25em;
  padding-right: .25em;
  position: relative;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ChapterTitleNoNumber, caption.ChapterTitleNoNumber
{
  background-color: #2F6DB5;
  color: White;
  direction: ltr;
  font-family: Gibson, 'Open Sans', Sans-Serif;
  font-size: 30.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .05em;
  margin-bottom: 1em;
  margin-left: 0pt;
  margin-right: 4.72752pt;
  margin-top: 2.0pt;
  padding-bottom: .25em;
  padding-left: .25em;
  padding-right: .25em;
  position: relative;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CodeBlock, caption.CodeBlock
{
  background-color: #F7F7F7;
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', 'Courier Std', Monospace;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
}

div.CodeBlock_Condensed3, caption.CodeBlock_Condensed3
{
  color: #3f3f80;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CodeBlock_Condensed6, caption.CodeBlock_Condensed6
{
  color: #3f3f80;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CodeBlockFlushLeft, caption.CodeBlockFlushLeft
{
  background-color: #F7F7F7;
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', 'Courier Std', Monospace;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
}

div.CodeBlockNested, caption.CodeBlockNested
{
  background-color: #F7F7F7;
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', 'Courier Std', Monospace;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 53.784pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
}

div.CodeBlockNested2, caption.CodeBlockNested2
{
  background-color: #F7F7F7;
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', 'Courier Std', Monospace;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 89.784pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
}

div.CommentList, caption.CommentList
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: -27pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CommentListContinue, caption.CommentListContinue
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CommentListFirst, caption.CommentListFirst
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: -27pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CommentListManual, caption.CommentListManual
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: -27pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ContentsTitle, caption.ContentsTitle
{
  color: #ffffff;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 28.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8.0pt;
  margin-left: 0pt;
  margin-right: 4.37472pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.EditorialNote, caption.EditorialNote
{
  color: #ff0000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.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: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Even_Footer, caption.Even_Footer
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  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: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Even_Header, caption.Even_Header
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8.0pt;
  margin-left: 0pt;
  margin-right: 36pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Footer, caption.Footer
{
  color: #666666;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  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: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Footnote, caption.Footnote
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 30.00024pt;
  margin-right: 18pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -12.000240000000001pt;
  text-transform: none;
  vertical-align: baseline;
}

div.FrontmatterAcknow, caption.FrontmatterAcknow
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  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.FrontmatterCopyright, caption.FrontmatterCopyright
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', 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: 8.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.FrontmatterSubhead, caption.FrontmatterSubhead
{
  color: #808080;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  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: 10.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: uppercase;
  vertical-align: baseline;
}

div.FrontmatterTeam, caption.FrontmatterTeam
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 9.5pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 7.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.GroupTitlesIX, caption.GroupTitlesIX
{
  color: #195e99;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading1, caption.Heading1
{
  border-top-color: #2F6DB5;
  border-top-style: solid;
  border-top-width: 2pt;
  color: #2F6DB5;
  direction: ltr;
  font-family: Gibson, 'Open Sans Semibold', Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading1NoNewPage, caption.Heading1NoNewPage
{
  border-top-color: #2F6DB5;
  border-top-style: solid;
  border-top-width: 2pt;
  color: #2F6DB5;
  direction: ltr;
  font-family: Gibson, 'Open Sans Semibold', Sans-Serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 1em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading2, caption.Heading2
{
  color: #2F6DB5;
  direction: ltr;
  font-family: Gibson, 'Open Sans Semibold', Sans-Serif;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0em;
  position: relative;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading2NewPageInHtml, caption.Heading2NewPageInHtml
{
  color: #2F6DB5;
  direction: ltr;
  font-family: Gibson, 'Open Sans Semibold', Sans-Serif;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 1em;
  position: relative;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading2NONewPageInHtml, caption.Heading2NONewPageInHtml
{
  color: #2F6DB5;
  direction: ltr;
  font-family: Gibson, 'Open Sans Semibold', Sans-Serif;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 1em;
  position: relative;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading3, caption.Heading3
{
  color: #404040;
  direction: ltr;
  font-family: Gibson, 'Open Sans Semibold', Sans-Serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 20.0pt;
  padding-top: 0.5em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading4, caption.Heading4
{
  color: #439dc6;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 14px;
  font-style: italic;
  font-variant: normal;
  font-weight: 600;
  margin-bottom: 0.5em;
  margin-left: 0em;
  margin-right: 0pt;
  margin-top: 7.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Highlight, caption.Highlight
{
  background-color: #E5F8FF;
  border-left-color: #00AEEF;
  border-left-style: solid;
  border-left-width: 4pt;
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8.0pt;
  margin-left: 54pt;
  margin-right: 20%;
  margin-top: 0.2in;
  padding-bottom: 2pt;
  padding-left: 5pt;
  padding-top: 2pt;
  text-align: left;
  text-indent: -54pt;
  text-transform: none;
  vertical-align: baseline;
}

div.HighlightContinue, caption.HighlightContinue
{
  background-color: #E5F8FF;
  border-left-color: #00AEEF;
  border-left-style: solid;
  border-left-width: 4pt;
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8.0pt;
  margin-left: 54pt;
  margin-right: 20%;
  margin-top: 0.2in;
  padding-bottom: 2pt;
  padding-left: 5pt;
  padding-top: 2pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.HighlightNested, caption.HighlightNested
{
  background-color: #E5F8FF;
  border-left-color: #00AEEF;
  border-left-style: solid;
  border-left-width: 4pt;
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8pt;
  margin-left: 35pt;
  margin-right: 20%;
  margin-top: 0.2in;
  padding-bottom: 2pt;
  padding-left: 5pt;
  padding-top: 2pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.HighlightNested2, caption.HighlightNested2
{
  background-color: #E5F8FF;
  border-left-color: #00AEEF;
  border-left-style: solid;
  border-left-width: 4pt;
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 90pt;
  margin-right: 20%;
  margin-top: 0.2in;
  padding-bottom: 2pt;
  padding-left: 5pt;
  padding-top: 2pt;
  text-align: left;
  text-indent: -36pt;
  text-transform: none;
  vertical-align: baseline;
}

div.HighlightNoRule, caption.HighlightNoRule
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8.0pt;
  margin-left: 54pt;
  margin-right: 14.4pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.HighlightTopRuleOnly, caption.HighlightTopRuleOnly
{
  background-color: #E5F8FF;
  border-left-color: #00AEEF;
  border-left-style: solid;
  border-left-width: 4pt;
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8.0pt;
  margin-left: 54pt;
  margin-right: 20%;
  margin-top: 0.2in;
  padding-bottom: 2pt;
  padding-left: 5pt;
  padding-top: 2pt;
  text-align: left;
  text-indent: -54pt;
  text-transform: none;
  vertical-align: baseline;
}

div.IndexTitle, caption.IndexTitle
{
  color: #52687b;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 30.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 30.0pt;
  margin-left: 0pt;
  margin-right: 127.5012pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Level1IX, caption.Level1IX
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.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: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Level2IX, caption.Level2IX
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Level3IX, caption.Level3IX
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 72pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: justify;
  text-indent: -36pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Level4IX, caption.Level4IX
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 90pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: justify;
  text-indent: -36pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListBullet, caption.ListBullet
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 27pt;
  margin-right: 36pt;
  margin-top: 8.0pt;
  padding-bottom: 0.25em;
  padding-top: 0.25em;
  text-align: left;
  text-indent: -0.2in;
  text-transform: none;
  vertical-align: baseline;
}

div.ListBulletNested, caption.ListBulletNested
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 54pt;
  margin-right: 36pt;
  margin-top: 8.0pt;
  padding-bottom: 0.125em;
  padding-top: 0.125em;
  text-align: left;
  text-indent: -0.2in;
  text-transform: none;
  vertical-align: baseline;
}

div.ListBulletTable, caption.ListBulletTable
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 11.808pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: -9pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListContinue, caption.ListContinue
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 27pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListContinueNested, caption.ListContinueNested
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNumber, caption.ListNumber
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 27pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNumberFirst, caption.ListNumberFirst
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 27pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNumberNested, caption.ListNumberNested
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Mapping_Table_Cell, caption.Mapping_Table_Cell
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Mapping_Table_Title, caption.Mapping_Table_Title
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 14.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.MinorHeading, caption.MinorHeading
{
  color: #666666;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 11.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.NoteBody, caption.NoteBody
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Odd_Footer, caption.Odd_Footer
{
  color: #808080;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 8.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.Odd_Header, caption.Odd_Header
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ParentBookPart, caption.ParentBookPart
{
  color: #1e4791;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 32.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 24.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: uppercase;
  vertical-align: baseline;
}

div.Part, caption.Part
{
  background-color: #2F6DB5;
  color: White;
  direction: ltr;
  font-family: Gibson, 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 30.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 11.0pt;
  padding-bottom: .5em;
  padding-left: .5em;
  padding-top: .5em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.rwFunction, caption.rwFunction
{
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', Monospace;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bolder;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 11.0pt;
  text-align: left;
  text-indent: 50.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.rwFunctionLessLead, caption.rwFunctionLessLead
{
  color: #3f3f80;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  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: 0.0pt;
  text-align: left;
  text-indent: 50.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Spacer, caption.Spacer
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 2pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 50.4pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TableBody, caption.TableBody
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TableCode, caption.TableCode
{
  background-color: #F7F7F7;
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', 'Courier Std', Monospace;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: .0in;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
}

div.TableFootnote, caption.TableFootnote
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 54pt;
  margin-right: 36pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -3.6000000000000014pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TableHead, caption.TableHead
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TableTitle, caption.TableTitle
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  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.Title, caption.Title
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  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-manual, caption.Title-manual
{
  background-image: url("../hero-totalview-small.jpg");
  background-repeat: no-repeat;
  color: White;
  direction: ltr;
  font-family: Gibson, 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 36.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Title-module_name, caption.Title-module_name
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  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: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Title-product_name, caption.Title-product_name
{
  color: #52687b;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 24.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: super;
}

div.Title-productname, caption.Title-productname
{
  color: #195e99;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 42.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 65.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Title-subtitle, caption.Title-subtitle
{
  color: #3f3f3f;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 24.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.Title-version, caption.Title-version
{
  color: #52687b;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 16.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;
}

span.appendixNumber, span.appendixNumber a, span.appendixNumber a:active, abbreviation.appendixNumber, abbreviation.appendixNumber a, abbreviation.appendixNumber a:active, acronym.appendixNumber, acronym.appendixNumber a, acronym.appendixNumber a:active, citation.appendixNumber, citation.appendixNumber a, citation.appendixNumber a:active
{
  color: #52687b;
  font-family: "Open Sans Semibold";
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Bold, span.Bold a, span.Bold a:active, abbreviation.Bold, abbreviation.Bold a, abbreviation.Bold a:active, acronym.Bold, acronym.Bold a, acronym.Bold a:active, citation.Bold, citation.Bold a, citation.Bold a:active
{
  font-family: "Open Sans";
  font-weight: bold;
}

span.bold, span.bold a, span.bold a:active, abbreviation.bold, abbreviation.bold a, abbreviation.bold a:active, acronym.bold, acronym.bold a, acronym.bold a:active, citation.bold, citation.bold a, citation.bold a:active
{
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.BoldItalic, span.BoldItalic a, span.BoldItalic a:active, abbreviation.BoldItalic, abbreviation.BoldItalic a, abbreviation.BoldItalic a:active, acronym.BoldItalic, acronym.BoldItalic a, acronym.BoldItalic a:active, citation.BoldItalic, citation.BoldItalic a, citation.BoldItalic a:active
{
  color: #000000;
  font-family: "Open Sans Semibold";
  font-size: 10.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.chapter_includes, span.chapter_includes a, span.chapter_includes a:active, abbreviation.chapter_includes, abbreviation.chapter_includes a, abbreviation.chapter_includes a:active, acronym.chapter_includes, acronym.chapter_includes a, acronym.chapter_includes a:active, citation.chapter_includes, citation.chapter_includes a, citation.chapter_includes a:active
{
  color: #000000;
  font-family: "Open Sans";
  font-size: 12.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.chapter_number, span.chapter_number a, span.chapter_number a:active, abbreviation.chapter_number, abbreviation.chapter_number a, abbreviation.chapter_number a:active, acronym.chapter_number, acronym.chapter_number a, acronym.chapter_number a:active, citation.chapter_number, citation.chapter_number a, citation.chapter_number a:active
{
  color: #ffffff;
  font-family: Gibson;
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.ClassName, span.ClassName a, span.ClassName a:active, abbreviation.ClassName, abbreviation.ClassName a, abbreviation.ClassName a:active, acronym.ClassName, acronym.ClassName a, acronym.ClassName a:active, citation.ClassName, citation.ClassName a, citation.ClassName a:active
{
  font-family: "Open Sans Semibold";
  font-style: italic;
  font-weight: bold;
}

span.ClassNameFontAsIs, span.ClassNameFontAsIs a, span.ClassNameFontAsIs a:active, abbreviation.ClassNameFontAsIs, abbreviation.ClassNameFontAsIs a, abbreviation.ClassNameFontAsIs a:active, acronym.ClassNameFontAsIs, acronym.ClassNameFontAsIs a, acronym.ClassNameFontAsIs a:active, citation.ClassNameFontAsIs, citation.ClassNameFontAsIs a, citation.ClassNameFontAsIs a:active
{
  color: #000000;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.ClassNameJava, span.ClassNameJava a, span.ClassNameJava a:active, abbreviation.ClassNameJava, abbreviation.ClassNameJava a, abbreviation.ClassNameJava a:active, acronym.ClassNameJava, acronym.ClassNameJava a, acronym.ClassNameJava a:active, citation.ClassNameJava, citation.ClassNameJava a, citation.ClassNameJava a:active
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Courier, span.Courier a, span.Courier a:active, abbreviation.Courier, abbreviation.Courier a, abbreviation.Courier a:active, acronym.Courier, acronym.Courier a, acronym.Courier a:active, citation.Courier, citation.Courier a, citation.Courier a:active
{
  color: #3f3f80;
  font-family: 'Courier New', Monospace;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  text-transform: none;
  vertical-align: baseline;
}

span.courier_cyan, span.courier_cyan a, span.courier_cyan a:active, abbreviation.courier_cyan, abbreviation.courier_cyan a, abbreviation.courier_cyan a:active, acronym.courier_cyan, acronym.courier_cyan a, acronym.courier_cyan a:active, citation.courier_cyan, citation.courier_cyan a, citation.courier_cyan a:active
{
  color: #3f8080;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.courier_magenta, span.courier_magenta a, span.courier_magenta a:active, abbreviation.courier_magenta, abbreviation.courier_magenta a, abbreviation.courier_magenta a:active, acronym.courier_magenta, acronym.courier_magenta a, acronym.courier_magenta a:active, citation.courier_magenta, citation.courier_magenta a, citation.courier_magenta a:active
{
  color: #803f80;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.courier_red, span.courier_red a, span.courier_red a:active, abbreviation.courier_red, abbreviation.courier_red a, abbreviation.courier_red a:active, acronym.courier_red, acronym.courier_red a, acronym.courier_red a:active, citation.courier_red, citation.courier_red a, citation.courier_red a:active
{
  color: #803f3f;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.CourierBold, span.CourierBold a, span.CourierBold a:active, abbreviation.CourierBold, abbreviation.CourierBold a, abbreviation.CourierBold a:active, acronym.CourierBold, acronym.CourierBold a, acronym.CourierBold a:active, citation.CourierBold, citation.CourierBold a, citation.CourierBold a:active
{
  color: #3f3f80;
  font-family: 'Courier New', Monospace;
  font-size: 100%;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  text-transform: none;
  vertical-align: baseline;
}

span.CourierCyan, span.CourierCyan a, span.CourierCyan a:active, abbreviation.CourierCyan, abbreviation.CourierCyan a, abbreviation.CourierCyan a:active, acronym.CourierCyan, acronym.CourierCyan a, acronym.CourierCyan a:active, citation.CourierCyan, citation.CourierCyan a, citation.CourierCyan a:active
{
  color: DarkCyan;
  font-family: 'Courier New', Monospace;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  text-transform: none;
  vertical-align: baseline;
}

span.CourierItalic, span.CourierItalic a, span.CourierItalic a:active, abbreviation.CourierItalic, abbreviation.CourierItalic a, abbreviation.CourierItalic a:active, acronym.CourierItalic, acronym.CourierItalic a, acronym.CourierItalic a:active, citation.CourierItalic, citation.CourierItalic a, citation.CourierItalic a:active
{
  color: #3f3f80;
  font-family: 'Courier New', Monospace;
  font-size: 10.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: 700;
  text-transform: none;
  vertical-align: baseline;
}

span.courierLink, span.courierLink a, span.courierLink a:active, abbreviation.courierLink, abbreviation.courierLink a, abbreviation.courierLink a:active, acronym.courierLink, acronym.courierLink a, acronym.courierLink a:active, citation.courierLink, citation.courierLink a, citation.courierLink a:active
{
  color: #3f3f80;
  font-family: 'Courier New', Monospace;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  text-transform: none;
  vertical-align: baseline;
}

span.CourierMagenta, span.CourierMagenta a, span.CourierMagenta a:active, abbreviation.CourierMagenta, abbreviation.CourierMagenta a, abbreviation.CourierMagenta a:active, acronym.CourierMagenta, acronym.CourierMagenta a, acronym.CourierMagenta a:active, citation.CourierMagenta, citation.CourierMagenta a, citation.CourierMagenta a:active
{
  color: DarkMagenta;
  font-family: 'Courier New', Monospace;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  text-transform: none;
  vertical-align: baseline;
}

span.CourierRed, span.CourierRed a, span.CourierRed a:active, abbreviation.CourierRed, abbreviation.CourierRed a, abbreviation.CourierRed a:active, acronym.CourierRed, acronym.CourierRed a, acronym.CourierRed a:active, citation.CourierRed, citation.CourierRed a, citation.CourierRed a:active
{
  color: DarkRed;
  font-family: 'Courier New', Monospace;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  text-transform: none;
  vertical-align: baseline;
}

span.CourierUserText, span.CourierUserText a, span.CourierUserText a:active, abbreviation.CourierUserText, abbreviation.CourierUserText a, abbreviation.CourierUserText a:active, acronym.CourierUserText, acronym.CourierUserText a, acronym.CourierUserText a:active, citation.CourierUserText, citation.CourierUserText a, citation.CourierUserText a:active
{
  color: DarkBlue;
  font-family: 'Courier New', Monospace;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  text-transform: none;
  vertical-align: baseline;
}

span.diamond, span.diamond a, span.diamond a:active, abbreviation.diamond, abbreviation.diamond a, abbreviation.diamond a:active, acronym.diamond, acronym.diamond a, acronym.diamond a:active, citation.diamond, citation.diamond a, citation.diamond a:active
{
  color: #000000;
  font-family: Wingdings;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.EditorialNote, span.EditorialNote a, span.EditorialNote a:active, abbreviation.EditorialNote, abbreviation.EditorialNote a, abbreviation.EditorialNote a:active, acronym.EditorialNote, acronym.EditorialNote a, acronym.EditorialNote a:active, citation.EditorialNote, citation.EditorialNote a, citation.EditorialNote a:active
{
  color: #ff0000;
  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.Enum, span.Enum a, span.Enum a:active, abbreviation.Enum, abbreviation.Enum a, abbreviation.Enum a:active, acronym.Enum, acronym.Enum a, acronym.Enum a:active, citation.Enum, citation.Enum a, citation.Enum a:active
{
  color: #000000;
  font-family: "Courier New";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Extxref, span.Extxref a, span.Extxref a:active, abbreviation.Extxref, abbreviation.Extxref a, abbreviation.Extxref a:active, acronym.Extxref, acronym.Extxref a, acronym.Extxref a:active, citation.Extxref, citation.Extxref a, citation.Extxref a:active
{
  color: #288DC0;
}

span.glossary_term, span.glossary_term a, span.glossary_term a:active, abbreviation.glossary_term, abbreviation.glossary_term a, abbreviation.glossary_term a:active, acronym.glossary_term, acronym.glossary_term a, acronym.glossary_term a:active, citation.glossary_term, citation.glossary_term a, citation.glossary_term a:active
{
  color: #000000;
  font-family: "Open Sans Semibold";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.gotorefguide, span.gotorefguide a, span.gotorefguide a:active, abbreviation.gotorefguide, abbreviation.gotorefguide a, abbreviation.gotorefguide a:active, acronym.gotorefguide, acronym.gotorefguide a, acronym.gotorefguide a:active, citation.gotorefguide, citation.gotorefguide a, citation.gotorefguide a:active
{
  color: #288DC0;
  font-family: Sans-Serif;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.heading_1toc_not_bold, span.heading_1toc_not_bold a, span.heading_1toc_not_bold a:active, abbreviation.heading_1toc_not_bold, abbreviation.heading_1toc_not_bold a, abbreviation.heading_1toc_not_bold a:active, acronym.heading_1toc_not_bold, acronym.heading_1toc_not_bold a, acronym.heading_1toc_not_bold a:active, citation.heading_1toc_not_bold, citation.heading_1toc_not_bold a, citation.heading_1toc_not_bold a:active
{
  color: #000000;
  font-family: "Open Sans";
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.index_page_number, span.index_page_number a, span.index_page_number a:active, abbreviation.index_page_number, abbreviation.index_page_number a, abbreviation.index_page_number a:active, acronym.index_page_number, acronym.index_page_number a, acronym.index_page_number a:active, citation.index_page_number, citation.index_page_number a, citation.index_page_number a:active
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.invisible, span.invisible a, span.invisible a:active, abbreviation.invisible, abbreviation.invisible a, abbreviation.invisible a:active, acronym.invisible, acronym.invisible a, acronym.invisible a:active, citation.invisible, citation.invisible a, citation.invisible a:active
{
  color: #ffffff;
  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
{
  color: #000000;
  font-family: "Open Sans";
  font-size: 10.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.link__0028font_as_is_0029, span.link__0028font_as_is_0029 a, span.link__0028font_as_is_0029 a:active, abbreviation.link__0028font_as_is_0029, abbreviation.link__0028font_as_is_0029 a, abbreviation.link__0028font_as_is_0029 a:active, acronym.link__0028font_as_is_0029, acronym.link__0028font_as_is_0029 a, acronym.link__0028font_as_is_0029 a:active, citation.link__0028font_as_is_0029, citation.link__0028font_as_is_0029 a, citation.link__0028font_as_is_0029 a:active
{
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.link_to_directory, span.link_to_directory a, span.link_to_directory a:active, abbreviation.link_to_directory, abbreviation.link_to_directory a, abbreviation.link_to_directory a:active, acronym.link_to_directory, acronym.link_to_directory a, acronym.link_to_directory a:active, citation.link_to_directory, citation.link_to_directory a, citation.link_to_directory a:active
{
  color: #3f3f80;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.link_to_email, span.link_to_email a, span.link_to_email a:active, abbreviation.link_to_email, abbreviation.link_to_email a, abbreviation.link_to_email a:active, acronym.link_to_email, acronym.link_to_email a, acronym.link_to_email a:active, citation.link_to_email, citation.link_to_email a, citation.link_to_email a:active
{
  color: #3f3f80;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.link_to_URL, span.link_to_URL a, span.link_to_URL a:active, abbreviation.link_to_URL, abbreviation.link_to_URL a, abbreviation.link_to_URL a:active, acronym.link_to_URL, acronym.link_to_URL a, acronym.link_to_URL a:active, citation.link_to_URL, citation.link_to_URL a, citation.link_to_URL a:active
{
  color: #3f3f80;
  font-family: "Courier New";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Linktext, span.Linktext a, span.Linktext a:active, abbreviation.Linktext, abbreviation.Linktext a, abbreviation.Linktext a:active, acronym.Linktext, acronym.Linktext a, acronym.Linktext a:active, citation.Linktext, citation.Linktext a, citation.Linktext a:active
{
  color: #288DC0;
  font-family: "Open Sans";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.mailto, span.mailto a, span.mailto a:active, abbreviation.mailto, abbreviation.mailto a, abbreviation.mailto a:active, acronym.mailto, acronym.mailto a, acronym.mailto a:active, citation.mailto, citation.mailto a, citation.mailto a:active
{
  color: #3f3f80;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.PageNumber, span.PageNumber a, span.PageNumber a:active, abbreviation.PageNumber, abbreviation.PageNumber a, abbreviation.PageNumber a:active, acronym.PageNumber, acronym.PageNumber a, acronym.PageNumber a:active, citation.PageNumber, citation.PageNumber a, citation.PageNumber a:active
{
  color: #000000;
  font-family: "Open Sans";
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.part_number, span.part_number a, span.part_number a:active, abbreviation.part_number, abbreviation.part_number a, abbreviation.part_number a:active, acronym.part_number, acronym.part_number a, acronym.part_number a:active, citation.part_number, citation.part_number a, citation.part_number a:active
{
  color: #1e4791;
  font-family: "Open Sans Semibold";
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.toc_page_numbers, span.toc_page_numbers a, span.toc_page_numbers a:active, abbreviation.toc_page_numbers, abbreviation.toc_page_numbers a, abbreviation.toc_page_numbers a:active, acronym.toc_page_numbers, acronym.toc_page_numbers a, acronym.toc_page_numbers a:active, citation.toc_page_numbers, citation.toc_page_numbers a, citation.toc_page_numbers a:active
{
  color: #000000;
  font-family: "Open Sans";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Typedef, span.Typedef a, span.Typedef a:active, abbreviation.Typedef, abbreviation.Typedef a, abbreviation.Typedef a:active, acronym.Typedef, acronym.Typedef a, acronym.Typedef a:active, citation.Typedef, citation.Typedef a, citation.Typedef a:active
{
  color: #000000;
  font-family: "Courier New";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.variable_in_code, span.variable_in_code a, span.variable_in_code a:active, abbreviation.variable_in_code, abbreviation.variable_in_code a, abbreviation.variable_in_code a:active, acronym.variable_in_code, acronym.variable_in_code a, acronym.variable_in_code a:active, citation.variable_in_code, citation.variable_in_code a, citation.variable_in_code a:active
{
  color: #3f3f80;
  font-family: "Courier New";
  font-size: 10.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.xref, span.xref a, span.xref a:active, abbreviation.xref, abbreviation.xref a, abbreviation.xref a:active, acronym.xref, acronym.xref a, acronym.xref a:active, citation.xref, citation.xref a, citation.xref a:active
{
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.zzBullet, span.zzBullet a, span.zzBullet a:active, abbreviation.zzBullet, abbreviation.zzBullet a, abbreviation.zzBullet a:active, acronym.zzBullet, acronym.zzBullet a, acronym.zzBullet a:active, citation.zzBullet, citation.zzBullet a, citation.zzBullet a:active
{
  color: #000000;
  font-family: Wingdings;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

table.Mapping_Table
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 2pt;
  padding-left: 2pt;
  padding-right: 2pt;
  padding-top: 2pt;
  table-layout: auto;
  text-align: left;
  width: 80%;
}

table.Format_A
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  width: 80%;
}

table.Format_B
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: center;
  width: 80%;
}

table.UnstructMasterPageMaps
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 3pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 3pt;
  table-layout: auto;
  text-align: left;
  width: 80%;
}

table.RWNOTE
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 50.4pt;
  margin-right: 72pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  width: 80%;
}

table.RWNOTENESTED
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 82.8pt;
  margin-right: 90pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  width: 80%;
}

table.RWTABLE
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: auto;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  width: 100%;
}

table.RWCOLLIST
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  width: 80%;
}

table.A_RWColList
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: 50.4pt;
  margin-right: 54pt;
  margin-top: 6.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  width: 80%;
}

table.RWCOLLISTNESTED
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: 54pt;
  margin-right: 54pt;
  margin-top: 6.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  width: 80%;
}

table.RWCOLLIST_BLUE_ROWS
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 54pt;
  margin-top: 6.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  width: 80%;
}

table.RWTABLENESTED
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 54pt;
  margin-right: auto;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  width: 100%;
}

table.A_RWTable
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 50.4pt;
  margin-right: 54pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  width: 80%;
}

table.A_RWTable_Nested
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 82.8pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  width: 80%;
}

img.Default
{
  margin-left: 3em;
  margin-right: auto;
}

video.Default
{
  margin-left: 3em;
  margin-right: auto;
}

