div.N_Example
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_Example_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
}

.N_Example_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_h1_Head1
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_h1_Head1_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
}

.N_h1_Head1_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_h1f_Head1-first
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_h1f_Head1-first_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
}

.N_h1f_Head1-first_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_h2_Head2
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_h2_Head2_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 14.0pt;
}

.N_h2_Head2_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_h2h_Head2Help
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_h2h_Head2Help_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 14.0pt;
}

.N_h2h_Head2Help_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_h3_Head3
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_h3_Head3_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 12.0pt;
}

.N_h3_Head3_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_h3h_Head3Help
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0%;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_h3h_Head3Help_outer
{
  margin-bottom: 0%;
  margin-right: 0pt;
  margin-top: 12.0pt;
}

.N_h3h_Head3Help_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_h4_Head4
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 11.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_h4_Head4_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 11.0pt;
}

.N_h4_Head4_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_ht_HowTo
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_ht_HowTo_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 9.0pt;
}

.N_ht_HowTo_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_hth_HowToHelp
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_hth_HowToHelp_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 9.0pt;
}

.N_hth_HowToHelp_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_i_Indent1
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_i_Indent1_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.N_i_Indent1_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_i-_Indent1LessLead
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_i-_Indent1LessLead_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.N_i-_Indent1LessLead_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_i2_Indent2
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_i2_Indent2_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.N_i2_Indent2_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_i2-_Indent2LessLead
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_i2-_Indent2LessLead_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.N_i2-_Indent2LessLead_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_i3_Indent3
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 42.5196850393701pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_i3_Indent3_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.N_i3_Indent3_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_i3-_Indent3LessLead
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 42.5196850393701pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_i3-_Indent3LessLead_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.N_i3-_Indent3LessLead_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_n1_NumList1
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8px;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_n1_NumList1_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.N_n1_NumList1_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_n2_NumList2
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8px;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_n2_NumList2_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.N_n2_NumList2_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_n3_NumList3
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8px;
  margin-left: 42.5196850393701pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.173228346456703pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_n3_NumList3_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.N_n3_NumList3_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_sb_ScanBold
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_sb_ScanBold_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.N_sb_ScanBold_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_si_ScanIcon
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0px;
  margin-left: -40px;
  margin-right: 0px;
  margin-top: -23px;
  position: relative;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  top: 20px;
  vertical-align: baseline;
}

.N_si_ScanIcon_outer
{
  margin-bottom: 0px;
  margin-right: 0px;
  margin-top: -23px;
}

.N_si_ScanIcon_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  position: relative;
  text-align: left;
  text-transform: none;
  top: 20px;
  vertical-align: baseline;
  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.N_TExercise
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 99.2123149606299pt;
  margin-right: 0pt;
  margin-top: 17.0pt;
  text-align: left;
  text-indent: -99.2123149606299pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_TExercise_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 17.0pt;
}

.N_TExercise_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_TSlide
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 75.000188976378pt;
  margin-right: 0pt;
  margin-top: 17.0pt;
  text-align: left;
  text-indent: -75.000188976378pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_TSlide_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 17.0pt;
}

.N_TSlide_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_Tutorial
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 92.1262677165354pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: left;
  text-indent: -92.1262677165354pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_Tutorial_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
}

.N_Tutorial_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_TutorialTask
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 63.779811023622pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: -63.779811023622pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_TutorialTask_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 14.0pt;
}

.N_TutorialTask_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.N_TutorialTask-first
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 63.779811023622pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: -63.779811023622pt;
  text-transform: none;
  vertical-align: baseline;
}

.N_TutorialTask-first_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 14.0pt;
}

.N_TutorialTask-first_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b_Body
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.b_Body_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.b_Body_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b1_Bullet1
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.b1_Bullet1_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.b1_Bullet1_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b1_Bullet1-KWN
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.b1_Bullet1-KWN_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.b1_Bullet1-KWN_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b1_002b_Bullet1WPara
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.b1_002b_Bullet1WPara_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
}

.b1_002b_Bullet1WPara_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b1c_Bullet1-Chapter_Opener
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.b1c_Bullet1-Chapter_Opener_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.b1c_Bullet1-Chapter_Opener_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b1i_Bullet1-intro
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  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;
}

.b1i_Bullet1-intro_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.b1i_Bullet1-intro_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b1iz_Bullet1-introZeroLead
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  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: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.b1iz_Bullet1-introZeroLead_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.b1iz_Bullet1-introZeroLead_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b1z_Bullet1ZeroLead
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.b1z_Bullet1ZeroLead_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.b1z_Bullet1ZeroLead_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b1z_Bullet1ZeroLead-KWN
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.b1z_Bullet1ZeroLead-KWN_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.b1z_Bullet1ZeroLead-KWN_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b2_Bullet2
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.b2_Bullet2_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.b2_Bullet2_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b2_Bullet2-KWN
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.b2_Bullet2-KWN_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.b2_Bullet2-KWN_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b2_002b_Bullet2WPara
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.b2_002b_Bullet2WPara_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
}

.b2_002b_Bullet2WPara_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b2n_Bullet2NumList
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.b2n_Bullet2NumList_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.b2n_Bullet2NumList_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b3_Bullet3
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 42.5196850393701pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.173228346456703pt;
  text-transform: none;
  vertical-align: baseline;
}

.b3_Bullet3_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.b3_Bullet3_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b3_Bullet3-KWN
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 42.5196850393701pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.173228346456703pt;
  text-transform: none;
  vertical-align: baseline;
}

.b3_Bullet3-KWN_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.b3_Bullet3-KWN_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b3_002b_Bullet3WPara
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 42.5196850393701pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: -14.173228346456703pt;
  text-transform: none;
  vertical-align: baseline;
}

.b3_002b_Bullet3WPara_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
}

.b3_002b_Bullet3WPara_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b3n_Bullet3NumList
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 42.5196850393701pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.173228346456703pt;
  text-transform: none;
  vertical-align: baseline;
}

.b3n_Bullet3NumList_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.b3n_Bullet3NumList_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b4_Bullet4
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 56.6929133858268pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.173228346456696pt;
  text-transform: none;
  vertical-align: baseline;
}

.b4_Bullet4_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.b4_Bullet4_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.b4_Bullet4-KWN
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 56.6929133858268pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.173228346456696pt;
  text-transform: none;
  vertical-align: baseline;
}

.b4_Bullet4-KWN_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.b4_Bullet4-KWN_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.bz_BodyZeroLead
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  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.75pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.bz_BodyZeroLead_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.75pt;
}

.bz_BodyZeroLead_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.cf_CodeFirst
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.cf_CodeFirst_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.cf_CodeFirst_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.cfb_CodeFirst_Break
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 23.8110236220472pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.cfb_CodeFirst_Break_outer
{
  margin-bottom: 0.0pt;
  margin-right: 23.8110236220472pt;
  margin-top: 6.0pt;
}

.cfb_CodeFirst_Break_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.cfbi_CodeFirstBreakIndent
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.cfbi_CodeFirstBreakIndent_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.cfbi_CodeFirstBreakIndent_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.cfbi2_CodeFirstBreakIndent2
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 42.5196850393701pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.173228346456703pt;
  text-transform: none;
  vertical-align: baseline;
}

.cfbi2_CodeFirstBreakIndent2_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.cfbi2_CodeFirstBreakIndent2_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.cfi_CodeFirstIndent
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.cfi_CodeFirstIndent_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.cfi_CodeFirstIndent_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.cfi2_CodeFirstIndent2
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 42.5196850393701pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.173228346456703pt;
  text-transform: none;
  vertical-align: baseline;
}

.cfi2_CodeFirstIndent2_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.cfi2_CodeFirstIndent2_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.cl_CodeLong
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.cl_CodeLong_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.cl_CodeLong_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.clf_CodeListingFirst
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 70.8661417322835pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -70.8661417322835pt;
  text-transform: none;
  vertical-align: baseline;
}

.clf_CodeListingFirst_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.clf_CodeListingFirst_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.cli_CodeListing
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 70.8661417322835pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -70.8661417322835pt;
  text-transform: none;
  vertical-align: baseline;
}

.cli_CodeListing_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.cli_CodeListing_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.cli1_CodeListIndent1
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 85.0390866141732pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -70.8658582677165pt;
  text-transform: none;
  vertical-align: baseline;
}

.cli1_CodeListIndent1_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.cli1_CodeListIndent1_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.cli1f_CodeListInd1First
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 85.0390866141732pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -70.8658582677165pt;
  text-transform: none;
  vertical-align: baseline;
}

.cli1f_CodeListInd1First_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.cli1f_CodeListInd1First_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.cli2_CodeListIndent2
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 99.2123149606299pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -70.8658582677165pt;
  text-transform: none;
  vertical-align: baseline;
}

.cli2_CodeListIndent2_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.cli2_CodeListIndent2_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.cli2f_CodeListIndent2First
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 99.2123149606299pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -70.8658582677165pt;
  text-transform: none;
  vertical-align: baseline;
}

.cli2f_CodeListIndent2First_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.cli2f_CodeListIndent2First_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.clin_CodeLongIndent
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.clin_CodeLongIndent_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.clin_CodeLongIndent_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.clin2_CodeLongIndent2
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 42.5196850393701pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: -14.173228346456703pt;
  text-transform: none;
  vertical-align: baseline;
}

.clin2_CodeLongIndent2_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.clin2_CodeLongIndent2_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.co_Code
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.co_Code_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.co_Code_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.coi_CodeIndent
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.coi_CodeIndent_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.coi_CodeIndent_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.coi2_CodeIndent2
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 42.5196850393701pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: -14.173228346456703pt;
  text-transform: none;
  vertical-align: baseline;
}

.coi2_CodeIndent2_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.coi2_CodeIndent2_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.Copyright
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  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: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Copyright_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.Copyright_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.crc_CodeRightContinues
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  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;
}

.crc_CodeRightContinues_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.crc_CodeRightContinues_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.cs_CodeSpace
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.cs_CodeSpace_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.cs_CodeSpace_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.cw_CodeWide
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.cw_CodeWide_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.cw_CodeWide_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.cwf_CodeWideFirst
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.cwf_CodeWideFirst_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.cwf_CodeWideFirst_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.cwl_CodeWide-Last
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.cwl_CodeWide-Last_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.cwl_CodeWide-Last_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.cwlo_CodeWideLong
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.cwlo_CodeWideLong_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.cwlo_CodeWideLong_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.fc_FigCalloutTitle
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 70.8661417322835pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
  text-align: left;
  text-indent: -70.8661417322835pt;
  text-transform: none;
  vertical-align: baseline;
}

.fc_FigCalloutTitle_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
}

.fc_FigCalloutTitle_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.fc_FigCalloutTitleFirst
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 70.8661417322835pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
  text-align: left;
  text-indent: -70.8661417322835pt;
  text-transform: none;
  vertical-align: baseline;
}

.fc_FigCalloutTitleFirst_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
}

.fc_FigCalloutTitleFirst_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.fc2_FigCall2Title
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 85.0390866141732pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
  text-align: left;
  text-indent: -70.8658582677165pt;
  text-transform: none;
  vertical-align: baseline;
}

.fc2_FigCall2Title_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
}

.fc2_FigCall2Title_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.fc2_FigCall2TitleFirst
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 85.0390866141732pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
  text-align: left;
  text-indent: -70.8658582677165pt;
  text-transform: none;
  vertical-align: baseline;
}

.fc2_FigCall2TitleFirst_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
}

.fc2_FigCall2TitleFirst_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.fc3_FigCall3Title
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 99.2123149606299pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
  text-align: left;
  text-indent: -70.8658582677165pt;
  text-transform: none;
  vertical-align: baseline;
}

.fc3_FigCall3Title_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
}

.fc3_FigCall3Title_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.fc3_FigCall3TitleFirst
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 99.2123149606299pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
  text-align: left;
  text-indent: -70.8658582677165pt;
  text-transform: none;
  vertical-align: baseline;
}

.fc3_FigCall3TitleFirst_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
}

.fc3_FigCall3TitleFirst_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.fc4_FigCall4Title
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 113.385543307087pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
  text-align: left;
  text-indent: -70.8658582677169pt;
  text-transform: none;
  vertical-align: baseline;
}

.fc4_FigCall4Title_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
}

.fc4_FigCall4Title_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.fc4_FigCall4TitleFirst
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 113.385543307087pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
  text-align: left;
  text-indent: -70.8658582677169pt;
  text-transform: none;
  vertical-align: baseline;
}

.fc4_FigCall4TitleFirst_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
}

.fc4_FigCall4TitleFirst_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.FigCallout
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FigCallout_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.FigCallout_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.FigCalloutCenter
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FigCalloutCenter_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.FigCalloutCenter_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.FigCalloutSmall
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 1.0pt;
  margin-left: 0.239811023622047pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FigCalloutSmall_outer
{
  margin-bottom: 1.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.FigCalloutSmall_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.FigCalloutTitle
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FigCalloutTitle_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.FigCalloutTitle_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.gh_GlossaryHeadings
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 18.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.gh_GlossaryHeadings_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 18.0pt;
}

.gh_GlossaryHeadings_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.gl_Glossary_HeadLong
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.gl_Glossary_HeadLong_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 8.0pt;
}

.gl_Glossary_HeadLong_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.gll_GlossaryLetterLinks
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.gll_GlossaryLetterLinks_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 14.0pt;
}

.gll_GlossaryLetterLinks_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.gs_Glossary_HeadShort
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.gs_Glossary_HeadShort_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 8.0pt;
}

.gs_Glossary_HeadShort_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.gt_GlossaryTerms
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.gt_GlossaryTerms_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.gt_GlossaryTerms_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.i1_Image1
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-top: 8pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.i1_Image1_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-top: 8pt;
}

.i1_Image1_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.i2_Image2
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-top: 8pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.i2_Image2_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-top: 8pt;
}

.i2_Image2_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.i3_Image3
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-top: 8pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.i3_Image3_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-top: 8pt;
}

.i3_Image3_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.i4_Image4
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 42.5196850393701pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-top: 8pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.i4_Image4_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-top: 8pt;
}

.i4_Image4_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.iw_ImageWide
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-top: 8pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.iw_ImageWide_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-top: 8pt;
}

.iw_ImageWide_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.RExample
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.RExample_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 13.0pt;
}

.RExample_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.RH1
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.RH1_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
}

.RH1_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.RH1_Class
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.RH1_Class_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
}

.RH1_Class_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.RH1_Interface
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.RH1_Interface_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
}

.RH1_Interface_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.RH1_Method
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.RH1_Method_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
}

.RH1_Method_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.RH1_Package
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.RH1_Package_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 16.0pt;
}

.RH1_Package_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.RH2
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.RH2_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 14.0pt;
}

.RH2_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.RH2_Method
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.RH2_Method_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 14.0pt;
}

.RH2_Method_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.RH3
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.RH3_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 12.0pt;
}

.RH3_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.RH4
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 11.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.RH4_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 11.0pt;
}

.RH4_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.RParameter
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.RParameter_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
}

.RParameter_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.rs_RSyntax
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 7.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.rs_RSyntax_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 7.0pt;
}

.rs_RSyntax_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.rsa_RSeeAlso
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8px;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.rsa_RSeeAlso_outer
{
  margin-bottom: 8px;
  margin-right: 0pt;
  margin-top: 14.0pt;
}

.rsa_RSeeAlso_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.t_Tbl_Body
{
  color: #000000;
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.t_Tbl_Body_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.t_Tbl_Body_inner
{
  color: #000000;
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.ta_AnswerBody
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ta_AnswerBody_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.ta_AnswerBody_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.ta1n_AnswerNumList1
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.ta1n_AnswerNumList1_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.ta1n_AnswerNumList1_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.ta2n_AnswerNumList2
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.ta2n_AnswerNumList2_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.ta2n_AnswerNumList2_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.taa_AnswerNumListAlpha
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.taa_AnswerNumListAlpha_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.taa_AnswerNumListAlpha_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tab1_AnswerBullet1
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.tab1_AnswerBullet1_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.tab1_AnswerBullet1_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tab2_AnswerBullet2
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.tab2_AnswerBullet2_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.tab2_AnswerBullet2_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tai1_AnswerIndent1
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.tai1_AnswerIndent1_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 1.0pt;
}

.tai1_AnswerIndent1_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tai2_AnswerIndent2
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 28.8pt;
  margin-right: 0pt;
  margin-top: 0.75pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.tai2_AnswerIndent2_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.75pt;
}

.tai2_AnswerIndent2_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tb1_Tbl_Bullet1
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.tb1_Tbl_Bullet1_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.tb1_Tbl_Bullet1_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tb2_Tbl_Bullet2
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.tb2_Tbl_Bullet2_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.tb2_Tbl_Bullet2_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tbc_Tbl_Body_Center
{
  color: #000000;
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.tbc_Tbl_Body_Center_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.tbc_Tbl_Body_Center_inner
{
  color: #000000;
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  vertical-align: baseline;
  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.Tbl1Cap
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 70.8661417322835pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  text-align: left;
  text-indent: -70.8661417322835pt;
  text-transform: none;
  vertical-align: baseline;
}

.Tbl1Cap_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
}

.Tbl1Cap_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.Tbl1CapFirst
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 70.8661417322835pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  text-align: left;
  text-indent: -70.8661417322835pt;
  text-transform: none;
  vertical-align: baseline;
}

.Tbl1CapFirst_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
}

.Tbl1CapFirst_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.Tbl2Cap
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 85.0390866141732pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  text-align: left;
  text-indent: -70.8658582677165pt;
  text-transform: none;
  vertical-align: baseline;
}

.Tbl2Cap_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
}

.Tbl2Cap_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.Tbl2CapFirst
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 85.0390866141732pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
  text-align: left;
  text-indent: -70.8658582677165pt;
  text-transform: none;
  vertical-align: baseline;
}

.Tbl2CapFirst_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 8pt;
}

.Tbl2CapFirst_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.Tbl3Cap
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 99.2123149606299pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  text-align: left;
  text-indent: -70.8658582677165pt;
  text-transform: none;
  vertical-align: baseline;
}

.Tbl3Cap_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
}

.Tbl3Cap_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.Tbl3CapFirst
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 99.2123149606299pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  text-align: left;
  text-indent: -70.8658582677165pt;
  text-transform: none;
  vertical-align: baseline;
}

.Tbl3CapFirst_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
}

.Tbl3CapFirst_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.Tbl4Cap
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 113.385543307087pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  text-align: left;
  text-indent: -70.8658582677169pt;
  text-transform: none;
  vertical-align: baseline;
}

.Tbl4Cap_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
}

.Tbl4Cap_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.Tbl4CapFirst
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 113.385543307087pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  text-align: left;
  text-indent: -70.8658582677169pt;
  text-transform: none;
  vertical-align: baseline;
}

.Tbl4CapFirst_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
}

.Tbl4CapFirst_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tc_Tbl_Code1-First
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.184pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: -14.184pt;
  text-transform: none;
  vertical-align: baseline;
}

.tc_Tbl_Code1-First_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.tc_Tbl_Code1-First_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tc1_Tbl_Code1
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.184pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -14.184pt;
  text-transform: none;
  vertical-align: baseline;
}

.tc1_Tbl_Code1_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.tc1_Tbl_Code1_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tc2_Tbl_Code2
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 28.368pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -14.184pt;
  text-transform: none;
  vertical-align: baseline;
}

.tc2_Tbl_Code2_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.tc2_Tbl_Code2_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tc2f_Tbl_Code2-First
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 28.368pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: -14.184pt;
  text-transform: none;
  vertical-align: baseline;
}

.tc2f_Tbl_Code2-First_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.tc2f_Tbl_Code2-First_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tcw_Tbl_CodeWide
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.tcw_Tbl_CodeWide_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.tcw_Tbl_CodeWide_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tcwf_Tbl_CodeWideFirst
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.tcwf_Tbl_CodeWideFirst_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.tcwf_Tbl_CodeWideFirst_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tcwl_Tbl_CodeWide-Last
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.tcwl_Tbl_CodeWide-Last_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.tcwl_Tbl_CodeWide-Last_inner
{
  color: #404040;
  font-family: Courier New, Courier, mono;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tf_Tbl_Footnote
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.tf_Tbl_Footnote_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
}

.tf_Tbl_Footnote_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.th_Tbl_Heading
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  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;
}

.th_Tbl_Heading_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.th_Tbl_Heading_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.thc_Tbl_Heading_Center
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  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;
}

.thc_Tbl_Heading_Center_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.thc_Tbl_Heading_Center_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: center;
  text-transform: none;
  vertical-align: baseline;
  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.thr_Tbl_Heading_Right
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  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: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.thr_Tbl_Heading_Right_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.thr_Tbl_Heading_Right_inner
{
  color: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: right;
  text-transform: none;
  vertical-align: baseline;
  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.ti1_Tbl_Indent1
{
  color: #000000;
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ti1_Tbl_Indent1_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.ti1_Tbl_Indent1_inner
{
  color: #000000;
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tn_Tbl_NumList
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.tn_Tbl_NumList_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.tn_Tbl_NumList_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tr_Tbl_Body_Right
{
  color: #000000;
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.tr_Tbl_Body_Right_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.tr_Tbl_Body_Right_inner
{
  color: #000000;
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: right;
  text-transform: none;
  vertical-align: baseline;
  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.trc_Tbl_Right_Continues
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.trc_Tbl_Right_Continues_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.trc_Tbl_Right_Continues_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.tty_Tbl_BodyTiny
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.tty_Tbl_BodyTiny_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.tty_Tbl_BodyTiny_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.xLegalBody
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 10.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.xLegalBody_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.xLegalBody_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.xLegalBold
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 5.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.xLegalBold_outer
{
  margin-bottom: 5.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.xLegalBold_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.xLegalBullet
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 5.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -14.1732283464567pt;
  text-transform: none;
  vertical-align: baseline;
}

.xLegalBullet_outer
{
  margin-bottom: 5.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.xLegalBullet_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.xLegalHead1
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  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;
}

.xLegalHead1_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.xLegalHead1_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.xLegalHead2
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  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;
}

.xLegalHead2_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.xLegalHead2_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.xLegalHead3
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  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-decoration: underline;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.xLegalHead3_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.xLegalHead3_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
  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.xLegalIndent
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 10.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.xLegalIndent_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.xLegalIndent_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.xLegalList1
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 5.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: uppercase;
  vertical-align: baseline;
}

.xLegalList1_outer
{
  margin-bottom: 5.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.xLegalList1_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  vertical-align: baseline;
  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.xLegalList2
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 8.0pt;
  margin-left: 42.5196850393701pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -14.173228346456703pt;
  text-transform: none;
  vertical-align: baseline;
}

.xLegalList2_outer
{
  margin-bottom: 8.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.xLegalList2_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.xLegalTitle
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 34.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.xLegalTitle_outer
{
  margin-bottom: 34.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.xLegalTitle_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zChapCarryOver
{
  color: #ffffff;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  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;
}

.zChapCarryOver_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.zChapCarryOver_inner
{
  color: #ffffff;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zInterface
{
  color: #bfbfbf;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 14.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zInterface_outer
{
  margin-bottom: 14.0pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
}

.zInterface_inner
{
  color: #bfbfbf;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zNumAppendix
{
  color: #bfbfbf;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zNumAppendix_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
}

.zNumAppendix_inner
{
  color: #bfbfbf;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zNumberAppendix
{
  color: #bfbfbf;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 5.66929133858268pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zNumberAppendix_outer
{
  margin-bottom: 0.0pt;
  margin-right: 5.66929133858268pt;
  margin-top: 3.0pt;
}

.zNumberAppendix_inner
{
  color: #bfbfbf;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zNumberChapter
{
  color: #bfbfbf;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 5.66929133858268pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zNumberChapter_outer
{
  margin-bottom: 0.0pt;
  margin-right: 5.66929133858268pt;
  margin-top: 3.0pt;
}

.zNumberChapter_inner
{
  color: #bfbfbf;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zNumberPart
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 2.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zNumberPart_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.zNumberPart_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zNumChapter
{
  color: #bfbfbf;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zNumChapter_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
}

.zNumChapter_inner
{
  color: #bfbfbf;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zNumPart
{
  color: #bfbfbf;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 20.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zNumPart_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 20.0pt;
}

.zNumPart_inner
{
  color: #bfbfbf;
  font-family: 'Microsoft Sans Serif', Arial, Verdana,  sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zPackage
{
  color: #bfbfbf;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 14.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zPackage_outer
{
  margin-bottom: 14.0pt;
  margin-right: 0pt;
  margin-top: 5.0pt;
}

.zPackage_inner
{
  color: #bfbfbf;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zRunningFooter
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  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: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zRunningFooter_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.zRunningFooter_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zRunningFooterLong
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  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: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zRunningFooterLong_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.zRunningFooterLong_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zRunningHeader
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  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: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zRunningHeader_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.zRunningHeader_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zTemplateVersion
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  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;
}

.zTemplateVersion_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.zTemplateVersion_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zTitleAppendix
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zTitleAppendix_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.zTitleAppendix_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zTitleBook
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0pt;
  margin-right: 5.66929133858268pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zTitleBook_outer
{
  margin-bottom: 0.0pt;
  margin-right: 5.66929133858268pt;
  margin-top: 0.0pt;
}

.zTitleBook_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zTitleChapter
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zTitleChapter_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.zTitleChapter_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zTitleContents
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  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;
}

.zTitleContents_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.zTitleContents_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zTitleIndex
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  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;
}

.zTitleIndex_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.zTitleIndex_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zTitleInterface
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zTitleInterface_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.zTitleInterface_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zTitleOther
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zTitleOther_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.zTitleOther_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zTitlePackage
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zTitlePackage_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.zTitlePackage_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zTitlePart
{
  color: SteelBlue;
  font-family: Arial, Verdana, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 40.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zTitlePart_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 40.0pt;
}

.zTitlePart_inner
{
  color: SteelBlue;
  font-family: Arial, Verdana, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.zTitleVolume
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 5.66929133858268pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zTitleVolume_outer
{
  margin-bottom: 12.0pt;
  margin-right: 5.66929133858268pt;
  margin-top: 0.0pt;
}

.zTitleVolume_inner
{
  color: #000000;
  font-family: 'Microsoft Sans Serif', Arial, Verdana, Helvetica, sans-serif;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  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.Bold
{
  font-weight: bold;
}

span.Dingbat
{
  font-family: ZapfDingbats;
}

span.Italic
{
  font-style: italic;
}

span.Link
{
  color: #0000ff;
}

span.Subscript
{
  vertical-align: sub;
}

span.Superscript
{
  vertical-align: super;
}

span.zAuto_0023Format
{
  color: SteelBlue;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.zAuto_0023FormatGray
{
  color: #7f7f7f;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.zAuto_0023FormatGray2
{
  color: #bfbfbf;
  font-family: Arial;
  font-size: 10.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.zBullet
{
  color: #000000;
  font-family: ZapfDingbats;
  font-size: 6.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.zBulletGray
{
  color: #7f7f7f;
  font-family: ZapfDingbats;
  font-size: 6.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.zBulletHyphen
{
  color: #000000;
  font-family: Arial;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.zBulletHyphen2
{
  color: #000000;
  font-family: Arial;
  font-size: 11.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.zBulletLegal
{
  color: #000000;
  font-family: ZapfDingbats;
  font-size: 4.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.zPageNumber
{
  color: #000000;
  font-family: "Palatino LT Std";
  font-size: 9.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.zWhite
{
  color: #ffffff;
  font-family: Arial;
  font-size: 4.0pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

table.tnp_TableNumberPt
{
  border-collapse: collapse;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 0.5pt;
  padding-left: 0.5pt;
  padding-right: 0.5pt;
  padding-top: 3pt;
  text-align: left;
  width: 95%;
}

table.tnpw_TableNumberPtWide
{
  border-collapse: collapse;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 0.5pt;
  padding-left: 0.5pt;
  padding-right: 0.5pt;
  padding-top: 3pt;
  text-align: left;
  width: 95%;
}

table.t_Table1
{
  border-collapse: collapse;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 1pt;
  padding-left: 3pt;
  padding-right: 6pt;
  padding-top: 3pt;
  text-align: left;
  width: 95%;
}

table.tn_Table1-no_rule
{
  border-collapse: collapse;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 1pt;
  padding-left: 3pt;
  padding-right: 6pt;
  padding-top: 3pt;
  text-align: left;
  width: 95%;
}

table.t1t_Table1WTitle
{
  border-collapse: collapse;
  clear: left;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 1pt;
  padding-left: 3pt;
  padding-right: 6pt;
  padding-top: 3pt;
  text-align: left;
  width: 95%;
}

table.th_TableWTitle
{
  border-collapse: collapse;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 1pt;
  padding-left: 3pt;
  padding-right: 6pt;
  padding-top: 3pt;
  text-align: left;
  width: 95%;
}

table.t2t_Table2WTitle
{
  border-collapse: collapse;
  margin-bottom: 12.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 1pt;
  padding-left: 3pt;
  padding-right: 6pt;
  padding-top: 3pt;
  text-align: left;
  width: 95%;
}

table.UnstructMasterPageMaps
{
  border-collapse: collapse;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 3pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 3pt;
  text-align: left;
  width: 95%;
}

table.t3t_Table3WTitle
{
  border-collapse: collapse;
  margin-bottom: 12.0pt;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 1pt;
  padding-left: 3pt;
  padding-right: 6pt;
  padding-top: 3pt;
  text-align: left;
  width: 95%;
}

table.t3_Table3
{
  border-collapse: collapse;
  margin-bottom: 12.0pt;
  margin-left: 28.3464566929134pt;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 1pt;
  padding-left: 3pt;
  padding-right: 6pt;
  padding-top: 3pt;
  text-align: left;
  width: 95%;
}

table.t2_Table2
{
  border-collapse: collapse;
  margin-bottom: 12.0pt;
  margin-left: 14.1732283464567pt;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 1pt;
  padding-left: 3pt;
  padding-right: 6pt;
  padding-top: 3pt;
  text-align: left;
  width: 95%;
}

table.tw_TableWide
{
  border-collapse: collapse;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 1pt;
  padding-left: 3pt;
  padding-right: 6pt;
  padding-top: 3pt;
  text-align: left;
  width: 95%;
}

table.t4t_Table4WTitle
{
  border-collapse: collapse;
  margin-bottom: 12.0pt;
  margin-left: 42.5196850393701pt;
  margin-right: 0pt;
  margin-top: 3pt;
  padding-bottom: 1pt;
  padding-left: 3pt;
  padding-right: 6pt;
  padding-top: 3pt;
  text-align: left;
  width: 95%;
}

