div.AnchorGraphic, caption.AnchorGraphic
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 2.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 0%;
  margin-right: auto;
  margin-top: 0%;
  padding-left: 0%;
  padding-top: 7pt;
  text-align: left;
  text-indent: 15px;
  text-transform: none;
  vertical-align: baseline;
}

div.AnchorGraphicIndent1, caption.AnchorGraphicIndent1
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 2.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.AnchorGraphicIndent2, caption.AnchorGraphicIndent2
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 2.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.AnchorTable, caption.AnchorTable
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 2.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.AppNum, caption.AppNum
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 71.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: right;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.AppTitle, caption.AppTitle
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 24.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Bleeder, caption.Bleeder
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: center;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Body, caption.Body
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Bullet1, caption.Bullet1
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 0%;
  margin-right: auto;
  margin-top: 0%;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Bullet2, caption.Bullet2
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 0%;
  margin-right: auto;
  margin-top: 0%;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 15px;
  text-transform: none;
  vertical-align: baseline;
}

div.Bullet3, caption.Bullet3
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 0%;
  margin-right: auto;
  margin-top: 0%;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 30px;
  text-transform: none;
  vertical-align: baseline;
}

div.Callout, caption.Callout
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.CalloutL, caption.CalloutL
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.CalloutR, caption.CalloutR
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: right;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Caution, caption.Caution
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.CautionAtEndOfList, caption.CautionAtEndOfList
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.CautionInList, caption.CautionInList
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.ChapNum, caption.ChapNum
{
  color: #d8d8d8;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 250.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: right;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.ChapNumberInvisible, caption.ChapNumberInvisible
{
  color: #ffffff;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 36.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.ChapNumberInvisibleTOC, caption.ChapNumberInvisibleTOC
{
  color: #d8d8d8;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 70.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: right;
  text-indent: 0%;
  text-transform: none;
  vertical-align: sub;
}

div.ChapNumTOC, caption.ChapNumTOC
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.ChapTitle, caption.ChapTitle
{
  color: #267ABC;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 24.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 0%;
  margin-right: auto;
  margin-top: 0%;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.ChapTitle_NoOutput, caption.ChapTitle_NoOutput
{
  color: #267ABC;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 36.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 0%;
  margin-right: auto;
  margin-top: 0%;
  padding-left: 1px;
  padding-top: 1px;
  text-align: right;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.ChapTitle_Output, caption.ChapTitle_Output
{
  color: #267ABC;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 36.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: right;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.ChapTitleTOC, caption.ChapTitleTOC
{
  color: #267ABC;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.CheckThis_0021, caption.CheckThis_0021
{
  color: #ff00ff;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Component_Title, caption.Component_Title
{
  color: White;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: x-small;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.FigureCaption, caption.FigureCaption
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: small;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1em;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 10px;
  text-transform: none;
  vertical-align: baseline;
}

div.GroupTitlesIX, caption.GroupTitlesIX
{
  color: #cccccc;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 24.0pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: justify;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.HC_titleTOC, caption.HC_titleTOC
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Head1, caption.Head1
{
  color: #267ABC;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: x-large;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Head1_No_TOC, caption.Head1_No_TOC
{
  color: #267ABC;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: x-large;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Head1_NoNewTopic, caption.Head1_NoNewTopic
{
  color: #267ABC;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: x-large;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Head1_NoOutput, caption.Head1_NoOutput
{
  color: #267ABC;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: x-large;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Head1TOC, caption.Head1TOC
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Head2, caption.Head2
{
  color: #267ABC;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: large;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Head2_AfterNoOutput, caption.Head2_AfterNoOutput
{
  color: #267ABC;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 13.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Head2_No_TOC, caption.Head2_No_TOC
{
  color: #267ABC;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 13.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Head2_No_TOCTOC, caption.Head2_No_TOCTOC
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Head2_NoNewTopic, caption.Head2_NoNewTopic
{
  color: #267ABC;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 13.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Head2TOC, caption.Head2TOC
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Head3, caption.Head3
{
  color: Gray;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bolder;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Head4, caption.Head4
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.HeaderLBookName, caption.HeaderLBookName
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.HeaderLPage, caption.HeaderLPage
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.HeaderLSub, caption.HeaderLSub
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.HeaderRBookName, caption.HeaderRBookName
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: right;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.HeaderRPage, caption.HeaderRPage
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: right;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.HeaderRSub, caption.HeaderRSub
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: right;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Indent1, caption.Indent1
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Indent2, caption.Indent2
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Indent3, caption.Indent3
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.IndexIX, caption.IndexIX
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.IndexTitle, caption.IndexTitle
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 36.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: right;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.IndexTitleTOC, caption.IndexTitleTOC
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 18.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.InThisAppen, caption.InThisAppen
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.InThisChap, caption.InThisChap
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.InThisSection, caption.InThisSection
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.LegalBody, caption.LegalBody
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.LegalHead1, caption.LegalHead1
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.LegalHead2, caption.LegalHead2
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Level1IX, caption.Level1IX
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Level2IX, caption.Level2IX
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Level3IX, caption.Level3IX
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: justify;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.List1, caption.List1
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.List1_002b, caption.List1_002b
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.List2, caption.List2
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.List2_002b, caption.List2_002b
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Note, caption.Note
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.NoteAtEndOfList, caption.NoteAtEndOfList
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.NoteInList, caption.NoteInList
{
  border-bottom-color: Black;
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-top-style: solid;
  border-top-width: thin;
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.OtherTitle, caption.OtherTitle
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 36.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: right;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.PassThroughCode, caption.PassThroughCode
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Popup, caption.Popup
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Popup_Append, caption.Popup_Append
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Popup_Append_Only, caption.Popup_Append_Only
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Popup_Only, caption.Popup_Only
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.SectionPage, caption.SectionPage
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.SectionTitle, caption.SectionTitle
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 36.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: right;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.SeeAlso, caption.SeeAlso
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-decoration: underline;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.SeeAlsoBullet, caption.SeeAlsoBullet
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.SolidRule, caption.SolidRule
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 2.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.SortOrderIX, caption.SortOrderIX
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: justify;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Stem, caption.Stem
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: bolder;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.TableBodyC, caption.TableBodyC
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: center;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.TableBodyL, caption.TableBodyL
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.TableBullet, caption.TableBullet
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.TableFootnote, caption.TableFootnote
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.TableHeadC, caption.TableHeadC
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: center;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.TableHeadL, caption.TableHeadL
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.TableIndent, caption.TableIndent
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.TableList, caption.TableList
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.TableList_002b, caption.TableList_002b
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Tip, caption.Tip
{
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-top-style: solid;
  border-top-width: thin;
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.TipAtEndOfList, caption.TipAtEndOfList
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.TipInList, caption.TipInList
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Title, caption.Title
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 28.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: right;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.TOCTitle, caption.TOCTitle
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 36.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: right;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.Warning, caption.Warning
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.WarningAtEndOfList, caption.WarningAtEndOfList
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.WarningInList, caption.WarningInList
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.ZHeaderL, caption.ZHeaderL
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.ZHeaderR, caption.ZHeaderR
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: right;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.ZPageL, caption.ZPageL
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: left;
  text-indent: 0%;
  text-transform: none;
  vertical-align: baseline;
}

div.ZPageR, caption.ZPageR
{
  color: #000000;
  direction: ltr;
  font-family: 'Segoe UI';
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: 1px;
  margin-right: auto;
  margin-top: 1px;
  padding-left: 1px;
  padding-top: 1px;
  text-align: right;
  text-indent: 0%;
  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-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Bold_002b, span.Bold_002b a, span.Bold_002b a:active, abbreviation.Bold_002b, abbreviation.Bold_002b a, abbreviation.Bold_002b a:active, acronym.Bold_002b, acronym.Bold_002b a, acronym.Bold_002b a:active, citation.Bold_002b, citation.Bold_002b a, citation.Bold_002b a:active
{
  color: #000000;
  font-family: 'Segoe UI';
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Bold_002fEmphasis, span.Bold_002fEmphasis a, span.Bold_002fEmphasis a:active, abbreviation.Bold_002fEmphasis, abbreviation.Bold_002fEmphasis a, abbreviation.Bold_002fEmphasis a:active, acronym.Bold_002fEmphasis, acronym.Bold_002fEmphasis a, acronym.Bold_002fEmphasis a:active, citation.Bold_002fEmphasis, citation.Bold_002fEmphasis a, citation.Bold_002fEmphasis a:active
{
  color: #000000;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Bullet, span.Bullet a, span.Bullet a:active, abbreviation.Bullet, abbreviation.Bullet a, abbreviation.Bullet a:active, acronym.Bullet, acronym.Bullet a, acronym.Bullet a:active, citation.Bullet, citation.Bullet a, citation.Bullet a:active
{
  color: #000000;
  font-family: Webdings;
  font-size: 30%;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.BulletSmall, span.BulletSmall a, span.BulletSmall a:active, abbreviation.BulletSmall, abbreviation.BulletSmall a, abbreviation.BulletSmall a:active, acronym.BulletSmall, acronym.BulletSmall a, acronym.BulletSmall a:active, citation.BulletSmall, citation.BulletSmall a, citation.BulletSmall a:active
{
  color: #000000;
  font-family: Wingdings;
  font-size: 6.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.DocTitle, span.DocTitle a, span.DocTitle a:active, abbreviation.DocTitle, abbreviation.DocTitle a, abbreviation.DocTitle a:active, acronym.DocTitle, acronym.DocTitle a, acronym.DocTitle a:active, citation.DocTitle, citation.DocTitle a, citation.DocTitle a:active
{
  color: #000000;
  font-style: italic;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Emphasis, span.Emphasis a, span.Emphasis a:active, abbreviation.Emphasis, abbreviation.Emphasis a, abbreviation.Emphasis a:active, acronym.Emphasis, acronym.Emphasis a, acronym.Emphasis a:active, citation.Emphasis, citation.Emphasis a, citation.Emphasis a:active
{
  color: #000000;
  font-style: italic;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.FatFont, span.FatFont a, span.FatFont a:active, abbreviation.FatFont, abbreviation.FatFont a, abbreviation.FatFont a:active, acronym.FatFont, acronym.FatFont a, acronym.FatFont a:active, citation.FatFont, citation.FatFont a, citation.FatFont a:active
{
  color: #000000;
  font-family: "Segoe UI";
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.FilePath, span.FilePath a, span.FilePath a:active, abbreviation.FilePath, abbreviation.FilePath a, abbreviation.FilePath a:active, acronym.FilePath, acronym.FilePath a, acronym.FilePath a:active, citation.FilePath, citation.FilePath a, citation.FilePath a:active
{
  color: #000000;
  font-family: "Segoe UI";
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Header_Footer_Text, span.Header_Footer_Text a, span.Header_Footer_Text a:active, abbreviation.Header_Footer_Text, abbreviation.Header_Footer_Text a, abbreviation.Header_Footer_Text a:active, acronym.Header_Footer_Text, acronym.Header_Footer_Text a, acronym.Header_Footer_Text a:active, citation.Header_Footer_Text, citation.Header_Footer_Text a, citation.Header_Footer_Text a:active
{
  color: #000000;
  font-family: "Segoe UI";
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.hypertext, span.hypertext a, span.hypertext a:active, abbreviation.hypertext, abbreviation.hypertext a, abbreviation.hypertext a:active, acronym.hypertext, acronym.hypertext a, acronym.hypertext a:active, citation.hypertext, citation.hypertext a, citation.hypertext a:active
{
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.IndexPgNum, span.IndexPgNum a, span.IndexPgNum a:active, abbreviation.IndexPgNum, abbreviation.IndexPgNum a, abbreviation.IndexPgNum a:active, acronym.IndexPgNum, acronym.IndexPgNum a, acronym.IndexPgNum a:active, citation.IndexPgNum, citation.IndexPgNum a, citation.IndexPgNum a:active
{
  color: #000000;
  font-family: Minion;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.LinkEmail, span.LinkEmail a, span.LinkEmail a:active, abbreviation.LinkEmail, abbreviation.LinkEmail a, abbreviation.LinkEmail a:active, acronym.LinkEmail, acronym.LinkEmail a, acronym.LinkEmail a:active, citation.LinkEmail, citation.LinkEmail a, citation.LinkEmail a:active
{
  color: #000000;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.LinkFTP, span.LinkFTP a, span.LinkFTP a:active, abbreviation.LinkFTP, abbreviation.LinkFTP a, abbreviation.LinkFTP a:active, acronym.LinkFTP, acronym.LinkFTP a, acronym.LinkFTP a:active, citation.LinkFTP, citation.LinkFTP a, citation.LinkFTP a:active
{
  color: #000000;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.LinkURL, span.LinkURL a, span.LinkURL a:active, abbreviation.LinkURL, abbreviation.LinkURL a, abbreviation.LinkURL a:active, acronym.LinkURL, acronym.LinkURL a, acronym.LinkURL a:active, citation.LinkURL, citation.LinkURL a, citation.LinkURL a:active
{
  color: #000000;
  font-family: Helvetica;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Note_002fCaution_002fWarning, span.Note_002fCaution_002fWarning a, span.Note_002fCaution_002fWarning a:active, abbreviation.Note_002fCaution_002fWarning, abbreviation.Note_002fCaution_002fWarning a, abbreviation.Note_002fCaution_002fWarning a:active, acronym.Note_002fCaution_002fWarning, acronym.Note_002fCaution_002fWarning a, acronym.Note_002fCaution_002fWarning a:active, citation.Note_002fCaution_002fWarning, citation.Note_002fCaution_002fWarning a, citation.Note_002fCaution_002fWarning a:active
{
  color: #000000;
  font-family: "Segoe UI";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Number, span.Number a, span.Number a:active, abbreviation.Number, abbreviation.Number a, abbreviation.Number a:active, acronym.Number, acronym.Number a, acronym.Number a:active, citation.Number, citation.Number a, citation.Number a:active
{
  color: #000000;
  font-family: "Segoe UI";
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Popup, span.Popup a, span.Popup a:active, abbreviation.Popup, abbreviation.Popup a, abbreviation.Popup a:active, acronym.Popup, acronym.Popup a, acronym.Popup a:active, citation.Popup, citation.Popup a, citation.Popup a:active
{
  color: #000000;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.ScreenText, span.ScreenText a, span.ScreenText a:active, abbreviation.ScreenText, abbreviation.ScreenText a, abbreviation.ScreenText a:active, acronym.ScreenText, acronym.ScreenText a, acronym.ScreenText a:active, citation.ScreenText, citation.ScreenText a, citation.ScreenText a:active
{
  color: #000000;
  font-family: Helvetica;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.UserEntry, span.UserEntry a, span.UserEntry a:active, abbreviation.UserEntry, abbreviation.UserEntry a, abbreviation.UserEntry a:active, acronym.UserEntry, acronym.UserEntry a, acronym.UserEntry a:active, citation.UserEntry, citation.UserEntry a, citation.UserEntry a:active
{
  color: #000000;
  font-family: Courier;
  font-size: 10.0pt;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Zapf_Dingbats, span.Zapf_Dingbats a, span.Zapf_Dingbats a:active, abbreviation.Zapf_Dingbats, abbreviation.Zapf_Dingbats a, abbreviation.Zapf_Dingbats a:active, acronym.Zapf_Dingbats, acronym.Zapf_Dingbats a, acronym.Zapf_Dingbats a:active, citation.Zapf_Dingbats, citation.Zapf_Dingbats a, citation.Zapf_Dingbats a:active
{
  color: #000000;
  font-family: ZapfDingbats;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

table.InThisChap
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 18.0pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12.0pt;
  padding-bottom: 2pt;
  padding-left: 0pt;
  padding-right: 6pt;
  padding-top: 4pt;
  text-align: center;
}

table.StandardTitle
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12.0pt;
  padding-bottom: 2pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 4pt;
  text-align: center;
}

table.StandardNoTitle
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 18.0pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12.0pt;
  padding-bottom: 2pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 4pt;
  text-align: center;
}

table.TableInProcs
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12.0pt;
  padding-bottom: 2pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 4pt;
  text-align: center;
}

table.InThisBook
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 18.0pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12.0pt;
  padding-bottom: 2pt;
  padding-left: 0pt;
  padding-right: 6pt;
  padding-top: 4pt;
  text-align: center;
}

table.TestTable2
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 18.0pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
}

table.MiniTOC
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 18.0pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: center;
}

table.StandardShading
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 18.0pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12.0pt;
  padding-bottom: 2pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 4pt;
  text-align: center;
}

table.NoLinesNoTitle
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 18.0pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12.0pt;
  padding-bottom: 2pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 4pt;
  text-align: center;
}

table.TestTable
{
  border-collapse: collapse;
  direction: ltr;
  margin-bottom: 18.0pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12.0pt;
  padding-bottom: 6pt;
  padding-left: 0pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: center;
}

