div.Normal, caption.Normal
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 6pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 6pt;
  text-align: left;
  text-indent: 0pt;
}

div.Heading_1, caption.Heading_1
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 16pt;
  font-weight: bold;
  margin-bottom: 15pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  text-align: left;
  text-indent: 0pt;
}

div.Heading_2, caption.Heading_2
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 16pt;
  font-weight: bold;
  margin-bottom: 15pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  text-align: left;
  text-indent: 0pt;
}

div.Heading_3, caption.Heading_3
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 16pt;
  font-weight: bold;
  margin-bottom: 15pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  text-align: left;
  text-indent: 0pt;
}

div.Heading_4, caption.Heading_4
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 12pt;
  padding-bottom: 0pt;
  text-align: left;
  text-indent: 0pt;
}

div.Heading_5, caption.Heading_5
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 12pt;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 12pt;
  padding-bottom: 0pt;
  text-align: left;
  text-indent: 0pt;
}

div.Body_Text, caption.Body_Text
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 6pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 6pt;
  text-align: left;
  text-indent: 0pt;
}

div.List_Bullet, caption.List_Bullet
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 6pt;
  margin-left: 30pt;
  margin-right: 10pt;
  margin-top: 6pt;
  text-align: left;
  text-indent: -20pt;
}

div.note_3, caption.note_3
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  margin-bottom: 12pt;
  margin-left: 30pt;
  margin-right: 10pt;
  margin-top: 6pt;
  text-align: left;
  text-indent: 0pt;
}

div.table, caption.table
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 3pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 3pt;
  text-align: left;
  text-indent: 0pt;
}

div.note, caption.note
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  margin-bottom: 12pt;
  margin-left: 30pt;
  margin-right: 10pt;
  margin-top: 12pt;
  text-align: left;
  text-indent: 0pt;
}

div.Define, caption.Define
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 6pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 6pt;
  text-align: left;
  text-indent: 0pt;
}

div.note_1, caption.note_1
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  margin-bottom: 6pt;
  margin-left: 30pt;
  margin-right: 10pt;
  margin-top: 12pt;
  text-align: left;
  text-indent: 0pt;
}

div.note_2, caption.note_2
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  margin-bottom: 6pt;
  margin-left: 30pt;
  margin-right: 10pt;
  margin-top: 6pt;
  text-align: left;
  text-indent: 0pt;
}

div.note_list_bullet, caption.note_list_bullet
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  margin-bottom: 12pt;
  margin-left: 50pt;
  margin-right: 10pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -20pt;
}

div.note_list_continue, caption.note_list_continue
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  margin-bottom: 0pt;
  margin-left: 50pt;
  margin-right: 10pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: -20pt;
}

div.Chapter_num, caption.Chapter_num
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 8pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  text-align: left;
  text-indent: 0pt;
}

div.Spacer, caption.Spacer
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 3pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 3pt;
  text-align: left;
  text-indent: 0pt;
}

div.drawing, caption.drawing
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 2pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 2pt;
  text-align: left;
  text-indent: 0pt;
}

div.code, caption.code
{
  color: Black;
  font-family: 'Courier New', Monospace;
  font-size: 10pt;
  margin-bottom: 0pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  white-space: pre;
}

div.List_Bullet_Compressed, caption.List_Bullet_Compressed
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 2pt;
  margin-left: 30pt;
  margin-right: 10pt;
  margin-top: 2pt;
  text-align: left;
  text-indent: -20pt;
}

div.caution, caption.caution
{
  background-color: #E0E0E0;
  color: Maroon;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  margin-bottom: 12pt;
  margin-left: 30pt;
  margin-right: 10pt;
  margin-top: 12pt;
  text-align: left;
  text-indent: 0pt;
}

div.List_Bullet_2, caption.List_Bullet_2
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 2pt;
  margin-left: 50pt;
  margin-right: 10pt;
  margin-top: 2pt;
  text-align: left;
  text-indent: -20pt;
}

div.List_Number, caption.List_Number
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 6pt;
  margin-left: 30pt;
  margin-right: 10pt;
  margin-top: 6pt;
  text-align: left;
  text-indent: -20pt;
}

div.List_Number_2, caption.List_Number_2
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 2pt;
  margin-left: 50pt;
  margin-right: 10pt;
  margin-top: 2pt;
  text-align: left;
  text-indent: -20pt;
}

div.Legal_Notice, caption.Legal_Notice
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 16pt;
  font-weight: bold;
  margin-bottom: 15pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  text-align: left;
  text-indent: 0pt;
}

div.Legal, caption.Legal
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 9pt;
  margin-bottom: 3pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 6pt;
  text-align: left;
  text-indent: 0pt;
}

div.Title_Book, caption.Title_Book
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 28pt;
  font-weight: bold;
  margin-bottom: 36pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 6pt;
  text-align: left;
  text-indent: 0pt;
}

div.Title_Version, caption.Title_Version
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 14pt;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 6pt;
  text-align: left;
  text-indent: 0pt;
}

div.Caption, caption.Caption
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 2pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 2pt;
  text-align: left;
  text-indent: 0pt;
}

div.List_code, caption.List_code
{
  color: Black;
  font-family: 'Courier New', Monospace;
  font-size: 10pt;
  margin-bottom: 0pt;
  margin-left: 30pt;
  margin-right: 10pt;
  margin-top: 0pt;
  text-align: left;
  text-indent: 0pt;
  white-space: pre;
}

div.List_Unbulleted, caption.List_Unbulleted
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 6pt;
  margin-left: 30pt;
  margin-right: 10pt;
  margin-top: 6pt;
  text-align: left;
  text-indent: 0pt;
}

div.Title_Logo, caption.Title_Logo
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 2pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 2pt;
  text-align: left;
  text-indent: 0pt;
}

div.Heading_1_NoHelp, caption.Heading_1_NoHelp
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 16pt;
  font-weight: bold;
  margin-bottom: 15pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
  text-align: left;
  text-indent: 0pt;
}

div.table_bullet, caption.table_bullet
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 3pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 3pt;
  text-align: left;
  text-indent: 0pt;
}

div.ScreenCap, caption.ScreenCap
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 2pt;
  margin-left: 30pt;
  margin-right: 10pt;
  margin-top: 2pt;
  text-align: left;
  text-indent: 0pt;
}

div.Caption_ScreenCap, caption.Caption_ScreenCap
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 2pt;
  margin-left: 30pt;
  margin-right: 10pt;
  margin-top: 2pt;
  text-align: left;
  text-indent: 0pt;
}

div.List_Unbulleted_2, caption.List_Unbulleted_2
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 2pt;
  margin-left: 50pt;
  margin-right: 10pt;
  margin-top: 2pt;
  text-align: left;
  text-indent: 0pt;
}

div.Definition_Keyword, caption.Definition_Keyword
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 2pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 6pt;
  text-align: left;
  text-indent: 0pt;
}

div.Definition, caption.Definition
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 6pt;
  margin-left: 30pt;
  margin-right: 10pt;
  margin-top: 2pt;
  text-align: left;
  text-indent: 0pt;
}

div.List_Definition, caption.List_Definition
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 6pt;
  margin-left: 50pt;
  margin-right: 10pt;
  margin-top: 2pt;
  text-align: left;
  text-indent: 0pt;
}

div.List_Definition_Keyword, caption.List_Definition_Keyword
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 2pt;
  margin-left: 30pt;
  margin-right: 10pt;
  margin-top: 6pt;
  text-align: left;
  text-indent: 0pt;
}

div.drawing_with_caption, caption.drawing_with_caption
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 2pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 2pt;
  text-align: left;
  text-indent: 0pt;
}

div.ScreenCap_with_caption, caption.ScreenCap_with_caption
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 2pt;
  margin-left: 30pt;
  margin-right: 10pt;
  margin-top: 2pt;
  text-align: left;
  text-indent: 0pt;
}

div.Story, caption.Story
{
  background-color: #E6E6E6;
  border-bottom-color: #000000;
  border-bottom-style: none;
  border-bottom-width: 0.5pt;
  border-left-color: #000000;
  border-left-style: none;
  border-left-width: 0.5pt;
  border-right-color: #000000;
  border-right-style: none;
  border-right-width: 0.5pt;
  border-top-color: #000000;
  border-top-style: none;
  border-top-width: 0.5pt;
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  margin-bottom: 0pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 0pt;
  padding-bottom: 3pt;
  padding-top: 3pt;
  text-align: left;
  text-indent: 0pt;
  width: 368.55pt;
}

div.Story_Heading, caption.Story_Heading
{
  background-color: #E6E6E6;
  border-bottom-color: #000000;
  border-bottom-style: none;
  border-bottom-width: 0.5pt;
  border-left-color: #000000;
  border-left-style: none;
  border-left-width: 0.5pt;
  border-right-color: #000000;
  border-right-style: none;
  border-right-width: 0.5pt;
  border-top-color: #000000;
  border-top-style: none;
  border-top-width: 0.5pt;
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 11pt;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 0pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 0pt;
  padding-bottom: 3pt;
  padding-top: 3pt;
  text-align: left;
  text-indent: 0pt;
  width: 368.55pt;
}

div.Definition_Bullet, caption.Definition_Bullet
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 6pt;
  margin-left: 50pt;
  margin-right: 10pt;
  margin-top: 2pt;
  text-align: left;
  text-indent: -20pt;
}

div.table_heading, caption.table_heading
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 3pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 3pt;
  text-align: left;
  text-indent: 0pt;
}

div.Heading_4_DropDown, caption.Heading_4_DropDown
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 10pt;
  margin-right: 10pt;
  margin-top: 12pt;
  padding-bottom: 0pt;
  text-align: left;
  text-indent: 0pt;
}

div.Definition_Bullet_Continue, caption.Definition_Bullet_Continue
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 6pt;
  margin-left: 50pt;
  margin-right: 10pt;
  margin-top: 6pt;
  text-align: left;
  text-indent: 0pt;
}

div.List_Definition_Bullet, caption.List_Definition_Bullet
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  margin-bottom: 6pt;
  margin-left: 70pt;
  margin-right: 10pt;
  margin-top: 2pt;
  text-align: left;
  text-indent: -20pt;
}

span.crossref_char, span.crossref_char a, span.crossref_char a:active, abbreviation.crossref_char, abbreviation.crossref_char a, abbreviation.crossref_char a:active, acronym.crossref_char, acronym.crossref_char a, acronym.crossref_char a:active, citation.crossref_char, citation.crossref_char a, citation.crossref_char a:active
{
  font-style: italic;
}

span.note_char, span.note_char a, span.note_char a:active, abbreviation.note_char, abbreviation.note_char a, abbreviation.note_char a:active, acronym.note_char, acronym.note_char a, acronym.note_char a:active, citation.note_char, citation.note_char a, citation.note_char a:active
{
  font-weight: bold;
  text-transform: uppercase;
}

span.define_char, span.define_char a, span.define_char a:active, abbreviation.define_char, abbreviation.define_char a, abbreviation.define_char a:active, acronym.define_char, acronym.define_char a, acronym.define_char a:active, citation.define_char, citation.define_char a, citation.define_char a:active
{
  font-style: italic;
}

span.emphasis_char, span.emphasis_char a, span.emphasis_char a:active, abbreviation.emphasis_char, abbreviation.emphasis_char a, abbreviation.emphasis_char a:active, acronym.emphasis_char, acronym.emphasis_char a, acronym.emphasis_char a:active, citation.emphasis_char, citation.emphasis_char a, citation.emphasis_char a:active
{
  font-style: italic;
}

span.code_char, span.code_char a, span.code_char a:active, abbreviation.code_char, abbreviation.code_char a, abbreviation.code_char a:active, acronym.code_char, acronym.code_char a, acronym.code_char a:active, citation.code_char, citation.code_char a, citation.code_char a:active
{
  font-family: 'Courier New', Monospace;
}

span.command_char, span.command_char a, span.command_char a:active, abbreviation.command_char, abbreviation.command_char a, abbreviation.command_char a:active, acronym.command_char, acronym.command_char a, acronym.command_char a:active, citation.command_char, citation.command_char a, citation.command_char a:active
{
  font-style: italic;
}

span.code_emphasis_char, span.code_emphasis_char a, span.code_emphasis_char a:active, abbreviation.code_emphasis_char, abbreviation.code_emphasis_char a, abbreviation.code_emphasis_char a:active, acronym.code_emphasis_char, acronym.code_emphasis_char a, acronym.code_emphasis_char a:active, citation.code_emphasis_char, citation.code_emphasis_char a, citation.code_emphasis_char a:active
{
  font-family: 'Courier New', Monospace;
  font-style: italic;
  font-weight: bold;
}

span.NoteSymbol
{
  font-family: Arial, Sans-Serif;
  font-style: italic;
  font-weight: bold;
}

table.Table_Normal
{
  border-collapse: collapse;
  margin-left: 30px;
  padding-bottom: 0pt;
  padding-left: 5.4pt;
  padding-right: 5.4pt;
  padding-top: 0pt;
  vertical-align: top;
}

