div.Title_hidden, caption.Title_hidden
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 2pt;
  font-style: normal;
  font-weight: bold;
  line-height: 2pt;
  margin-bottom: 12pt;
  margin-top: 6pt;
  visibility: hidden;
}

div.Section, caption.Section
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-top: 6pt;
}

div.Figure, caption.Figure
{
  color: Black;
  display: block;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-top: 6pt;
}

div.Preformatted, caption.Preformatted
{
  color: Transparent;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 5px;
  margin-bottom: 0pt;
  margin-top: 0pt;
  white-space: pre;
}

div.Body, caption.Body
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-top: 6pt;
}

div.Tip, caption.Tip
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-top: 6pt;
  text-indent: -18pt;
}

div.Title, caption.Title
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 18pt;
  font-style: normal;
  font-weight: bold;
  line-height: 24pt;
  margin-bottom: 12pt;
  margin-top: 6pt;
}

div.Section_Title_Closed, caption.Section_Title_Closed
{
  background-color: #D9EFFD;
  border-top-color: #0088C6;
  border-top-style: solid;
  border-top-width: 1pt;
  color: #0088C6;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: bold;
  line-height: 15pt;
  margin-bottom: 8pt;
  margin-left: -3pt;
  margin-top: 28pt;
  padding-bottom: 0pt;
  padding-left: 3pt;
  padding-top: 1pt;
}

div.List_1, caption.List_1
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-top: 6pt;
  text-indent: -11pt;
}

div.List_1_Continued, caption.List_1_Continued
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-top: 6pt;
}

div.List_2, caption.List_2
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-top: 6pt;
  text-indent: -12pt;
}

div.List_2_Continued, caption.List_2_Continued
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-top: 6pt;
}

div.Numbered_1, caption.Numbered_1
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-top: 6pt;
  text-indent: -18pt;
}

div.Numbered_1_Continued, caption.Numbered_1_Continued
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-top: 6pt;
}

div.Preformatted_1, caption.Preformatted_1
{
  color: Transparent;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 5px;
  margin-bottom: 0pt;
  margin-left: 18pt;
  margin-top: 0pt;
  white-space: pre;
}

div.Note_2, caption.Note_2
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 54pt;
  margin-top: 6pt;
  text-indent: -18pt;
}

div.Preformatted_2, caption.Preformatted_2
{
  color: Transparent;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 5px;
  margin-bottom: 0pt;
  margin-left: 36pt;
  margin-top: 0pt;
  white-space: pre;
}

div.Important_2, caption.Important_2
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 54pt;
  margin-top: 6pt;
  text-indent: -18pt;
}

div.Important_1, caption.Important_1
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-top: 6pt;
  text-indent: -18pt;
}

div.Tip_2, caption.Tip_2
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 54pt;
  margin-top: 6pt;
  text-indent: -18pt;
}

div.List_3, caption.List_3
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 54pt;
  margin-top: 6pt;
  text-indent: -12pt;
}

div.List_3_Continued, caption.List_3_Continued
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 54pt;
  margin-top: 6pt;
}

div.Note, caption.Note
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-top: 6pt;
  text-indent: -18pt;
}

div.Table_Cell_Head, caption.Table_Cell_Head
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: bold;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-top: 6pt;
}

div.Table_Cell, caption.Table_Cell
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-top: 6pt;
}

div.List_1_-_Note_-_Note_-_not_first, caption.List_1_-_Note_-_Note_-_not_first
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-top: 6pt;
  text-indent: -11pt;
}

div.List_1_Continued_-_Note_-_Note_-_not_first, caption.List_1_Continued_-_Note_-_Note_-_not_first
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-top: 6pt;
}

div.Note_1, caption.Note_1
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-top: 6pt;
  text-indent: -18pt;
}

div.List_2_-_Note_-_Note_-_not_first, caption.List_2_-_Note_-_Note_-_not_first
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 54pt;
  margin-top: 6pt;
  text-indent: -11pt;
}

div.List_2_Continued_-_Note_-_Note_-_not_first, caption.List_2_Continued_-_Note_-_Note_-_not_first
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-top: 6pt;
}

div.Preformatted_2_-_Note_-_Note_-_not_first, caption.Preformatted_2_-_Note_-_Note_-_not_first
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-top: 6pt;
  white-space: pre;
}

div.Preformatted_1_-_Note_-_Note_-_not_first, caption.Preformatted_1_-_Note_-_Note_-_not_first
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-top: 6pt;
  white-space: pre;
}

div.List_3_-_Note_-_Note_-_not_first, caption.List_3_-_Note_-_Note_-_not_first
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 72pt;
  margin-top: 6pt;
  text-indent: -11pt;
}

div.List_3_Continued_-_Note_-_Note_-_not_first, caption.List_3_Continued_-_Note_-_Note_-_not_first
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 54pt;
  margin-top: 6pt;
}

div.Tip_3, caption.Tip_3
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 72pt;
  margin-top: 6pt;
  text-indent: -18pt;
}

div.Preformatted_3_-_Note_-_Note_-_not_first, caption.Preformatted_3_-_Note_-_Note_-_not_first
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 54pt;
  margin-top: 6pt;
  white-space: pre;
}

div.Tip_1, caption.Tip_1
{
  color: Black;
  font-family: Arial, Verdana, Tahoma, 'Microsoft Sans Serif', Sans-Serif;
  font-size: 11pt;
  font-weight: normal;
  line-height: 15pt;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-top: 6pt;
  text-indent: -18pt;
}

span.fm_003a, span.fm_003a a, span.fm_003a a:active, abbreviation.fm_003a, abbreviation.fm_003a a, abbreviation.fm_003a a:active, acronym.fm_003a, acronym.fm_003a a, acronym.fm_003a a:active, citation.fm_003a, citation.fm_003a a, citation.fm_003a a:active
{
  color: #0088C6;
  text-decoration: underline;
  word-break: break-all;
}

span.Bold, span.Bold a, span.Bold a:active, abbreviation.Bold, abbreviation.Bold a, abbreviation.Bold a:active, acronym.Bold, acronym.Bold a, acronym.Bold a:active, citation.Bold, citation.Bold a, citation.Bold a:active
{
  font-weight: bold;
}

span.uicontrol, span.uicontrol a, span.uicontrol a:active, abbreviation.uicontrol, abbreviation.uicontrol a, abbreviation.uicontrol a:active, acronym.uicontrol, acronym.uicontrol a, acronym.uicontrol a:active, citation.uicontrol, citation.uicontrol a, citation.uicontrol a:active
{
  font-weight: bold;
}

span.fm_003aText, span.fm_003aText a, span.fm_003aText a:active, abbreviation.fm_003aText, abbreviation.fm_003aText a, abbreviation.fm_003aText a:active, acronym.fm_003aText, acronym.fm_003aText a, acronym.fm_003aText a:active, citation.fm_003aText, citation.fm_003aText a, citation.fm_003aText a:active
{
  color: #0088C6;
  text-decoration: underline;
  word-break: break-all;
}

span.xref, span.xref a, span.xref a:active, abbreviation.xref, abbreviation.xref a, abbreviation.xref a:active, acronym.xref, acronym.xref a, acronym.xref a:active, citation.xref, citation.xref a, citation.xref a:active
{
  word-break: break-all;
}

span.Bullet_Note_Image
{
  margin-top: -19px;
  position: absolute;
}

span.Bullet_Capitalized
{
  text-transform: capitalize;
}

span.Bullet_Note_Image
{
  margin-top: -19px;
  position: absolute;
}

span.Bullet_Note_Image
{
  margin-top: -19px;
  position: absolute;
}

span.Bullet_Note_Image
{
  margin-top: -19px;
  position: absolute;
}

table.ColumnGrey
{
  border-spacing: 1px;
  margin-bottom: 12px;
  margin-top: 12px;
  text-align: left;
  vertical-align: top;
}

img.Default
{
  vertical-align: text-bottom;
}

img.SVG
{
  vertical-align: text-bottom;
}

video.Default
{
  vertical-align: text-bottom;
}

video.SVG
{
  vertical-align: text-bottom;
}

