<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">span.WebWorks_Number
{
  display: inline-block;
  margin: 0pt;
  padding: 0pt;
  text-indent: 0pt;
}

div.WebWorks_Cover_Image
{
  text-align: center;
}

img.WebWorks_Cover_Image
{
  width: 100%;
  max-width: 100%;
}

h1.WebWorks_Cover_Title
{
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  text-align: center;
}

h2.WebWorks_Index_Title
{
}

div.WebWorks_Index_Group
{
}

a.WebWorks_Index_Link
{
}

div.WebWorks_MiniTOC
{
  background-color: #EEEEEE;
  border-color: #000000;
  border-width: 1px;
  border-style: solid;
  padding: 10px;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
}

a.WebWorks_MiniTOC_Link
{
  text-decoration: none;
}

div.WebWorks_Table
{
  border: 1px solid #000000;
}

div.WebWorks_Table_Row
{
  clear: left;
}

div.WebWorks_Table_Cell
{
  float: left;
}

div.WebWorks_Table_End
{
  clear: both;
  font-size: 1px;
}
div.Biblio
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 6pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0px;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Biblio_outer
{
  margin-bottom: 6pt;
  margin-right: 2pt;
  margin-top: 0px;
}

.Biblio_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.BiblioFirst
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 6.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0px;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.BiblioFirst_outer
{
  margin-bottom: 6.0pt;
  margin-right: 2pt;
  margin-top: 0px;
}

.BiblioFirst_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Body_text, div.Body_text-new-page
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 8pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Body_text_outer
{
  margin-bottom: 8pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Body_text_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 15pt;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

.Ribbon_tab
{
  margin-bottom: 4pt;
}

div.Body_text-cell
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 6.0pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Body_text-cell_outer
{
  margin-bottom: 6.0pt;
  margin-top: 0.0pt;
}

.Body_text-cell_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Body_text-middle-cell
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 6.0pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Body_text-middle-cell_outer
{
  margin-bottom: 6.0pt;
  margin-top: 0.0pt;
}

.Body_text-middle-cell_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.BoldHead
{
  color: #003366;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 3pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 12pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.BoldHead_outer
{
  margin-bottom: 3pt;
  margin-right: 2pt;
  margin-top: 12pt;
}

.BoldHead_inner
{
  color: #003366;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Bullets-first
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 5pt;
  margin-left: 18pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: -12pt;
  text-transform: none;
  vertical-align: baseline;
}

.Bullets-first_outer
{
  margin-bottom: 5pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Bullets-first_inner
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Bullets-first-cell
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 3.0pt;
  margin-left: 16pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Left;
  text-indent: -9.92125984251969pt;
  text-transform: none;
  vertical-align: baseline;
}

.Bullets-first-cell_outer
{
  margin-bottom: 3.0pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.Bullets-first-cell_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Bullets-inner
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 5pt;
  margin-left: 18pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: -12pt;
  text-transform: none;
  vertical-align: baseline;
}

.Bullets-inner_outer
{
  margin-bottom: 5pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Bullets-inner_inner
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Bullets-inner-cell
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 3.0pt;
  margin-left: 16pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Left;
  text-indent: -9.92125984251969pt;
  text-transform: none;
  vertical-align: baseline;
}

.Bullets-inner-cell_outer
{
  margin-bottom: 3.0pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.Bullets-inner-cell_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Bullets-last
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 8pt;
  margin-left: 18pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: -12pt;
  text-transform: none;
  vertical-align: baseline;
}

.Bullets-last_outer
{
  margin-bottom: 8pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Bullets-last_inner
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Bullets-last-cell
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 6.0pt;
  margin-left: 16pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Left;
  text-indent: -9.92125984251969pt;
  text-transform: none;
  vertical-align: baseline;
}

.Bullets-last-cell_outer
{
  margin-bottom: 6.0pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.Bullets-last-cell_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Bullets-textcontinued
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 5pt;
  margin-left: 18pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Bullets-textcontinued_outer
{
  margin-bottom: 5pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Bullets-textcontinued_inner
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Bullets-textcontinued-last
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 8pt;
  margin-left: 18pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Bullets-textcontinued-last_outer
{
  margin-bottom: 8pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Bullets-textcontinued-last_inner
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Callout
{
  color: #000000;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bolder;
  margin-bottom: 3.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Callout_outer
{
  margin-bottom: 3.0pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.Callout_inner
{
  color: #000000;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bolder;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Callout-last
{
  color: #000000;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bolder;
  margin-bottom: 6.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Callout-last_outer
{
  margin-bottom: 6.0pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.Callout-last_inner
{
  color: #000000;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bolder;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.CellBody
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 1pt;
  margin-right: 1pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CellBody_outer
{
  margin-bottom: 3.0pt;
  margin-right: 1pt;
  margin-top: 0.0pt;
}

.CellBody_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.CellBodymono
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 1pt;
  margin-right: 1pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CellBodymono_outer
{
  margin-bottom: 3.0pt;
  margin-right: 1pt;
  margin-top: 0.0pt;
}

.CellBodymono_inner
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.CellHeading, div.CellHeading_ML
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 1pt;
  margin-right: 1pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: uppercase;
  vertical-align: baseline;
}

.CellHeading_outer, .CellHeading_ML_outer
{
  margin-bottom: 0.0pt;
  margin-right: 1pt;
  margin-top: 0.0pt;
}

.CellHeading_inner, .CellHeading_ML_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  overflow: visible;
  text-align: Left;
  text-transform: uppercase;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.ChapterNumber
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 43.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ChapterNumber_outer
{
  margin-bottom: 43.0pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.ChapterNumber_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Right;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.ChapterTitle
{
  color: #333333;
  font-family: Segoe UI, Arial, Verdana, Helvetica;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: 115%;
  margin-bottom: 12pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ChapterTitle_outer
{
  margin-bottom: 12pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.ChapterTitle_inner
{
  color: #333333;
  font-family: Segoe UI, Arial, Verdana, Helvetica;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: 115%;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Code-first
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 16pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Code-first_outer
{
  margin-bottom: 0pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Code-first_inner
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Code-inner
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 16pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Code-inner_outer
{
  margin-bottom: 0pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Code-inner_inner
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Code-last
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8pt;
  margin-left: 16pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Code-last_outer
{
  margin-bottom: 8pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Code-last_inner
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Code-small-first
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 16pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Code-small-first_outer
{
  margin-bottom: 0pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Code-small-first_inner
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Code-small-inner
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 16pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Code-small-inner_outer
{
  margin-bottom: 0pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Code-small-inner_inner
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Code-small-last
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 16pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Code-small-last_outer
{
  margin-bottom: 0pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Code-small-last_inner
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.ContactInfo
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ContactInfo_outer
{
  margin-bottom: 5.0pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.ContactInfo_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Eqn
{
  color: #000000;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8pt;
  margin-left: 16pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Eqn_outer
{
  margin-bottom: 8pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Eqn_inner
{
  color: #000000;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.EqnTable
{
  color: #000000;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.EqnTable_outer
{
  margin-bottom: 6.0pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.EqnTable_inner
{
  color: #000000;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Equation, div.Equation_ML
{
  color: #000000;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8pt;
  margin-left: 16pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Equation_outer, .Equation_ML_outer
{
  margin-bottom: 8pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Equation_inner, .Equation_ML_inner
{
  color: #000000;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FigureTitle, div.FigureTitle_ML
{
  color: #000000;
  font-family: Segoe UI, Arial, Verdana, Helvetica;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  line-height: 12pt;
  margin-bottom: 11.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 2.0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FigureTitle_outer, .FigureTitle_ML_outer
{
  margin-bottom: 11.0pt;
  margin-right: 2pt;
  margin-top: 2.0pt;
}

.FigureTitle_inner, .FigureTitle_ML_inner
{
  color: #000000;
  font-family: Segoe UI, Arial, Verdana, Helvetica;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  line-height: 12pt;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FigureTitleNoNumber
{
  color: #555555;
  font-family: Segoe UI, Arial, Verdana, Helvetica;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  line-height: 12pt;
  margin-bottom: 11.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 2.0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FigureTitleNoNumber_outer
{
  margin-bottom: 11.0pt;
  margin-right: 2pt;
  margin-top: 2.0pt;
}

.FigureTitleNoNumber_inner
{
  color: #555555;
  font-family: Segoe UI, Arial, Verdana, Helvetica;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  line-height: 12pt;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FooterLeft
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FooterLeft_outer
{
  margin-bottom: 0.0pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.FooterLeft_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FooterRight
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FooterRight_outer
{
  margin-bottom: 0.0pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.FooterRight_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Right;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Footnote
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 12pt;
  margin-bottom: 9pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: justify;
  text-indent: 9.92125984251969pt;
  text-transform: none;
  vertical-align: baseline;
}

.Footnote_outer
{
  margin-bottom: 9pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Footnote_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 12pt;
  overflow: visible;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Head1
{
  color: #333333;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 4pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Head1_outer
{
  margin-bottom: 6pt;
  margin-right: 2pt;
  margin-top: 4pt;
}

.Head1_inner
{
  color: #333333;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Head2, div.Head2_ML, div.Head2_ML-new-page
{
  color: #333333;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 4pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 4pt;
  overflow: visible;
  padding-bottom: 3px;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Head2_outer, .Head2_ML_outer, .Head2_ML-new-page_outer
{
  margin-bottom: 4pt;
  margin-right: 2pt;
  margin-top: 4pt;
  padding-bottom: 3px;
}

.Head2_inner, .Head2_ML_inner, .Head2_ML-new-page_inner
{
  color: #333333;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Head3
{
  color: #333333;
  font-family: Segoe UI, Arial, Helvetica,Verdana;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: 50%;
  margin-bottom: 4pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 4pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: uppercase;
  vertical-align: baseline;
  word-spacing: 50%;
}

.Head3_outer
{
  margin-bottom: 4pt;
  margin-right: 2pt;
  margin-top: 4pt;
}

.Head3_inner
{
  color: #333333;
  font-family: Segoe UI, Arial, Helvetica,Verdana;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: 50%;
  overflow: visible;
  text-align: Left;
  text-transform: uppercase;
  vertical-align: baseline;
  word-spacing: 50%;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Head4
{
  color: #333333;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 4pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 9pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Head4_outer
{
  margin-bottom: 4pt;
  margin-right: 2pt;
  margin-top: 9pt;
}

.Head4_inner
{
  color: #333333;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Head5
{
  color: #333333;
  font-family: Segoe UI, Verdana,Arial,Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 4pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 12pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Head5_outer
{
  margin-bottom: 4pt;
  margin-right: 2pt;
  margin-top: 12pt;
}

.Head5_inner
{
  color: #333333;
  font-family: Segoe UI, Verdana,Arial,Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.HeaderLeft
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: -13.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.HeaderLeft_outer
{
  margin-bottom: -13.0pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.HeaderLeft_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.HeaderRight
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: -13.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.HeaderRight_outer
{
  margin-bottom: -13.0pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.HeaderRight_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Right;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.img-tables
{
  background-position: center center;
  border-left-width: thin;
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.img-tables_outer
{
  border-left-width: thin;
  margin-bottom: 6.0pt;
  margin-top: 0.0pt;
}

.img-tables_inner
{
  background-position: center center;
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Menu
{
  color: #000000;
  direction: ltr;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 13pt;
  margin-bottom: 0px;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0px;
  overflow: visible;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Menu_outer
{
  margin-bottom: 0px;
  margin-right: 2pt;
  margin-top: 0px;
}

.Menu_inner
{
  color: #000000;
  direction: ltr;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Menu-first
{
  color: #000000;
  direction: ltr;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 13pt;
  margin-bottom: 0px;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0px;
  overflow: visible;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Menu-first_outer
{
  margin-bottom: 0px;
  margin-right: 2pt;
  margin-top: 0px;
}

.Menu-first_inner
{
  color: #000000;
  direction: ltr;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Menu-last
{
  color: #000000;
  direction: ltr;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 13pt;
  margin-bottom: 8px;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0px;
  overflow: visible;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Menu-last_outer
{
  margin-bottom: 8px;
  margin-right: 2pt;
  margin-top: 0px;
}

.Menu-last_inner
{
  color: #000000;
  direction: ltr;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Menu-single
{
  color: #000000;
  direction: ltr;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 13pt;
  margin-bottom: 8px;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0px;
  overflow: visible;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Menu-single_outer
{
  margin-bottom: 8px;
  margin-right: 2pt;
  margin-top: 0px;
}

.Menu-single_inner
{
  color: #000000;
  direction: ltr;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Note
{
  border-bottom-color: #666666;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-color: #666666;
  border-top-style: solid;
  border-top-width: 1px;
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 12pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 5pt;
  overflow: visible;
  padding-bottom: 3pt;
  padding-top: 3pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Note_outer
{
  border-bottom-color: #666666;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-color: #666666;
  border-top-style: solid;
  border-top-width: 1px;
  margin-bottom: 12pt;
  margin-right: 2pt;
  margin-top: 5pt;
  padding-bottom: 3pt;
  padding-top: 3pt;
}

.Note_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Num_list-first
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 5pt;
  margin-left: 14pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  padding-left: 0pt;
  padding-right: 0pt;
  text-align: left;
  text-indent: -12pt;
  text-transform: none;
  vertical-align: baseline;
}

.Num_list-first_outer
{
  margin-bottom: 5pt;
  margin-right: 2pt;
  margin-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
}

.Num_list-first_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Num_list-inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 5pt;
  margin-left: 14pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  padding-left: 0pt;
  padding-right: 0pt;
  text-align: left;
  text-indent: -12pt;
  text-transform: none;
  vertical-align: baseline;
}

.Num_list-inner_outer
{
  margin-bottom: 5pt;
  margin-right: 2pt;
  margin-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
}

.Num_list-inner_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Num_list-last
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 8pt;
  margin-left: 14pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  padding-left: 0pt;
  padding-right: 0pt;
  text-align: left;
  text-indent: -12pt;
  text-transform: none;
  vertical-align: baseline;
}

.Num_list-last_outer
{
  margin-bottom: 8pt;
  margin-right: 2pt;
  margin-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
}

.Num_list-last_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Num_list-textcontinued
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 5pt;
  margin-left: 14pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  padding-left: 0pt;
  padding-right: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Num_list-textcontinued_outer
{
  margin-bottom: 5pt;
  margin-right: 2pt;
  margin-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
}

.Num_list-textcontinued_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Num_list-textcontinued-last
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 8pt;
  margin-left: 14pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  padding-left: 0pt;
  padding-right: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Num_list-textcontinued-last_outer
{
  margin-bottom: 8pt;
  margin-right: 2pt;
  margin-top: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
}

.Num_list-textcontinued-last_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.ParagraphSpacing
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 8pt;
  margin-bottom: 0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ParagraphSpacing_outer
{
  margin-bottom: 0pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.ParagraphSpacing_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 8pt;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.SubAlpha-first
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 5pt;
  margin-left: 26pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: -12pt;
  text-transform: none;
  vertical-align: baseline;
}

.SubAlpha-first_outer
{
  margin-bottom: 5pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.SubAlpha-first_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.SubAlpha-inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 5pt;
  margin-left: 26pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: -12pt;
  text-transform: none;
  vertical-align: baseline;
}

.SubAlpha-inner_outer
{
  margin-bottom: 5pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.SubAlpha-inner_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.SubAlpha-last
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 8pt;
  margin-left: 26pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: -12pt;
  text-transform: none;
  vertical-align: baseline;
}

.SubAlpha-last_outer
{
  margin-bottom: 8pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.SubAlpha-last_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.SubAlpha-textcontinued
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 5pt;
  margin-left: 26pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.SubAlpha-textcontinued_outer
{
  margin-bottom: 5pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.SubAlpha-textcontinued_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.SubAlpha-textcontinued-last
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 8pt;
  margin-left: 26pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.SubAlpha-textcontinued-last_outer
{
  margin-bottom: 8pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.SubAlpha-textcontinued-last_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.SubBullet-first
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 5pt;
  margin-left: 26pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.SubBullet-first_outer
{
  margin-bottom: 5pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.SubBullet-first_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.SubBullet-inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 5pt;
  margin-left: 26pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.SubBullet-inner_outer
{
  margin-bottom: 5pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.SubBullet-inner_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.SubBullet-last
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 8pt;
  margin-left: 26pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
}

.SubBullet-last_outer
{
  margin-bottom: 8pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.SubBullet-last_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.SubBullet-textcontinued
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 5pt;
  margin-left: 26pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.SubBullet-textcontinued_outer
{
  margin-bottom: 5pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.SubBullet-textcontinued_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.SubBullet-textcontinued-last
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 8pt;
  margin-left: 26pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.SubBullet-textcontinued-last_outer
{
  margin-bottom: 8pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.SubBullet-textcontinued-last_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Summary
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  margin-bottom: 3pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Summary_outer
{
  margin-bottom: 3pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.Summary_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 13pt;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TableFootnote
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 2.0pt;
  overflow: visible;
  text-align: justify;
  text-indent: -7.086614173228311pt;
  text-transform: none;
  vertical-align: baseline;
}

.TableFootnote_outer
{
  margin-bottom: 0.0pt;
  margin-right: 2pt;
  margin-top: 2.0pt;
}

.TableFootnote_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TableTitle, div.TableTitle_ML
{
  color: #212121;
  font-family: Segoe UI, Arial, Verdana, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2pt;
  margin-left: 2pt;
  margin-right: 0pt;
  margin-top: 2pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: uppercase;
  vertical-align: baseline;
}

.TableTitle_outer, .TableTitle_ML_outer
{
  margin-bottom: 2pt;
  margin-right: 0pt;
  margin-top: 2pt;
}

.TableTitle_inner, .TableTitle_ML_inner
{
  color: #212121;
  font-family: Segoe UI, Arial, Verdana, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: uppercase;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

span.Body_text
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Body_text-anfang
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Body_text-ital
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Body_text-third_party
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Body_text-third_party_ital
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Bullet
{
  color: Black;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Callout
{
  color: Black;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Callout-bold
{
  color: Black;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Callout-code
{
  color: Black;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Callout-ital
{
  color: Black;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.CellBody
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.CellBody-third_party
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.CellBody-third_party_ital
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: 110%;
  text-transform: none;
  vertical-align: baseline;
}

span.CellBodyBold
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.CellBodyItalic
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: 110%;
  text-transform: none;
  vertical-align: baseline;
}

span.ChapterTitle-third_party
{
  color: #333333;
  font-family: Segoe UI, Arial, Verdana, Helvetica;
  font-size: 18pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: 115%;
  text-transform: none;
  vertical-align: baseline;
}

span.ChapterTitle-third_party_obl
{
  color: #333333;
  font-family: Segoe UI, Arial, Verdana, Helvetica;
  font-size: 16pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: 115%;
  text-transform: none;
  vertical-align: baseline;
}

span.ChapterTitleSuperscript
{
  color: #333333;
  font-family: Segoe UI, Arial, Verdana, Helvetica;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: 115%;
  text-transform: none;
  vertical-align: super;
}

span.Code
{
  color: Black;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Code-bold
{
  color: Black;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Code-ital
{
  color: Black;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Code-small
{
  color: Black;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.EquationBold
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.EquationBoldSubscript
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: sub;
}

span.EquationBoldSuperscript
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: super;
}

span.EquationConstants
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.EquationConstantsSubscript
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 6pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: sub;
}

span.EquationConstantsSuperscript
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 6pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.EquationVariables
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.EquationVariablesSubscript
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 7pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: sub;
}

span.EquationVariablesSuperscript
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 7pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.FooterBar
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.FooterChapter
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.FooterPage
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.FooterSection
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  vertical-align: baseline;
}

span.Head3-third_party
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  vertical-align: baseline;
}

span.Head3-third_party_obl
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  vertical-align: baseline;
}

span.Head3Superscript
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  vertical-align: super;
}

span.HeaderFunction
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Hyperlink
{
  color: #3366CC;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Hyperlinkfunc
{
  color: #0064b3;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Menu-Bodytext
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.NoteBody-ital
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.NoteHead
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.NoteNum_list
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Num_list
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.SmallEquationBold
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.SmallEquationConstants
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Subscript-Bodytext
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 6pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: sub;
}

span.Subscript-Bodytext-ital
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: sub;
}

span.Subscript-CellBody
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: sub;
}

span.Subscript-MenuBodytext
{
  color: Black;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: sub;
}

span.Subscript-Symbol
{
  color: Black;
  font-family: SWGrekc, SWGreks;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: sub;
}

span.Superscript-Bodytext
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 6pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.Superscript-Bodytext-3rdparty
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.Superscript-Bodytext-ital
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.Superscript-CellBody
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.Superscript-MenuBodytext
{
  color: Black;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.Superscript-Symbol
{
  color: Black;
  font-family: SWGrekc, SWGreks;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.Symbol
{
  color: Black;
  font-family: SWGrekc, SWGreks;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Symbol_H2
{
  color: #333333;
  font-family: SWGrekc, SWGreks;
  font-size: 15pt;
  font-style: oblique;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Symbol_H4
{
  color: #003366;
  font-family: SWGrekc, SWGreks;
  font-size: 12pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Symbol-bold
{
  color: Black;
  font-family: SWGrekc, SWGreks;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Symbol-obl
{
  color: Black;
  font-family: SWGrekc, SWGreks;
  font-size: 10pt;
  font-style: oblique;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Symbol-small
{
  color: Black;
  font-family: SWGrekc, SWGreks;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Num_list_B
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_B
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_B
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_G
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_G
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_Gra
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_Gra
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_M
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_M
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_O
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_O
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_P
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_P
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_T
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_T
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_Y
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_Y
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_B
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_G
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_Gra
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_M
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_O
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_P
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_T
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.Num_list_Y
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

span.
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

table.Basic
{
  background-color: White;
  border-bottom-color: Gray;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-collapse: collapse;
  border-left-color: Gray;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: Gray;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: Gray;
  border-top-style: solid;
  border-top-width: 1px;
  margin-bottom: 12pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 12pt;
  overflow: visible;
  padding-bottom: 2px;
  padding-left: 2pt;
  padding-right: 7pt;
  padding-top: 2px;
  text-align: left;
  width: 100%;
}

table.NoLines
{
  border-bottom-color: Gray;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-collapse: collapse;
  border-left-color: Gray;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: Gray;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: Gray;
  border-top-style: solid;
  border-top-width: 1px;
  margin-bottom: 11pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 12pt;
  padding-bottom: 2px;
  padding-left: 7pt;
  padding-right: 7pt;
  padding-top: 2px;
  text-align: left;
}

table.Format_A
{
  border-collapse: collapse;
  margin-bottom: 12.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
}

table.Image-Tables
{
  border-bottom-color: LightGrey;
  border-bottom-width: 1px;
  border-collapse: collapse;
  border-left-color: LightGrey;
  border-left-width: 1px;
  border-right-color: Transparent;
  border-right-width: 1px;
  border-top-color: LightGrey;
  border-top-width: 1px;
  margin-bottom: 5pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 5pt;
  overflow: visible;
  padding-bottom: 4pt;
  padding-left: 7pt;
  padding-right: 7pt;
  padding-top: 6pt;
  text-align: left;
  width: 100%;
}

table.Basic-NoTitle
{
  background-color: White;
  border-bottom-color: Gray;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-collapse: collapse;
  border-left-color: Gray;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: Gray;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: Gray;
  border-top-style: solid;
  border-top-width: 1px;
  margin-bottom: 12pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 12pt;
  overflow: visible;
  padding-bottom: 2px;
  padding-left: 2pt;
  padding-right: 7pt;
  padding-top: 2px;
  text-align: left;
  width: 100%;
}

table.UnstructMasterPageMaps
{
  border-collapse: collapse;
  margin-bottom: 6.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 6.0pt;
  padding-bottom: 3pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 3pt;
  text-align: left;
}

table.Format_B
{
  border-collapse: collapse;
  margin-bottom: 12.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: center;
}

table.Mapping_Table
{
  border-collapse: collapse;
  margin-bottom: 6.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 6.0pt;
  padding-bottom: 2pt;
  padding-left: 2pt;
  padding-right: 2pt;
  padding-top: 2pt;
  text-align: left;
}

div.ChapterNumber
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 43.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ChapterNumber_outer
{
  margin-bottom: 43.0pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.ChapterNumber_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Right;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.ChapterTitle
{
  color: #333333;
  font-family: Segoe UI, Arial, Verdana, Helvetica;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: 115%;
  margin-bottom: 12pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ChapterTitle_outer
{
  margin-bottom: 12pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.ChapterTitle_inner
{
  color: #333333;
  font-family: Segoe UI, Arial, Verdana, Helvetica;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: 115%;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Code-small-first
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 16pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Code-small-first_outer
{
  margin-bottom: 0pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Code-small-first_inner
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Code-small-inner
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 16pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Code-small-inner_outer
{
  margin-bottom: 0pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Code-small-inner_inner
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Code-small-last
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 16pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Code-small-last_outer
{
  margin-bottom: 0pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Code-small-last_inner
{
  color: #000000;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Eqn
{
  color: #000000;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8pt;
  margin-left: 16pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Eqn_outer
{
  margin-bottom: 8pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Eqn_inner
{
  color: #000000;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Equation
{
  color: #000000;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8pt;
  margin-left: 16pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Equation_outer
{
  margin-bottom: 8pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Equation_inner
{
  color: #000000;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Footer_L
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Footer_L_outer
{
  margin-bottom: 0.0pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.Footer_L_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Footer_R
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Footer_R_outer
{
  margin-bottom: 0.0pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.Footer_R_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Right;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Footnote
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 12pt;
  margin-bottom: 9pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: justify;
  text-indent: 9.92089133858268pt;
  text-transform: none;
  vertical-align: baseline;
}

.Footnote_outer
{
  margin-bottom: 9pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.Footnote_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 12pt;
  overflow: visible;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Head4
{
  color: #333333;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 4pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 9pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Head4_outer
{
  margin-bottom: 4pt;
  margin-right: 2pt;
  margin-top: 9pt;
}

.Head4_inner
{
  color: #333333;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Head5
{
  color: #333333;
  font-family: Segoe UI, Verdana,Arial,Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 4pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 12pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Head5_outer
{
  margin-bottom: 4pt;
  margin-right: 2pt;
  margin-top: 12pt;
}

.Head5_inner
{
  color: #333333;
  font-family: Segoe UI, Verdana,Arial,Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.HeaderLeft
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: -13.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.HeaderLeft_outer
{
  margin-bottom: -13.0pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.HeaderLeft_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.HeaderRight
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: -13.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.HeaderRight_outer
{
  margin-bottom: -13.0pt;
  margin-right: 2pt;
  margin-top: 0.0pt;
}

.HeaderRight_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Right;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.img-tables
{
  background-position: center center;
  border-left-width: thin;
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-top: 0.0pt;
  overflow: visible;
  text-align: Center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.img-tables_outer
{
  border-left-width: thin;
  margin-bottom: 6.0pt;
  margin-top: 0.0pt;
}

.img-tables_inner
{
  background-position: center center;
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: Center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.ParagraphSpacing
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 8pt;
  margin-bottom: 0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 0pt;
  overflow: visible;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ParagraphSpacing_outer
{
  margin-bottom: 0pt;
  margin-right: 2pt;
  margin-top: 0pt;
}

.ParagraphSpacing_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 8pt;
  overflow: visible;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TableFootnote
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 2.0pt;
  overflow: visible;
  text-align: justify;
  text-indent: -7.08695433070862pt;
  text-transform: none;
  vertical-align: baseline;
}

.TableFootnote_outer
{
  margin-bottom: 0.0pt;
  margin-right: 2pt;
  margin-top: 2.0pt;
}

.TableFootnote_inner
{
  color: #000000;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  overflow: visible;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

span.Body_text
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Body_text-anfang
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Body_text-ital
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Bullet
{
  color: Black;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Callout
{
  color: Black;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Callout-bold
{
  color: Black;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Callout-code
{
  color: Black;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Callout-ital
{
  color: Black;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.CellBody
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.CellBodyBold
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.CellBodyItalic
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: 110%;
  text-transform: none;
  vertical-align: baseline;
}

span.Code
{
  color: Black;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Code-bold
{
  color: Black;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Code-ital
{
  color: Black;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Code-small
{
  color: Black;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.EquationBold
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.EquationBoldSubscript
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: sub;
}

span.EquationBoldSuperscript
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: super;
}

span.EquationConstants
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.EquationConstantsSubscript
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 6pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: sub;
}

span.EquationConstantsSuperscript
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 6pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.EquationVariables
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.EquationVariablesSubscript
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 7pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: sub;
}

span.EquationVariablesSuperscript
{
  color: Black;
  font-family: NewCenturySchlbk, Times New Roman, Arial;
  font-size: 7pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.FooterBar
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.FooterChapter
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.FooterPage
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.FooterSection
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  vertical-align: baseline;
}

span.HeaderFunction
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Hyperlink
{
  color: #3366CC;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Hyperlinkfunc
{
  color: #0064b3;
  font-family: Courier New, Courier, Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Menu-Bodytext
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.NoteBody-ital
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.NoteHead
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.NoteNum_list
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Num_list
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.SmallEquationBold
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.SmallEquationConstants
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Subscript-Bodytext
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 6pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: sub;
}

span.Subscript-Bodytext-ital
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: sub;
}

span.Subscript-CellBody
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: sub;
}

span.Subscript-MenuBodytext
{
  color: Black;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: sub;
}

span.Subscript-Symbol
{
  color: Black;
  font-family: SWGrekc, SWGreks;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: sub;
}

span.Superscript-Bodytext
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 6pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.Superscript-Bodytext-ital
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.Superscript-CellBody
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.Superscript-MenuBodytext
{
  color: Black;
  font-family: Segoe UI, Arial, Helvetica, Verdana;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.Superscript-Symbol
{
  color: Black;
  font-family: SWGrekc, SWGreks;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: super;
}

span.Symbol
{
  color: Black;
  font-family: SWGrekc, SWGreks;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Symbol_H2
{
  color: #333333;
  font-family: SWGrekc, SWGreks;
  font-size: 15pt;
  font-style: oblique;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Symbol_H4
{
  color: #003366;
  font-family: SWGrekc, SWGreks;
  font-size: 12pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Symbol-obl
{
  color: Black;
  font-family: SWGrekc, SWGreks;
  font-size: 10pt;
  font-style: oblique;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Symbol-small
{
  color: Black;
  font-family: SWGrekc, SWGreks;
  font-size: 7pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.
{
  color: Black;
  font-family: Segoe UI, Verdana, Arial, Helvetica;
  font-size: 9pt;
  font-weight: normal;
}

table.Format_A
{
  border-collapse: collapse;
  margin-bottom: 12.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
}

table.Format_B
{
  border-collapse: collapse;
  margin-bottom: 12.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: center;
}

table.Mapping_Table
{
  border-collapse: collapse;
  margin-bottom: 6.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 6.0pt;
  padding-bottom: 2pt;
  padding-left: 2pt;
  padding-right: 2pt;
  padding-top: 2pt;
  text-align: left;
}

table.NoLines
{
  border-bottom-color: Gray;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-collapse: collapse;
  border-left-color: Gray;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: Gray;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: Gray;
  border-top-style: solid;
  border-top-width: 1px;
  margin-bottom: 11pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 12pt;
  padding-bottom: 2px;
  padding-left: 7pt;
  padding-right: 7pt;
  padding-top: 2px;
  text-align: left;
}

table.Image-Tables
{
  border-bottom-color: LightGrey;
  border-bottom-width: 1px;
  border-collapse: collapse;
  border-left-color: LightGrey;
  border-left-width: 1px;
  border-right-color: Transparent;
  border-right-width: 1px;
  border-top-color: LightGrey;
  border-top-width: 1px;
  margin-bottom: 5pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 5pt;
  overflow: visible;
  padding-bottom: 4pt;
  padding-left: 7pt;
  padding-right: 7pt;
  padding-top: 6pt;
  text-align: left;
  width: 100%;
}

table.UnstructMasterPageMaps
{
  border-collapse: collapse;
  margin-bottom: 6.0pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 6.0pt;
  padding-bottom: 3pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 3pt;
  text-align: left;
}

img.Default
{
  margin-bottom: -5pt;
  margin-left: 1pt;
  margin-right: 1pt;
}

</pre></body></html>