div.ActiveTOC
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ActiveTOC_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.ActiveTOC_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Anchor
{
  background-position: center;
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial;
  font-size: 1pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 2px;
  margin-bottom: 6pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 6pt;
  position: relative;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Anchor_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.Anchor_inner
{
  background-position: center;
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial;
  font-size: 1pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 2px;
  position: relative;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.AnchorPgBrk
{
  background-position: center;
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial;
  font-size: 1pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 2px;
  margin-bottom: 6pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 6pt;
  position: relative;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.AnchorPgBrk_outer
{
  margin-bottom: 6pt;
  margin-right: 0pt;
  margin-top: 6pt;
}

.AnchorPgBrk_inner
{
  background-position: center;
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial;
  font-size: 1pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 2px;
  position: relative;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.BookRef
{
  background-position: left center;
  background-repeat: no-repeat;
  color: DimGray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: auto;
  padding-left: auto;
  padding-right: auto;
  padding-top: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: middle;
}

.BookRef_outer
{
  margin-bottom: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: auto;
  padding-left: auto;
  padding-right: auto;
  padding-top: auto;
}

.BookRef_inner
{
  background-position: left center;
  background-repeat: no-repeat;
  color: DimGray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: middle;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.BookSubtitle
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.BookSubtitle_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
}

.BookSubtitle_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.BookTitle
{
  background-repeat: no-repeat;
  color: Gray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.BookTitle_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
}

.BookTitle_inner
{
  background-repeat: no-repeat;
  color: Gray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.BookTitleBlack
{
  background-repeat: no-repeat;
  color: Gray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 11.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.BookTitleBlack_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 11.0pt;
}

.BookTitleBlack_inner
{
  background-repeat: no-repeat;
  color: Gray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.BookType
{
  background-repeat: no-repeat;
  color: Gray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.BookType_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
}

.BookType_inner
{
  background-repeat: no-repeat;
  color: Gray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.BookTypeBlack
{
  background-repeat: no-repeat;
  color: Gray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 11.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.BookTypeBlack_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 11.0pt;
}

.BookTypeBlack_inner
{
  background-repeat: no-repeat;
  color: Gray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 16pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.BT1_BodyText1
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 10.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.BT1_BodyText1_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.BT1_BodyText1_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.BT2_BodyText2
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .25in;
  margin-bottom: 10.0pt;
  margin-left: .25in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  position: relative;
  text-align: justify;
  text-indent: 0in;
  text-transform: none;
  vertical-align: baseline;
}

.BT2_BodyText2_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.BT2_BodyText2_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .25in;
  position: relative;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.BT3_BodyText3
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  margin-bottom: 10.0pt;
  margin-left: 1.0in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  position: relative;
  text-align: justify;
  text-indent: 0in;
  text-transform: none;
  vertical-align: baseline;
}

.BT3_BodyText3_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.BT3_BodyText3_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  position: relative;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.BTL1_BodyTextLarge1
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.BTL1_BodyTextLarge1_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.BTL1_BodyTextLarge1_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.BTL2_BodyTextLarge2
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.BTL2_BodyTextLarge2_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.BTL2_BodyTextLarge2_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Bulleted
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.Bulleted_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.Bulleted_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.CalloutLeft
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 9.5pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CalloutLeft_outer
{
  margin-bottom: 9.5pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.CalloutLeft_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.CalloutRight
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CalloutRight_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.CalloutRight_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: right;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Caution
{
  background-position: left center;
  background-repeat: no-repeat;
  color: DimGray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: auto;
  padding-left: auto;
  padding-right: auto;
  padding-top: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: middle;
}

.Caution_outer
{
  margin-bottom: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: auto;
  padding-left: auto;
  padding-right: auto;
  padding-top: auto;
}

.Caution_inner
{
  background-position: left center;
  background-repeat: no-repeat;
  color: DimGray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: middle;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Caution_Table
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: auto;
  padding-left: auto;
  padding-right: auto;
  padding-top: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: top;
}

.Caution_Table_outer
{
  margin-bottom: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: auto;
  padding-left: auto;
  padding-right: auto;
  padding-top: auto;
}

.Caution_Table_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: top;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.CellBody
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CellBody_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.CellBody_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.CellHeading
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CellHeading_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.CellHeading_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.ChapterHead
{
  background-color: #54B948;
  background-repeat: no-repeat;
  color: White;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 15pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: -10px;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ChapterHead_outer
{
  background-color: #54B948;
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-top: 3px;
}

.ChapterHead_inner
{
  background-repeat: no-repeat;
  color: White;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 15pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.ChapterHeadOnline
{
  background-color: #54B948;
  background-repeat: no-repeat;
  color: White;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 15pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 20px;
  margin-left: -10px;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ChapterHeadOnline_outer
{
  background-color: #54B948;
  margin-bottom: 20px;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-top: 3px;
}

.ChapterHeadOnline_inner
{
  background-repeat: no-repeat;
  color: White;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 15pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.ChapterHeadOnlineTOC
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ChapterHeadOnlineTOC_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.ChapterHeadOnlineTOC_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.ChapterHeadTOC
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.ChapterHeadTOC_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.ChapterHeadTOC_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.CodeLine
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CodeLine_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.CodeLine_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.CopyrightBody
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 10.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CopyrightBody_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.CopyrightBody_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.CopyrightHeading
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 2.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.CopyrightHeading_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.CopyrightHeading_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.DocumentSubtitle
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.DocumentSubtitle_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
}

.DocumentSubtitle_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.DocumentTitle
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.DocumentTitle_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.DocumentTitle_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.DocumentTitleCentered
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.DocumentTitleCentered_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.DocumentTitleCentered_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.DocumentType
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.DocumentType_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.DocumentType_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.DocumentTypeCentered
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.DocumentTypeCentered_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.DocumentTypeCentered_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.DocumentTypeTOC
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.DocumentTypeTOC_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.DocumentTypeTOC_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FAQ_Answer
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 10.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 2.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FAQ_Answer_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 2.0pt;
}

.FAQ_Answer_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FAQ_Question
{
  background-repeat: no-repeat;
  color: #404040;
  cursor: pointer;
  cursor: hand;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 2.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FAQ_Question_outer
{
  margin-bottom: 2.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.FAQ_Question_inner
{
  background-repeat: no-repeat;
  color: #404040;
  cursor: pointer;
  cursor: hand;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FD1D_FieldDef1Description
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 10.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FD1D_FieldDef1Description_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.FD1D_FieldDef1Description_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FD1D_FieldDef1DescriptionChoice
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .25in;
  margin-bottom: 10.0pt;
  margin-left: 0.25in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FD1D_FieldDef1DescriptionChoice_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.FD1D_FieldDef1DescriptionChoice_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .25in;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FD1N_FieldDef1Name
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  float: left;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-right: 2pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FD1N_FieldDef1Name_outer
{
  margin-bottom: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-right: 2pt;
}

.FD1N_FieldDef1Name_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  float: left;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FD1N_FieldDef1NameChoice
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  float: left;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0.25in;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-right: 2pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FD1N_FieldDef1NameChoice_outer
{
  margin-bottom: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-right: 2pt;
}

.FD1N_FieldDef1NameChoice_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  float: left;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FD1NPB_FieldDef1NamePgBrk
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  float: left;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-right: 2pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FD1NPB_FieldDef1NamePgBrk_outer
{
  margin-bottom: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  padding-right: 2pt;
}

.FD1NPB_FieldDef1NamePgBrk_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  float: left;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FD2D_FieldDef2Description
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .25in;
  margin-bottom: 10.0pt;
  margin-left: 0.25in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  position: relative;
  text-align: justify;
  text-indent: 0in;
  text-transform: none;
  vertical-align: baseline;
}

.FD2D_FieldDef2Description_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.FD2D_FieldDef2Description_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .25in;
  position: relative;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FD2D_FieldDef2DescriptionChoice
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .25in;
  margin-bottom: 10.0pt;
  margin-left: 0.25in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  position: relative;
  text-align: justify;
  text-indent: 0in;
  text-transform: none;
  vertical-align: baseline;
}

.FD2D_FieldDef2DescriptionChoice_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.FD2D_FieldDef2DescriptionChoice_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .25in;
  position: relative;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FD2N_FieldDef2Name
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  float: left;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0pt;
  margin-left: 0.50in;
  margin-right: -.21in;
  margin-top: 0pt;
  padding-right: 2pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FD2N_FieldDef2Name_outer
{
  margin-bottom: 0pt;
  margin-right: -.21in;
  margin-top: 0pt;
  padding-right: 2pt;
}

.FD2N_FieldDef2Name_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  float: left;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FD2N_FieldDef2NameChoice
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  float: left;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0pt;
  margin-left: 0.75in;
  margin-right: -.21in;
  margin-top: 0pt;
  padding-right: 2pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FD2N_FieldDef2NameChoice_outer
{
  margin-bottom: 0pt;
  margin-right: -.21in;
  margin-top: 0pt;
  padding-right: 2pt;
}

.FD2N_FieldDef2NameChoice_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  float: left;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FD2NPB_FieldDef2NamePgBrk
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  float: left;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0pt;
  margin-left: 0.50in;
  margin-right: -.21in;
  margin-top: 0pt;
  padding-right: 2pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FD2NPB_FieldDef2NamePgBrk_outer
{
  margin-bottom: 0pt;
  margin-right: -.21in;
  margin-top: 0pt;
  padding-right: 2pt;
}

.FD2NPB_FieldDef2NamePgBrk_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  float: left;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FeatureHistory
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 7.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 30.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FeatureHistory_outer
{
  margin-bottom: 7.0pt;
  margin-right: 0pt;
  margin-top: 30.0pt;
}

.FeatureHistory_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FeatureHistoryTOC
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FeatureHistoryTOC_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.FeatureHistoryTOC_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FigureFFG_Title
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 10.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FigureFFG_Title_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.FigureFFG_Title_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.FigureTitle
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 10.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.FigureTitle_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.FigureTitle_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Footer
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Footer_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.Footer_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Footnote
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 18pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -12.000240000000001pt;
  text-transform: none;
  vertical-align: baseline;
}

.Footnote_outer
{
  margin-bottom: 0.0pt;
  margin-right: 18pt;
  margin-top: 0.0pt;
}

.Footnote_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H1_Heading1
{
  background-color: #54B948;
  background-repeat: no-repeat;
  color: White;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: -10px;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H1_Heading1_outer
{
  background-color: #54B948;
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-top: 3px;
}

.H1_Heading1_inner
{
  background-repeat: no-repeat;
  color: White;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H1_Heading1TOC
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H1_Heading1TOC_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.H1_Heading1TOC_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H1PB_Heading1PgBrk
{
  background-color: #54B948;
  background-repeat: no-repeat;
  color: White;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: -10px;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H1PB_Heading1PgBrk_outer
{
  background-color: #54B948;
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-top: 3px;
}

.H1PB_Heading1PgBrk_inner
{
  background-repeat: no-repeat;
  color: White;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 14pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H1PB_Heading1PgBrkTOC
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H1PB_Heading1PgBrkTOC_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.H1PB_Heading1PgBrkTOC_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H2_Heading2
{
  background-color: Silver;
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H2_Heading2_outer
{
  background-color: Silver;
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-top: 3px;
}

.H2_Heading2_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H2_Heading2TOC
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -9pt;
  text-transform: none;
  vertical-align: baseline;
}

.H2_Heading2TOC_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.H2_Heading2TOC_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H2PB_Heading2PgBrk
{
  background-color: Silver;
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H2PB_Heading2PgBrk_outer
{
  background-color: Silver;
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-top: 3px;
}

.H2PB_Heading2PgBrk_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H2PB_Heading2PgBrkTOC
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 9pt;
  text-transform: none;
  vertical-align: baseline;
}

.H2PB_Heading2PgBrkTOC_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.H2PB_Heading2PgBrkTOC_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H3_Heading3
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H3_Heading3_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
}

.H3_Heading3_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H3_Heading3TOC
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -9pt;
  text-transform: none;
  vertical-align: baseline;
}

.H3_Heading3TOC_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.H3_Heading3TOC_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H3PB_Heading3PgBrk
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H3PB_Heading3PgBrk_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
}

.H3PB_Heading3PgBrk_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H3PB_Heading3PgBrkTOC
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -9pt;
  text-transform: none;
  vertical-align: baseline;
}

.H3PB_Heading3PgBrkTOC_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.H3PB_Heading3PgBrkTOC_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H4_Heading4
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H4_Heading4_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
}

.H4_Heading4_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H4_Heading4TOC
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H4_Heading4TOC_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.H4_Heading4TOC_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H4PB_Heading4PgBrk
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H4PB_Heading4PgBrk_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
}

.H4PB_Heading4PgBrk_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H4PB_Heading4PgBrkTOC
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H4PB_Heading4PgBrkTOC_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.H4PB_Heading4PgBrkTOC_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H5_Heading5
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H5_Heading5_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
}

.H5_Heading5_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H5PB_Heading5PgBrk
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H5PB_Heading5PgBrk_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
}

.H5PB_Heading5PgBrk_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H6_Heading6
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H6_Heading6_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
}

.H6_Heading6_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H6PB_Heading6PgBrk
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H6PB_Heading6PgBrk_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
}

.H6PB_Heading6PgBrk_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H7_Heading7
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 12pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H7_Heading7_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
}

.H7_Heading7_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 12pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.H7PB_Heading7PgBrk
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 12pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.H7PB_Heading7PgBrk_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 6pt;
  padding-bottom: 5px;
  padding-top: 3px;
}

.H7PB_Heading7PgBrk_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Raleway, Arial, Verdana;
  font-size: 12pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Header
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Header_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.Header_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Heading1
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Heading1_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
}

.Heading1_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Heading2
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 3.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Heading2_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
}

.Heading2_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.HeadingRunIn
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.HeadingRunIn_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.HeadingRunIn_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Indented
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Indented_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.Indented_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.IndexHeading
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 52.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.IndexHeading_outer
{
  margin-bottom: 52.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.IndexHeading_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.IndexHeadingTOC
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.IndexHeadingTOC_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.IndexHeadingTOC_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LA1_Alpha1
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: .75in;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.LA1_Alpha1_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: .75in;
}

.LA1_Alpha1_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LA1C_Alpha1Continued
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 4.0pt;
  padding-left: .75in;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.LA1C_Alpha1Continued_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 4.0pt;
  padding-left: .75in;
}

.LA1C_Alpha1Continued_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LA1F_Alpha1First
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: .75in;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.LA1F_Alpha1First_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: .75in;
}

.LA1F_Alpha1First_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LA1L_Alpha1Last
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: .75in;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.LA1L_Alpha1Last_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: .75in;
}

.LA1L_Alpha1Last_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LA2_Alpha2
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 1.0in;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.LA2_Alpha2_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 1.0in;
}

.LA2_Alpha2_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LA2C_Alpha2Continued
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 1.0in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-left: 1.0in;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.LA2C_Alpha2Continued_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-left: 1.0in;
}

.LA2C_Alpha2Continued_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 1.0in;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LA2F_Alpha2First
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-left: 1.0in;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.LA2F_Alpha2First_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-left: 1.0in;
}

.LA2F_Alpha2First_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LA2L_Alpha2Last
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 1.0in;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.LA2L_Alpha2Last_outer
{
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
  padding-left: 1.0in;
}

.LA2L_Alpha2Last_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LB1_Bullets1
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  margin-bottom: 8pt;
  margin-left: 0.0in;
  margin-right: .25in;
  margin-top: 0.0pt;
  position: relative;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.LB1_Bullets1_outer
{
  margin-bottom: 8pt;
  margin-right: .25in;
  margin-top: 0.0pt;
}

.LB1_Bullets1_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LB1F_Bullets1First
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  margin-bottom: 8pt;
  margin-left: 0.0in;
  margin-right: .25in;
  margin-top: 6.0pt;
  position: relative;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.LB1F_Bullets1First_outer
{
  margin-bottom: 8pt;
  margin-right: .25in;
  margin-top: 6.0pt;
}

.LB1F_Bullets1First_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LB1L_Bullets1Last
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: .25in;
  margin-top: 0.0pt;
  position: relative;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.LB1L_Bullets1Last_outer
{
  margin-bottom: 12pt;
  margin-right: .25in;
  margin-top: 0.0pt;
}

.LB1L_Bullets1Last_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LB2_Bullets2
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  margin-bottom: 8pt;
  margin-left: 0.0in;
  margin-right: .5in;
  margin-top: 0.0pt;
  position: relative;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.LB2_Bullets2_outer
{
  margin-bottom: 8pt;
  margin-right: .5in;
  margin-top: 0.0pt;
}

.LB2_Bullets2_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LB2F_Bullets2First
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  margin-bottom: 8pt;
  margin-left: 0.0in;
  margin-right: .5in;
  margin-top: 6.0pt;
  position: relative;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.LB2F_Bullets2First_outer
{
  margin-bottom: 8pt;
  margin-right: .5in;
  margin-top: 6.0pt;
}

.LB2F_Bullets2First_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LB2L_Bullets2Last
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: .5in;
  margin-top: 0.0pt;
  position: relative;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.LB2L_Bullets2Last_outer
{
  margin-bottom: 12pt;
  margin-right: .5in;
  margin-top: 0.0pt;
}

.LB2L_Bullets2Last_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LB3_Bullets3
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 1.0in;
  margin-bottom: 8pt;
  margin-left: 0.0in;
  margin-right: .75in;
  margin-top: 0.0pt;
  position: relative;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.LB3_Bullets3_outer
{
  margin-bottom: 8pt;
  margin-right: .75in;
  margin-top: 0.0pt;
}

.LB3_Bullets3_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 1.0in;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LB3F_Bullets3First
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 1.0in;
  margin-bottom: 8pt;
  margin-left: 0.0in;
  margin-right: .75in;
  margin-top: 6.0pt;
  position: relative;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.LB3F_Bullets3First_outer
{
  margin-bottom: 8pt;
  margin-right: .75in;
  margin-top: 6.0pt;
}

.LB3F_Bullets3First_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 1.0in;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LB3L_Bullets3Last
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 1.0in;
  margin-bottom: 8pt;
  margin-left: 0.0in;
  margin-right: .75in;
  margin-top: 0.0pt;
  position: relative;
  text-align: left;
  text-indent: -18pt;
  text-transform: none;
  vertical-align: baseline;
}

.LB3L_Bullets3Last_outer
{
  margin-bottom: 8pt;
  margin-right: .75in;
  margin-top: 0.0pt;
}

.LB3L_Bullets3Last_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 1.0in;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LIB1_LeadinBold1
{
  background-repeat: no-repeat;
  color: #404040;
  cursor: pointer;
  cursor: hand;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10.0pt;
  margin-left: 0in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.LIB1_LeadinBold1_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.LIB1_LeadinBold1_inner
{
  background-repeat: no-repeat;
  color: #404040;
  cursor: pointer;
  cursor: hand;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LIB2_LeadinBold2
{
  background-repeat: no-repeat;
  color: #404040;
  cursor: pointer;
  cursor: hand;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10.0pt;
  margin-left: 0.25in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.LIB2_LeadinBold2_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.LIB2_LeadinBold2_inner
{
  background-repeat: no-repeat;
  color: #404040;
  cursor: pointer;
  cursor: hand;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Lightbulb
{
  background-position: left center;
  background-repeat: no-repeat;
  color: DimGray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: auto;
  padding-left: auto;
  padding-right: auto;
  padding-top: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: middle;
}

.Lightbulb_outer
{
  margin-bottom: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: auto;
  padding-left: auto;
  padding-right: auto;
  padding-top: auto;
}

.Lightbulb_inner
{
  background-position: left center;
  background-repeat: no-repeat;
  color: DimGray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: middle;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LN1_Numbered1
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-right: .25in;
  position: relative;
  text-align: left;
  text-indent: -0.25in;
  text-transform: none;
  vertical-align: baseline;
}

.LN1_Numbered1_outer
{
  margin-bottom: 12pt;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-right: .25in;
}

.LN1_Numbered1_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LN1C_Numbered1Continued
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: .25in;
  margin-top: 6.0pt;
  padding-right: .25in;
  position: relative;
  text-align: left;
  text-indent: 0in;
  text-transform: none;
  vertical-align: baseline;
}

.LN1C_Numbered1Continued_outer
{
  margin-bottom: 12pt;
  margin-right: .25in;
  margin-top: 6.0pt;
  padding-right: .25in;
}

.LN1C_Numbered1Continued_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LN1F_Numbered1First
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: .25in;
  margin-top: 6.0pt;
  padding-right: .25in;
  position: relative;
  text-align: left;
  text-indent: -0.25in;
  text-transform: none;
  vertical-align: baseline;
}

.LN1F_Numbered1First_outer
{
  margin-bottom: 12pt;
  margin-right: .25in;
  margin-top: 6.0pt;
  padding-right: .25in;
}

.LN1F_Numbered1First_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LN1L_Numbered1Last
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-right: .25in;
  position: relative;
  text-align: left;
  text-indent: -0.25in;
  text-transform: none;
  vertical-align: baseline;
}

.LN1L_Numbered1Last_outer
{
  margin-bottom: 12pt;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-right: .25in;
}

.LN1L_Numbered1Last_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .5in;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LN2_Numbered2
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-right: .25in;
  position: relative;
  text-align: left;
  text-indent: -0.25in;
  text-transform: none;
  vertical-align: baseline;
}

.LN2_Numbered2_outer
{
  margin-bottom: 12pt;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-right: .25in;
}

.LN2_Numbered2_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LN2C_Numbered2Continued
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: .25in;
  margin-top: 6.0pt;
  padding-right: .25in;
  position: relative;
  text-align: left;
  text-indent: 0in;
  text-transform: none;
  vertical-align: baseline;
}

.LN2C_Numbered2Continued_outer
{
  margin-bottom: 12pt;
  margin-right: .25in;
  margin-top: 6.0pt;
  padding-right: .25in;
}

.LN2C_Numbered2Continued_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LN2F_Numbered2First
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: .25in;
  margin-top: 6.0pt;
  padding-right: .25in;
  position: relative;
  text-align: left;
  text-indent: -0.25in;
  text-transform: none;
  vertical-align: baseline;
}

.LN2F_Numbered2First_outer
{
  margin-bottom: 12pt;
  margin-right: .25in;
  margin-top: 6.0pt;
  padding-right: .25in;
}

.LN2F_Numbered2First_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.LN2L_Numbered2Last
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-right: .25in;
  position: relative;
  text-align: left;
  text-indent: -0.25in;
  text-transform: none;
  vertical-align: baseline;
}

.LN2L_Numbered2Last_outer
{
  margin-bottom: 12pt;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-right: .25in;
}

.LN2L_Numbered2Last_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: .75in;
  position: relative;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Notes
{
  background-repeat: no-repeat;
  color: DimGray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: auto;
  padding-left: auto;
  padding-right: auto;
  padding-top: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: middle;
}

.Notes_outer
{
  margin-bottom: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: auto;
  padding-left: auto;
  padding-right: auto;
  padding-top: auto;
}

.Notes_inner
{
  background-repeat: no-repeat;
  color: DimGray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: middle;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Notes_Icon
{
  background-position: left center;
  background-repeat: no-repeat;
  color: DimGray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: auto;
  padding-left: auto;
  padding-right: auto;
  padding-top: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: middle;
}

.Notes_Icon_outer
{
  margin-bottom: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: auto;
  padding-left: auto;
  padding-right: auto;
  padding-top: auto;
}

.Notes_Icon_inner
{
  background-position: left center;
  background-repeat: no-repeat;
  color: DimGray;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: middle;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Notes_Table
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: auto;
  padding-left: auto;
  padding-right: auto;
  padding-top: auto;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: top;
}

.Notes_Table_outer
{
  margin-bottom: auto;
  margin-right: auto;
  margin-top: auto;
  padding-bottom: auto;
  padding-left: auto;
  padding-right: auto;
  padding-top: auto;
}

.Notes_Table_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: top;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.PageCount
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.PageCount_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.PageCount_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.PL1_ProcedureLeadin1
{
  background-repeat: no-repeat;
  color: #404040;
  cursor: pointer;
  cursor: hand;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.PL1_ProcedureLeadin1_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.PL1_ProcedureLeadin1_inner
{
  background-repeat: no-repeat;
  color: #404040;
  cursor: pointer;
  cursor: hand;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.PL1PB_ProcedureLeadin1PgBrk
{
  background-repeat: no-repeat;
  color: #404040;
  cursor: pointer;
  cursor: hand;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 10.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.PL1PB_ProcedureLeadin1PgBrk_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.PL1PB_ProcedureLeadin1PgBrk_inner
{
  background-repeat: no-repeat;
  color: #404040;
  cursor: pointer;
  cursor: hand;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.PL2_ProcedureLeadin2
{
  background-repeat: no-repeat;
  color: #404040;
  cursor: pointer;
  cursor: hand;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: .5in;
  margin-bottom: 10.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: top;
}

.PL2_ProcedureLeadin2_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.PL2_ProcedureLeadin2_inner
{
  background-repeat: no-repeat;
  color: #404040;
  cursor: pointer;
  cursor: hand;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  left: .5in;
  text-align: justify;
  text-transform: none;
  vertical-align: top;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.PLLOP_ProcedureLeadinLOP
{
  background-repeat: no-repeat;
  color: #404040;
  cursor: pointer;
  cursor: hand;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.PLLOP_ProcedureLeadinLOP_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.PLLOP_ProcedureLeadinLOP_inner
{
  background-repeat: no-repeat;
  color: #404040;
  cursor: pointer;
  cursor: hand;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Scenario
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 10.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 10.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Scenario_outer
{
  margin-bottom: 10.0pt;
  margin-right: 0pt;
  margin-top: 10.0pt;
}

.Scenario_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: normal;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.SH1_Subhead1
{
  background-color: Silver;
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 13pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.SH1_Subhead1_outer
{
  background-color: Silver;
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-top: 3px;
}

.SH1_Subhead1_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 13pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.SH1PB_Subhead1PgBrk
{
  background-color: Silver;
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 13pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.SH1PB_Subhead1PgBrk_outer
{
  background-color: Silver;
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-top: 3px;
}

.SH1PB_Subhead1PgBrk_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 13pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.SH2_Subhead2
{
  background-color: Transparent;
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 5px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.SH2_Subhead2_outer
{
  background-color: Transparent;
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 5px;
  padding-top: 3px;
}

.SH2_Subhead2_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.SH2PB_Subhead2PgBrk
{
  background-color: Transparent;
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 5px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.SH2PB_Subhead2PgBrk_outer
{
  background-color: Transparent;
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 5px;
  padding-top: 3px;
}

.SH2PB_Subhead2PgBrk_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 12pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.SH3_Subhead3
{
  background-color: Transparent;
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 7.0pt;
  padding-bottom: 5px;
  padding-top: 3px;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.SH3_Subhead3_outer
{
  background-color: Transparent;
  margin-bottom: 12pt;
  margin-right: 0pt;
  margin-top: 7.0pt;
  padding-bottom: 5px;
  padding-top: 3px;
}

.SH3_Subhead3_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Sidebar
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 8.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 8.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Sidebar_outer
{
  margin-bottom: 8.0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
}

.Sidebar_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Table_Ruling
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Table_Ruling_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.Table_Ruling_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TableFootnote
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 18pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -12.000240000000001pt;
  text-transform: none;
  vertical-align: baseline;
}

.TableFootnote_outer
{
  margin-bottom: 0.0pt;
  margin-right: 18pt;
  margin-top: 0.0pt;
}

.TableFootnote_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TableofContentsHeading
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TableofContentsHeading_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.TableofContentsHeading_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TableTitle
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TableTitle_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.TableTitle_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBA1_CellBodyAlpha1
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -10.799999999999999pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBA1_CellBodyAlpha1_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.TCBA1_CellBodyAlpha1_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBA1C_CellBodyAlpha1Continued
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 3.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBA1C_CellBodyAlpha1Continued_outer
{
  margin-bottom: 3.0pt;
  margin-right: 0pt;
  margin-top: 3.0pt;
}

.TCBA1C_CellBodyAlpha1Continued_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBA1F_CellBodyAlpha1First
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -10.799999999999999pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBA1F_CellBodyAlpha1First_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.TCBA1F_CellBodyAlpha1First_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBA1L_CellBodyAlpha1Last
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -10.799999999999999pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBA1L_CellBodyAlpha1Last_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.TCBA1L_CellBodyAlpha1Last_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBB1_CellBodyBullet1
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3pt;
  margin-left: .2in;
  margin-right: .5in;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -12.24pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBB1_CellBodyBullet1_outer
{
  margin-bottom: 3pt;
  margin-right: .5in;
  margin-top: 0.0pt;
}

.TCBB1_CellBodyBullet1_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBB1C_CellBodyBullet1Continued
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3pt;
  margin-left: .2in;
  margin-right: .5in;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBB1C_CellBodyBullet1Continued_outer
{
  margin-bottom: 3pt;
  margin-right: .5in;
  margin-top: 6.0pt;
}

.TCBB1C_CellBodyBullet1Continued_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBB1F_CellBodyBullet1First
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3pt;
  margin-left: .2in;
  margin-right: .5in;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -12.24pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBB1F_CellBodyBullet1First_outer
{
  margin-bottom: 3pt;
  margin-right: .5in;
  margin-top: 6.0pt;
}

.TCBB1F_CellBodyBullet1First_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBB1L_CellBodyBullet1Last
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3pt;
  margin-left: .2in;
  margin-right: .5in;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -12.24pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBB1L_CellBodyBullet1Last_outer
{
  margin-bottom: 3pt;
  margin-right: .5in;
  margin-top: 0.0pt;
}

.TCBB1L_CellBodyBullet1Last_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBB2_CellBodyBullet2
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3pt;
  margin-left: .2in;
  margin-right: .5in;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: -10.799999999999999pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBB2_CellBodyBullet2_outer
{
  margin-bottom: 3pt;
  margin-right: .5in;
  margin-top: 1.0pt;
}

.TCBB2_CellBodyBullet2_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBB2C_CellBodyBullet2Continued
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3pt;
  margin-left: .2in;
  margin-right: .5in;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBB2C_CellBodyBullet2Continued_outer
{
  margin-bottom: 3pt;
  margin-right: .5in;
  margin-top: 6.0pt;
}

.TCBB2C_CellBodyBullet2Continued_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBB2F_CellBodyBullet2First
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3pt;
  margin-left: .2in;
  margin-right: .5in;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -10.799999999999999pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBB2F_CellBodyBullet2First_outer
{
  margin-bottom: 3pt;
  margin-right: .5in;
  margin-top: 6.0pt;
}

.TCBB2F_CellBodyBullet2First_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBB2L_CellBodyBullet2Last
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 3pt;
  margin-left: .2in;
  margin-right: .5in;
  margin-top: 1.0pt;
  text-align: left;
  text-indent: -10.799999999999999pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBB2L_CellBodyBullet2Last_outer
{
  margin-bottom: 3pt;
  margin-right: .5in;
  margin-top: 1.0pt;
}

.TCBB2L_CellBodyBullet2Last_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBC_CellBodyCenter
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBC_CellBodyCenter_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.TCBC_CellBodyCenter_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBD_CellBodyDecimal
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBD_CellBodyDecimal_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.TCBD_CellBodyDecimal_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBL_CellBodyLeft
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBL_CellBodyLeft_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.TCBL_CellBodyLeft_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBLB_CellBodyLeftBold
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBLB_CellBodyLeftBold_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.TCBLB_CellBodyLeftBold_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBN1_CellBodyNumbered1
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.25in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -12.24pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBN1_CellBodyNumbered1_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.TCBN1_CellBodyNumbered1_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBN1C_CellBodyNumbered1Continued
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 0.25in;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBN1C_CellBodyNumbered1Continued_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.TCBN1C_CellBodyNumbered1Continued_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBN1F_CellBodyNumbered1First
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.25in;
  margin-right: 0pt;
  margin-top: 6.0pt;
  text-align: left;
  text-indent: -12.24pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBN1F_CellBodyNumbered1First_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
}

.TCBN1F_CellBodyNumbered1First_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBN1L_CellBodyNumbered1Last
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 6.0pt;
  margin-left: 0.25in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: -12.24pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBN1L_CellBodyNumbered1Last_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.TCBN1L_CellBodyNumbered1Last_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCBR_CellBodyRight
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCBR_CellBodyRight_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.TCBR_CellBodyRight_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: right;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCHC_CellHeadingCenter
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCHC_CellHeadingCenter_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.TCHC_CellHeadingCenter_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCHL_CellHeadingLeft
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCHL_CellHeadingLeft_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.TCHL_CellHeadingLeft_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCHR_CellHeadingRight
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCHR_CellHeadingRight_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.TCHR_CellHeadingRight_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: right;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCTC_TableTitleCentered
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCTC_TableTitleCentered_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.TCTC_TableTitleCentered_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-align: center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TCTL_TableTitleLeft
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TCTL_TableTitleLeft_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.TCTL_TableTitleLeft_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 11pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Title
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 12.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 24.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Title_outer
{
  margin-bottom: 12.0pt;
  margin-right: 0pt;
  margin-top: 24.0pt;
}

.Title_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.TOCChapterNumber
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 26.0pt;
  text-align: right;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.TOCChapterNumber_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 26.0pt;
}

.TOCChapterNumber_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: right;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Topichead_-_NoPgBrk
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Topichead_-_NoPgBrk_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.Topichead_-_NoPgBrk_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Topichead_1_-_NoPgBrk
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 9.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 14.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Topichead_1_-_NoPgBrk_outer
{
  margin-bottom: 9.0pt;
  margin-right: 0pt;
  margin-top: 14.0pt;
}

.Topichead_1_-_NoPgBrk_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Topichead_2
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 6.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 12.0pt;
  text-align: left;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Topichead_2_outer
{
  margin-bottom: 6.0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
}

.Topichead_2_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: 'Open Sans', Arial, Verdana;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.Watermark
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: justify;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.Watermark_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.Watermark_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Arial, Verdana;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-align: justify;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

div.WingdingSymbol
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Wingdings;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-bottom: 0.0pt;
  margin-left: 0.0in;
  margin-right: 0pt;
  margin-top: 0.0pt;
  text-align: center;
  text-indent: 0pt;
  text-transform: none;
  vertical-align: baseline;
}

.WingdingSymbol_outer
{
  margin-bottom: 0.0pt;
  margin-right: 0pt;
  margin-top: 0.0pt;
}

.WingdingSymbol_inner
{
  background-repeat: no-repeat;
  color: #404040;
  direction: ltr;
  font-family: Wingdings;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  vertical-align: baseline;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 0pt;
  margin-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  padding-bottom: 0pt;
}

span.Bold
{
  color: #000000;
  font-family: 'Open Sans', Arial;
  font-size: 10pt;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.BoldItalics
{
  color: #000000;
  font-family: 'Open Sans', Arial;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Callout
{
  color: #000000;
  font-family: 'Open Sans', Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  vertical-align: baseline;
}

span.Callout2
{
  color: #000000;
  font-family: 'Open Sans', Arial;
  font-size: 10pt;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Emphasis
{
  font-family: 'Open Sans', Arial;
  font-size: 10pt;
  font-style: italic;
}

span.EquationVariables
{
  font-family: Arial;
  font-size: 9pt;
  font-style: italic;
}

span.FigureNumber
{
  font-family: 'Open Sans', Arial;
  font-size: 10pt;
  font-style: italic;
}

span.Italics
{
  font-family: 'Open Sans', Arial;
  font-size: 10pt;
  font-style: italic;
}

span.Link
{
  color: #54B948;
  font-family: 'Open Sans', Arial;
  font-size: 10pt;
  font-variant: normal;
  font-weight: bold;
  text-decoration: underline;
  text-transform: none;
  vertical-align: baseline;
}

span.Note
{
  color: #000000;
  font-family: 'Open Sans', Arial;
  font-size: 10pt;
  font-style: italic;
  font-variant: normal;
  font-weight: bold;
  text-transform: none;
  vertical-align: baseline;
}

span.Numbers
{
  font-family: 'Open Sans', Arial;
  font-size: 10pt;
  font-weight: bold;
}

span.ProcedureAction
{
  font-family: 'Open Sans', Arial;
  font-size: 10pt;
  font-weight: bold;
}

span.Superscript
{
  color: #000000;
  font-family: Arial;
  font-size: 7pt;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  vertical-align: super;
}

table.Format_A
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: left;
  width: 90%;
}

table.UnstructMasterPageMaps
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 6.0pt;
  padding-bottom: 3pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 3pt;
  text-align: left;
  width: 90%;
}

table.BleedTab
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 9.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 4pt;
  text-align: left;
  width: 90%;
}

table.Format_B
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  padding-bottom: 4pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  text-align: center;
  width: 90%;
}

table.Numbers
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  padding-bottom: 2pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 4pt;
  table-layout: auto;
  text-align: left;
  width: 90%;
}

table.Description
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  padding-bottom: 2pt;
  padding-left: 6pt;
  padding-right: 6pt;
  padding-top: 4pt;
  text-align: left;
  width: 90%;
}

table.Columns_-_No_Borders
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: .25in;
  margin-right: .25in;
  margin-top: 6.0pt;
  padding-bottom: 1pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 3pt;
  text-align: center;
  vertical-align: middle;
}

table.FigureIndent
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 36pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  width: 90%;
}

table.Figure
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  width: 90%;
}

table.BookReference
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 0pt;
  margin-right: 0pt;
  margin-top: 12.0pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  width: 90%;
}

table.FigureIndent2
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 82.8pt;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  text-align: left;
  width: 90%;
}

table.Lightbulb3
{
  background-color: Transparent;
  background-position: left center;
  border-bottom-color: White;
  border-bottom-style: none;
  border-bottom-width: 1pt;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-right-width: 1pt;
  border-top-color: White;
  border-top-style: none;
  border-top-width: 1pt;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: .25in;
  margin-right: .5in;
  margin-top: 12.0pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  vertical-align: middle;
}

table.Lightbulb2
{
  background-color: Transparent;
  background-position: left center;
  border-bottom-color: White;
  border-bottom-style: none;
  border-bottom-width: 1pt;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-right-width: 1pt;
  border-top-color: White;
  border-top-style: none;
  border-top-width: 1pt;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: .25in;
  margin-right: .5in;
  margin-top: 12.0pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  vertical-align: middle;
}

table.BookRef
{
  background-color: Transparent;
  background-position: left center;
  border-bottom-color: White;
  border-bottom-style: none;
  border-bottom-width: 1pt;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-right-width: 1pt;
  border-top-color: White;
  border-top-style: none;
  border-top-width: 1pt;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: .25in;
  margin-right: .5in;
  margin-top: 12.0pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  vertical-align: middle;
}

table.TCentHB
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: .25in;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-bottom: 1.5pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 4pt;
  text-align: center;
  vertical-align: middle;
}

table.TFullHB
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-bottom: 1px;
  padding-left: 3px;
  padding-right: 3pt;
  padding-top: 4pt;
  text-align: center;
  vertical-align: middle;
}

table.BookRef2
{
  background-color: Transparent;
  background-position: left center;
  border-bottom-color: White;
  border-bottom-style: none;
  border-bottom-width: 1pt;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-right-width: 1pt;
  border-top-color: White;
  border-top-style: none;
  border-top-width: 1pt;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: .25in;
  margin-right: .5in;
  margin-top: 12.0pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  vertical-align: middle;
}

table.FigureCentered
{
  background-color: Transparent;
  background-position: center;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: 0in;
  margin-right: 0pt;
  margin-top: 8.0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 0pt;
  table-layout: fixed;
  text-align: center;
  vertical-align: middle;
  width: 90%;
}

table.TCentNoHB
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: .75in;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-bottom: 1.5pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 4pt;
  text-align: center;
  vertical-align: middle;
}

table.TFullNoHB
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: .75in;
  margin-right: .25px;
  margin-top: 0.0pt;
  padding-bottom: 1.5pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 4pt;
  text-align: center;
  vertical-align: top;
}

table.TCentHNoB
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: .25in;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-bottom: 1.5pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 4pt;
  text-align: center;
  vertical-align: middle;
}

table.TFullHNoB
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-bottom: 1.5pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 4pt;
  text-align: center;
  vertical-align: middle;
}

table.TCentNoHNoB
{
  background-color: Transparent;
  background-position: left top;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: .25in;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-bottom: 1.5pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 4pt;
  text-align: center;
  vertical-align: top;
}

table.eSrvcsReports
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-right: .25in;
  margin-top: 6.0pt;
  padding-bottom: 1px;
  padding-left: 3px;
  padding-right: 3pt;
  padding-top: 6pt;
  text-align: center;
  vertical-align: middle;
}

table.BookRef3
{
  background-color: Transparent;
  background-position: left center;
  border-bottom-color: White;
  border-bottom-style: none;
  border-bottom-width: 1pt;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-right-width: 1pt;
  border-top-color: White;
  border-top-style: none;
  border-top-width: 1pt;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: .25in;
  margin-right: .5in;
  margin-top: 12.0pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  vertical-align: middle;
}

table.TFullNoHNoB
{
  background-color: Transparent;
  background-position: left top;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-bottom: 1.5pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 4pt;
  text-align: center;
  vertical-align: top;
}

table.TCentHBCap
{
  background-color: Transparent;
  border-bottom-color: Black;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: Black;
  border-left-style: none;
  border-right-color: Black;
  border-right-style: none;
  border-top-color: Black;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-left: .25in;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-bottom: 1.5pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 4pt;
  text-align: center;
  vertical-align: middle;
}

table.TFullHBCap
{
  background-color: Transparent;
  border-bottom-color: Black;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: Black;
  border-left-style: none;
  border-right-color: Black;
  border-right-style: none;
  border-top-color: Black;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-bottom: 1.5pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 4pt;
  text-align: center;
  vertical-align: middle;
}

table.TFullHBS
{
  background-color: Transparent;
  border-bottom-color: Black;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: Black;
  border-left-style: none;
  border-right-color: Black;
  border-right-style: none;
  border-top-color: Black;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-right: .25in;
  margin-top: 0.0pt;
  padding-bottom: 1.5pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 4pt;
  text-align: center;
  vertical-align: middle;
}

table.eSrvcsFullHNoB
{
  background-color: Transparent;
  border-bottom-color: White;
  border-bottom-style: none;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-top-color: White;
  border-top-style: none;
  direction: ltr;
  margin-bottom: 6.0pt;
  margin-right: .25in;
  margin-top: 6.0pt;
  padding-bottom: 1.5pt;
  padding-left: 3pt;
  padding-right: 3pt;
  padding-top: 4pt;
  text-align: center;
  vertical-align: middle;
}

table.Caution
{
  background-color: Transparent;
  background-position: left center;
  border-bottom-color: White;
  border-bottom-style: none;
  border-bottom-width: 1pt;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-right-width: 1pt;
  border-top-color: White;
  border-top-style: none;
  border-top-width: 1pt;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: .25in;
  margin-right: .5in;
  margin-top: 12.0pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  vertical-align: middle;
}

table.Lightbulb
{
  background-color: Transparent;
  background-position: left center;
  border-bottom-color: White;
  border-bottom-style: none;
  border-bottom-width: 1pt;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-right-width: 1pt;
  border-top-color: White;
  border-top-style: none;
  border-top-width: 1pt;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: .25in;
  margin-right: .5in;
  margin-top: 12.0pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  vertical-align: middle;
}

table.Caution2
{
  background-color: Transparent;
  background-position: left center;
  border-bottom-color: White;
  border-bottom-style: none;
  border-bottom-width: 1pt;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-right-width: 1pt;
  border-top-color: White;
  border-top-style: none;
  border-top-width: 1pt;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: .25in;
  margin-right: .5in;
  margin-top: 12.0pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  vertical-align: middle;
}

table.Caution3
{
  background-color: Transparent;
  background-position: left center;
  border-bottom-color: White;
  border-bottom-style: none;
  border-bottom-width: 1pt;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-right-width: 1pt;
  border-top-color: White;
  border-top-style: none;
  border-top-width: 1pt;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: .25in;
  margin-right: .5in;
  margin-top: 12.0pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  vertical-align: middle;
}

table.Notes
{
  background-color: Transparent;
  background-position: left center;
  border-bottom-color: White;
  border-bottom-style: none;
  border-bottom-width: 1pt;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-right-width: 1pt;
  border-top-color: White;
  border-top-style: none;
  border-top-width: 1pt;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: .25in;
  margin-right: .5in;
  margin-top: 12.0pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  vertical-align: middle;
}

table.Notes2
{
  background-color: Transparent;
  background-position: left center;
  border-bottom-color: White;
  border-bottom-style: none;
  border-bottom-width: 1pt;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-right-width: 1pt;
  border-top-color: White;
  border-top-style: none;
  border-top-width: 1pt;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: .25in;
  margin-right: .5in;
  margin-top: 12.0pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  vertical-align: middle;
}

table.Notes3
{
  background-color: Transparent;
  background-position: left center;
  border-bottom-color: White;
  border-bottom-style: none;
  border-bottom-width: 1pt;
  border-collapse: collapse;
  border-left-color: White;
  border-left-style: none;
  border-right-color: White;
  border-right-style: none;
  border-right-width: 1pt;
  border-top-color: White;
  border-top-style: none;
  border-top-width: 1pt;
  direction: ltr;
  margin-bottom: 12.0pt;
  margin-left: .25in;
  margin-right: .5in;
  margin-top: 12.0pt;
  padding-bottom: 3pt;
  padding-left: 0pt;
  padding-right: 0pt;
  padding-top: 6pt;
  table-layout: auto;
  text-align: left;
  vertical-align: middle;
}

img.Default
{
  float: none;
}

