div.N1Head, caption.N1Head
{
  border-top-color: #2F6DB5;
  border-top-style: solid;
  border-top-width: 2pt;
  color: #2F6DB5;
  direction: ltr;
  font-family: 'Open Sans Semibold', Gibson, OpenSans-Regular, 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.N1HeadNoNewPage, caption.N1HeadNoNewPage
{
  border-top-color: #2F6DB5;
  border-top-style: solid;
  border-top-width: 2pt;
  color: #2F6DB5;
  direction: ltr;
  font-family: 'Open Sans Semibold', Gibson, OpenSans-Regular, 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: 0.25in;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N1HeadNoNewPage_lessLead, caption.N1HeadNoNewPage_lessLead
{
  border-top-color: #2F6DB5;
  border-top-style: solid;
  border-top-width: 2pt;
  color: #2F6DB5;
  direction: ltr;
  font-family: 'Open Sans Semibold', Gibson, OpenSans-Regular, 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.N1HeadNoNewPage_lessLeadTOC, caption.N1HeadNoNewPage_lessLeadTOC
{
  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: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N1HeadNoNewPageinHTMLOnly, caption.N1HeadNoNewPageinHTMLOnly
{
  color: #547491;
  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: 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.N1HeadNoNewPageinHTMLOnlyTOC, caption.N1HeadNoNewPageinHTMLOnlyTOC
{
  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: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N1HeadNoNewPageTOC, caption.N1HeadNoNewPageTOC
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N1HeadTOC, caption.N1HeadTOC
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 7.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N2Head, caption.N2Head
{
  color: #2F6DB5;
  direction: ltr;
  font-family: 'Open Sans Semibold', Gibson, Sans-Serif, OpenSans-Regular;
  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.N2HeadNoNewPage, caption.N2HeadNoNewPage
{
  color: #2F6DB5;
  direction: ltr;
  font-family: 'Open Sans Semibold', Gibson, Sans-Serif, OpenSans-Regular;
  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.25in;
  position: relative;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N2HeadNoNewPageinHTMLOnly, caption.N2HeadNoNewPageinHTMLOnly
{
  color: #52687b;
  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.N2HeadNoNewPageinHTMLOnlyTOC, caption.N2HeadNoNewPageinHTMLOnlyTOC
{
  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: 1.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N2HeadNoNewPageTOC, caption.N2HeadNoNewPageTOC
{
  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: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N2HeadTOC, caption.N2HeadTOC
{
  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: 1800pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: -1782pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N3Head, caption.N3Head
{
  color: #404040;
  direction: ltr;
  font-family: Gibson, 'Open Sans Semibold', Sans-Serif, OpenSans-Regular;
  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: .5em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N3HeadNoHtmlTOC, caption.N3HeadNoHtmlTOC
{
  color: #404040;
  direction: ltr;
  font-family: Gibson, 'Open Sans Semibold', Sans-Serif, OpenSans-Regular;
  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: .5em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N3HeadNoHtmlTOCTOC, caption.N3HeadNoHtmlTOCTOC
{
  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: 28.8pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N3HeadNoNewPage, caption.N3HeadNoNewPage
{
  color: #404040;
  direction: ltr;
  font-family: Gibson, 'Open Sans Semibold', Sans-Serif, OpenSans-Regular;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.25in;
  padding-top: .5em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N3HeadNoNewPageInHtmlOnly, caption.N3HeadNoNewPageInHtmlOnly
{
  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.N3HeadNoNewPageInHtmlOnlyTOC, caption.N3HeadNoNewPageInHtmlOnlyTOC
{
  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: 28.8pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N3HeadNoNewPageTOC, caption.N3HeadNoNewPageTOC
{
  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: 2.0pt;
  margin-left: 28.8pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N3HeadTOC, caption.N3HeadTOC
{
  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: 28.8pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.N4Head, caption.N4Head
{
  color: #2F6DB5;
  direction: ltr;
  font-family: Gibson, 'Trebuchet MS', Sans-Serif, OpenSans-Regular;
  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.N4HeadRun-in, caption.N4HeadRun-in
{
  color: #2F6DB5;
  direction: ltr;
  font-family: 'Gibson, Open Sans', Sans-Serif;
  font-size: 13pt;
  font-style: italic;
  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.N4HeadTOC, caption.N4HeadTOC
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', 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: 0.0pt;
  text-align: left;
  text-indent: 57.6pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Anchor, caption.Anchor
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 7.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.Anchor_List, caption.Anchor_List
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 7.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: 3.6000000000000014pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Anchor_Table, caption.Anchor_Table
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 2.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.AppendixChapterTitle, caption.AppendixChapterTitle
{
  background-color: #2F6DB5;
  color: #388ab3;
  direction: ltr;
  font-family: 'Open Sans Semibold', Sans-Serif, OpenSans-Regular;
  font-size: 28.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.AppendixChapterTitleTOC, caption.AppendixChapterTitleTOC
{
  color: #1e4791;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 14.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 81.36pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: -81.36pt;
  text-transform: none;
  vertical-align: baseline;
}

div.AppendixHeading1, caption.AppendixHeading1
{
  color: #547491;
  direction: ltr;
  font-family: 'Open Sans Semibold', Sans-Serif;
  font-size: 26.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 14.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 49.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.AppendixHeading1TOC, caption.AppendixHeading1TOC
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 111.6pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: -30.599999999999994pt;
  text-transform: none;
  vertical-align: baseline;
}

div.AppendixHeading2, caption.AppendixHeading2
{
  color: #1e4791;
  direction: ltr;
  font-family: 'Open Sans Semibold', 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: 22.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.AppendixHeading2TOC, caption.AppendixHeading2TOC
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.AppendixHeading3, caption.AppendixHeading3
{
  color: #195e99;
  direction: ltr;
  font-family: 'Open Sans Semibold', 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: 19.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.AppendixHeading3TOC, caption.AppendixHeading3TOC
{
  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: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.AppendixHeading4, caption.AppendixHeading4
{
  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: 0.0pt;
  margin-left: 0pt;
  margin-right: 36pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.AppendixHeading4TOC, caption.AppendixHeading4TOC
{
  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: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.AppendixTitle, caption.AppendixTitle
{
  background-color: #2F6DB5;
  color: White;
  direction: ltr;
  font-family: OpenSans-Semibold, OpenSans-Regular, 'Trebuchet MS', 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: auto;
  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.AppendixTitleTOC, caption.AppendixTitleTOC
{
  color: #3f3f3f;
  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: 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.AppNum, caption.AppNum
{
  color: #388ab3;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 48.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.4pt;
  margin-right: 7.2pt;
  margin-top: 120.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BlockQuote, caption.BlockQuote
{
  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: 4.0pt;
  margin-left: .75in;
  margin-right: 0pt;
  margin-top: 4pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Blockquote, caption.Blockquote
{
  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: 10.8pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BlockQuoteHead, caption.BlockQuoteHead
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5.0pt;
  margin-left: 21.6pt;
  margin-right: 0pt;
  margin-top: -13.0pt;
  text-align: left;
  text-indent: -10.8pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Body, caption.Body
{
  color: #000000;
  direction: ltr;
  font-family: OpenSans-Regular, '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.BodyAfter, caption.BodyAfter
{
  color: #000000;
  direction: ltr;
  font-family: OpenSans-Regular, '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: 10.0pt;
  padding-bottom: .25em;
  padding-top: .25em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyAfterInlineGraphic, caption.BodyAfterInlineGraphic
{
  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: 10.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyFlushLeft, caption.BodyFlushLeft
{
  color: #000000;
  direction: ltr;
  font-family: OpenSans-Regular, '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: OpenSans-Regular, '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;
  text-align: left;
  text-indent: -126pt;
  text-transform: none;
  vertical-align: baseline;
}

div.BodyIndent, caption.BodyIndent
{
  color: #000000;
  direction: ltr;
  font-family: OpenSans-Regular, '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.BodyInlineGraphic, caption.BodyInlineGraphic
{
  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.Bulleted, caption.Bulleted
{
  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;
  text-align: left;
  text-indent: -18pt;
  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.CellBody, caption.CellBody
{
  color: #000000;
  direction: ltr;
  font-family: OpenSans-Regular, 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 0.5em;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: 0em;
  text-transform: none;
  vertical-align: baseline;
}

div.CellBody1, caption.CellBody1
{
  color: #000000;
  direction: ltr;
  font-family: OpenSans-Regular, 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 0.5em;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: left;
  text-indent: 0em;
  text-transform: none;
  vertical-align: top;
}

div.CellBodyCentered, caption.CellBodyCentered
{
  color: #000000;
  direction: ltr;
  font-family: OpenSans-Regular, 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 0.5em;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: center;
  text-indent: 0em;
  text-transform: none;
  vertical-align: baseline;
}

div.CellBodyRight, caption.CellBodyRight
{
  color: #000000;
  direction: ltr;
  font-family: OpenSans-Regular, 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 0.5em;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: right;
  text-indent: 0em;
  text-transform: none;
  vertical-align: top;
}

div.CellHeading, caption.CellHeading
{
  color: #ffffff;
  direction: ltr;
  font-family: 'Open Sans Semibold', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 2pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 2pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CellHeadingCentered, caption.CellHeadingCentered
{
  color: #ffffff;
  direction: ltr;
  font-family: 'Open Sans Semibold', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 2pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 2pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CellHeadingRight, caption.CellHeadingRight
{
  color: #ffffff;
  direction: ltr;
  font-family: 'Open Sans Semibold', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 2pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 2pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ChapNum, caption.ChapNum
{
  color: #52687b;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 48.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.4pt;
  margin-right: 7.2pt;
  margin-top: 120.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: OpenSans-Semibold, OpenSans-Regular, 'Trebuchet MS', 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: auto;
  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.ChapterTitleNohtmlTOC, caption.ChapterTitleNohtmlTOC
{
  background-color: #2F6DB5;
  color: White;
  direction: ltr;
  font-family: OpenSans-Semibold, OpenSans-Regular, 'Trebuchet MS', 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: auto;
  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.ChapterTitleNohtmlTOCTOC, caption.ChapterTitleNohtmlTOCTOC
{
  color: #3f3f3f;
  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: 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.ChapterTitleNoNumber, caption.ChapterTitleNoNumber
{
  background-color: #2F6DB5;
  color: White;
  direction: ltr;
  font-family: OpenSans-Semibold, OpenSans-Regular, 'Trebuchet MS', 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: auto;
  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_lessLead, caption.ChapterTitleNoNumber_lessLead
{
  background-color: #2F6DB5;
  color: White;
  direction: ltr;
  font-family: OpenSans-Semibold, OpenSans-Regular, 'Trebuchet MS', 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: auto;
  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_lessLeadTOC, caption.ChapterTitleNoNumber_lessLeadTOC
{
  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: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ChapterTitleNoNumberTOC, caption.ChapterTitleNoNumberTOC
{
  color: #3f3f3f;
  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: 0.0pt;
  margin-left: 81.36pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: -81.36pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ChapterTitleTOC, caption.ChapterTitleTOC
{
  color: #3f3f3f;
  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: 10.8pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CLI, caption.CLI
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 0.5in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -0.5in;
  text-transform: none;
  vertical-align: baseline;
}

div.CLI_Body, caption.CLI_Body
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 0.5in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Code, caption.Code
{
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', Monospace;
  font-size: small;
  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;
  white-space: pre;
}

div.Code8pt, caption.Code8pt
{
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', Monospace;
  font-size: small;
  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;
  white-space: pre;
}

div.CodeBlock, caption.CodeBlock
{
  background-color: #F7F7F7;
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', 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.CodeBlockFlushLeft, caption.CodeBlockFlushLeft
{
  background-color: #F7F7F7;
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', Monospace;
  font-size: 8.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.CodeBlockIndent, caption.CodeBlockIndent
{
  background-color: #F7F7F7;
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', Monospace;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 10.8pt;
  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', Monospace;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 27pt;
  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', Monospace;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
}

div.CodeBlockVarListEntry, caption.CodeBlockVarListEntry
{
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', Monospace;
  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: 1em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
}

div.CodeDefShort, caption.CodeDefShort
{
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', Monospace;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 0.75in;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
}

div.CodeDefShort1, caption.CodeDefShort1
{
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', Monospace;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 1.0in;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
}

div.CodeFlushLeft, caption.CodeFlushLeft
{
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', Monospace;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
}

div.CodeIndent, caption.CodeIndent
{
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', Monospace;
  font-size: small;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.25em;
  margin-left: 0.5in;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
}

div.CodeList, caption.CodeList
{
  background-color: #F7F7F7;
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', Monospace;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0.5in;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
}

div.CodeListSmall, caption.CodeListSmall
{
  background-color: #F7F7F7;
  color: #3f3f80;
  direction: ltr;
  font-family: 'Courier New', Monospace;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0.5in;
  margin-right: 0pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
}

div.CommandAlias, caption.CommandAlias
{
  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: 10.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CommandArguments, caption.CommandArguments
{
  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: 10.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CommandBody, caption.CommandBody
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 4.0pt;
  margin-left: 10.8pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CommandDescr, caption.CommandDescr
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 22.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 26pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CommandDescription, caption.CommandDescription
{
  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.CommandExamples, caption.CommandExamples
{
  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: 0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CommandFormat, caption.CommandFormat
{
  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: 5.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CommandHead, caption.CommandHead
{
  color: #547491;
  direction: ltr;
  font-family: 'Open Sans Semibold', Sans-Serif;
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: -20.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CommandHeadInColumn, caption.CommandHeadInColumn
{
  color: #547491;
  direction: ltr;
  font-family: 'Open Sans Semibold', Sans-Serif;
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: -20.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CommandHeadList, caption.CommandHeadList
{
  color: SteelBlue;
  direction: ltr;
  font-family: Sans-Serif;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CommandHeadTOC, caption.CommandHeadTOC
{
  color: #666666;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 81pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

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.ContentsTitleTOC, caption.ContentsTitleTOC
{
  color: #1e4791;
  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: 81.36pt;
  margin-right: 0pt;
  margin-top: 21.0pt;
  text-align: left;
  text-indent: -81.36pt;
  text-transform: none;
  vertical-align: baseline;
}

div.CopyrightText, caption.CopyrightText
{
  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: 1.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.DefLong, caption.DefLong
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.25em;
  margin-left: 0.5in;
  margin-right: 0pt;
  margin-top: 0.25em;
  text-align: left;
  text-indent: -10.8pt;
  text-transform: none;
  vertical-align: baseline;
}

div.DefLongBody, caption.DefLongBody
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.1em;
  margin-left: 0.75in;
  margin-right: 0pt;
  margin-top: 0.25em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.DefNote, caption.DefNote
{
  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: 7.0pt;
  margin-left: 108pt;
  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.DefShort, caption.DefShort
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bolder;
  margin-bottom: 0.25em;
  margin-left: 0.5in;
  margin-right: 0pt;
  margin-top: 0.25em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.DefShort1, caption.DefShort1
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bolder;
  margin-bottom: 0.1em;
  margin-left: 0.75in;
  margin-right: 0pt;
  margin-top: 0.25em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.DefShortBody, caption.DefShortBody
{
  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.5em;
  margin-left: 0.75in;
  margin-right: 0pt;
  margin-top: 0.25em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.DefShortBody1, caption.DefShortBody1
{
  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.5em;
  margin-left: 1in;
  margin-right: 0pt;
  margin-top: 0.25em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.DefShortBody1Bullet, caption.DefShortBody1Bullet
{
  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: 1.0in;
  margin-right: 0pt;
  margin-top: .25em;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.DefShortBody1Indent, caption.DefShortBody1Indent
{
  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: 90pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.DefShortCode, caption.DefShortCode
{
  color: #963f00;
  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: 108pt;
  margin-right: 0pt;
  margin-top: auto;
  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.Error, caption.Error
{
  color: #ff0000;
  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: 4.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_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.ExampleTitle, caption.ExampleTitle
{
  color: #547491;
  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: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.FigureCallout, caption.FigureCallout
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 9.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.FigureTitle, caption.FigureTitle
{
  color: #5381be;
  direction: ltr;
  font-family: 'Open Sans Semibold', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0in;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.25in;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.FigureTitleNested, caption.FigureTitleNested
{
  color: #547491;
  direction: ltr;
  font-family: 'Open Sans Semibold', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0in;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.25in;
  text-align: left;
  text-indent: 36pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Footer, caption.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: 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.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: 9.0pt;
  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.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.Glossary, caption.Glossary
{
  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: 1.0pt;
  margin-left: 0.25in;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: uppercase;
  vertical-align: baseline;
}

div.GlossaryDef, caption.GlossaryDef
{
  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: 1.0pt;
  margin-left: 0.25in;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.GraphicHelpMessage, caption.GraphicHelpMessage
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.25in;
  margin-right: 0pt;
  margin-top: 10.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.hcHighlightContinue, caption.hcHighlightContinue
{
  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: 54pt;
  margin-right: 14.4pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.hcnHighlightNoRule, caption.hcnHighlightNoRule
{
  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: 54pt;
  margin-right: 14.4pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.hctHighlightTopRuleOnly, caption.hctHighlightTopRuleOnly
{
  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: 54pt;
  margin-right: 14.4pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: -54pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Header, caption.Header
{
  color: #a5a5a5;
  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: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading1, caption.Heading1
{
  color: #547491;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 26.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 13.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 47.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading1NoNewPage, caption.Heading1NoNewPage
{
  color: #547491;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 26.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 14.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 47.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading1NoNewPageTOC, caption.Heading1NoNewPageTOC
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 81pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading1TOC, caption.Heading1TOC
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 81pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading2, caption.Heading2
{
  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.Heading2NewPageInHtml, caption.Heading2NewPageInHtml
{
  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.Heading2NewPageInHtmlTOC, caption.Heading2NewPageInHtmlTOC
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 111.6pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading2NONewPageInHtml, caption.Heading2NONewPageInHtml
{
  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.Heading2NONewPageInHtmlTOC, caption.Heading2NONewPageInHtmlTOC
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', 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: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading2TOC, caption.Heading2TOC
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 111.6pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading3, caption.Heading3
{
  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: 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.Heading3TOC, caption.Heading3TOC
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', 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: 0.0pt;
  text-align: left;
  text-indent: 126pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Heading4, caption.Heading4
{
  color: #439dc6;
  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: 0.0pt;
  margin-left: 0pt;
  margin-right: 36pt;
  margin-top: 13.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.HeadingRunIn, caption.HeadingRunIn
{
  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: 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.hHighlight, caption.hHighlight
{
  color: #1e4791;
  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: 6.0pt;
  margin-left: 50.4pt;
  margin-right: 14.4pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Highlight, caption.Highlight
{
  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: 54pt;
  margin-right: 14.4pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -54pt;
  text-transform: none;
  vertical-align: baseline;
}

div.HighlightContinue, caption.HighlightContinue
{
  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: 54pt;
  margin-right: 14.4pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.HighlightNested, caption.HighlightNested
{
  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: 72pt;
  margin-right: 57.6pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -45pt;
  text-transform: none;
  vertical-align: baseline;
}

div.HighlightNested2, caption.HighlightNested2
{
  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: 144pt;
  margin-right: 57.6pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -54pt;
  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: 6.0pt;
  margin-left: 54pt;
  margin-right: 14.4pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.HighlightTopRuleOnly, caption.HighlightTopRuleOnly
{
  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: 54pt;
  margin-right: 14.4pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: -54pt;
  text-transform: none;
  vertical-align: baseline;
}

div.hn2HighlightNested2, caption.hn2HighlightNested2
{
  color: #1e4791;
  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: 6.0pt;
  margin-left: 97.2pt;
  margin-right: 14.4pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.hnHighlightNested, caption.hnHighlightNested
{
  color: #1e4791;
  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: 6.0pt;
  margin-left: 82.8pt;
  margin-right: 14.4pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.IndexIX, caption.IndexIX
{
  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: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.IndexTitle, caption.IndexTitle
{
  color: #ffffff;
  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: 42.0pt;
  margin-left: 0pt;
  margin-right: 4.72752pt;
  margin-top: 2.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.IndexTitleTOC, caption.IndexTitleTOC
{
  color: #3f3f3f;
  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: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 17.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Label, caption.Label
{
  color: #3f3f3f;
  direction: ltr;
  font-family: 'Open Sans Semibold', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  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.LabelAlias, caption.LabelAlias
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: .25em;
  margin-right: 0pt;
  margin-top: 10.0pt;
  padding-bottom: 0.25em;
  padding-top: 0.5em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.LabelArguments, caption.LabelArguments
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: .25em;
  margin-right: 0pt;
  margin-top: 10.0pt;
  padding-bottom: 0.25em;
  padding-top: 0.5em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.LabelConstraints, caption.LabelConstraints
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 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: 4.0pt;
  text-align: left;
  text-indent: -79.2pt;
  text-transform: none;
  vertical-align: baseline;
}

div.LabelDefault, caption.LabelDefault
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 90pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -79.2pt;
  text-transform: none;
  vertical-align: baseline;
}

div.LabelDescription, caption.LabelDescription
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: .25em;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 0.25em;
  padding-top: 0.5em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.LabelExamples, caption.LabelExamples
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: .25em;
  margin-right: 0pt;
  margin-top: 10.0pt;
  padding-bottom: 0.25em;
  padding-top: 0.5em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.LabelFormat, caption.LabelFormat
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: .25em;
  margin-right: 0pt;
  margin-top: 10.0pt;
  padding-bottom: 0.25em;
  padding-top: 0.5em;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.LabelNote, caption.LabelNote
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 2.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: right;
  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', Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 10.8pt;
  margin-right: 18pt;
  margin-top: 7.0pt;
  text-align: left;
  text-indent: -7.200000000000001pt;
  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: 4.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListContinueInlineGraphic, caption.ListContinueInlineGraphic
{
  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: 4.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: 4.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListContinueNestedInlineGraphic, caption.ListContinueNestedInlineGraphic
{
  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: 4.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ListNote, caption.ListNote
{
  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: 72pt;
  margin-right: 20%;
  margin-top: 0.2in;
  padding-bottom: 2pt;
  padding-left: 5pt;
  padding-top: 2pt;
  text-align: left;
  text-indent: -45pt;
  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.ManualTitle, caption.ManualTitle
{
  background-image: url("totalview-banner.jpg");
  color: White;
  direction: ltr;
  font-family: 'Open Sans Semibold', Sans-Serif;
  font-size: 24.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0em;
  text-transform: uppercase;
  vertical-align: baseline;
}

div.ManualTitleWhite, caption.ManualTitleWhite
{
  background-image: url("../hero-totalview-small.jpg");
  background-repeat: no-repeat;
  color: #ffffff;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 36.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  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.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 Semibold', 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.mnMinorHeading, caption.mnMinorHeading
{
  color: #1e4791;
  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: 36pt;
  margin-top: 18.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.MS-ChapterTitle, caption.MS-ChapterTitle
{
  background-color: #2F6DB5;
  color: White;
  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: 72.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.MS-ChapterTitleNoHtmlTOC, caption.MS-ChapterTitleNoHtmlTOC
{
  background-color: #2F6DB5;
  color: White;
  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: 72.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: -118.8pt;
  text-transform: none;
  vertical-align: baseline;
}

div.MS-DefBulletNested, caption.MS-DefBulletNested
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 144pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: -14.400000000000005pt;
  text-transform: none;
  vertical-align: baseline;
}

div.MS-FigureTitle, caption.MS-FigureTitle
{
  color: #547491;
  direction: ltr;
  font-family: 'Open Sans Semibold', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0in;
  margin-left: 1in;
  margin-right: 0pt;
  margin-top: 0in;
  text-align: left;
  text-indent: -1in;
  text-transform: none;
  vertical-align: baseline;
}

div.MS-FooterLeft, caption.MS-FooterLeft
{
  color: #a5a5a5;
  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: 0.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.MS-FooterRight, caption.MS-FooterRight
{
  color: #a5a5a5;
  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: 0.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.MS-HeaderLeft, caption.MS-HeaderLeft
{
  color: #a5a5a5;
  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: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.MS-HeaderRight, caption.MS-HeaderRight
{
  color: #a5a5a5;
  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: 0.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.MS-HelpManualTitle, caption.MS-HelpManualTitle
{
  color: #388ab3;
  direction: ltr;
  font-family: 'Open Sans Semibold', Sans-Serif;
  font-size: 24.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 72.0pt;
  margin-left: 118.8pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: -118.8pt;
  text-transform: none;
  vertical-align: baseline;
}

div.MS-Label, caption.MS-Label
{
  color: #439dc6;
  direction: ltr;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 1.0pt;
  margin-left: -.2em;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

div.MS-LabelArguments, caption.MS-LabelArguments
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 10.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.MS-LabelDescription, caption.MS-LabelDescription
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 10.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.MS-LabelNote, caption.MS-LabelNote
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 2.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: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.MS-Message, caption.MS-Message
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 11.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 4.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 10.8pt;
  text-transform: none;
  vertical-align: baseline;
}

div.MS-NoteCell, caption.MS-NoteCell
{
  border-bottom-color: SteelBlue;
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-top-color: SteelBlue;
  border-top-style: solid;
  border-top-width: thin;
  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: 5.0pt;
  margin-left: 43.2pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: -43.2pt;
  text-transform: none;
  vertical-align: baseline;
}

div.MS-SpecialTitle, caption.MS-SpecialTitle
{
  color: #388ab3;
  direction: ltr;
  font-family: 'Open Sans Semibold', 'Trebuchet MS', Sans-Serif;
  font-size: 24.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 72.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.NoteBody, caption.NoteBody
{
  color: #1e4791;
  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.NoteGraphic, caption.NoteGraphic
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 2.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: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.NoteText, caption.NoteText
{
  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.Numbered, caption.Numbered
{
  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.5em;
  margin-left: 0.25in;
  margin-right: 0pt;
  margin-top: 0.5em;
  text-align: left;
  text-indent: -0.2in;
  text-transform: none;
  vertical-align: baseline;
}

div.Numbered1, caption.Numbered1
{
  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.5em;
  margin-left: 0.25in;
  margin-right: 0pt;
  margin-top: 0.5em;
  text-align: left;
  text-indent: -0.2in;
  text-transform: none;
  vertical-align: baseline;
}

div.NumberNested, caption.NumberNested
{
  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: 4.0pt;
  text-align: left;
  text-indent: -0.2in;
  text-transform: none;
  vertical-align: baseline;
}

div.NumberNested1, caption.NumberNested1
{
  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: 0.0pt;
  text-align: left;
  text-indent: -0.2in;
  text-transform: none;
  vertical-align: baseline;
}

div.NumberNested1InlineGraphic, caption.NumberNested1InlineGraphic
{
  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: 34.2pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -12.600000000000001pt;
  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: bold;
  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
{
  color: #1e4791;
  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: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 11.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.PartTitle, caption.PartTitle
{
  background-color: #2F6DB5;
  color: White;
  direction: ltr;
  font-family: 'Gibson, Open Sans Semibold', 'Trebuchet MS', Sans-Serif;
  font-size: 30.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  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.PartTitleTOC, caption.PartTitleTOC
{
  color: #3a404b;
  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: 1.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.PartTOC, caption.PartTOC
{
  color: #52687b;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 14.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 86.4pt;
  margin-right: 0pt;
  margin-top: 38.0pt;
  text-align: left;
  text-indent: -79.56pt;
  text-transform: none;
  vertical-align: baseline;
}

div.PrefaceTitle, caption.PrefaceTitle
{
  background-color: #2F6DB5;
  color: White;
  direction: ltr;
  font-family: 'Gibson, Open Sans Semibold', 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: 23.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.PrefaceTitleTOC, caption.PrefaceTitleTOC
{
  color: #3f3f3f;
  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: 0.0pt;
  margin-left: 10.8pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.ProductName, caption.ProductName
{
  color: White;
  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: 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.RefSectionAlias, caption.RefSectionAlias
{
  color: #963f00;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', 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: 8.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.RefSectionArguments, caption.RefSectionArguments
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', 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: 4.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.RefSectionConstraints, caption.RefSectionConstraints
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', 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: 5.0pt;
  text-align: left;
  text-indent: -79.2pt;
  text-transform: none;
  vertical-align: baseline;
}

div.RefSectionDefault, caption.RefSectionDefault
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 90pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -79.2pt;
  text-transform: none;
  vertical-align: baseline;
}

div.RefSectionDescription, caption.RefSectionDescription
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', 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: 8.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.RefSectionExamples, caption.RefSectionExamples
{
  color: #963f00;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', 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: 8.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.RefSectionlFormat, caption.RefSectionlFormat
{
  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: 4.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.RefSectionSubhead1, caption.RefSectionSubhead1
{
  color: #439dc6;
  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: 4.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 7.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.RelatedTopicOnly, caption.RelatedTopicOnly
{
  color: #000000;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 4.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.RelatedTopicsHeading, caption.RelatedTopicsHeading
{
  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: 5.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 18.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: uppercase;
  vertical-align: baseline;
}

div.RelatedTopicsTableHead, caption.RelatedTopicsTableHead
{
  color: #ffffff;
  direction: ltr;
  font-family: 'Open Sans Semibold', Sans-Serif;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 2.0pt;
  margin-left: .25em;
  margin-right: 0pt;
  margin-top: 0.0in;
  padding-top: 0.0in;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Release, caption.Release
{
  color: White;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 14.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.rwFunction, caption.rwFunction
{
  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: 11.0pt;
  text-align: left;
  text-indent: 50.4pt;
  text-transform: none;
  vertical-align: baseline;
}

div.SeparatorsIX, caption.SeparatorsIX
{
  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: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Spacer, caption.Spacer
{
  color: #ffffff;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 2.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.Syntax, caption.Syntax
{
  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: 1.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
}

div.SyntaxIndent, caption.SyntaxIndent
{
  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: 1.0pt;
  margin-left: 0.5in;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: pre;
}

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
{
  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: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

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: #547491;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 0.1in;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TaskHead, caption.TaskHead
{
  color: #547491;
  direction: ltr;
  font-family: 'Open Sans Semibold', Sans-Serif;
  font-size: 24.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 7.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 30.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.Term, caption.Term
{
  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: 4pt;
  margin-left: 10.8pt;
  margin-right: 0pt;
  margin-top: 12pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TermDef, caption.TermDef
{
  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: 0pt;
  margin-left: .5in;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TermDefNested, caption.TermDefNested
{
  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: 0pt;
  margin-left: .75in;
  margin-right: 0pt;
  margin-top: 10pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.TermNested, caption.TermNested
{
  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: 4pt;
  margin-left: .5in;
  margin-right: 0pt;
  margin-top: 12pt;
  text-align: left;
  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
{
  color: #52687b;
  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: 5.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: uppercase;
  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: 18.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.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: #52687b;
  direction: ltr;
  font-family: 'Open Sans', 'Trebuchet MS', Sans-Serif;
  font-size: 18.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: White;
  direction: ltr;
  font-family: 'Open Sans Semibold', 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: 0.0pt;
  text-align: left;
  text-indent: 0em;
  text-transform: none;
  vertical-align: baseline;
}

div.VariablesConstraints, caption.VariablesConstraints
{
  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: 108pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -72pt;
  text-transform: none;
  vertical-align: baseline;
}

div.VariablesDefault, caption.VariablesDefault
{
  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: 5.0pt;
  margin-left: 108pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -72pt;
  text-transform: none;
  vertical-align: baseline;
}

div.xxChapter, caption.xxChapter
{
  color: #ffffff;
  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: 7.2pt;
  margin-right: 7.2pt;
  margin-top: 48.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zz2HeadTOC, caption.zz2HeadTOC
{
  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: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zz3HeadTOC, caption.zz3HeadTOC
{
  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: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.zzGlossaryTitleTOC, caption.zzGlossaryTitleTOC
{
  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: 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: #1e4791;
  font-family: "Times New Roman";
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Argument, span.Argument a, span.Argument a:active, abbreviation.Argument, abbreviation.Argument a, abbreviation.Argument a:active, acronym.Argument, acronym.Argument a, acronym.Argument a:active, citation.Argument, citation.Argument a, citation.Argument a:active
{
  color: #000000;
  font-family: Serif, FrankRuehl;
  font-size: medium;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Argument_inHeading, span.Argument_inHeading a, span.Argument_inHeading a:active, abbreviation.Argument_inHeading, abbreviation.Argument_inHeading a, abbreviation.Argument_inHeading a:active, acronym.Argument_inHeading, acronym.Argument_inHeading a, acronym.Argument_inHeading a:active, citation.Argument_inHeading, citation.Argument_inHeading a, citation.Argument_inHeading a:active
{
  font-family: Serif, FrankRuehl;
  font-size: medium;
  font-style: italic;
}

span.Argument_SmallerPtSize, span.Argument_SmallerPtSize a, span.Argument_SmallerPtSize a:active, abbreviation.Argument_SmallerPtSize, abbreviation.Argument_SmallerPtSize a, abbreviation.Argument_SmallerPtSize a:active, acronym.Argument_SmallerPtSize, acronym.Argument_SmallerPtSize a, acronym.Argument_SmallerPtSize a:active, citation.Argument_SmallerPtSize, citation.Argument_SmallerPtSize a, citation.Argument_SmallerPtSize a:active
{
  color: #000000;
  font-family: Serif, FrankRuehl;
  font-size: 10.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.BlueChar, span.BlueChar a, span.BlueChar a:active, abbreviation.BlueChar, abbreviation.BlueChar a, abbreviation.BlueChar a:active, acronym.BlueChar, acronym.BlueChar a, acronym.BlueChar a:active, citation.BlueChar, citation.BlueChar a, citation.BlueChar a:active
{
  color: #0000ff;
  font-family: "Open Sans";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  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;
  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
{
  color: #000000;
  font-family: 'Open Sans', Sans-Serif;
  font-size: 10.0pt;
  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
{
  font-family: 'Open Sans', Sans-Serif;
  font-style: italic;
  font-weight: bold;
}

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: Perpetua;
  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: White;
  font-family: 'Open Sans Semibold', Sans-Serif;
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Check, span.Check a, span.Check a:active, abbreviation.Check, abbreviation.Check a, abbreviation.Check a:active, acronym.Check, acronym.Check a, acronym.Check a:active, citation.Check, citation.Check a, citation.Check a:active
{
  color: #000000;
  font-family: Wingdings;
  font-size: 11.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
{
  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.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-family: "Times New Roman";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: 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.Code_SmallerPtSize, span.Code_SmallerPtSize a, span.Code_SmallerPtSize a:active, abbreviation.Code_SmallerPtSize, abbreviation.Code_SmallerPtSize a, abbreviation.Code_SmallerPtSize a:active, acronym.Code_SmallerPtSize, acronym.Code_SmallerPtSize a, acronym.Code_SmallerPtSize a:active, citation.Code_SmallerPtSize, citation.Code_SmallerPtSize a, citation.Code_SmallerPtSize a:active
{
  background-color: #ECEDEF;
  color: #404040;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.CodeChar, span.CodeChar a, span.CodeChar a:active, abbreviation.CodeChar, abbreviation.CodeChar a, abbreviation.CodeChar a:active, acronym.CodeChar, acronym.CodeChar a, acronym.CodeChar a:active, citation.CodeChar, citation.CodeChar a, citation.CodeChar a:active
{
  background-color: #ECEDEF;
  color: #404040;
  font-family: "Courier New";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.CodeChar-9PtFixed, span.CodeChar-9PtFixed a, span.CodeChar-9PtFixed a:active, abbreviation.CodeChar-9PtFixed, abbreviation.CodeChar-9PtFixed a, abbreviation.CodeChar-9PtFixed a:active, acronym.CodeChar-9PtFixed, acronym.CodeChar-9PtFixed a, acronym.CodeChar-9PtFixed a:active, citation.CodeChar-9PtFixed, citation.CodeChar-9PtFixed a, citation.CodeChar-9PtFixed 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.CodeCharBold, span.CodeCharBold a, span.CodeCharBold a:active, abbreviation.CodeCharBold, abbreviation.CodeCharBold a, abbreviation.CodeCharBold a:active, acronym.CodeCharBold, acronym.CodeCharBold a, acronym.CodeCharBold a:active, citation.CodeCharBold, citation.CodeCharBold a, citation.CodeCharBold a:active
{
  background-color: #ECEDEF;
  color: #404040;
  font-family: "Courier New";
  font-weight: bold;
}

span.CodeCharBoldItalic, span.CodeCharBoldItalic a, span.CodeCharBoldItalic a:active, abbreviation.CodeCharBoldItalic, abbreviation.CodeCharBoldItalic a, abbreviation.CodeCharBoldItalic a:active, acronym.CodeCharBoldItalic, acronym.CodeCharBoldItalic a, acronym.CodeCharBoldItalic a:active, citation.CodeCharBoldItalic, citation.CodeCharBoldItalic a, citation.CodeCharBoldItalic a:active
{
  background-color: #ECEDEF;
  color: #404040;
  font-family: "Courier New";
  font-style: italic;
  font-weight: bold;
}

span.CodeCharItalic, span.CodeCharItalic a, span.CodeCharItalic a:active, abbreviation.CodeCharItalic, abbreviation.CodeCharItalic a, abbreviation.CodeCharItalic a:active, acronym.CodeCharItalic, acronym.CodeCharItalic a, acronym.CodeCharItalic a:active, citation.CodeCharItalic, citation.CodeCharItalic a, citation.CodeCharItalic 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.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: Black;
  font-family: Sans-Serif;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Command_Small, span.Command_Small a, span.Command_Small a:active, abbreviation.Command_Small, abbreviation.Command_Small a, abbreviation.Command_Small a:active, acronym.Command_Small, acronym.Command_Small a, acronym.Command_Small a:active, citation.Command_Small, citation.Command_Small a, citation.Command_Small a:active
{
  color: Black;
  font-family: Sans-Serif;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Command_SmallerPtSize, span.Command_SmallerPtSize a, span.Command_SmallerPtSize a:active, abbreviation.Command_SmallerPtSize, abbreviation.Command_SmallerPtSize a, abbreviation.Command_SmallerPtSize a:active, acronym.Command_SmallerPtSize, acronym.Command_SmallerPtSize a, acronym.Command_SmallerPtSize a:active, citation.Command_SmallerPtSize, citation.Command_SmallerPtSize a, citation.Command_SmallerPtSize a:active
{
  color: Black;
  font-family: Sans-Serif;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.CommandW, span.CommandW a, span.CommandW a:active, abbreviation.CommandW, abbreviation.CommandW a, abbreviation.CommandW a:active, acronym.CommandW, acronym.CommandW a, acronym.CommandW a:active, citation.CommandW, citation.CommandW a, citation.CommandW a:active
{
  color: Black;
  font-family: Sans-Serif;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.CommandW_Arg, span.CommandW_Arg a, span.CommandW_Arg a:active, abbreviation.CommandW_Arg, abbreviation.CommandW_Arg a, abbreviation.CommandW_Arg a:active, acronym.CommandW_Arg, acronym.CommandW_Arg a, acronym.CommandW_Arg a:active, citation.CommandW_Arg, citation.CommandW_Arg a, citation.CommandW_Arg a:active
{
  color: #ffffff;
  font-family: "Open Sans";
  font-size: 11.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  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";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  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";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  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";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  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: #595959;
  font-family: "Courier New";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  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.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.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.Error, span.Error a, span.Error a:active, abbreviation.Error, abbreviation.Error a, abbreviation.Error a:active, acronym.Error, acronym.Error a, acronym.Error a:active, citation.Error, citation.Error a, citation.Error a:active
{
  color: #ff0000;
  font-family: "Trebuchet MS";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Example_Arg, span.Example_Arg a, span.Example_Arg a:active, abbreviation.Example_Arg, abbreviation.Example_Arg a, abbreviation.Example_Arg a:active, acronym.Example_Arg, acronym.Example_Arg a, acronym.Example_Arg a:active, citation.Example_Arg, citation.Example_Arg a, citation.Example_Arg a:active
{
  color: #963f00;
  font-family: "Courier New";
  font-size: 10.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Glossary, span.Glossary a, span.Glossary a:active, abbreviation.Glossary, abbreviation.Glossary a, abbreviation.Glossary a:active, acronym.Glossary, acronym.Glossary a, acronym.Glossary a:active, citation.Glossary, citation.Glossary a, citation.Glossary a:active
{
  color: #439dc6;
  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.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: Perpetua;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.GrayChar, span.GrayChar a, span.GrayChar a:active, abbreviation.GrayChar, abbreviation.GrayChar a, abbreviation.GrayChar a:active, acronym.GrayChar, acronym.GrayChar a, acronym.GrayChar a:active, citation.GrayChar, citation.GrayChar a, citation.GrayChar a:active
{
  color: #a5a5a5;
  font-family: "Open Sans";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.GreenChar, span.GreenChar a, span.GreenChar a:active, abbreviation.GreenChar, abbreviation.GreenChar a, abbreviation.GreenChar a:active, acronym.GreenChar, acronym.GreenChar a, acronym.GreenChar a:active, citation.GreenChar, citation.GreenChar a, citation.GreenChar a:active
{
  color: Green;
  font-family: 'Courier New', Monospace;
  font-size: 10.0pt;
  font-style: normal;
  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: #547491;
  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', Sans-Serif;
  font-size: small;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Label, span.Label a, span.Label a:active, abbreviation.Label, abbreviation.Label a, abbreviation.Label a:active, acronym.Label, acronym.Label a, acronym.Label a:active, citation.Label, citation.Label a, citation.Label a:active
{
  color: #963f00;
  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.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: 9.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: #547491;
  font-family: 'Open Sans', Sans-Serif;
  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;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.OrangeChar, span.OrangeChar a, span.OrangeChar a:active, abbreviation.OrangeChar, abbreviation.OrangeChar a, abbreviation.OrangeChar a:active, acronym.OrangeChar, acronym.OrangeChar a, acronym.OrangeChar a:active, citation.OrangeChar, citation.OrangeChar a, citation.OrangeChar a:active
{
  color: #ff9900;
  font-family: "Open Sans";
}

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: "Times New Roman";
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.ProductNameInTitle, span.ProductNameInTitle a, span.ProductNameInTitle a:active, abbreviation.ProductNameInTitle, abbreviation.ProductNameInTitle a, abbreviation.ProductNameInTitle a:active, acronym.ProductNameInTitle, acronym.ProductNameInTitle a, acronym.ProductNameInTitle a:active, citation.ProductNameInTitle, citation.ProductNameInTitle a, citation.ProductNameInTitle a:active
{
  color: White;
  font-family: "Open Sans Semibold";
  font-size: 17.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.RedChar, span.RedChar a, span.RedChar a:active, abbreviation.RedChar, abbreviation.RedChar a, abbreviation.RedChar a:active, acronym.RedChar, acronym.RedChar a, acronym.RedChar a:active, citation.RedChar, citation.RedChar a, citation.RedChar a:active
{
  color: #ff0000;
  font-family: "Open Sans";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.see, span.see a, span.see a:active, abbreviation.see, abbreviation.see a, abbreviation.see a:active, acronym.see, acronym.see a, acronym.see a:active, citation.see, citation.see a, citation.see a:active
{
  color: #000000;
  font-family: "Times New Roman";
  font-size: 9.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

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
{
  font-size: small;
  vertical-align: super;
}

span.Superscript-inTitle, span.Superscript-inTitle a, span.Superscript-inTitle a:active, abbreviation.Superscript-inTitle, abbreviation.Superscript-inTitle a, abbreviation.Superscript-inTitle a:active, acronym.Superscript-inTitle, acronym.Superscript-inTitle a, acronym.Superscript-inTitle a:active, citation.Superscript-inTitle, citation.Superscript-inTitle a, citation.Superscript-inTitle a:active
{
  color: #52687b;
  font-family: "Open Sans";
  font-size: 24.0pt;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  vertical-align: super;
}

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: "Gibson Light";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.TVTBlue, span.TVTBlue a, span.TVTBlue a:active, abbreviation.TVTBlue, abbreviation.TVTBlue a, abbreviation.TVTBlue a:active, acronym.TVTBlue, acronym.TVTBlue a, acronym.TVTBlue a:active, citation.TVTBlue, citation.TVTBlue a, citation.TVTBlue a:active
{
  color: #547491;
  font-family: 'Open Sans', Sans-Serif;
}

span.URLtext, span.URLtext a, span.URLtext a:active, abbreviation.URLtext, abbreviation.URLtext a, abbreviation.URLtext a:active, acronym.URLtext, acronym.URLtext a, acronym.URLtext a:active, citation.URLtext, citation.URLtext a, citation.URLtext a:active
{
  color: #0000ff;
}

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: 9.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Widget, span.Widget a, span.Widget a:active, abbreviation.Widget, abbreviation.Widget a, abbreviation.Widget a:active, acronym.Widget, acronym.Widget a, acronym.Widget a:active, citation.Widget, citation.Widget a, citation.Widget a:active
{
  color: #000000;
  font-family: Wingdings;
  font-size: 11.0pt;
  font-style: normal;
  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: #388ab3;
  font-family: Wingdings;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.zzBulletNested, span.zzBulletNested a, span.zzBulletNested a:active, abbreviation.zzBulletNested, abbreviation.zzBulletNested a, abbreviation.zzBulletNested a:active, acronym.zzBulletNested, acronym.zzBulletNested a, acronym.zzBulletNested a:active, citation.zzBulletNested, citation.zzBulletNested a, citation.zzBulletNested a:active
{
  color: #000000;
  font-family: Webdings;
  font-size: 7.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.zzCommand, span.zzCommand a, span.zzCommand a:active, abbreviation.zzCommand, abbreviation.zzCommand a, abbreviation.zzCommand a:active, acronym.zzCommand, acronym.zzCommand a, acronym.zzCommand a:active, citation.zzCommand, citation.zzCommand a, citation.zzCommand a:active
{
  color: #547491;
  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.zzCrossReference, span.zzCrossReference a, span.zzCrossReference a:active, abbreviation.zzCrossReference, abbreviation.zzCrossReference a, abbreviation.zzCrossReference a:active, acronym.zzCrossReference, acronym.zzCrossReference a, acronym.zzCrossReference a:active, citation.zzCrossReference, citation.zzCrossReference a, citation.zzCrossReference a:active
{
  color: #000000;
  font-family: "Open Sans";
  font-size: 11.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.zzLabel, span.zzLabel a, span.zzLabel a:active, abbreviation.zzLabel, abbreviation.zzLabel a, abbreviation.zzLabel a:active, acronym.zzLabel, acronym.zzLabel a, acronym.zzLabel a:active, citation.zzLabel, citation.zzLabel a, citation.zzLabel a:active
{
  color: #89132b;
  font-family: 'Open Sans Semibold', Sans-Serif;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.zzNote, span.zzNote a, span.zzNote a:active, abbreviation.zzNote, abbreviation.zzNote a, abbreviation.zzNote a:active, acronym.zzNote, acronym.zzNote a, acronym.zzNote a:active, citation.zzNote, citation.zzNote a, citation.zzNote a:active
{
  font-family: "Open Sans";
  font-size: 10.0pt;
  font-weight: bold;
}

span.zzNumber, span.zzNumber a, span.zzNumber a:active, abbreviation.zzNumber, abbreviation.zzNumber a, abbreviation.zzNumber a:active, acronym.zzNumber, acronym.zzNumber a, acronym.zzNumber a:active, citation.zzNumber, citation.zzNumber a, citation.zzNumber a:active
{
  color: #52687b;
  font-family: "Open Sans";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.zzTitle, span.zzTitle a, span.zzTitle a:active, abbreviation.zzTitle, abbreviation.zzTitle a, abbreviation.zzTitle a:active, acronym.zzTitle, acronym.zzTitle a, acronym.zzTitle a:active, citation.zzTitle, citation.zzTitle a, citation.zzTitle a:active
{
  color: #000000;
  font-family: "Open Sans";
  font-size: 9.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

table.TV_Landscape
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 8.0pt;
  margin-left: 0pt;
  margin-right: auto;
  margin-top: 8.0pt;
  overflow: auto;
  padding-bottom: 3pt;
  padding-left: 1pt;
  padding-right: 3pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

table.CLI
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 6.0pt;
  margin-left: 0.75in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  padding-bottom: 3pt;
  padding-left: 4pt;
  padding-right: 4pt;
  padding-top: 4pt;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 50%;
}

table.Mapping_Table
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  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;
  vertical-align: top;
  width: 75%;
}

table.FigureFloating
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 10.0pt;
  margin-left: 90pt;
  margin-right: 0pt;
  margin-top: -2em;
  padding-bottom: 0pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 0pt;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 75%;
}

table.TV_BasicBlueHead
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 8.0pt;
  margin-left: 0pt;
  margin-right: auto;
  margin-top: 8.0pt;
  padding-bottom: 3pt;
  padding-left: 1pt;
  padding-right: 3pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

table.FigureNested
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 15.0pt;
  margin-left: 0.5in;
  margin-right: 216pt;
  margin-top: -2em;
  padding-bottom: 0pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: .1em;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 75%;
}

table.ListCLI
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 8.0pt;
  margin-left: 0.75in;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 3pt;
  padding-left: 4pt;
  padding-right: 4pt;
  padding-top: 4pt;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 50%;
}

table.UnstructMasterPageMaps
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  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;
  vertical-align: top;
  width: 75%;
}

table.BorderlessRight
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 10.0pt;
  margin-left: 72pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 0pt;
  padding-left: 1pt;
  padding-right: 2pt;
  padding-top: 2pt;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 75%;
}

table.TV_RelatedTopics
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 10.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
  padding-bottom: 2pt;
  padding-left: 1pt;
  padding-right: 2pt;
  padding-top: 2pt;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 75%;
}

table.FigureNestedWithTitle
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 10.0pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 0pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 0pt;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 75%;
}

table.BorderlessLeft
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 10.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 0pt;
  padding-left: 1pt;
  padding-right: 2pt;
  padding-top: 5pt;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 75%;
}

table.FigureListNested
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 12.0pt;
  margin-left: 72pt;
  margin-right: 216pt;
  margin-top: 0.0pt;
  padding-bottom: 0pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 0pt;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 75%;
}

table.DefCLI
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 8.0pt;
  margin-left: 0.75in;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 3pt;
  padding-left: 4pt;
  padding-right: 4pt;
  padding-top: 4pt;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 50%;
}

table.Figure
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 10.0pt;
  margin-left: 7.2pt;
  margin-right: 0pt;
  margin-top: -2em;
  padding-bottom: 0pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: .1em;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 75%;
}

table.FigureNoTitle
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 10.0pt;
  margin-left: 7.2pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 0pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 0pt;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 75%;
}

table.TV_BasicBlueHeadWithTitle
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 8.0pt;
  margin-left: 0pt;
  margin-right: auto;
  margin-top: 8.0pt;
  padding-bottom: 3pt;
  padding-left: 1pt;
  padding-right: 3pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

table.TV_BasicBlueHead_Indented
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 8.0pt;
  margin-left: 27pt;
  margin-right: auto;
  margin-top: 8.0pt;
  padding-bottom: 3pt;
  padding-left: 1pt;
  padding-right: 3pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

table.TV_BasicBlueHead_Span
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 10.0pt;
  margin-left: 0pt;
  margin-right: auto;
  margin-top: 10.0pt;
  padding-bottom: 3pt;
  padding-left: 1pt;
  padding-right: 2pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

table.RelatedTopics
{
  border-bottom-color: RoyalBlue;
  border-collapse: collapse;
  border-left-color: RoyalBlue;
  border-right-color: RoyalBlue;
  border-top-color: RoyalBlue;
  direction: ltr;
  empty-cells: show;
  margin-bottom: 10.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
  padding-bottom: 3pt;
  padding-left: 1pt;
  padding-right: 2pt;
  padding-top: 5pt;
  table-layout: auto;
  text-align: left;
  vertical-align: top;
  width: 100%;
}

img.Default
{
  margin-top: 0.25in;
  overflow: auto;
}

img.InlineGraphicOnGraphic
{
  margin-top: 0in;
}

img.InlineGraphicAnchoredFrame
{
  margin-top: 0in;
}

video.Default
{
  margin-top: 0.25in;
  overflow: auto;
}

video.InlineGraphicOnGraphic
{
  margin-top: 0in;
}

video.InlineGraphicAnchoredFrame
{
  margin-top: 0in;
}

