div.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;
}

.Normal_outer
{
  margin-bottom: 6pt;
  margin-right: 10pt;
  margin-top: 6pt;
}

.Normal_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.Heading_1_outer
{
  margin-bottom: 15pt;
  margin-right: 10pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
}

.Heading_1_inner
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 16pt;
  font-weight: bold;
  text-align: left;
  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.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;
}

.Heading_2_outer
{
  margin-bottom: 15pt;
  margin-right: 10pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
}

.Heading_2_inner
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 16pt;
  font-weight: bold;
  text-align: left;
  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.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;
}

.Heading_3_outer
{
  margin-bottom: 15pt;
  margin-right: 10pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
}

.Heading_3_inner
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 16pt;
  font-weight: bold;
  text-align: left;
  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.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;
}

.Heading_4_outer
{
  margin-bottom: 6pt;
  margin-right: 10pt;
  margin-top: 12pt;
  padding-bottom: 0pt;
}

.Heading_4_inner
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 12pt;
  font-weight: bold;
  text-align: left;
  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.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;
}

.Heading_5_outer
{
  margin-bottom: 6pt;
  margin-right: 10pt;
  margin-top: 12pt;
  padding-bottom: 0pt;
}

.Heading_5_inner
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 12pt;
  font-style: italic;
  font-weight: bold;
  text-align: left;
  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
{
  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;
}

.Body_Text_outer
{
  margin-bottom: 6pt;
  margin-right: 10pt;
  margin-top: 6pt;
}

.Body_Text_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.List_Bullet_outer
{
  margin-bottom: 6pt;
  margin-right: 10pt;
  margin-top: 6pt;
}

.List_Bullet_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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_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;
}

.note_3_outer
{
  margin-bottom: 12pt;
  margin-right: 10pt;
  margin-top: 6pt;
}

.note_3_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  text-align: left;
  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.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;
}

.table_outer
{
  margin-bottom: 3pt;
  margin-right: 10pt;
  margin-top: 3pt;
}

.table_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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
{
  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;
}

.note_outer
{
  margin-bottom: 12pt;
  margin-right: 10pt;
  margin-top: 12pt;
}

.note_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  text-align: left;
  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.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;
}

.Define_outer
{
  margin-bottom: 6pt;
  margin-right: 10pt;
  margin-top: 6pt;
}

.Define_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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_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;
}

.note_1_outer
{
  margin-bottom: 6pt;
  margin-right: 10pt;
  margin-top: 12pt;
}

.note_1_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  text-align: left;
  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_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;
}

.note_2_outer
{
  margin-bottom: 6pt;
  margin-right: 10pt;
  margin-top: 6pt;
}

.note_2_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  text-align: left;
  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_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;
}

.note_list_bullet_outer
{
  margin-bottom: 12pt;
  margin-right: 10pt;
  margin-top: 0pt;
}

.note_list_bullet_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  text-align: left;
  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_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;
}

.note_list_continue_outer
{
  margin-bottom: 0pt;
  margin-right: 10pt;
  margin-top: 0pt;
}

.note_list_continue_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  text-align: left;
  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.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;
}

.Chapter_num_outer
{
  margin-bottom: 8pt;
  margin-right: 10pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
}

.Chapter_num_inner
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 12pt;
  font-weight: bold;
  text-align: left;
  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.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;
}

.Spacer_outer
{
  margin-bottom: 3pt;
  margin-right: 10pt;
  margin-top: 3pt;
}

.Spacer_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.drawing_outer
{
  margin-bottom: 2pt;
  margin-right: 10pt;
  margin-top: 2pt;
}

.drawing_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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
{
  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;
}

.code_outer
{
  margin-bottom: 0pt;
  margin-right: 10pt;
  margin-top: 0pt;
}

.code_inner
{
  color: Black;
  font-family: 'Courier New', Monospace;
  font-size: 10pt;
  text-align: left;
  white-space: pre;
  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.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;
}

.List_Bullet_Compressed_outer
{
  margin-bottom: 2pt;
  margin-right: 10pt;
  margin-top: 2pt;
}

.List_Bullet_Compressed_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.caution_outer
{
  background-color: #E0E0E0;
  margin-bottom: 12pt;
  margin-right: 10pt;
  margin-top: 12pt;
}

.caution_inner
{
  color: Maroon;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  text-align: left;
  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.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;
}

.List_Bullet_2_outer
{
  margin-bottom: 2pt;
  margin-right: 10pt;
  margin-top: 2pt;
}

.List_Bullet_2_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.List_Number_outer
{
  margin-bottom: 6pt;
  margin-right: 10pt;
  margin-top: 6pt;
}

.List_Number_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.List_Number_2_outer
{
  margin-bottom: 2pt;
  margin-right: 10pt;
  margin-top: 2pt;
}

.List_Number_2_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.Legal_Notice_outer
{
  margin-bottom: 15pt;
  margin-right: 10pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
}

.Legal_Notice_inner
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 16pt;
  font-weight: bold;
  text-align: left;
  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.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;
}

.Legal_outer
{
  margin-bottom: 3pt;
  margin-right: 10pt;
  margin-top: 6pt;
}

.Legal_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 9pt;
  text-align: left;
  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.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;
}

.Title_Book_outer
{
  margin-bottom: 36pt;
  margin-right: 10pt;
  margin-top: 6pt;
}

.Title_Book_inner
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 28pt;
  font-weight: bold;
  text-align: left;
  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.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;
}

.Title_Version_outer
{
  margin-bottom: 6pt;
  margin-right: 10pt;
  margin-top: 6pt;
}

.Title_Version_inner
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 14pt;
  font-weight: bold;
  text-align: left;
  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.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;
}

.Caption_outer
{
  margin-bottom: 2pt;
  margin-right: 10pt;
  margin-top: 2pt;
}

.Caption_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.List_code_outer
{
  margin-bottom: 0pt;
  margin-right: 10pt;
  margin-top: 0pt;
}

.List_code_inner
{
  color: Black;
  font-family: 'Courier New', Monospace;
  font-size: 10pt;
  text-align: left;
  white-space: pre;
  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.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;
}

.List_Unbulleted_outer
{
  margin-bottom: 6pt;
  margin-right: 10pt;
  margin-top: 6pt;
}

.List_Unbulleted_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.Title_Logo_outer
{
  margin-bottom: 2pt;
  margin-right: 10pt;
  margin-top: 2pt;
}

.Title_Logo_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.Heading_1_NoHelp_outer
{
  margin-bottom: 15pt;
  margin-right: 10pt;
  margin-top: 0pt;
  padding-bottom: 0pt;
}

.Heading_1_NoHelp_inner
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 16pt;
  font-weight: bold;
  text-align: left;
  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.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;
}

.table_bullet_outer
{
  margin-bottom: 3pt;
  margin-right: 10pt;
  margin-top: 3pt;
}

.table_bullet_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.ScreenCap_outer
{
  margin-bottom: 2pt;
  margin-right: 10pt;
  margin-top: 2pt;
}

.ScreenCap_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.Caption_ScreenCap_outer
{
  margin-bottom: 2pt;
  margin-right: 10pt;
  margin-top: 2pt;
}

.Caption_ScreenCap_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.List_Unbulleted_2_outer
{
  margin-bottom: 2pt;
  margin-right: 10pt;
  margin-top: 2pt;
}

.List_Unbulleted_2_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.Definition_Keyword_outer
{
  margin-bottom: 2pt;
  margin-right: 10pt;
  margin-top: 6pt;
}

.Definition_Keyword_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.Definition_outer
{
  margin-bottom: 6pt;
  margin-right: 10pt;
  margin-top: 2pt;
}

.Definition_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.List_Definition_outer
{
  margin-bottom: 6pt;
  margin-right: 10pt;
  margin-top: 2pt;
}

.List_Definition_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.List_Definition_Keyword_outer
{
  margin-bottom: 2pt;
  margin-right: 10pt;
  margin-top: 6pt;
}

.List_Definition_Keyword_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.drawing_with_caption_outer
{
  margin-bottom: 2pt;
  margin-right: 10pt;
  margin-top: 2pt;
}

.drawing_with_caption_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.ScreenCap_with_caption_outer
{
  margin-bottom: 2pt;
  margin-right: 10pt;
  margin-top: 2pt;
}

.ScreenCap_with_caption_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.Story_outer
{
  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;
  margin-bottom: 0pt;
  margin-right: 10pt;
  margin-top: 0pt;
  padding-bottom: 3pt;
  padding-top: 3pt;
}

.Story_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-style: italic;
  text-align: left;
  width: 368.55pt;
  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.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;
}

.Story_Heading_outer
{
  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;
  margin-bottom: 0pt;
  margin-right: 10pt;
  margin-top: 0pt;
  padding-bottom: 3pt;
  padding-top: 3pt;
}

.Story_Heading_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 11pt;
  font-style: italic;
  font-weight: bold;
  text-align: left;
  width: 368.55pt;
  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.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;
}

.Definition_Bullet_outer
{
  margin-bottom: 6pt;
  margin-right: 10pt;
  margin-top: 2pt;
}

.Definition_Bullet_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.table_heading_outer
{
  margin-bottom: 3pt;
  margin-right: 10pt;
  margin-top: 3pt;
}

.table_heading_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  font-weight: bold;
  text-align: left;
  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.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;
}

.Heading_4_DropDown_outer
{
  margin-bottom: 6pt;
  margin-right: 10pt;
  margin-top: 12pt;
  padding-bottom: 0pt;
}

.Heading_4_DropDown_inner
{
  color: Navy;
  font-family: Arial, Sans-Serif;
  font-size: 12pt;
  font-weight: bold;
  text-align: left;
  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.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;
}

.Definition_Bullet_Continue_outer
{
  margin-bottom: 6pt;
  margin-right: 10pt;
  margin-top: 6pt;
}

.Definition_Bullet_Continue_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.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;
}

.List_Definition_Bullet_outer
{
  margin-bottom: 6pt;
  margin-right: 10pt;
  margin-top: 2pt;
}

.List_Definition_Bullet_inner
{
  color: Black;
  font-family: Arial, Sans-Serif;
  font-size: 10pt;
  text-align: left;
  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.crossref_char
{
  font-style: italic;
}

span.note_char
{
  font-weight: bold;
  text-transform: uppercase;
}

span.define_char
{
  font-style: italic;
}

span.emphasis_char
{
  font-style: italic;
}

span.code_char
{
  font-family: 'Courier New', Monospace;
}

span.command_char
{
  font-style: italic;
}

span.code_emphasis_char
{
  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;
}

