div.N1Heading, caption.N1Heading
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Alpha, caption.Alpha
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: 30pt;
  margin-right: auto;
  margin-top: auto;
  padding-left: 34pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Alpha1, caption.Alpha1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: 30pt;
  margin-right: auto;
  margin-top: auto;
  padding-left: 34pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.annotation_reference, caption.annotation_reference
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.annotation_text, caption.annotation_text
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Balloon_Text, caption.Balloon_Text
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Block_Line, caption.Block_Line
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Block_Text, caption.Block_Text
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Body, caption.Body
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: 3pt;
  padding-left: auto;
  padding-top: 3pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Body_Print_Only, caption.Body_Print_Only
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Body_Text_2, caption.Body_Text_2
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Body_Text_Indent_2, caption.Body_Text_Indent_2
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Body_Text_Indent_3, caption.Body_Text_Indent_3
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Bullet_Text_1, caption.Bullet_Text_1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Bullet_Text_12, caption.Bullet_Text_12
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -8.64pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Bullet_Text_13, caption.Bullet_Text_13
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -8.64pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Bullet1, caption.Bullet1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: 5pt;
  padding-left: 23pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Bullet1_First, caption.Bullet1_First
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: 5pt;
  padding-left: 23pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Bullet1_Last, caption.Bullet1_Last
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: 5pt;
  padding-left: 23pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Bullet2, caption.Bullet2
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 43pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Bullet2_First, caption.Bullet2_First
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 43pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Bullet2_Last, caption.Bullet2_Last
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 43pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Bullet3, caption.Bullet3
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 60pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Bullet3_First, caption.Bullet3_First
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 50pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Bullet3_Last, caption.Bullet3_Last
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 50pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Bulleted, caption.Bulleted
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 23pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Bulleted_Indent_1, caption.Bulleted_Indent_1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 40px;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Bulleted_Indent_2, caption.Bulleted_Indent_2
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 55px;
  text-align: left;
  text-indent: -14pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.call_out, caption.call_out
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Callout, caption.Callout
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: hidden;
  white-space: normal;
  word-spacing: normal;
}

div.Callout_bullet, caption.Callout_bullet
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -5pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.callout-number1, caption.callout-number1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -7.2pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.callout-numbered, caption.callout-numbered
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -7.2pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Caption, caption.Caption
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #666666;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-style: oblique;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 20pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.caption, caption.caption
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Caution, caption.Caution
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -54pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Caution_0021, caption.Caution_0021
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.CellAlpha, caption.CellAlpha
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 18pt;
  text-align: left;
  text-indent: -13.6pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.CellAlpha1, caption.CellAlpha1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 18pt;
  text-align: left;
  text-indent: -13.6pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.CellAppendix, caption.CellAppendix
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.CellAppendixA, caption.CellAppendixA
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.CellBody, caption.CellBody
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.CellBullet, caption.CellBullet
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.CellBullet1, caption.CellBullet1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 35pt;
  padding-right: 10pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.CellBullet2, caption.CellBullet2
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 45pt;
  padding-right: 24pt;
  text-align: left;
  text-indent: -13.6pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.CellBullet3, caption.CellBullet3
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -10pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.CellHeading, caption.CellHeading
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.CellIndent, caption.CellIndent
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 18pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.CellIndent1, caption.CellIndent1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 21pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.CellIndent2, caption.CellIndent2
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 24pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.CellNumber, caption.CellNumber
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 15pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.CellNumber1, caption.CellNumber1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 15pt;
  text-align: left;
  text-indent: -14.4pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.cellpix, caption.cellpix
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -12pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.cellpix2, caption.cellpix2
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -12pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.change_002fcomment, caption.change_002fcomment
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-decoration: underline;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Chapter, caption.Chapter
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: hidden;
  white-space: normal;
  word-spacing: normal;
}

div.Confidential__Page__0023__Date, caption.Confidential__Page__0023__Date
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Continued_On_Next_Pa, caption.Continued_On_Next_Pa
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Continued_Table_Labe, caption.Continued_Table_Labe
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.CustRes_link, caption.CustRes_link
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.delete_comment, caption.delete_comment
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-decoration: line-through;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Embedded_Text, caption.Embedded_Text
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.FigureStart, caption.FigureStart
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Footer, caption.Footer
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.footer, caption.footer
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Footnote, caption.Footnote
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -12.0002pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.FrontmatterTitle, caption.FrontmatterTitle
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.H1, caption.H1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #2C2F7F;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 18pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: 10px;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.H1TOC, caption.H1TOC
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: Navy;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.H2, caption.H2
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #2C2F7F;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: 10px;
  padding-left: auto;
  padding-top: 15px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.H2_NewHTML, caption.H2_NewHTML
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #2C2F7F;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: 10px;
  padding-left: auto;
  padding-top: 15px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.H3, caption.H3
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #2C2F7F;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  padding-bottom: 10px;
  padding-left: auto;
  padding-top: 10px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.H3_NewHTML, caption.H3_NewHTML
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.H4, caption.H4
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 13pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10pt;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Header, caption.Header
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.header, caption.header
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.heading_1_002cPart, caption.heading_1_002cPart
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.heading_2_002cChapter_Title, caption.heading_2_002cChapter_Title
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Heading_3, caption.Heading_3
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  padding-bottom: 10px;
  padding-left: auto;
  padding-top: 15px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.heading_3_002cSection, caption.heading_3_002cSection
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.heading_4_002cMap_Title, caption.heading_4_002cMap_Title
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.heading_5_002cBlock_Label, caption.heading_5_002cBlock_Label
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.heading_6, caption.heading_6
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.heading_7, caption.heading_7
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.heading_8, caption.heading_8
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.heading_9, caption.heading_9
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Heading1, caption.Heading1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #2C2F7F;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 18pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: 10px;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Heading2, caption.Heading2
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #2C2F7F;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  padding-bottom: 10px;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Hint1, caption.Hint1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -36pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Hint2, caption.Hint2
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -36pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Hyperlink, caption.Hyperlink
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-decoration: underline;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Icon_Anchor, caption.Icon_Anchor
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 0px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Indent1, caption.Indent1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 22pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Indent2, caption.Indent2
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 45pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Indent3, caption.Indent3
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 42pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Indent4, caption.Indent4
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 52pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.IndentBody, caption.IndentBody
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Indented, caption.Indented
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 25px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.indented, caption.indented
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Indented2, caption.Indented2
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: 40px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.index_heading, caption.index_heading
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Instruction_header, caption.Instruction_header
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Introduction, caption.Introduction
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.ListPlain, caption.ListPlain
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.macro, caption.macro
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Map_Title__Continued, caption.Map_Title__Continued
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Mapping_Table_Cell, caption.Mapping_Table_Cell
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Mapping_Table_Title, caption.Mapping_Table_Title
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Memo_Line, caption.Memo_Line
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.NewPage, caption.NewPage
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Normal, caption.Normal
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Note, caption.Note
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: 25px;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: 10px;
  padding-left: 25px;
  padding-top: 10px;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Note_Text, caption.Note_Text
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Note1, caption.Note1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 15pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15pt;
  padding-bottom: 5pt;
  padding-left: 36pt;
  padding-top: 5pt;
  text-align: left;
  text-indent: -36pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Note2, caption.Note2
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 15pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15pt;
  padding-bottom: 5pt;
  padding-left: 35pt;
  padding-top: 5pt;
  text-align: left;
  text-indent: -36pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Note3, caption.Note3
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 15pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15pt;
  padding-bottom: 5pt;
  padding-left: 40pt;
  padding-top: 5pt;
  text-align: left;
  text-indent: -36pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Numbered, caption.Numbered
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: 15px;
  margin-right: auto;
  margin-top: 10pt;
  padding-left: 15px;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Numbered1, caption.Numbered1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: 15px;
  margin-right: auto;
  margin-top: auto;
  padding-left: 15px;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.page_number, caption.page_number
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Reminder, caption.Reminder
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -55pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_Bullet_Text_2, caption.sautoupd_Bullet_Text_2
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -9.36pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_Bullet_Text_21, caption.sautoupd_Bullet_Text_21
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -8.64pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_Bullet_Text_22, caption.sautoupd_Bullet_Text_22
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -8.64pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_Bullet_Text_23, caption.sautoupd_Bullet_Text_23
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -8.64pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_index_1, caption.sautoupd_index_1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -11.52pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_index_2, caption.sautoupd_index_2
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -12.240000000000002pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_index_3, caption.sautoupd_index_3
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -12.239999999999998pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_index_4, caption.sautoupd_index_4
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -11.520000000000003pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_index_5, caption.sautoupd_index_5
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -12.239999999999994pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_index_6, caption.sautoupd_index_6
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -12.240000000000002pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_index_7, caption.sautoupd_index_7
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -11.519999999999996pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_index_8, caption.sautoupd_index_8
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -12.240000000000009pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_index_9, caption.sautoupd_index_9
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -12.239999999999994pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_toc_1, caption.sautoupd_toc_1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_toc_2, caption.sautoupd_toc_2
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_toc_3, caption.sautoupd_toc_3
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_toc_4, caption.sautoupd_toc_4
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_toc_5, caption.sautoupd_toc_5
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_toc_6, caption.sautoupd_toc_6
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_toc_7, caption.sautoupd_toc_7
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_toc_8, caption.sautoupd_toc_8
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.sautoupd_toc_9, caption.sautoupd_toc_9
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Sidebar_Head, caption.Sidebar_Head
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Spacer, caption.Spacer
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.step_number, caption.step_number
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 14.4pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Sub-Chapter, caption.Sub-Chapter
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #041CA7;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-size: 20pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  word-spacing: normal;
}

div.Sub-ChapterTOC, caption.Sub-ChapterTOC
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Syntax, caption.Syntax
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Table_Header_Text, caption.Table_Header_Text
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Table_Header_Text1, caption.Table_Header_Text1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Table_Header_Text2, caption.Table_Header_Text2
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Table_Header_Text3, caption.Table_Header_Text3
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Table_Header_Text7, caption.Table_Header_Text7
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Table_Number, caption.Table_Number
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Table_Number1, caption.Table_Number1
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Table_Text, caption.Table_Text
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.TableFootnote, caption.TableFootnote
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: -12.0002pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.TableTitle, caption.TableTitle
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.TableTitle_Unnumbered, caption.TableTitle_Unnumbered
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Tip, caption.Tip
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Title, caption.Title
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.Title2cover, caption.Title2cover
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: right;
  text-indent: 64pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.TitlePage, caption.TitlePage
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

div.work_flow_text, caption.work_flow_text
{
  border-bottom-color: Transparent;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-top-color: Transparent;
  border-top-style: none;
  border-top-width: medium;
  color: #333333;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 5pt;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-left: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
  white-space: normal;
  word-spacing: normal;
}

span.Blue
{
  color: #6666AA;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.blue_sanserif
{
  color: Blue;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Bold
{
  color: #333333;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.BoldSanserif
{
  color: #333333;
  font-size: 10pt;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.BoldSanserif_10
{
  color: #333333;
  font-size: 11pt;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Bullet_Point
{
  color: #333333;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Callout
{
  color: #333333;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Caution
{
  color: #333333;
  font-size: 11pt;
  font-style: normal;
  font-weight: bold;
}

span.CellNumbers
{
  color: #333333;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Default_XREF_style
{
  color: #333333;
  font-size: 11pt;
}

span.Emphasis
{
  color: #333333;
  font-size: 11pt;
  font-style: italic;
}

span.EquationVariables
{
  color: #333333;
  font-size: 11pt;
  font-style: italic;
}

span.FileName
{
  color: #333333;
  font-size: 11pt;
}

span.Italic
{
  color: #333333;
  font-size: 11pt;
  font-style: italic;
}

span.Link-email
{
  color: #333333;
  font-size: 11pt;
  font-style: italic;
}

span.Link-URL
{
  color: #333333;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Note
{
  color: #333333;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Numbers
{
  color: #333333;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Path
{
  color: #333333;
  font-size: 11pt;
}

span.red
{
  color: #333333;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.small_caps
{
  color: #333333;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.SquareBullet
{
  color: #333333;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Symbol
{
  color: #333333;
  font-size: 11pt;
}

span.Syntax
{
  color: #333333;
  font-family: Monospace;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Track
{
  color: #333333;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Variable
{
  color: #333333;
  font-size: 11pt;
}

span.White
{
  color: #333333;
  font-size: 11pt;
  font-weight: bold;
}

table.Mapping_Table
{
  background-color: White;
  border-collapse: collapse;
  margin-bottom: 6.0pt;
  margin-left: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 6.0pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: center;
}

table.Format_A
{
  background-color: White;
  border-collapse: collapse;
  margin-bottom: 10pt;
  margin-left: 25pt;
  margin-right: 10pt;
  margin-top: 12.0pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: center;
  width: 85%;
}

table.UnstructMasterPageMaps
{
  background-color: White;
  border-collapse: collapse;
  margin-bottom: 6.0pt;
  margin-left: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 6.0pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: center;
}

table.Chapter_Contents
{
  background-color: White;
  border-collapse: collapse;
  margin-bottom: 20.0pt;
  margin-left: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: center;
}

table.Task_list
{
  background-color: White;
  border-collapse: collapse;
  margin-bottom: 0.0pt;
  margin-left: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: center;
}

table.Multicolumn_Wide
{
  background-color: White;
  border-collapse: collapse;
  margin-bottom: 20.0pt;
  margin-left: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 12.0pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: center;
}

table.Graphic_Body
{
  background-color: White;
  border-collapse: collapse;
  margin-bottom: 20.0pt;
  margin-left: -2.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: center;
}

table.Format_B
{
  background-color: White;
  border-collapse: collapse;
  margin-bottom: 12.0pt;
  margin-left: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 12.0pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: center;
}

table.N2_Col_Narrow
{
  background-color: White;
  border-collapse: collapse;
  margin-bottom: 10pt;
  margin-left: 25pt;
  margin-right: 10pt;
  margin-top: 12.0pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: center;
  width: 85%;
}

table.Column_Lined
{
  background-color: White;
  border-collapse: collapse;
  margin-bottom: 20.0pt;
  margin-left: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 12.0pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: center;
}

table.User_Tips
{
  background-color: White;
  border-collapse: collapse;
  margin-bottom: 20.0pt;
  margin-left: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: center;
}

table.No_Line
{
  background-color: White;
  border-collapse: collapse;
  margin-bottom: 4.0pt;
  margin-left: 36.0pt;
  margin-right: 0.0pt;
  margin-top: 4.0pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: center;
}

table.N3_Col_Wide
{
  background-color: White;
  border-collapse: collapse;
  margin-bottom: 10pt;
  margin-left: 25pt;
  margin-right: 10pt;
  margin-top: 12.0pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: center;
  width: 85%;
}

table.Graphic_Step
{
  background-color: White;
  border-collapse: collapse;
  margin-bottom: 20.0pt;
  margin-left: 16.0pt;
  margin-right: 0.0pt;
  margin-top: 0.0pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: center;
}

table.Tip
{
  background-color: White;
  border-collapse: collapse;
  margin-bottom: 10pt;
  margin-left: 25pt;
  margin-right: 20.0pt;
  margin-top: 10pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 0px;
  text-align: center;
  width: 75%;
}

table.N2ColPublish
{
  background-color: White;
  border-collapse: collapse;
  margin-bottom: 14.0pt;
  margin-left: 0.0pt;
  margin-right: 0.0pt;
  margin-top: 10.0pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: center;
}

table.Icon
{
  background-color: #EEEEEE;
  border-collapse: collapse;
  margin-bottom: 10pt;
  margin-left: 25pt;
  margin-right: 0.0pt;
  margin-top: 10pt;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 0px;
  text-align: center;
  width: 75%;
}

img.Default
{
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-top: 5px;
}

