P.Body, div.Body, caption.Body
{
  background-color: Transparent;
  background-position: left top;
  color: Black;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 15px;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: visible;
}

P.Bulleted, div.Bulleted, caption.Bulleted
{
  background-color: Transparent;
  background-position: left top;
  color: Black;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 0px;
  margin-top: 5px;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: visible;
}

P.CellBody, div.CellBody, caption.CellBody
{
  background-color: Transparent;
  background-position: left top;
  color: Black;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 3pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: top;
  visibility: visible;
}

P.CellHeading, div.CellHeading, caption.CellHeading
{
  background-color: Transparent;
  background-position: left top;
  color: #000059;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 2pt;
  margin-left: 2pt;
  margin-right: 2pt;
  margin-top: 3pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: visible;
}

P.Draft, div.Draft, caption.Draft
{
  background-color: Transparent;
  background-position: left top;
  color: Black;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 15px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: visible;
}

P.Footer, div.Footer, caption.Footer
{
  background-color: Transparent;
  background-position: left top;
  color: Black;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 15px;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: visible;
}

P.Footnote, div.Footnote, caption.Footnote
{
  background-color: Transparent;
  background-position: left top;
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-left-color: Transparent;
  border-left-style: none;
  border-right-color: Transparent;
  border-right-style: none;
  border-top-color: Transparent;
  border-top-style: none;
  color: Black;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: -15px;
  text-align: left;
  text-indent: -12.000240000000001pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: visible;
}

h2.Heading1, div.Heading1, caption.Heading1
{
  background-color: Transparent;
  background-position: left top;
  color: #000059;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 15pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 15px;
  margin-left: -40px;
  margin-right: 0px;
  margin-top: -20px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: top;
  visibility: visible;
}

h3.Heading2, div.Heading2, caption.Heading2
{
  background-color: Transparent;
  background-position: left top;
  color: #000059;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 15pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 15px;
  margin-left: -40px;
  margin-right: 0px;
  margin-top: -20px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: top;
  visibility: visible;
}

P.HeadingRunIn, div.HeadingRunIn, caption.HeadingRunIn
{
  background-color: Transparent;
  background-position: left top;
  color: Black;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 15px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: visible;
}

P.Indented, div.Indented, caption.Indented
{
  background-color: Transparent;
  background-position: left top;
  color: Black;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 15px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: visible;
}

P.Numbered, div.Numbered, caption.Numbered
{
  background-color: Transparent;
  background-position: left top;
  color: Black;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 30px;
  margin-right: 0px;
  margin-top: 15px;
  text-align: left;
  text-indent: -30px;
  text-transform: none;
  vertical-align: baseline;
  visibility: visible;
}

P.Numbered1, div.Numbered1, caption.Numbered1
{
  background-color: Transparent;
  background-position: left top;
  color: Black;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 30px;
  margin-right: 0px;
  margin-top: 15px;
  text-align: left;
  text-indent: -30px;
  text-transform: none;
  vertical-align: baseline;
  visibility: visible;
}

P.Preface, div.Preface, caption.Preface
{
  background-color: Transparent;
  background-position: left top;
  color: Black;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 15px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: visible;
}

P.Preface_bullet, div.Preface_bullet, caption.Preface_bullet
{
  background-color: Transparent;
  background-position: left top;
  color: Black;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 15px;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: visible;
}

P.PrefaceHeading, div.PrefaceHeading, caption.PrefaceHeading
{
  background-color: Transparent;
  background-position: left top;
  color: Black;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 15px;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: visible;
}

P.PrefaceSidehead, div.PrefaceSidehead, caption.PrefaceSidehead
{
  background-color: Transparent;
  background-position: left top;
  color: Black;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 15px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: visible;
}

P.TableFootnote, div.TableFootnote, caption.TableFootnote
{
  background-color: Transparent;
  background-position: left top;
  color: Black;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 4pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 15px;
  margin-right: 0px;
  margin-top: -15px;
  text-align: left;
  text-indent: -12.000240000000001pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: visible;
}

P.TableTitle, div.TableTitle, caption.TableTitle
{
  background-color: Transparent;
  background-position: left top;
  color: Black;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 15px;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: visible;
}

h1.Title, div.Title, caption.Title
{
  background-color: Transparent;
  background-position: left top;
  color: #000059;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 15pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 15px;
  margin-left: -40px;
  margin-right: 0px;
  margin-top: -20px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: top;
  visibility: visible;
}

span.Button, abbreviation.Button, acronym.Button, citation.Button
{
  color: #000000;
  font-family:  Helvetica, Arial, Sans-Serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Button_Name, abbreviation.Button_Name, acronym.Button_Name, citation.Button_Name
{
  color: Black;
  font-family:  Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

code.Code, abbreviation.Code, acronym.Code, citation.Code
{
  font-family: 'Courier New', Monospace;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  text-transform: none;
  vertical-align: middle;
}

span.Default_XREF_style, abbreviation.Default_XREF_style, acronym.Default_XREF_style, citation.Default_XREF_style
{
  color: Black;
  font-family:  Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}

span.Draft, abbreviation.Draft, acronym.Draft, citation.Draft
{
  color: Black;
  font-family:  Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Emphasis, abbreviation.Emphasis, acronym.Emphasis, citation.Emphasis
{
  color: Black;
  font-family:  Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}

span.EquationVariables, abbreviation.EquationVariables, acronym.EquationVariables, citation.EquationVariables
{
  color: Black;
  font-family:  Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}

span.IXgenMarker, abbreviation.IXgenMarker, acronym.IXgenMarker, citation.IXgenMarker
{
  color: Black;
  font-family:  Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Note_to_self, abbreviation.Note_to_self, acronym.Note_to_self, citation.Note_to_self
{
  background-color: Pink;
  color: Black;
  font-family:  Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.PDFLink, abbreviation.PDFLink, acronym.PDFLink, citation.PDFLink
{
  color: #000059;
  font-family:  Helvetica, Arial, Sans-Serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: small-caps;
  font-weight: normal;
  vertical-align: baseline;
}

span.Symbol, abbreviation.Symbol, acronym.Symbol, citation.Symbol
{
  color: Black;
  font-family:  Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}

span.URL, abbreviation.URL, acronym.URL, citation.URL
{
  color: Blue;
  font-family:  Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.Wingdings, abbreviation.Wingdings, acronym.Wingdings, citation.Wingdings
{
  color: #000000;
  font-family: Wingdings;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.
{
  color: Black;
  font-family:  Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}

table.Standard_Table
{
  background-position: left center;
  border-bottom-color: Black;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-collapse: collapse;
  border-left-color: Black;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: Black;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: Black;
  border-top-style: solid;
  border-top-width: 1px;
  clear: both;
  margin-bottom: 6px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 6pt;
  padding-bottom: 2pt;
  padding-left: 2pt;
  padding-right: 2pt;
  padding-top: 6pt;
  text-align: left;
  vertical-align: top;
  width: 90%;
}

table.Format_A
{
  border-collapse: collapse;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 6pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
}

table.Format_B
{
  border-collapse: collapse;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 6pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: center;
}

table.Command
{
  background-position: left center;
  border-bottom-color: #A0A0A0;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-collapse: collapse;
  border-left-color: #A0A0A0;
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: #A0A0A0;
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: #A0A0A0;
  border-top-style: solid;
  border-top-width: 1px;
  empty-cells: show;
  float: none;
  margin-bottom: 2pt;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 3pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  table-layout: fixed;
  text-align: left;
  vertical-align: middle;
  visibility: visible;
  width: 400px;
}

table.Code_table
{
  border-bottom-color: LightGrey;
  border-bottom-style: solid;
  border-bottom-width: 1pt;
  border-collapse: collapse;
  border-left-color: LightGrey;
  border-left-style: solid;
  border-left-width: 1pt;
  border-right-color: LightGrey;
  border-right-style: solid;
  border-right-width: 1pt;
  border-top-color: LightGrey;
  border-top-style: solid;
  border-top-width: 1pt;
  empty-cells: show;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: auto;
  margin-top: 6pt;
  padding-bottom: 2pt;
  padding-left: 2pt;
  padding-right: 2pt;
  padding-top: 2pt;
  text-align: right;
  width: 100%;
}

img.Default
{
  margin-bottom: 5pt;
  margin-top: 5pt;
  position: static;
}

