div.block_label, caption.block_label
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 20pt;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-top: 6pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.block_label_noSplit, caption.block_label_noSplit
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 12.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.body, caption.body
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 14pt;
  margin-bottom: 9.0pt;
  margin-left: 27pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  padding-top: 6pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.caution, caption.caution
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 27pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.cell_body, caption.cell_body
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  overflow: hidden;
  padding-left: 0px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.cell_body_bullet_list, caption.cell_body_bullet_list
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.cell_body_center, caption.cell_body_center
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.cell_body_indented, caption.cell_body_indented
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 5.976pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.cell_body_small, caption.cell_body_small
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.cell_body_small_center, caption.cell_body_small_center
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.cell_body_terminal, caption.cell_body_terminal
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.cell_bullets, caption.cell_bullets
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 5.976pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -5.976pt;
  text-transform: none;
  vertical-align: baseline;
}

div.cell_heading, caption.cell_heading
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.cell_heading_2nd_line, caption.cell_heading_2nd_line
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.cell_heading_caps, caption.cell_heading_caps
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.cell_heading_caps_left, caption.cell_heading_caps_left
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 8.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.cell_heading_left, caption.cell_heading_left
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  padding-left: 5px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.cell_note, caption.cell_note
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.cell_numbered, caption.cell_numbered
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 16.2pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -16.2pt;
  text-transform: none;
  vertical-align: baseline;
}

div.chapter_head, caption.chapter_head
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
}

div.footer, caption.footer
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.footnote, caption.footnote
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 18pt;
  margin-top: 0.0pt;
  padding-left: .25in;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.graphic_callout, caption.graphic_callout
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: sub;
}

div.header, caption.header
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 14pt;
  margin-bottom: 6pt;
  margin-left: 27pt;
  margin-right: 0pt;
  margin-top: 8pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.indented, caption.indented
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 1in;
  margin-right: 0pt;
  margin-top: 7.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.indented_2, caption.indented_2
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 1.25in;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.infomap_title, caption.infomap_title
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 20pt;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-top: 6pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.infomap_title_noSplit, caption.infomap_title_noSplit
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 16.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.list_item, caption.list_item
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 56.88pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -11.880000000000002pt;
  text-transform: none;
  vertical-align: baseline;
}

div.list_item_bullet, caption.list_item_bullet
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 23.99976pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -17.39952pt;
  text-transform: none;
  vertical-align: baseline;
}

div.list_item_bullet_10, caption.list_item_bullet_10
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 23.99976pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -17.39952pt;
  text-transform: none;
  vertical-align: baseline;
}

div.list_item_bullet_11, caption.list_item_bullet_11
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 23.99976pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -17.39952pt;
  text-transform: none;
  vertical-align: baseline;
}

div.list_sub-item, caption.list_sub-item
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 72pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -9pt;
  text-transform: none;
  vertical-align: baseline;
}

div.list_sub-sub-item, caption.list_sub-sub-item
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 90pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -9pt;
  text-transform: none;
  vertical-align: baseline;
}

div.listcontinued, caption.listcontinued
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 59.688pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.listcontinuedII, caption.listcontinuedII
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 72pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.path, caption.path
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: 16pt;
  margin-bottom: 0.0pt;
  margin-left: 0.375in;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.run-in_heading, caption.run-in_heading
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0px;
  margin-left: 0.375in;
  margin-right: 0pt;
  margin-top: 0.375in;
  padding-bottom: 0px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.step, caption.step
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 59.688pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -14.688000000000002pt;
  text-transform: none;
  vertical-align: baseline;
}

div.step_1, caption.step_1
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 59.688pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -14.688000000000002pt;
  text-transform: none;
  vertical-align: baseline;
}

div.sub-step, caption.sub-step
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 85.464pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  text-align: left;
  text-indent: -13.463999999999998pt;
  text-transform: none;
  vertical-align: baseline;
}

div.table_footnote, caption.table_footnote
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 18pt;
  margin-top: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.table_title, caption.table_title
{
  color: Black;
  direction: ltr;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 2px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.terminal, caption.terminal
{
  color: Black;
  direction: ltr;
  font-family: 'Courier New';
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 18pt;
  margin-right: 23.99976pt;
  margin-top: 7.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

div.terminal_in_list, caption.terminal_in_list
{
  color: Black;
  direction: ltr;
  font-family: 'Courier New';
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 27pt;
  margin-right: 0pt;
  margin-top: 7.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

span.caps, span.caps a, span.caps a:active, abbreviation.caps, abbreviation.caps a, abbreviation.caps a:active, acronym.caps, acronym.caps a, acronym.caps a:active, citation.caps, citation.caps a, citation.caps a:active
{
  color: Black;
  font-family: Arial;
  font-size: 10pt;
  font-variant: small-caps;
  text-transform: none;
}

span.check_box, span.check_box a, span.check_box a:active, abbreviation.check_box, abbreviation.check_box a, abbreviation.check_box a:active, acronym.check_box, acronym.check_box a, acronym.check_box a:active, citation.check_box, citation.check_box a, citation.check_box a:active
{
  color: Black;
  font-family: Arial;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.emphasis, span.emphasis a, span.emphasis a:active, abbreviation.emphasis, abbreviation.emphasis a, abbreviation.emphasis a:active, acronym.emphasis, acronym.emphasis a, acronym.emphasis a:active, citation.emphasis, citation.emphasis a, citation.emphasis a:active
{
  color: Black;
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
}

span.italic, span.italic a, span.italic a:active, abbreviation.italic, abbreviation.italic a, abbreviation.italic a:active, acronym.italic, acronym.italic a, acronym.italic a:active, citation.italic, citation.italic a, citation.italic a:active
{
  color: Black;
  font-family: Arial;
  font-size: 10pt;
  font-style: italic;
}

span.key, span.key a, span.key a:active, abbreviation.key, abbreviation.key a, abbreviation.key a:active, acronym.key, acronym.key a, acronym.key a:active, citation.key, citation.key a, citation.key a:active
{
  color: Black;
  font-family: Arial;
  font-size: 9pt;
  font-style: normal;
  font-variant: small-caps;
  font-weight: normal;
  vertical-align: baseline;
}

span.link, span.link a, span.link a:active, abbreviation.link, abbreviation.link a, abbreviation.link a:active, acronym.link, acronym.link a, acronym.link a:active, citation.link, citation.link a, citation.link a:active
{
  color: Black;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.list_item_bullet, span.list_item_bullet a, span.list_item_bullet a:active, abbreviation.list_item_bullet, abbreviation.list_item_bullet a, abbreviation.list_item_bullet a:active, acronym.list_item_bullet, acronym.list_item_bullet a, acronym.list_item_bullet a:active, citation.list_item_bullet, citation.list_item_bullet a, citation.list_item_bullet a:active
{
  color: Black;
  font-family: a__APC;
  font-size: 10pt;
  vertical-align: sub;
}

span.menu_item, span.menu_item a, span.menu_item a:active, abbreviation.menu_item, abbreviation.menu_item a, abbreviation.menu_item a:active, acronym.menu_item, acronym.menu_item a, acronym.menu_item a:active, citation.menu_item, citation.menu_item a, citation.menu_item a:active
{
  color: Black;
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
}

span.symbol_heading, span.symbol_heading a, span.symbol_heading a:active, abbreviation.symbol_heading, abbreviation.symbol_heading a, abbreviation.symbol_heading a:active, acronym.symbol_heading, acronym.symbol_heading a, acronym.symbol_heading a:active, citation.symbol_heading, citation.symbol_heading a, citation.symbol_heading a:active
{
  color: Black;
  font-family: Arial;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.typed_text, span.typed_text a, span.typed_text a:active, abbreviation.typed_text, abbreviation.typed_text a, abbreviation.typed_text a:active, acronym.typed_text, acronym.typed_text a, acronym.typed_text a:active, citation.typed_text, citation.typed_text a, citation.typed_text a:active
{
  color: Black;
  font-family: 'Courier New';
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.URL, span.URL a, span.URL a:active, abbreviation.URL, abbreviation.URL a, abbreviation.URL a:active, acronym.URL, acronym.URL a, acronym.URL a:active, citation.URL, citation.URL a, citation.URL a:active
{
  color: #42B4EC;
  font-family: Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.
{
  color: Black;
  font-family: Arial;
  font-size: 10pt;
}

span.
{
  color: Black;
  font-family: Arial;
  font-size: 10pt;
}

span.
{
  color: Black;
  font-family: Arial;
  font-size: 10pt;
}

span.
{
  color: Black;
  font-family: Arial;
  font-size: 10pt;
}

span.
{
  color: Black;
  font-family: Arial;
  font-size: 10pt;
}

table.center_with_lines
{
  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;
  direction: ltr;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  text-align: center;
  vertical-align: top;
  width: 70%;
}

table.Format_B
{
  border-bottom-color: Transparent;
  border-bottom-width: 0%;
  border-collapse: collapse;
  border-left-color: Transparent;
  border-left-width: 0%;
  border-right-color: Transparent;
  border-right-width: 0%;
  border-top-color: Transparent;
  border-top-width: 0%;
  direction: ltr;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  text-align: left;
  vertical-align: top;
  width: 70%;
}

table.Mapping_Table
{
  border-bottom-color: Transparent;
  border-bottom-width: 0%;
  border-collapse: collapse;
  border-left-color: Transparent;
  border-left-width: 0%;
  border-right-color: Transparent;
  border-right-width: 0%;
  border-top-color: Transparent;
  border-top-width: 0%;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  text-align: left;
  vertical-align: top;
  width: 70%;
}

table.Format_A
{
  border-bottom-color: Transparent;
  border-bottom-width: 0%;
  border-collapse: collapse;
  border-left-color: Transparent;
  border-left-width: 0%;
  border-right-color: Transparent;
  border-right-width: 0%;
  border-top-color: Transparent;
  border-top-width: 0%;
  direction: ltr;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  text-align: left;
  vertical-align: top;
  width: 70%;
}

table.Format_C
{
  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;
  direction: ltr;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  text-align: left;
  vertical-align: top;
  width: 70%;
}

table.Table
{
  border-bottom-color: Transparent;
  border-bottom-width: 0%;
  border-collapse: collapse;
  border-left-color: Transparent;
  border-left-width: 0%;
  border-right-color: Transparent;
  border-right-width: 0%;
  border-top-color: Transparent;
  border-top-width: 0%;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  text-align: left;
  vertical-align: top;
  width: 70%;
}

table.center_no_line_header
{
  border-bottom-color: Transparent;
  border-bottom-width: 0%;
  border-collapse: collapse;
  border-left-color: Transparent;
  border-left-width: 0%;
  border-right-color: Transparent;
  border-right-width: 0%;
  border-top-color: Transparent;
  border-top-width: 0%;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  text-align: center;
  vertical-align: top;
  width: 70%;
}

table.parts_list
{
  border-bottom-color: Transparent;
  border-bottom-width: 0%;
  border-collapse: collapse;
  border-left-color: Transparent;
  border-left-width: 0%;
  border-right-color: Transparent;
  border-right-width: 0%;
  border-top-color: Transparent;
  border-top-width: 0%;
  direction: ltr;
  margin-bottom: 7.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  text-align: center;
  vertical-align: top;
  width: 70%;
}

table.center_no_lines
{
  border-bottom-color: Transparent;
  border-bottom-width: 0%;
  border-collapse: collapse;
  border-left-color: Transparent;
  border-left-width: 0%;
  border-right-color: Transparent;
  border-right-width: 0%;
  border-top-color: Transparent;
  border-top-width: 0%;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  text-align: center;
  vertical-align: top;
  width: 70%;
}

table.Specifications
{
  border-bottom-color: Transparent;
  border-bottom-width: 0%;
  border-collapse: collapse;
  border-left-color: Transparent;
  border-left-width: 0%;
  border-right-color: Transparent;
  border-right-width: 0%;
  border-top-color: Transparent;
  border-top-width: 0%;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  text-align: center;
  vertical-align: top;
  width: 70%;
}

table.LeftNoLines
{
  border-bottom-color: Transparent;
  border-bottom-width: 0%;
  border-collapse: collapse;
  border-left-color: Transparent;
  border-left-width: 0%;
  border-right-color: Transparent;
  border-right-width: 0%;
  border-top-color: Transparent;
  border-top-width: 0%;
  direction: ltr;
  margin-bottom: 3.0pt;
  margin-left: 27pt;
  margin-right: 27pt;
  margin-top: 3.0pt;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  text-align: left;
  vertical-align: top;
  width: 70%;
}

table.leftWithLines
{
  border-bottom-color: Black;
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-collapse: collapse;
  border-left-color: Black;
  border-left-style: solid;
  border-left-width: thin;
  border-right-color: Black;
  border-right-style: solid;
  border-right-width: thin;
  border-top-color: Black;
  border-top-style: solid;
  border-top-width: thin;
  direction: ltr;
  margin-bottom: 3.0pt;
  margin-left: 30px;
  margin-right: 27pt;
  margin-top: 3.0pt;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  text-align: left;
  vertical-align: top;
  width: 70%;
}

table.alertTable
{
  border-bottom-color: White;
  border-bottom-width: 0px;
  border-collapse: collapse;
  border-left-color: White;
  border-left-width: 0px;
  border-right-color: White;
  border-right-width: 0px;
  border-top-color: White;
  border-top-width: 0px;
  direction: ltr;
  margin-bottom: 0.0pt;
  margin-left: 20px;
  margin-right: 0pt;
  margin-top: 6.0pt;
  overflow: hidden;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: left;
  vertical-align: top;
  width: 70%;
}

img.Default
{
  overflow: visible;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}

video.Default
{
  overflow: visible;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}

