div.A_Anchor
{
  color: #333333;
  font-family: Arial, 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: 0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.A_Anchor_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-top: 0pt;
}

.A_Anchor_inner
{
  color: #333333;
  font-family: Arial, 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.B_Body
{
  color: #333333;
  font-family: Arial, 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;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.B_Body_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.B_Body_inner
{
  color: #333333;
  font-family: Arial, 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_BodyIndent
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.B1_BodyIndent_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.B1_BodyIndent_inner
{
  color: #333333;
  font-family: Arial, 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.B2_BodyIndent2
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.B2_BodyIndent2_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.B2_BodyIndent2_inner
{
  color: #333333;
  font-family: Arial, 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.B3_BodyIndent3
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.B3_BodyIndent3_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.B3_BodyIndent3_inner
{
  color: #333333;
  font-family: Arial, 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.BL_BulletList
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.BL_BulletList_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.BL_BulletList_inner
{
  color: #333333;
  font-family: Arial, 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.BL1_BulletListIndent1
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.BL1_BulletListIndent1_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.BL1_BulletListIndent1_inner
{
  color: #333333;
  font-family: Arial, 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.BL2_BulletListIndent2
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.BL2_BulletListIndent2_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.BL2_BulletListIndent2_inner
{
  color: #333333;
  font-family: Arial, 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.C_Code
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 67.68pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -67.68pt;
  text-transform: none;
  vertical-align: baseline;
}

.C_Code_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.C_Code_inner
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  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.C1_CodeIndent1
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 85.68pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -67.68pt;
  text-transform: none;
  vertical-align: baseline;
}

.C1_CodeIndent1_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.C1_CodeIndent1_inner
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  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.C2_CodeIndent2
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 103.68pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -67.68pt;
  text-transform: none;
  vertical-align: baseline;
}

.C2_CodeIndent2_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.C2_CodeIndent2_inner
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  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.C3_CodeIndent3
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 121.68pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -67.68pt;
  text-transform: none;
  vertical-align: baseline;
}

.C3_CodeIndent3_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.C3_CodeIndent3_inner
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  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.C4_CodeIndent4
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 139.68pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -67.68pt;
  text-transform: none;
  vertical-align: baseline;
}

.C4_CodeIndent4_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.C4_CodeIndent4_inner
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  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.C5_CodeIndent5
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 157.68pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -67.68pt;
  text-transform: none;
  vertical-align: baseline;
}

.C5_CodeIndent5_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.C5_CodeIndent5_inner
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  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.C6_CodeIndent6
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 175.68pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -67.68pt;
  text-transform: none;
  vertical-align: baseline;
}

.C6_CodeIndent6_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.C6_CodeIndent6_inner
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  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_Callout
{
  color: #333333;
  font-family: Arial, 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;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CL_Callout_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.CL_Callout_inner
{
  color: #333333;
  font-family: Arial, 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.CLH_CalloutHead
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CLH_CalloutHead_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.CLH_CalloutHead_inner
{
  color: #333333;
  font-family: Arial, 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.CP_CodeParagraph
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.CP_CodeParagraph_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.CP_CodeParagraph_inner
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  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.CP1_CodeParagraph1
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.CP1_CodeParagraph1_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.CP1_CodeParagraph1_inner
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  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.CP2_CodeParagraph2
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.CP2_CodeParagraph2_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.CP2_CodeParagraph2_inner
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  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.CP3_CodeParagraph3
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.CP3_CodeParagraph3_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.CP3_CodeParagraph3_inner
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  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: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 67.68pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -67.68pt;
  text-transform: none;
  vertical-align: baseline;
}

.CW_CodeWide_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.CW_CodeWide_inner
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  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.EE1R_ExampleEndIndentRule
{
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: thin;
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.EE1R_ExampleEndIndentRule_outer
{
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: thin;
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.EE1R_ExampleEndIndentRule_inner
{
  color: #333333;
  font-family: Arial, 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.EER_ExampleEndRule
{
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: thin;
  color: #333333;
  font-family: Arial, 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;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.EER_ExampleEndRule_outer
{
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: thin;
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.EER_ExampleEndRule_inner
{
  color: #333333;
  font-family: Arial, 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.EEWR_ExampleEndWideRule
{
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: thin;
  color: #333333;
  font-family: Arial, 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;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.EEWR_ExampleEndWideRule_outer
{
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: thin;
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.EEWR_ExampleEndWideRule_inner
{
  color: #333333;
  font-family: Arial, 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.ET_ExampleTitle
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: thin;
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ET_ExampleTitle_outer
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: thin;
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
}

.ET_ExampleTitle_inner
{
  color: #333333;
  font-family: Arial, 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.ET1_ExampleTitleIndent
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: thin;
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ET1_ExampleTitleIndent_outer
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: thin;
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
}

.ET1_ExampleTitleIndent_inner
{
  color: #333333;
  font-family: Arial, 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.ETW_ExampleTitleWide
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: thin;
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ETW_ExampleTitleWide_outer
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: thin;
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
}

.ETW_ExampleTitleWide_inner
{
  color: #333333;
  font-family: Arial, 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.F_FigAnchor
{
  color: #333333;
  font-family: Arial, 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: 0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.F_FigAnchor_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-top: 0pt;
}

.F_FigAnchor_inner
{
  color: #333333;
  font-family: Arial, 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.F1_FigAnchorIndent1
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-top: 0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.F1_FigAnchorIndent1_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-top: 0pt;
}

.F1_FigAnchorIndent1_inner
{
  color: #333333;
  font-family: Arial, 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.FT_FigureTitle
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FT_FigureTitle_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
}

.FT_FigureTitle_inner
{
  color: #333333;
  font-family: Arial, 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.FT1_FigureTitleIndent
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FT1_FigureTitleIndent_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
}

.FT1_FigureTitleIndent_inner
{
  color: #333333;
  font-family: Arial, 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.FTW_FigureTitleWide
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FTW_FigureTitleWide_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
}

.FTW_FigureTitleWide_inner
{
  color: #333333;
  font-family: Arial, 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.FW_FigAnchorWide
{
  color: #333333;
  font-family: Arial, 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: 0pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FW_FigAnchorWide_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-top: 0pt;
}

.FW_FigAnchorWide_inner
{
  color: #333333;
  font-family: Arial, 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.H0_Title
{
  color: Black;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 20px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H0_Title_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 20px;
}

.H0_Title_inner
{
  color: Black;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 16pt;
  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.H1_Heading1
{
  color: Black;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 20pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 20pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H1_Heading1_outer
{
  margin-bottom: 20pt;
  margin-right: 0pt;
  margin-top: 20pt;
}

.H1_Heading1_inner
{
  color: Black;
  font-family: Arial, 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.H2_Heading2
{
  color: Black;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 20pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H2_Heading2_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 20pt;
}

.H2_Heading2_inner
{
  color: Black;
  font-family: Arial, 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.H3_Heading3
{
  color: Black;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H3_Heading3_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 12pt;
}

.H3_Heading3_inner
{
  color: Black;
  font-family: Arial, 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.H4_Heading4
{
  color: Black;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H4_Heading4_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.H4_Heading4_inner
{
  color: Black;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 9pt;
  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.H4R_Heading4Run-In
{
  color: Black;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H4R_Heading4Run-In_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.H4R_Heading4Run-In_inner
{
  color: Black;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 9pt;
  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.HT1_Heading1TopofPage
{
  color: Black;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 20pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 20pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.HT1_Heading1TopofPage_outer
{
  margin-bottom: 20pt;
  margin-right: 0pt;
  margin-top: 20pt;
}

.HT1_Heading1TopofPage_inner
{
  color: Black;
  font-family: Arial, 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.I_ItemList
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.I_ItemList_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.I_ItemList_inner
{
  color: #333333;
  font-family: Arial, 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.I1_ItemListIndent1
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.I1_ItemListIndent1_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.I1_ItemListIndent1_inner
{
  color: #333333;
  font-family: Arial, 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_ItemListIndent2
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.I2_ItemListIndent2_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.I2_ItemListIndent2_inner
{
  color: #333333;
  font-family: Arial, 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.L1_List1
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.L1_List1_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.L1_List1_inner
{
  color: #333333;
  font-family: Arial, 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.L1F_List1First
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.L1F_List1First_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.L1F_List1First_inner
{
  color: #333333;
  font-family: Arial, 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.L2_List2
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.L2_List2_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.L2_List2_inner
{
  color: #333333;
  font-family: Arial, 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.L2F_List2First
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.L2F_List2First_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.L2F_List2First_inner
{
  color: #333333;
  font-family: Arial, 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.L3_List_3
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.L3_List_3_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.L3_List_3_inner
{
  color: #333333;
  font-family: Arial, 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.L3F_List3First
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.L3F_List3First_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.L3F_List3First_inner
{
  color: #333333;
  font-family: Arial, 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.P_ProcedureHead
{
  color: Black;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 14pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.P_ProcedureHead_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 14pt;
}

.P_ProcedureHead_inner
{
  color: Black;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 9pt;
  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.ReviewerNote
{
  color: Firebrick;
  font-family: Arial, 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;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ReviewerNote_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.ReviewerNote_inner
{
  color: Firebrick;
  font-family: Arial, 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.Sc_Screenshot
{
  color: #333333;
  font-family: Arial, 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;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Sc_Screenshot_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.Sc_Screenshot_inner
{
  color: #333333;
  font-family: Arial, 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.Sc1_ScreenshotIndent
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Sc1_ScreenshotIndent_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.Sc1_ScreenshotIndent_inner
{
  color: #333333;
  font-family: Arial, 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.Sc2_ScreenshotIndent2
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Sc2_ScreenshotIndent2_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.Sc2_ScreenshotIndent2_inner
{
  color: #333333;
  font-family: Arial, 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.TB_TableBulletList
{
  background-position: left center;
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

.TB_TableBulletList_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.TB_TableBulletList_inner
{
  background-position: left center;
  color: #333333;
  font-family: Arial, 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_TableBulletListIndent1
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 28.8pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

.TB1_TableBulletListIndent1_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.TB1_TableBulletListIndent1_inner
{
  color: #333333;
  font-family: Arial, 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.TB2_TableBulletListIndent2
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 43.2pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -14.400000000000002pt;
  text-transform: none;
  vertical-align: baseline;
}

.TB2_TableBulletListIndent2_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.TB2_TableBulletListIndent2_inner
{
  color: #333333;
  font-family: Arial, 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.TC_TableCell
{
  color: #333333;
  font-family: Arial, 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;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TC_TableCell_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.TC_TableCell_inner
{
  color: #333333;
  font-family: Arial, 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.TC1_TableCellIndent
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TC1_TableCellIndent_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.TC1_TableCellIndent_inner
{
  color: #333333;
  font-family: Arial, 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.TCC_TableCellCentered
{
  color: #333333;
  font-family: Arial, 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;
  text-align: Center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCC_TableCellCentered_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.TCC_TableCellCentered_inner
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  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.TF_TableFootnote
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 10.8pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -10.8pt;
  text-transform: none;
  vertical-align: baseline;
}

.TF_TableFootnote_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.TF_TableFootnote_inner
{
  color: #333333;
  font-family: Arial, 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.TFF_TableFootnoteFirst
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 10.8pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -10.8pt;
  text-transform: none;
  vertical-align: baseline;
}

.TFF_TableFootnoteFirst_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.TFF_TableFootnoteFirst_inner
{
  color: #333333;
  font-family: Arial, 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_TableHead
{
  color: White;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: -1pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TH_TableHead_outer
{
  margin-bottom: 0pt;
  margin-right: 0pt;
  margin-top: -1pt;
}

.TH_TableHead_inner
{
  color: White;
  font-family: Arial, 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_TableHeadCentered
{
  color: White;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: -1pt;
  text-align: Center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.THC_TableHeadCentered_outer
{
  margin-bottom: 0pt;
  margin-right: 0pt;
  margin-top: -1pt;
}

.THC_TableHeadCentered_inner
{
  color: White;
  font-family: Arial, 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.THCS_TableHeadCenteredStraddle
{
  color: White;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: -1pt;
  text-align: Center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.THCS_TableHeadCenteredStraddle_outer
{
  margin-bottom: 0pt;
  margin-right: 0pt;
  margin-top: -1pt;
}

.THCS_TableHeadCenteredStraddle_inner
{
  color: White;
  font-family: Arial, 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.TL_TableList
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

.TL_TableList_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.TL_TableList_inner
{
  color: #333333;
  font-family: Arial, 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.TLF_TableListFirst
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 14.4pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
}

.TLF_TableListFirst_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.TLF_TableListFirst_inner
{
  color: #333333;
  font-family: Arial, 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.TRH_TableRowHead
{
  color: #000000;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TRH_TableRowHead_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.TRH_TableRowHead_inner
{
  color: #000000;
  font-family: Arial, 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.TT_TableTitle
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.TT_TableTitle_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
}

.TT_TableTitle_inner
{
  color: #333333;
  font-family: Arial, 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.TT1_TableTitleIndent
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.TT1_TableTitleIndent_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 0pt;
}

.TT1_TableTitleIndent_inner
{
  color: #333333;
  font-family: Arial, 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.U_UserInput
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.U_UserInput_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.U_UserInput_inner
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  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.U1_UserInputIndent1
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.U1_UserInputIndent1_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.U1_UserInputIndent1_inner
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  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.U2_UserInputIndent2
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.U2_UserInputIndent2_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.U2_UserInputIndent2_inner
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  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.U3_UserInputIndent3
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0px;
  text-transform: none;
  vertical-align: baseline;
}

.U3_UserInputIndent3_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.U3_UserInputIndent3_inner
{
  color: #333333;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  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.zCautionIcon
{
  color: #333333;
  font-family: Arial, 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;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  width: 28px;
}

.zCautionIcon_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.zCautionIcon_inner
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  width: 28px;
  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.zCautionText
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6pt;
  margin-left: 2px;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zCautionText_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.zCautionText_inner
{
  color: #333333;
  font-family: Arial, 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.zChapterAnchor
{
  color: #333333;
  font-family: Arial, 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;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zChapterAnchor_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.zChapterAnchor_inner
{
  color: #333333;
  font-family: Arial, 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.zChapterNumber
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zChapterNumber_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.zChapterNumber_inner
{
  color: #333333;
  font-family: Arial, 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.zDraftFooter
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zDraftFooter_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.zDraftFooter_inner
{
  color: #333333;
  font-family: Arial, 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.zFooter
{
  color: #333333;
  font-family: Arial, 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;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zFooter_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.zFooter_inner
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  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.zHeader
{
  color: #333333;
  font-family: Arial, 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;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zHeader_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.zHeader_inner
{
  color: #333333;
  font-family: Arial, 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.zImportantText
{
  color: #333333;
  font-family: Arial, 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-bottom: -3pt;
  padding-top: -3pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zImportantText_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: -3pt;
  padding-top: -3pt;
}

.zImportantText_inner
{
  color: #333333;
  font-family: Arial, 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.zNoteText
{
  color: #333333;
  font-family: Arial, 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-bottom: -3pt;
  padding-top: -3pt;
  text-align: Left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  width: 95%;
}

.zNoteText_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: -3pt;
  padding-top: -3pt;
}

.zNoteText_inner
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: Left;
  text-transform: none;
  vertical-align: baseline;
  width: 95%;
  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.zTemplateID
{
  color: #333333;
  font-family: Arial, 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;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zTemplateID_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.zTemplateID_inner
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  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.zWatermark
{
  color: #333333;
  font-family: Arial, Helvetica, sans serif ;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  text-align: Center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.zWatermark_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.zWatermark_inner
{
  color: #333333;
  font-family: Arial, 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;
}

span.bold
{
  font-family: Arial, Helvetica, Sans-serif;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.C_Command
{
  color: #000000;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Emphasis
{
  font-family: Arial, Helvetica, Sans-serif;
  font-style: italic;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.glossary
{
  font-family: Arial, Helvetica, Sans-serif;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Interface
{
  color: #000000;
  font-family: Arial, Helvetica, Sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.superscript
{
  font-family: Arial, Helvetica, Sans-serif;
  font-variant: normal;
  text-transform: none;
  vertical-align: super;
}

span.Title
{
  font-family: Arial, Helvetica, Sans-serif;
  font-style: italic;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.URL
{
  color: #3366CC;
  font-family: Arial, Helvetica, Sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.userInput
{
  color: #000000;
  font-family: 'Lucida Console', 'Courier New', Monospace;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.zBulletSymbol
{
  background-position: left center;
  color: #000000;
  font-family: Wingdings, ZapfDingbats;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: text-top;
}

span.zBulletSymbolSmall
{
  background-position: left center;
  color: #000000;
  font-family: Wingdings, ZapfDingbats;
  font-size: 6pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: middle;
}

span.zChapterNumber
{
  color: #000000;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12.0pt;
  font-style: normal;
  font-weight: normal;
  vertical-align: baseline;
}

span.zlink
{
  color: #3366CC;
  font-family: Arial, Helvetica, Sans-serif;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.zNoteHeads
{
  color: #000000;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 9.0pt;
  font-style: normal;
  font-weight: bold;
  vertical-align: baseline;
}

span.zUpdate
{
  color: #3366CC;
  font-family: Arial, Helvetica, Sans-serif;
  vertical-align: baseline;
}

span.zWhite
{
  color: #ffffff;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 12pt;
}

table.UnstructMasterPageMaps
{
  border-collapse: collapse;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 3pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 3pt;
  text-align: left;
  width: 95%;
}

table.zTitle
{
  border-collapse: collapse;
  margin-bottom: 6pt;
  margin-left: 0px;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 4pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  width: 95%;
}

table.N_Note
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 4pt;
  text-align: left;
  width: 95%;
}

table.TB_TableBox
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-collapse: collapse;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: thin;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 2pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 4pt;
  text-align: left;
  width: 95%;
}

table.T_Table
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-collapse: collapse;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: thin;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 10pt;
  padding-top: 5pt;
  text-align: left;
  width: 95%;
}

table.N1_NoteIndent
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 4pt;
  text-align: left;
  width: 95%;
}

table.N2_NoteIndent2
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 4pt;
  text-align: left;
  width: 95%;
}

table.N3_NoteIndent3
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 6pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 4pt;
  text-align: left;
  width: 95%;
}

table.C_Caution
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 6pt;
  margin-left: 0px;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 4pt;
  text-align: left;
  width: 95%;
}

table.C1_CautionIndent1
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 6pt;
  margin-left: 25px;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 4pt;
  text-align: left;
  width: 95%;
}

table.C2_CautionIndent2
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 6pt;
  margin-left: 50px;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 4pt;
  text-align: left;
  width: 95%;
}

table.TI_Informal_Table
{
  border-collapse: collapse;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 10pt;
  padding-left: 0pt;
  padding-right: 10pt;
  padding-top: 0pt;
  text-align: left;
  width: 95%;
}

table.T1_TableIndent
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-collapse: collapse;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: thin;
  margin-bottom: 16.0pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 10pt;
  padding-top: 5pt;
  text-align: left;
  width: 95%;
}

table.I_Important
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 6pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 4pt;
  text-align: left;
  width: 95%;
}

table.TU_Untitled_Table
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: thin;
  border-collapse: collapse;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: thin;
  margin-bottom: 16.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 10pt;
  padding-top: 5pt;
  text-align: left;
  width: 95%;
}

table.I1_ImportantIndent
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 6pt;
  margin-left: 18pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 4pt;
  text-align: left;
  width: 95%;
}

table.I2_ImportantIndent2
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 6pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 4pt;
  text-align: left;
  width: 95%;
}

table.I3_ImportantIndent3
{
  border-bottom-color: Gainsboro;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-collapse: collapse;
  border-top-color: Gainsboro;
  border-top-style: solid;
  border-top-width: 2px;
  margin-bottom: 6pt;
  margin-left: 54pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 4pt;
  text-align: left;
  width: 95%;
}

