﻿p.MsoNormal {
             margin:0in;
             margin-bottom:.0001pt;
             font-size:10.0pt;
             font-family:Verdana, sans-serif;
}
li.MsoNormal {
              margin:0in;
              margin-bottom:.0001pt;
              font-size:10.0pt;
              font-family:Verdana, sans-serif;
}
div.MsoNormal {
               margin:0in;
               margin-bottom:.0001pt;
               font-size:10.0pt;
               font-family:Verdana, sans-serif;
}
LI.p-MsoNormal {
                font-size:10.0pt;
                font-family:Verdana, sans-serif;
}
h1 {
    margin-right:0in;
    margin-left:0in;
    page-break-after:avoid;
    font-family:Arial, Helvetica, sans-serif;
    background:#0000a0;
    font-weight:bold;
    margin-top:5pt;
    margin-bottom:10pt;
    background-color:Transparent;
    font-size:large;
    color:#800080;
}
LI.h1 {
       font-family:Arial, Helvetica, sans-serif;
       font-weight:bold;
       font-size:large;
       color:#800080;
}
H2 {
    margin-right:0in;
    margin-left:0in;
    page-break-after:avoid;
    font-weight:bold;
    font-size:14pt;
    font-family:Arial, sans-serif;
    margin-top:10pt;
    margin-bottom:5pt;
}
LI.H2 {
       font-weight:bold;
       font-size:14pt;
       font-family:Arial, sans-serif;
}
h3 {
    margin-bottom:.0001pt;
    margin-left:0in;
    page-break-after:avoid;
    color:#000080;
    font-weight:bold;
    font-family:Arial, sans-serif;
    font-size:12pt;
    margin-top:15pt;
    margin-right:398px;
    mso-text-raise:4.0pt;
    mso-font-width:97%;
}
LI.H3 {
       color:#000080;
       font-weight:bold;
       font-family:Arial, sans-serif;
       font-size:12pt;
}
h4 {
    margin-right:0in;
    page-break-after:avoid;
    font-style:italic;
    margin-bottom:0pt;
    margin-top:9pt;
    margin-left:0.25in;
    font-family:Verdana;
    font-size:10pt;
    font-weight:bold;
    letter-spacing:-.2pt;
    mso-ansi-language:EN-US;
    mso-fareast-language:EN-US;
    mso-bidi-language:AR-SA;
    mso-pagination:none;
    mso-layout-grid-align:none;
    text-autospace:none;
    line-height:104%;
    mso-fareast-font-family:Arial Unicode MS;
    color:#231F20;
    mso-tab-count:1;
    mso-font-width:107%;
}
LI.h4 {
       font-family:Arial, sans-serif;
       font-weight:bold;
       font-style:italic;
       font-size:10pt;
}
h5 {
    margin-right:0in;
    margin-bottom:.0001pt;
    page-break-after:avoid;
    font-family:Arial, sans-serif;
    x-next-type:h4;
    font-size:12pt;
    font-style:italic;
    font-weight:normal;
    margin-left:0in;
    margin-top:8pt;
    text-decoration:underline;
}
LI.h5 {
       font-family:Arial, sans-serif;
       font-size:12pt;
       font-style:italic;
       font-weight:normal;
       text-decoration:underline;
}
h6 {
    margin-top:12.0pt;
    margin-right:0in;
    margin-bottom:3.0pt;
    margin-left:0in;
    font-size:11.0pt;
    font-family:Verdana, sans-serif;
    font-weight:bold;
}
LI.h6 {
       font-size:11.0pt;
       font-family:Verdana, sans-serif;
       font-weight:bold;
}
p.MsoHeading7 {
               margin-top:12.0pt;
               margin-right:0in;
               margin-bottom:3.0pt;
               margin-left:0in;
               font-size:12.0pt;
               font-family:Verdana, sans-serif;
}
li.MsoHeading7 {
                margin-top:12.0pt;
                margin-right:0in;
                margin-bottom:3.0pt;
                margin-left:0in;
                font-size:12.0pt;
                font-family:Verdana, sans-serif;
}
div.MsoHeading7 {
                 margin-top:12.0pt;
                 margin-right:0in;
                 margin-bottom:3.0pt;
                 margin-left:0in;
                 font-size:12.0pt;
                 font-family:Verdana, sans-serif;
}
LI.p-MsoHeading7 {
                  font-size:12.0pt;
                  font-family:Verdana, sans-serif;
}
p.MsoHeading8 {
               margin-top:12.0pt;
               margin-right:0in;
               margin-bottom:3.0pt;
               margin-left:0in;
               font-size:12.0pt;
               font-family:Verdana, sans-serif;
               font-style:italic;
}
li.MsoHeading8 {
                margin-top:12.0pt;
                margin-right:0in;
                margin-bottom:3.0pt;
                margin-left:0in;
                font-size:12.0pt;
                font-family:Verdana, sans-serif;
                font-style:italic;
}
div.MsoHeading8 {
                 margin-top:12.0pt;
                 margin-right:0in;
                 margin-bottom:3.0pt;
                 margin-left:0in;
                 font-size:12.0pt;
                 font-family:Verdana, sans-serif;
                 font-style:italic;
}
LI.p-MsoHeading8 {
                  font-size:12.0pt;
                  font-family:Verdana, sans-serif;
                  font-style:italic;
}
p.MsoHeading9 {
               margin-top:12.0pt;
               margin-right:0in;
               margin-bottom:3.0pt;
               margin-left:0in;
               font-size:11.0pt;
               font-family:Verdana, sans-serif;
}
li.MsoHeading9 {
                margin-top:12.0pt;
                margin-right:0in;
                margin-bottom:3.0pt;
                margin-left:0in;
                font-size:11.0pt;
                font-family:Verdana, sans-serif;
}
div.MsoHeading9 {
                 margin-top:12.0pt;
                 margin-right:0in;
                 margin-bottom:3.0pt;
                 margin-left:0in;
                 font-size:11.0pt;
                 font-family:Verdana, sans-serif;
}
LI.p-MsoHeading9 {
                  font-size:11.0pt;
                  font-family:Verdana, sans-serif;
}
p.MsoIndex1 {
             margin-top:0in;
             margin-right:0in;
             margin-bottom:.0001pt;
             margin-left:.3in;
             text-indent:-.3in;
             font-size:10.0pt;
             font-family:Verdana, sans-serif;
}
li.MsoIndex1 {
              margin-top:0in;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:.3in;
              text-indent:-.3in;
              font-size:10.0pt;
              font-family:Verdana, sans-serif;
}
div.MsoIndex1 {
               margin-top:0in;
               margin-right:0in;
               margin-bottom:.0001pt;
               margin-left:.3in;
               text-indent:-.3in;
               font-size:10.0pt;
               font-family:Verdana, sans-serif;
}
LI.p-MsoIndex1 {
                text-indent:-.3in;
                font-size:10.0pt;
                font-family:Verdana, sans-serif;
}
p.MsoIndex2 {
             margin-top:0in;
             margin-right:0in;
             margin-bottom:.0001pt;
             margin-left:.3in;
             text-indent:-.2in;
             font-size:10.0pt;
             font-family:Verdana, sans-serif;
}
li.MsoIndex2 {
              margin-top:0in;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:.3in;
              text-indent:-.2in;
              font-size:10.0pt;
              font-family:Verdana, sans-serif;
}
div.MsoIndex2 {
               margin-top:0in;
               margin-right:0in;
               margin-bottom:.0001pt;
               margin-left:.3in;
               text-indent:-.2in;
               font-size:10.0pt;
               font-family:Verdana, sans-serif;
}
LI.p-MsoIndex2 {
                text-indent:-.2in;
                font-size:10.0pt;
                font-family:Verdana, sans-serif;
}
p.MsoIndex3 {
             margin-top:0in;
             margin-right:0in;
             margin-bottom:.0001pt;
             margin-left:.3in;
             text-indent:-.1in;
             font-size:10.0pt;
             font-family:Verdana, sans-serif;
}
li.MsoIndex3 {
              margin-top:0in;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:.3in;
              text-indent:-.1in;
              font-size:10.0pt;
              font-family:Verdana, sans-serif;
}
div.MsoIndex3 {
               margin-top:0in;
               margin-right:0in;
               margin-bottom:.0001pt;
               margin-left:.3in;
               text-indent:-.1in;
               font-size:10.0pt;
               font-family:Verdana, sans-serif;
}
LI.p-MsoIndex3 {
                text-indent:-.1in;
                font-size:10.0pt;
                font-family:Verdana, sans-serif;
}
p.MsoToc1 {
           margin-top:12.25pt;
           margin-right:0in;
           margin-bottom:5.75pt;
           margin-left:1.0in;
           font-size:12.0pt;
           font-family:Arial, sans-serif;
           font-weight:bold;
}
li.MsoToc1 {
            margin-top:12.25pt;
            margin-right:0in;
            margin-bottom:5.75pt;
            margin-left:1.0in;
            font-size:12.0pt;
            font-family:Arial, sans-serif;
            font-weight:bold;
}
div.MsoToc1 {
             margin-top:12.25pt;
             margin-right:0in;
             margin-bottom:5.75pt;
             margin-left:1.0in;
             font-size:12.0pt;
             font-family:Arial, sans-serif;
             font-weight:bold;
}
LI.p-MsoToc1 {
              font-size:12.0pt;
              font-family:Arial, sans-serif;
              font-weight:bold;
}
p.MsoToc2 {
           margin-top:0in;
           margin-right:0in;
           margin-bottom:.0001pt;
           margin-left:1.5in;
           font-size:10.0pt;
           font-family:Verdana, sans-serif;
}
li.MsoToc2 {
            margin-top:0in;
            margin-right:0in;
            margin-bottom:.0001pt;
            margin-left:1.5in;
            font-size:10.0pt;
            font-family:Verdana, sans-serif;
}
div.MsoToc2 {
             margin-top:0in;
             margin-right:0in;
             margin-bottom:.0001pt;
             margin-left:1.5in;
             font-size:10.0pt;
             font-family:Verdana, sans-serif;
}
LI.p-MsoToc2 {
              font-size:10.0pt;
              font-family:Verdana, sans-serif;
}
p.MsoToc3 {
           margin-top:0in;
           margin-right:0in;
           margin-bottom:.0001pt;
           margin-left:2.0in;
           font-size:10.0pt;
           font-family:Verdana, sans-serif;
}
li.MsoToc3 {
            margin-top:0in;
            margin-right:0in;
            margin-bottom:.0001pt;
            margin-left:2.0in;
            font-size:10.0pt;
            font-family:Verdana, sans-serif;
}
div.MsoToc3 {
             margin-top:0in;
             margin-right:0in;
             margin-bottom:.0001pt;
             margin-left:2.0in;
             font-size:10.0pt;
             font-family:Verdana, sans-serif;
}
LI.p-MsoToc3 {
              font-size:10.0pt;
              font-family:Verdana, sans-serif;
}
p.MsoToc4 {
           margin-top:0in;
           margin-right:.5in;
           margin-bottom:.0001pt;
           margin-left:1.5in;
           font-size:10.0pt;
           font-family:Verdana, sans-serif;
}
li.MsoToc4 {
            margin-top:0in;
            margin-right:.5in;
            margin-bottom:.0001pt;
            margin-left:1.5in;
            font-size:10.0pt;
            font-family:Verdana, sans-serif;
}
div.MsoToc4 {
             margin-top:0in;
             margin-right:.5in;
             margin-bottom:.0001pt;
             margin-left:1.5in;
             font-size:10.0pt;
             font-family:Verdana, sans-serif;
}
LI.p-MsoToc4 {
              font-size:10.0pt;
              font-family:Verdana, sans-serif;
}
p.MsoNormalIndent {
                   margin-top:0in;
                   margin-right:0in;
                   margin-bottom:.0001pt;
                   margin-left:.5in;
                   font-size:10.0pt;
                   font-family:Verdana, sans-serif;
}
li.MsoNormalIndent {
                    margin-top:0in;
                    margin-right:0in;
                    margin-bottom:.0001pt;
                    margin-left:.5in;
                    font-size:10.0pt;
                    font-family:Verdana, sans-serif;
}
div.MsoNormalIndent {
                     margin-top:0in;
                     margin-right:0in;
                     margin-bottom:.0001pt;
                     margin-left:.5in;
                     font-size:10.0pt;
                     font-family:Verdana, sans-serif;
}
LI.p-MsoNormalIndent {
                      font-size:10.0pt;
                      font-family:Verdana, sans-serif;
}
p.MsoFootnoteText {
                   margin:0in;
                   margin-bottom:.0001pt;
                   font-size:10.0pt;
                   font-family:Arial, sans-serif;
                   font-weight:bold;
}
li.MsoFootnoteText {
                    margin:0in;
                    margin-bottom:.0001pt;
                    font-size:10.0pt;
                    font-family:Arial, sans-serif;
                    font-weight:bold;
}
div.MsoFootnoteText {
                     margin:0in;
                     margin-bottom:.0001pt;
                     font-size:10.0pt;
                     font-family:Arial, sans-serif;
                     font-weight:bold;
}
LI.p-MsoFootnoteText {
                      font-size:10.0pt;
                      font-family:Arial, sans-serif;
                      font-weight:bold;
}
p.MsoHeader {
             margin:0in;
             margin-bottom:.0001pt;
             font-size:9.0pt;
             font-family:Arial, sans-serif;
             font-weight:bold;
}
li.MsoHeader {
              margin:0in;
              margin-bottom:.0001pt;
              font-size:9.0pt;
              font-family:Arial, sans-serif;
              font-weight:bold;
}
div.MsoHeader {
               margin:0in;
               margin-bottom:.0001pt;
               font-size:9.0pt;
               font-family:Arial, sans-serif;
               font-weight:bold;
}
LI.p-MsoHeader {
                font-size:9.0pt;
                font-family:Arial, sans-serif;
                font-weight:bold;
}
p.MsoFooter {
             margin:0in;
             margin-bottom:.0001pt;
             border:none;
             border-top:solid #000000 .75pt;
             padding:1.0pt 0in 0in 0in;
             font-size:9.0pt;
             font-family:Arial, sans-serif;
             font-weight:bold;
}
li.MsoFooter {
              margin:0in;
              margin-bottom:.0001pt;
              border:none;
              border-top:solid #000000 .75pt;
              padding:1.0pt 0in 0in 0in;
              font-size:9.0pt;
              font-family:Arial, sans-serif;
              font-weight:bold;
}
div.MsoFooter {
               margin:0in;
               margin-bottom:.0001pt;
               border:none;
               border-top:solid #000000 .75pt;
               padding:1.0pt 0in 0in 0in;
               font-size:9.0pt;
               font-family:Arial, sans-serif;
               font-weight:bold;
}
LI.p-MsoFooter {
                font-size:9.0pt;
                font-family:Arial, sans-serif;
                font-weight:bold;
}
p.MsoIndexHeading {
                   margin-top:15.1pt;
                   margin-right:0in;
                   margin-bottom:6.1pt;
                   margin-left:0in;
                   page-break-after:avoid;
                   font-size:11.0pt;
                   font-family:Arial, sans-serif;
                   font-weight:bold;
}
li.MsoIndexHeading {
                    margin-top:15.1pt;
                    margin-right:0in;
                    margin-bottom:6.1pt;
                    margin-left:0in;
                    page-break-after:avoid;
                    font-size:11.0pt;
                    font-family:Arial, sans-serif;
                    font-weight:bold;
}
div.MsoIndexHeading {
                     margin-top:15.1pt;
                     margin-right:0in;
                     margin-bottom:6.1pt;
                     margin-left:0in;
                     page-break-after:avoid;
                     font-size:11.0pt;
                     font-family:Arial, sans-serif;
                     font-weight:bold;
}
LI.p-MsoIndexHeading {
                      font-size:11.0pt;
                      font-family:Arial, sans-serif;
                      font-weight:bold;
}
p.MsoCaption {
              margin-top:3.0pt;
              margin-right:0in;
              margin-bottom:8.0pt;
              margin-left:.25in;
              font-size:9.0pt;
              font-family:Verdana, sans-serif;
              font-style:italic;
}
li.MsoCaption {
               margin-top:3.0pt;
               margin-right:0in;
               margin-bottom:8.0pt;
               margin-left:.25in;
               font-size:9.0pt;
               font-family:Verdana, sans-serif;
               font-style:italic;
}
div.MsoCaption {
                margin-top:3.0pt;
                margin-right:0in;
                margin-bottom:8.0pt;
                margin-left:.25in;
                font-size:9.0pt;
                font-family:Verdana, sans-serif;
                font-style:italic;
}
LI.p-MsoCaption {
                 font-size:9.0pt;
                 font-family:Verdana, sans-serif;
                 font-style:italic;
}
span.MsoFootnoteReference {
                           position:relative;
                           top:-3.0pt;
}
p.MsoToaHeading {
                 margin-top:6.0pt;
                 margin-right:0in;
                 margin-bottom:.0001pt;
                 margin-left:0in;
                 font-size:12.0pt;
                 font-family:Verdana, sans-serif;
                 font-weight:bold;
}
li.MsoToaHeading {
                  margin-top:6.0pt;
                  margin-right:0in;
                  margin-bottom:.0001pt;
                  margin-left:0in;
                  font-size:12.0pt;
                  font-family:Verdana, sans-serif;
                  font-weight:bold;
}
div.MsoToaHeading {
                   margin-top:6.0pt;
                   margin-right:0in;
                   margin-bottom:.0001pt;
                   margin-left:0in;
                   font-size:12.0pt;
                   font-family:Verdana, sans-serif;
                   font-weight:bold;
}
LI.p-MsoToaHeading {
                    font-size:12.0pt;
                    font-family:Verdana, sans-serif;
                    font-weight:bold;
}
p.MsoList {
           margin-top:8.0pt;
           margin-right:0in;
           margin-bottom:.0001pt;
           margin-left:.75in;
           text-indent:-.25in;
           font-size:9.0pt;
           font-family:Verdana, sans-serif;
}
li.MsoList {
            margin-top:8.0pt;
            margin-right:0in;
            margin-bottom:.0001pt;
            margin-left:.75in;
            text-indent:-.25in;
            font-size:9.0pt;
            font-family:Verdana, sans-serif;
}
div.MsoList {
             margin-top:8.0pt;
             margin-right:0in;
             margin-bottom:.0001pt;
             margin-left:.75in;
             text-indent:-.25in;
             font-size:9.0pt;
             font-family:Verdana, sans-serif;
}
LI.p-MsoList {
              text-indent:-.25in;
              font-size:9.0pt;
              font-family:Verdana, sans-serif;
}
p.MsoList2 {
            margin-top:8.0pt;
            margin-right:0in;
            margin-bottom:.0001pt;
            margin-left:3.0in;
            text-indent:-.25in;
            font-size:9.0pt;
            font-family:Verdana, sans-serif;
}
li.MsoList2 {
             margin-top:8.0pt;
             margin-right:0in;
             margin-bottom:.0001pt;
             margin-left:3.0in;
             text-indent:-.25in;
             font-size:9.0pt;
             font-family:Verdana, sans-serif;
}
div.MsoList2 {
              margin-top:8.0pt;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:3.0in;
              text-indent:-.25in;
              font-size:9.0pt;
              font-family:Verdana, sans-serif;
}
LI.p-MsoList2 {
               text-indent:-.25in;
               font-size:9.0pt;
               font-family:Verdana, sans-serif;
}
p.MsoTitle {
            margin-top:12.1pt;
            margin-right:0in;
            margin-bottom:36.1pt;
            margin-left:0in;
            text-align:right;
            font-size:36.0pt;
            font-family:Arial, sans-serif;
            font-weight:bold;
}
li.MsoTitle {
             margin-top:12.1pt;
             margin-right:0in;
             margin-bottom:36.1pt;
             margin-left:0in;
             text-align:right;
             font-size:36.0pt;
             font-family:Arial, sans-serif;
             font-weight:bold;
}
div.MsoTitle {
              margin-top:12.1pt;
              margin-right:0in;
              margin-bottom:36.1pt;
              margin-left:0in;
              text-align:right;
              font-size:36.0pt;
              font-family:Arial, sans-serif;
              font-weight:bold;
}
LI.p-MsoTitle {
               text-align:right;
               font-size:36.0pt;
               font-family:Arial, sans-serif;
               font-weight:bold;
}
p.MsoBodyText {
               margin-top:8.0pt;
               margin-right:0in;
               margin-bottom:.0001pt;
               margin-left:.25in;
               font-size:9.0pt;
               font-family:Verdana, sans-serif;
}
li.MsoBodyText {
                margin-top:8.0pt;
                margin-right:0in;
                margin-bottom:.0001pt;
                margin-left:.25in;
                font-size:9.0pt;
                font-family:Verdana, sans-serif;
}
div.MsoBodyText {
                 margin-top:8.0pt;
                 margin-right:0in;
                 margin-bottom:.0001pt;
                 margin-left:.25in;
                 font-size:9.0pt;
                 font-family:Verdana, sans-serif;
}
LI.p-MsoBodyText {
                  font-size:9.0pt;
                  font-family:Verdana, sans-serif;
}
p.MsoListContinue {
                   margin-top:8.0pt;
                   margin-right:0in;
                   margin-bottom:.0001pt;
                   margin-left:.25in;
                   font-size:9.0pt;
                   font-family:Verdana, sans-serif;
}
li.MsoListContinue {
                    margin-top:8.0pt;
                    margin-right:0in;
                    margin-bottom:.0001pt;
                    margin-left:.25in;
                    font-size:9.0pt;
                    font-family:Verdana, sans-serif;
}
div.MsoListContinue {
                     margin-top:8.0pt;
                     margin-right:0in;
                     margin-bottom:.0001pt;
                     margin-left:.25in;
                     font-size:9.0pt;
                     font-family:Verdana, sans-serif;
}
LI.p-MsoListContinue {
                      font-size:9.0pt;
                      font-family:Verdana, sans-serif;
}
p.MsoListContinue2 {
                    margin-top:8.0pt;
                    margin-right:0in;
                    margin-bottom:.0001pt;
                    margin-left:.5in;
                    font-size:9.0pt;
                    font-family:Verdana, sans-serif;
}
li.MsoListContinue2 {
                     margin-top:8.0pt;
                     margin-right:0in;
                     margin-bottom:.0001pt;
                     margin-left:.5in;
                     font-size:9.0pt;
                     font-family:Verdana, sans-serif;
}
div.MsoListContinue2 {
                      margin-top:8.0pt;
                      margin-right:0in;
                      margin-bottom:.0001pt;
                      margin-left:.5in;
                      font-size:9.0pt;
                      font-family:Verdana, sans-serif;
}
LI.p-MsoListContinue2 {
                       font-size:9.0pt;
                       font-family:Verdana, sans-serif;
}
p.MsoDocumentMap {
                  margin:0in;
                  margin-bottom:.0001pt;
                  color:inherit;
                  background:#000080;
                  font-size:10.0pt;
                  font-family:Tahoma;
}
li.MsoDocumentMap {
                   margin:0in;
                   margin-bottom:.0001pt;
                   color:inherit;
                   background:#000080;
                   font-size:10.0pt;
                   font-family:Tahoma;
}
div.MsoDocumentMap {
                    margin:0in;
                    margin-bottom:.0001pt;
                    color:inherit;
                    background:#000080;
                    font-size:10.0pt;
                    font-family:Tahoma;
}
LI.p-MsoDocumentMap {
                     color:inherit;
                     font-size:10.0pt;
                     font-family:Tahoma;
}
p {
   margin:0in;
   margin-bottom:.0001pt;
   font-size:10.0pt;
   font-family:Verdana, sans-serif;
   x-next-class:BodyTextTable;
   x-next-type:p;
}
LI.p {
      font-size:10.0pt;
      font-family:Verdana, sans-serif;
}
p.HeadingBase {
               margin:0in;
               margin-bottom:.0001pt;
               font-size:10.0pt;
               font-family:Arial, sans-serif;
               font-weight:bold;
}
li.HeadingBase {
                margin:0in;
                margin-bottom:.0001pt;
                font-size:10.0pt;
                font-family:Arial, sans-serif;
                font-weight:bold;
}
div.HeadingBase {
                 margin:0in;
                 margin-bottom:.0001pt;
                 font-size:10.0pt;
                 font-family:Arial, sans-serif;
                 font-weight:bold;
}
LI.p-HeadingBase {
                  font-size:10.0pt;
                  font-family:Arial, sans-serif;
                  font-weight:bold;
}
p.Definition {
              margin-top:8.0pt;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:.25in;
              font-size:9.0pt;
              font-family:Verdana, sans-serif;
}
li.Definition {
               margin-top:8.0pt;
               margin-right:0in;
               margin-bottom:.0001pt;
               margin-left:.25in;
               font-size:9.0pt;
               font-family:Verdana, sans-serif;
}
div.Definition {
                margin-top:8.0pt;
                margin-right:0in;
                margin-bottom:.0001pt;
                margin-left:.25in;
                font-size:9.0pt;
                font-family:Verdana, sans-serif;
}
LI.p-Definition {
                 font-size:9.0pt;
                 font-family:Verdana, sans-serif;
}
p.BodyTextTable {
                 margin-top:8.0pt;
                 margin-right:0in;
                 margin-bottom:.0001pt;
                 margin-left:0in;
                 font-size:9.0pt;
                 font-family:Verdana, sans-serif;
                 margin-top:8.0pt;
                 margin-right:0in;
                 margin-bottom:.0001pt;
                 font-family:Arial, sans-serif;
                 line-height:normal;
                 mso-pagination:none;
                 mso-layout-grid-align:none;
                 text-autospace:none;
                 mso-fareast-language:EN-US;
                 mso-bidi-language:AR-SA;
                 mso-bidi-font-weight:normal;
                 mso-ansi-language:FR;
                 mso-line-height-rule:exactly;
                 mso-spacerun:yes;
                 mso-font-width:94%;
                 mso-ascii-font-family:Arial Unicode MS;
                 mso-fareast-font-family:Arial Unicode MS;
                 mso-bidi-font-family:Arial Unicode MS;
                 mso-text-raise:3.0pt;
                 mso-hansi-font-family:Arial;
                 color:#000000;
                 background-color:#ffffff;
                 font-size:11pt;
                 font-weight:bold;
                 margin-left:0px;
                 text-decoration:none underline;
}
li.BodyTextTable {
                  margin-top:8.0pt;
                  margin-right:0in;
                  margin-bottom:.0001pt;
                  margin-left:0in;
                  font-size:9.0pt;
                  font-family:Verdana, sans-serif;
}
div.BodyTextTable {
                   margin-top:8.0pt;
                   margin-right:0in;
                   margin-bottom:.0001pt;
                   margin-left:0in;
                   font-size:9.0pt;
                   font-family:Verdana, sans-serif;
}
LI.p-BodyTextTable {
                    font-size:9.0pt;
                    font-family:Verdana, sans-serif;
}
p.ByLine {
          margin-top:12.1pt;
          margin-right:0in;
          margin-bottom:36.1pt;
          margin-left:0in;
          text-align:right;
          font-size:14.0pt;
          font-family:Arial, sans-serif;
          font-weight:bold;
}
li.ByLine {
           margin-top:12.1pt;
           margin-right:0in;
           margin-bottom:36.1pt;
           margin-left:0in;
           text-align:right;
           font-size:14.0pt;
           font-family:Arial, sans-serif;
           font-weight:bold;
}
div.ByLine {
            margin-top:12.1pt;
            margin-right:0in;
            margin-bottom:36.1pt;
            margin-left:0in;
            text-align:right;
            font-size:14.0pt;
            font-family:Arial, sans-serif;
            font-weight:bold;
}
LI.p-ByLine {
             text-align:right;
             font-size:14.0pt;
             font-family:Arial, sans-serif;
             font-weight:bold;
}
p.CaptionTable {
                margin-top:3.0pt;
                margin-right:0in;
                margin-bottom:8.0pt;
                margin-left:.25in;
                font-size:9.0pt;
                font-family:Verdana, sans-serif;
                font-style:italic;
}
li.CaptionTable {
                 margin-top:3.0pt;
                 margin-right:0in;
                 margin-bottom:8.0pt;
                 margin-left:.25in;
                 font-size:9.0pt;
                 font-family:Verdana, sans-serif;
                 font-style:italic;
}
div.CaptionTable {
                  margin-top:3.0pt;
                  margin-right:0in;
                  margin-bottom:8.0pt;
                  margin-left:.25in;
                  font-size:9.0pt;
                  font-family:Verdana, sans-serif;
                  font-style:italic;
}
LI.p-CaptionTable {
                   font-size:9.0pt;
                   font-family:Verdana, sans-serif;
                   font-style:italic;
}
p.CodeBase {
            margin-top:8.0pt;
            margin-right:0in;
            margin-bottom:.0001pt;
            margin-left:.25in;
            font-size:9.0pt;
            font-family:"Courier New" , monospace;
}
li.CodeBase {
             margin-top:8.0pt;
             margin-right:0in;
             margin-bottom:.0001pt;
             margin-left:.25in;
             font-size:9.0pt;
             font-family:"Courier New" , monospace;
}
div.CodeBase {
              margin-top:8.0pt;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:.25in;
              font-size:9.0pt;
              font-family:"Courier New" , monospace;
}
LI.p-CodeBase {
               font-size:9.0pt;
               font-family:"Courier New" , monospace;
}
p.CodeExplained {
                 margin-top:8.0pt;
                 margin-right:0in;
                 margin-bottom:2.0pt;
                 margin-left:2.25in;
                 font-size:9.0pt;
                 font-family:"Courier New" , monospace;
}
li.CodeExplained {
                  margin-top:8.0pt;
                  margin-right:0in;
                  margin-bottom:2.0pt;
                  margin-left:2.25in;
                  font-size:9.0pt;
                  font-family:"Courier New" , monospace;
}
div.CodeExplained {
                   margin-top:8.0pt;
                   margin-right:0in;
                   margin-bottom:2.0pt;
                   margin-left:2.25in;
                   font-size:9.0pt;
                   font-family:"Courier New" , monospace;
}
LI.p-CodeExplained {
                    font-size:9.0pt;
                    font-family:"Courier New" , monospace;
}
p.Figures {
           margin-top:7.0pt;
           margin-right:0in;
           margin-bottom:3.0pt;
           margin-left:.25in;
           font-size:9.0pt;
           font-family:Verdana, sans-serif;
}
li.Figures {
            margin-top:7.0pt;
            margin-right:0in;
            margin-bottom:3.0pt;
            margin-left:.25in;
            font-size:9.0pt;
            font-family:Verdana, sans-serif;
}
div.Figures {
             margin-top:7.0pt;
             margin-right:0in;
             margin-bottom:3.0pt;
             margin-left:.25in;
             font-size:9.0pt;
             font-family:Verdana, sans-serif;
}
LI.p-Figures {
              font-size:9.0pt;
              font-family:Verdana, sans-serif;
}
p.FiguresTable {
                margin-top:7.0pt;
                margin-right:0in;
                margin-bottom:3.0pt;
                margin-left:.5in;
                font-size:9.0pt;
                font-family:Verdana, sans-serif;
}
li.FiguresTable {
                 margin-top:7.0pt;
                 margin-right:0in;
                 margin-bottom:3.0pt;
                 margin-left:.5in;
                 font-size:9.0pt;
                 font-family:Verdana, sans-serif;
}
div.FiguresTable {
                  margin-top:7.0pt;
                  margin-right:0in;
                  margin-bottom:3.0pt;
                  margin-left:.5in;
                  font-size:9.0pt;
                  font-family:Verdana, sans-serif;
}
LI.p-FiguresTable {
                   font-size:9.0pt;
                   font-family:Verdana, sans-serif;
}
p.HeaderBase {
              margin:0in;
              margin-bottom:.0001pt;
              font-size:10.0pt;
              font-family:Arial, sans-serif;
              font-weight:bold;
}
li.HeaderBase {
               margin:0in;
               margin-bottom:.0001pt;
               font-size:10.0pt;
               font-family:Arial, sans-serif;
               font-weight:bold;
}
div.HeaderBase {
                margin:0in;
                margin-bottom:.0001pt;
                font-size:10.0pt;
                font-family:Arial, sans-serif;
                font-weight:bold;
}
LI.p-HeaderBase {
                 font-size:10.0pt;
                 font-family:Arial, sans-serif;
                 font-weight:bold;
}
p.GlossaryTerm {
                margin-top:2.0pt;
                margin-right:0in;
                margin-bottom:2.0pt;
                margin-left:.25in;
                font-size:11.0pt;
                font-family:Verdana, sans-serif;
}
li.GlossaryTerm {
                 margin-top:2.0pt;
                 margin-right:0in;
                 margin-bottom:2.0pt;
                 margin-left:.25in;
                 font-size:11.0pt;
                 font-family:Verdana, sans-serif;
}
div.GlossaryTerm {
                  margin-top:2.0pt;
                  margin-right:0in;
                  margin-bottom:2.0pt;
                  margin-left:.25in;
                  font-size:11.0pt;
                  font-family:Verdana, sans-serif;
}
LI.p-GlossaryTerm {
                   font-size:11.0pt;
                   font-family:Verdana, sans-serif;
}
p.IndexBase {
             margin:0in;
             margin-bottom:.0001pt;
             font-size:10.0pt;
             font-family:Verdana, sans-serif;
}
li.IndexBase {
              margin:0in;
              margin-bottom:.0001pt;
              font-size:10.0pt;
              font-family:Verdana, sans-serif;
}
div.IndexBase {
               margin:0in;
               margin-bottom:.0001pt;
               font-size:10.0pt;
               font-family:Verdana, sans-serif;
}
LI.p-IndexBase {
                font-size:10.0pt;
                font-family:Verdana, sans-serif;
}
p.JumpBase {
            margin-top:0in;
            margin-right:0in;
            margin-bottom:3.0pt;
            margin-left:.25in;
            font-size:9.0pt;
            font-family:Verdana, sans-serif;
}
li.JumpBase {
             margin-top:0in;
             margin-right:0in;
             margin-bottom:3.0pt;
             margin-left:.25in;
             font-size:9.0pt;
             font-family:Verdana, sans-serif;
}
div.JumpBase {
              margin-top:0in;
              margin-right:0in;
              margin-bottom:3.0pt;
              margin-left:.25in;
              font-size:9.0pt;
              font-family:Verdana, sans-serif;
}
LI.p-JumpBase {
               font-size:9.0pt;
               font-family:Verdana, sans-serif;
}
p.Jump {
        margin-top:8.0pt;
        margin-right:0in;
        margin-bottom:.0001pt;
        margin-left:.25in;
        font-size:9.0pt;
        font-family:Arial, sans-serif;
        color:#ff00ff;
        text-decoration:underline;
}
li.Jump {
         margin-top:8.0pt;
         margin-right:0in;
         margin-bottom:.0001pt;
         margin-left:.25in;
         font-size:9.0pt;
         font-family:Arial, sans-serif;
         color:#ff00ff;
         text-decoration:underline;
}
div.Jump {
          margin-top:8.0pt;
          margin-right:0in;
          margin-bottom:.0001pt;
          margin-left:.25in;
          font-size:9.0pt;
          font-family:Arial, sans-serif;
          color:#ff00ff;
          text-decoration:underline;
}
LI.p-Jump {
           font-size:9.0pt;
           font-family:Arial, sans-serif;
           color:#ff00ff;
           text-decoration:underline;
}
p.JumpfromContents {
                    margin-top:1.0pt;
                    margin-right:0in;
                    margin-bottom:3.0pt;
                    margin-left:.25in;
                    font-size:11.0pt;
                    font-family:Verdana, sans-serif;
                    font-weight:bold;
}
li.JumpfromContents {
                     margin-top:1.0pt;
                     margin-right:0in;
                     margin-bottom:3.0pt;
                     margin-left:.25in;
                     font-size:11.0pt;
                     font-family:Verdana, sans-serif;
                     font-weight:bold;
}
div.JumpfromContents {
                      margin-top:1.0pt;
                      margin-right:0in;
                      margin-bottom:3.0pt;
                      margin-left:.25in;
                      font-size:11.0pt;
                      font-family:Verdana, sans-serif;
                      font-weight:bold;
}
LI.p-JumpfromContents {
                       font-size:11.0pt;
                       font-family:Verdana, sans-serif;
                       font-weight:bold;
}
p.JumpfromList {
                margin-top:0in;
                margin-right:0in;
                margin-bottom:3.0pt;
                margin-left:.25in;
                font-size:9.0pt;
                font-family:Verdana, sans-serif;
}
li.JumpfromList {
                 margin-top:0in;
                 margin-right:0in;
                 margin-bottom:3.0pt;
                 margin-left:.25in;
                 font-size:9.0pt;
                 font-family:Verdana, sans-serif;
}
div.JumpfromList {
                  margin-top:0in;
                  margin-right:0in;
                  margin-bottom:3.0pt;
                  margin-left:.25in;
                  font-size:9.0pt;
                  font-family:Verdana, sans-serif;
}
LI.p-JumpfromList {
                   font-size:9.0pt;
                   font-family:Verdana, sans-serif;
}
p.RelatedHead {
               margin-top:6.0pt;
               margin-right:0in;
               margin-bottom:3.0pt;
               margin-left:0in;
               font-size:12.0pt;
               font-family:Arial, sans-serif;
               color:#993366;
               font-weight:bold;
}
li.RelatedHead {
                margin-top:6.0pt;
                margin-right:0in;
                margin-bottom:3.0pt;
                margin-left:0in;
                font-size:12.0pt;
                font-family:Arial, sans-serif;
                color:#993366;
                font-weight:bold;
}
div.RelatedHead {
                 margin-top:6.0pt;
                 margin-right:0in;
                 margin-bottom:3.0pt;
                 margin-left:0in;
                 font-size:12.0pt;
                 font-family:Arial, sans-serif;
                 color:#993366;
                 font-weight:bold;
}
LI.p-RelatedHead {
                  font-size:12.0pt;
                  font-family:Arial, sans-serif;
                  color:#993366;
                  font-weight:bold;
}
p.KeywordLink {
               margin-top:6.0pt;
               margin-right:0in;
               margin-bottom:3.0pt;
               margin-left:0in;
               border:none;
               border-top:solid #000000 .75pt;
               padding:1.0pt 0in 0in 0in;
               font-size:12.0pt;
               font-family:Arial, sans-serif;
               color:#993366;
               font-weight:bold;
}
li.KeywordLink {
                margin-top:6.0pt;
                margin-right:0in;
                margin-bottom:3.0pt;
                margin-left:0in;
                border:none;
                border-top:solid #000000 .75pt;
                padding:1.0pt 0in 0in 0in;
                font-size:12.0pt;
                font-family:Arial, sans-serif;
                color:#993366;
                font-weight:bold;
}
div.KeywordLink {
                 margin-top:6.0pt;
                 margin-right:0in;
                 margin-bottom:3.0pt;
                 margin-left:0in;
                 border:none;
                 border-top:solid #000000 .75pt;
                 padding:1.0pt 0in 0in 0in;
                 font-size:12.0pt;
                 font-family:Arial, sans-serif;
                 color:#993366;
                 font-weight:bold;
}
LI.p-KeywordLink {
                  font-size:12.0pt;
                  font-family:Arial, sans-serif;
                  color:#993366;
                  font-weight:bold;
}
p.List2Table {
              margin-top:8.0pt;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:1.0in;
              text-indent:-.25in;
              font-size:9.0pt;
              font-family:Verdana, sans-serif;
}
li.List2Table {
               margin-top:8.0pt;
               margin-right:0in;
               margin-bottom:.0001pt;
               margin-left:1.0in;
               text-indent:-.25in;
               font-size:9.0pt;
               font-family:Verdana, sans-serif;
}
div.List2Table {
                margin-top:8.0pt;
                margin-right:0in;
                margin-bottom:.0001pt;
                margin-left:1.0in;
                text-indent:-.25in;
                font-size:9.0pt;
                font-family:Verdana, sans-serif;
}
LI.p-List2Table {
                 text-indent:-.25in;
                 font-size:9.0pt;
                 font-family:Verdana, sans-serif;
}
p.ListTable {
             margin-top:8.0pt;
             margin-right:0in;
             margin-bottom:.0001pt;
             margin-left:.75in;
             text-indent:-.25in;
             font-size:9.0pt;
             font-family:Verdana, sans-serif;
}
li.ListTable {
              margin-top:8.0pt;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:.75in;
              text-indent:-.25in;
              font-size:9.0pt;
              font-family:Verdana, sans-serif;
}
div.ListTable {
               margin-top:8.0pt;
               margin-right:0in;
               margin-bottom:.0001pt;
               margin-left:.75in;
               text-indent:-.25in;
               font-size:9.0pt;
               font-family:Verdana, sans-serif;
}
LI.p-ListTable {
                text-indent:-.25in;
                font-size:9.0pt;
                font-family:Verdana, sans-serif;
}
p.MarginNote {
              margin-top:6.1pt;
              margin-right:.3in;
              margin-bottom:.0001pt;
              margin-left:0in;
              font-size:9.0pt;
              font-family:Verdana, sans-serif;
              font-style:italic;
}
li.MarginNote {
               margin-top:6.1pt;
               margin-right:.3in;
               margin-bottom:.0001pt;
               margin-left:0in;
               font-size:9.0pt;
               font-family:Verdana, sans-serif;
               font-style:italic;
}
div.MarginNote {
                margin-top:6.1pt;
                margin-right:.3in;
                margin-bottom:.0001pt;
                margin-left:0in;
                font-size:9.0pt;
                font-family:Verdana, sans-serif;
                font-style:italic;
}
LI.p-MarginNote {
                 font-size:9.0pt;
                 font-family:Verdana, sans-serif;
                 font-style:italic;
}
p.Note {
        margin-top:9.0pt;
        margin-right:0in;
        margin-bottom:9.0pt;
        margin-left:.25in;
        border:none;
        border-top:double #000000 1.5pt;
        border-bottom:double #000000 1.5pt;
        padding:1.0pt 0in 1.0pt 0in;
        font-size:9.0pt;
        font-family:Verdana, sans-serif;
}
li.Note {
         margin-top:9.0pt;
         margin-right:0in;
         margin-bottom:9.0pt;
         margin-left:.25in;
         border:none;
         border-top:double #000000 1.5pt;
         border-bottom:double #000000 1.5pt;
         padding:1.0pt 0in 1.0pt 0in;
         font-size:9.0pt;
         font-family:Verdana, sans-serif;
}
div.Note {
          margin-top:9.0pt;
          margin-right:0in;
          margin-bottom:9.0pt;
          margin-left:.25in;
          border:none;
          border-top:double #000000 1.5pt;
          border-bottom:double #000000 1.5pt;
          padding:1.0pt 0in 1.0pt 0in;
          font-size:9.0pt;
          font-family:Verdana, sans-serif;
}
LI.p-Note {
           font-size:9.0pt;
           font-family:Verdana, sans-serif;
}
p.Source {
          margin-top:0in;
          margin-right:0in;
          margin-bottom:.0001pt;
          margin-left:.25in;
          page-break-after:avoid;
          border:solid #000000 .75pt;
          padding:1.0pt 1.0pt 1.0pt 1.0pt;
          font-size:8.0pt;
          font-family:"Courier New" , monospace;
}
li.Source {
           margin-top:0in;
           margin-right:0in;
           margin-bottom:.0001pt;
           margin-left:.25in;
           page-break-after:avoid;
           border:solid #000000 .75pt;
           padding:1.0pt 1.0pt 1.0pt 1.0pt;
           font-size:8.0pt;
           font-family:"Courier New" , monospace;
}
div.Source {
            margin-top:0in;
            margin-right:0in;
            margin-bottom:.0001pt;
            margin-left:.25in;
            page-break-after:avoid;
            border:solid #000000 .75pt;
            padding:1.0pt 1.0pt 1.0pt 1.0pt;
            font-size:8.0pt;
            font-family:"Courier New" , monospace;
}
LI.p-Source {
             font-size:8.0pt;
             font-family:"Courier New" , monospace;
}
p.SourceTop {
             margin-top:5.75pt;
             margin-right:0in;
             margin-bottom:.0001pt;
             margin-left:.25in;
             page-break-after:avoid;
             border:solid #000000 .75pt;
             padding:1.0pt 1.0pt 1.0pt 1.0pt;
             font-size:8.0pt;
             font-family:"Courier New" , monospace;
}
li.SourceTop {
              margin-top:5.75pt;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:.25in;
              page-break-after:avoid;
              border:solid #000000 .75pt;
              padding:1.0pt 1.0pt 1.0pt 1.0pt;
              font-size:8.0pt;
              font-family:"Courier New" , monospace;
}
div.SourceTop {
               margin-top:5.75pt;
               margin-right:0in;
               margin-bottom:.0001pt;
               margin-left:.25in;
               page-break-after:avoid;
               border:solid #000000 .75pt;
               padding:1.0pt 1.0pt 1.0pt 1.0pt;
               font-size:8.0pt;
               font-family:"Courier New" , monospace;
}
LI.p-SourceTop {
                font-size:8.0pt;
                font-family:"Courier New" , monospace;
}
p.SuperTitle {
              margin-top:48.0pt;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:1.0in;
              text-align:right;
              border:none;
              border-top:solid #000000 6.0pt;
              padding:1.0pt 0in 0in 0in;
              font-size:14.0pt;
              font-family:Arial, sans-serif;
              font-weight:bold;
}
li.SuperTitle {
               margin-top:48.0pt;
               margin-right:0in;
               margin-bottom:.0001pt;
               margin-left:1.0in;
               text-align:right;
               border:none;
               border-top:solid #000000 6.0pt;
               padding:1.0pt 0in 0in 0in;
               font-size:14.0pt;
               font-family:Arial, sans-serif;
               font-weight:bold;
}
div.SuperTitle {
                margin-top:48.0pt;
                margin-right:0in;
                margin-bottom:.0001pt;
                margin-left:1.0in;
                text-align:right;
                border:none;
                border-top:solid #000000 6.0pt;
                padding:1.0pt 0in 0in 0in;
                font-size:14.0pt;
                font-family:Arial, sans-serif;
                font-weight:bold;
}
LI.p-SuperTitle {
                 text-align:right;
                 font-size:14.0pt;
                 font-family:Arial, sans-serif;
                 font-weight:bold;
}
p.TableBorder {
               margin-top:2.0pt;
               margin-right:0in;
               margin-bottom:.0001pt;
               margin-left:2.0in;
               line-height:2.0pt;
               font-size:10.0pt;
               font-family:Verdana, sans-serif;
}
li.TableBorder {
                margin-top:2.0pt;
                margin-right:0in;
                margin-bottom:.0001pt;
                margin-left:2.0in;
                line-height:2.0pt;
                font-size:10.0pt;
                font-family:Verdana, sans-serif;
}
div.TableBorder {
                 margin-top:2.0pt;
                 margin-right:0in;
                 margin-bottom:.0001pt;
                 margin-left:2.0in;
                 line-height:2.0pt;
                 font-size:10.0pt;
                 font-family:Verdana, sans-serif;
}
LI.p-TableBorder {
                  line-height:2.0pt;
                  font-size:10.0pt;
                  font-family:Verdana, sans-serif;
}
p.TableHeading {
                margin-top:3.0pt;
                margin-right:.05in;
                margin-bottom:3.0pt;
                margin-left:0in;
                font-size:9.0pt;
                font-family:Arial, sans-serif;
                font-weight:bold;
}
li.TableHeading {
                 margin-top:3.0pt;
                 margin-right:.05in;
                 margin-bottom:3.0pt;
                 margin-left:0in;
                 font-size:9.0pt;
                 font-family:Arial, sans-serif;
                 font-weight:bold;
}
div.TableHeading {
                  margin-top:3.0pt;
                  margin-right:.05in;
                  margin-bottom:3.0pt;
                  margin-left:0in;
                  font-size:9.0pt;
                  font-family:Arial, sans-serif;
                  font-weight:bold;
}
LI.p-TableHeading {
                   font-size:9.0pt;
                   font-family:Arial, sans-serif;
                   font-weight:bold;
}
p.TableText {
             margin-top:2.0pt;
             margin-right:.05in;
             margin-bottom:2.0pt;
             margin-left:.05in;
             font-size:8.0pt;
             font-family:Verdana, sans-serif;
}
li.TableText {
              margin-top:2.0pt;
              margin-right:.05in;
              margin-bottom:2.0pt;
              margin-left:.05in;
              font-size:8.0pt;
              font-family:Verdana, sans-serif;
}
div.TableText {
               margin-top:2.0pt;
               margin-right:.05in;
               margin-bottom:2.0pt;
               margin-left:.05in;
               font-size:8.0pt;
               font-family:Verdana, sans-serif;
}
LI.p-TableText {
                font-size:8.0pt;
                font-family:Verdana, sans-serif;
}
p.TOCBase {
           margin:0in;
           margin-bottom:.0001pt;
           font-size:10.0pt;
           font-family:Verdana, sans-serif;
}
li.TOCBase {
            margin:0in;
            margin-bottom:.0001pt;
            font-size:10.0pt;
            font-family:Verdana, sans-serif;
}
div.TOCBase {
             margin:0in;
             margin-bottom:.0001pt;
             font-size:10.0pt;
             font-family:Verdana, sans-serif;
}
LI.p-TOCBase {
              font-size:10.0pt;
              font-family:Verdana, sans-serif;
}
p.TOCTitle {
            margin-top:48.0pt;
            margin-right:0in;
            margin-bottom:24.0pt;
            margin-left:0in;
            page-break-after:avoid;
            font-size:30.0pt;
            font-family:Arial, sans-serif;
            font-weight:bold;
}
li.TOCTitle {
             margin-top:48.0pt;
             margin-right:0in;
             margin-bottom:24.0pt;
             margin-left:0in;
             page-break-after:avoid;
             font-size:30.0pt;
             font-family:Arial, sans-serif;
             font-weight:bold;
}
div.TOCTitle {
              margin-top:48.0pt;
              margin-right:0in;
              margin-bottom:24.0pt;
              margin-left:0in;
              page-break-after:avoid;
              font-size:30.0pt;
              font-family:Arial, sans-serif;
              font-weight:bold;
}
LI.p-TOCTitle {
               font-size:30.0pt;
               font-family:Arial, sans-serif;
               font-weight:bold;
}
span.D2HNoGloss {
}
span.HTML {
           color:#008000;
}
p.C1HBullet {
             margin-top:8.0pt;
             margin-right:0in;
             margin-bottom:.0001pt;
             text-indent:-.25in;
             font-size:9.0pt;
             font-family:Verdana, sans-serif;
             margin-left:0.75in;
}
li.C1HBullet {
              margin-top:8.0pt;
              margin-right:0in;
              margin-bottom:.0001pt;
              text-indent:-.25in;
              font-size:9.0pt;
              font-family:Verdana, sans-serif;
              margin-left:0.75in;
}
div.C1HBullet {
               margin-top:8.0pt;
               margin-right:0in;
               margin-bottom:.0001pt;
               text-indent:-.25in;
               font-size:9.0pt;
               font-family:Verdana, sans-serif;
               margin-left:0.75in;
}
LI.p-C1HBullet {
                text-indent:-.25in;
                font-size:9.0pt;
                font-family:Verdana, sans-serif;
}
p.C1HBullet2 {
              margin-top:8.0pt;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:2.75in;
              text-indent:-.25in;
              font-size:9.0pt;
              font-family:Verdana, sans-serif;
}
li.C1HBullet2 {
               margin-top:8.0pt;
               margin-right:0in;
               margin-bottom:.0001pt;
               margin-left:2.75in;
               text-indent:-.25in;
               font-size:9.0pt;
               font-family:Verdana, sans-serif;
}
div.C1HBullet2 {
                margin-top:8.0pt;
                margin-right:0in;
                margin-bottom:.0001pt;
                margin-left:2.75in;
                text-indent:-.25in;
                font-size:9.0pt;
                font-family:Verdana, sans-serif;
}
LI.p-C1HBullet2 {
                 text-indent:-.25in;
                 font-size:9.0pt;
                 font-family:Verdana, sans-serif;
}
p.C1HBullet2A {
               margin-top:8.0pt;
               margin-right:0in;
               margin-bottom:.0001pt;
               margin-left:2.75in;
               text-indent:-.25in;
               font-size:9.0pt;
               font-family:Verdana, sans-serif;
}
li.C1HBullet2A {
                margin-top:8.0pt;
                margin-right:0in;
                margin-bottom:.0001pt;
                margin-left:2.75in;
                text-indent:-.25in;
                font-size:9.0pt;
                font-family:Verdana, sans-serif;
}
div.C1HBullet2A {
                 margin-top:8.0pt;
                 margin-right:0in;
                 margin-bottom:.0001pt;
                 margin-left:2.75in;
                 text-indent:-.25in;
                 font-size:9.0pt;
                 font-family:Verdana, sans-serif;
}
LI.p-C1HBullet2A {
                  text-indent:-.25in;
                  font-size:9.0pt;
                  font-family:Verdana, sans-serif;
}
p.C1HNumber {
             margin-top:8.0pt;
             margin-right:0in;
             margin-bottom:.0001pt;
             margin-left:2.75in;
             text-indent:-.25in;
             font-size:9.0pt;
             font-family:Verdana, sans-serif;
}
li.C1HNumber {
              margin-top:8.0pt;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:2.75in;
              text-indent:-.25in;
              font-size:9.0pt;
              font-family:Verdana, sans-serif;
}
div.C1HNumber {
               margin-top:8.0pt;
               margin-right:0in;
               margin-bottom:.0001pt;
               margin-left:2.75in;
               text-indent:-.25in;
               font-size:9.0pt;
               font-family:Verdana, sans-serif;
}
LI.p-C1HNumber {
                text-indent:-.25in;
                font-size:9.0pt;
                font-family:Verdana, sans-serif;
}
p.C1HNumber2 {
              margin-top:8.0pt;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:2.75in;
              text-indent:-.25in;
              font-size:9.0pt;
              font-family:Verdana, sans-serif;
}
li.C1HNumber2 {
               margin-top:8.0pt;
               margin-right:0in;
               margin-bottom:.0001pt;
               margin-left:2.75in;
               text-indent:-.25in;
               font-size:9.0pt;
               font-family:Verdana, sans-serif;
}
div.C1HNumber2 {
                margin-top:8.0pt;
                margin-right:0in;
                margin-bottom:.0001pt;
                margin-left:2.75in;
                text-indent:-.25in;
                font-size:9.0pt;
                font-family:Verdana, sans-serif;
}
LI.p-C1HNumber2 {
                 text-indent:-.25in;
                 font-size:9.0pt;
                 font-family:Verdana, sans-serif;
}
p.C1HContinue {
               margin-top:8.0pt;
               margin-right:0in;
               margin-bottom:.0001pt;
               margin-left:2.75in;
               font-size:9.0pt;
               font-family:Verdana, sans-serif;
}
li.C1HContinue {
                margin-top:8.0pt;
                margin-right:0in;
                margin-bottom:.0001pt;
                margin-left:2.75in;
                font-size:9.0pt;
                font-family:Verdana, sans-serif;
}
div.C1HContinue {
                 margin-top:8.0pt;
                 margin-right:0in;
                 margin-bottom:.0001pt;
                 margin-left:2.75in;
                 font-size:9.0pt;
                 font-family:Verdana, sans-serif;
}
LI.p-C1HContinue {
                  font-size:9.0pt;
                  font-family:Verdana, sans-serif;
}
p.C1HContinue2 {
                margin-top:8.0pt;
                margin-right:0in;
                margin-bottom:.0001pt;
                margin-left:3.0in;
                font-size:9.0pt;
                font-family:Verdana, sans-serif;
}
li.C1HContinue2 {
                 margin-top:8.0pt;
                 margin-right:0in;
                 margin-bottom:.0001pt;
                 margin-left:3.0in;
                 font-size:9.0pt;
                 font-family:Verdana, sans-serif;
}
div.C1HContinue2 {
                  margin-top:8.0pt;
                  margin-right:0in;
                  margin-bottom:.0001pt;
                  margin-left:3.0in;
                  font-size:9.0pt;
                  font-family:Verdana, sans-serif;
}
LI.p-C1HContinue2 {
                   font-size:9.0pt;
                   font-family:Verdana, sans-serif;
}
span.C1HJump {
              color:#008000;
}
span.C1HPopup {
               color:#008000;
}
span.C1HIndex {
               color:#808000;
}
p.MidTopic {
            margin-top:40.0pt;
            margin-right:0in;
            margin-bottom:.0001pt;
            margin-left:0in;
            page-break-after:avoid;
            font-size:14.0pt;
            font-family:Arial, sans-serif;
            color:#000080;
            font-weight:bold;
}
li.MidTopic {
             margin-top:40.0pt;
             margin-right:0in;
             margin-bottom:.0001pt;
             margin-left:0in;
             page-break-after:avoid;
             font-size:14.0pt;
             font-family:Arial, sans-serif;
             color:#000080;
             font-weight:bold;
}
div.MidTopic {
              margin-top:40.0pt;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:0in;
              page-break-after:avoid;
              font-size:14.0pt;
              font-family:Arial, sans-serif;
              color:#000080;
              font-weight:bold;
}
LI.p-MidTopic {
               font-size:14.0pt;
               font-family:Arial, sans-serif;
               color:#000080;
               font-weight:bold;
}
p.WhatsThis {
             margin-top:40.0pt;
             margin-right:0in;
             margin-bottom:.0001pt;
             margin-left:0in;
             page-break-after:avoid;
             font-size:14.0pt;
             font-family:Arial, sans-serif;
             color:#000080;
             font-weight:bold;
}
li.WhatsThis {
              margin-top:40.0pt;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:0in;
              page-break-after:avoid;
              font-size:14.0pt;
              font-family:Arial, sans-serif;
              color:#000080;
              font-weight:bold;
}
div.WhatsThis {
               margin-top:40.0pt;
               margin-right:0in;
               margin-bottom:.0001pt;
               margin-left:0in;
               page-break-after:avoid;
               font-size:14.0pt;
               font-family:Arial, sans-serif;
               color:#000080;
               font-weight:bold;
}
LI.p-WhatsThis {
                font-size:14.0pt;
                font-family:Arial, sans-serif;
                color:#000080;
                font-weight:bold;
}
p.BodyTable {
             margin-top:5.75pt;
             margin-right:0in;
             margin-bottom:.0001pt;
             margin-left:0in;
             font-size:10.0pt;
             font-family:Verdana, sans-serif;
}
li.BodyTable {
              margin-top:5.75pt;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:0in;
              font-size:10.0pt;
              font-family:Verdana, sans-serif;
}
div.BodyTable {
               margin-top:5.75pt;
               margin-right:0in;
               margin-bottom:.0001pt;
               margin-left:0in;
               font-size:10.0pt;
               font-family:Verdana, sans-serif;
}
LI.p-BodyTable {
                font-size:10.0pt;
                font-family:Verdana, sans-serif;
}
p.footereven {
              margin:0in;
              margin-bottom:.0001pt;
              border:none;
              border-top:solid #000000 .75pt;
              padding:1.0pt 0in 0in 0in;
              font-size:9.0pt;
              font-family:Arial, sans-serif;
              font-weight:bold;
}
li.footereven {
               margin:0in;
               margin-bottom:.0001pt;
               border:none;
               border-top:solid #000000 .75pt;
               padding:1.0pt 0in 0in 0in;
               font-size:9.0pt;
               font-family:Arial, sans-serif;
               font-weight:bold;
}
div.footereven {
                margin:0in;
                margin-bottom:.0001pt;
                border:none;
                border-top:solid #000000 .75pt;
                padding:1.0pt 0in 0in 0in;
                font-size:9.0pt;
                font-family:Arial, sans-serif;
                font-weight:bold;
}
LI.p-footereven {
                 font-size:9.0pt;
                 font-family:Arial, sans-serif;
                 font-weight:bold;
}
p.footerodd {
             margin:0in;
             margin-bottom:.0001pt;
             border:none;
             border-top:solid #000000 .75pt;
             padding:1.0pt 0in 0in 0in;
             font-size:9.0pt;
             font-family:Arial, sans-serif;
             font-weight:bold;
}
li.footerodd {
              margin:0in;
              margin-bottom:.0001pt;
              border:none;
              border-top:solid #000000 .75pt;
              padding:1.0pt 0in 0in 0in;
              font-size:9.0pt;
              font-family:Arial, sans-serif;
              font-weight:bold;
}
div.footerodd {
               margin:0in;
               margin-bottom:.0001pt;
               border:none;
               border-top:solid #000000 .75pt;
               padding:1.0pt 0in 0in 0in;
               font-size:9.0pt;
               font-family:Arial, sans-serif;
               font-weight:bold;
}
LI.p-footerodd {
                font-size:9.0pt;
                font-family:Arial, sans-serif;
                font-weight:bold;
}
p.headereven {
              margin:0in;
              margin-bottom:.0001pt;
              font-size:9.0pt;
              font-family:Arial, sans-serif;
              font-weight:bold;
}
li.headereven {
               margin:0in;
               margin-bottom:.0001pt;
               font-size:9.0pt;
               font-family:Arial, sans-serif;
               font-weight:bold;
}
div.headereven {
                margin:0in;
                margin-bottom:.0001pt;
                font-size:9.0pt;
                font-family:Arial, sans-serif;
                font-weight:bold;
}
LI.p-headereven {
                 font-size:9.0pt;
                 font-family:Arial, sans-serif;
                 font-weight:bold;
}
p.headerodd {
             margin:0in;
             margin-bottom:.0001pt;
             font-size:9.0pt;
             font-family:Arial, sans-serif;
             font-weight:bold;
}
li.headerodd {
              margin:0in;
              margin-bottom:.0001pt;
              font-size:9.0pt;
              font-family:Arial, sans-serif;
              font-weight:bold;
}
div.headerodd {
               margin:0in;
               margin-bottom:.0001pt;
               font-size:9.0pt;
               font-family:Arial, sans-serif;
               font-weight:bold;
}
LI.p-headerodd {
                font-size:9.0pt;
                font-family:Arial, sans-serif;
                font-weight:bold;
}
p.MyHeading2 {
              margin-top:40.0pt;
              margin-right:0in;
              margin-bottom:2.15pt;
              margin-left:0in;
              page-break-after:avoid;
              font-size:16.0pt;
              font-family:Times New Roman;
              color:#0000ff;
              font-weight:bold;
}
li.MyHeading2 {
               margin-top:40.0pt;
               margin-right:0in;
               margin-bottom:2.15pt;
               margin-left:0in;
               page-break-after:avoid;
               font-size:16.0pt;
               font-family:Times New Roman;
               color:#0000ff;
               font-weight:bold;
}
div.MyHeading2 {
                margin-top:40.0pt;
                margin-right:0in;
                margin-bottom:2.15pt;
                margin-left:0in;
                page-break-after:avoid;
                font-size:16.0pt;
                font-family:Times New Roman;
                color:#0000ff;
                font-weight:bold;
}
LI.p-MyHeading2 {
                 font-size:16.0pt;
                 font-family:Times New Roman;
                 color:#0000ff;
                 font-weight:bold;
}
p.MyBullet {
            margin-top:8.0pt;
            margin-right:0in;
            margin-bottom:.0001pt;
            margin-left:.75in;
            text-indent:-.25in;
            font-size:9.0pt;
            font-family:Verdana, sans-serif;
}
li.MyBullet {
             margin-top:8.0pt;
             margin-right:0in;
             margin-bottom:.0001pt;
             margin-left:.75in;
             text-indent:-.25in;
             font-size:9.0pt;
             font-family:Verdana, sans-serif;
}
div.MyBullet {
              margin-top:8.0pt;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:.75in;
              text-indent:-.25in;
              font-size:9.0pt;
              font-family:Verdana, sans-serif;
}
LI.p-MyBullet {
               text-indent:-.25in;
               font-size:9.0pt;
               font-family:Verdana, sans-serif;
}
p.MyNumber {
            margin-top:8.0pt;
            margin-right:0in;
            margin-bottom:.0001pt;
            margin-left:.75in;
            text-indent:-.25in;
            font-size:9.0pt;
            font-family:Verdana, sans-serif;
}
li.MyNumber {
             margin-top:8.0pt;
             margin-right:0in;
             margin-bottom:.0001pt;
             margin-left:.75in;
             text-indent:-.25in;
             font-size:9.0pt;
             font-family:Verdana, sans-serif;
}
div.MyNumber {
              margin-top:8.0pt;
              margin-right:0in;
              margin-bottom:.0001pt;
              margin-left:.75in;
              text-indent:-.25in;
              font-size:9.0pt;
              font-family:Verdana, sans-serif;
}
LI.p-MyNumber {
               text-indent:-.25in;
               font-size:9.0pt;
               font-family:Verdana, sans-serif;
}
p.BodyTextBold11 {
                  margin-top:5.75pt;
                  margin-right:0in;
                  margin-bottom:.0001pt;
                  margin-left:.25in;
                  font-size:10.0pt;
                  font-family:Verdana, sans-serif;
                  layout-grid-mode:line;
                  font-weight:bold;
}
li.BodyTextBold11 {
                   margin-top:5.75pt;
                   margin-right:0in;
                   margin-bottom:.0001pt;
                   margin-left:.25in;
                   font-size:10.0pt;
                   font-family:Verdana, sans-serif;
                   layout-grid-mode:line;
                   font-weight:bold;
}
div.BodyTextBold11 {
                    margin-top:5.75pt;
                    margin-right:0in;
                    margin-bottom:.0001pt;
                    margin-left:.25in;
                    font-size:10.0pt;
                    font-family:Verdana, sans-serif;
                    layout-grid-mode:line;
                    font-weight:bold;
}
LI.p-BodyTextBold11 {
                     font-size:10.0pt;
                     font-family:Verdana, sans-serif;
                     layout-grid-mode:line;
                     font-weight:bold;
}
p.MyBulletsingleline {
                      margin-top:4.0pt;
                      margin-right:0in;
                      margin-bottom:.0001pt;
                      margin-left:1.05in;
                      text-indent:-.3in;
                      font-size:9.0pt;
                      font-family:Verdana, sans-serif;
}
li.MyBulletsingleline {
                       margin-top:4.0pt;
                       margin-right:0in;
                       margin-bottom:.0001pt;
                       margin-left:1.05in;
                       text-indent:-.3in;
                       font-size:9.0pt;
                       font-family:Verdana, sans-serif;
}
div.MyBulletsingleline {
                        margin-top:4.0pt;
                        margin-right:0in;
                        margin-bottom:.0001pt;
                        margin-left:1.05in;
                        text-indent:-.3in;
                        font-size:9.0pt;
                        font-family:Verdana, sans-serif;
}
LI.p-MyBulletsingleline {
                         text-indent:-.3in;
                         font-size:9.0pt;
                         font-family:Verdana, sans-serif;
}
p.MyBodyTextIndent {
                    margin-top:5.75pt;
                    margin-right:0in;
                    margin-bottom:.0001pt;
                    margin-left:.5in;
                    font-size:9.0pt;
                    font-family:Verdana, sans-serif;
}
li.MyBodyTextIndent {
                     margin-top:5.75pt;
                     margin-right:0in;
                     margin-bottom:.0001pt;
                     margin-left:.5in;
                     font-size:9.0pt;
                     font-family:Verdana, sans-serif;
}
div.MyBodyTextIndent {
                      margin-top:5.75pt;
                      margin-right:0in;
                      margin-bottom:.0001pt;
                      margin-left:.5in;
                      font-size:9.0pt;
                      font-family:Verdana, sans-serif;
}
LI.p-MyBodyTextIndent {
                       font-size:9.0pt;
                       font-family:Verdana, sans-serif;
}
P.Important {
             margin-bottom:0.4in;
             list-style:inside;
             background-color:#ffffb5;
             border-top-style:none;
             border-bottom-style:none;
}
LI.P-Important {
                list-style:inside;
}
P.Subtitlelink {
                list-style:url(button.gif);
                font-family:Verdana, sans-serif;
                font-size:10pt;
}
LI.P-Subtitlelink {
                   list-style:url(button.gif);
                   font-family:Verdana, sans-serif;
                   font-size:10pt;
}
p.MyBodyHeading {
                 margin-top:5.75pt;
                 margin-right:0in;
                 margin-bottom:.0001pt;
                 margin-left:.25in;
                 font-size:11.0pt;
                 font-family:Verdana, sans-serif;
                 font-weight:bold;
}
li.MyBodyHeading {
                  margin-top:5.75pt;
                  margin-right:0in;
                  margin-bottom:.0001pt;
                  margin-left:.25in;
                  font-size:11.0pt;
                  font-family:Verdana, sans-serif;
                  font-weight:bold;
}
div.MyBodyHeading {
                   margin-top:5.75pt;
                   margin-right:0in;
                   margin-bottom:.0001pt;
                   margin-left:.25in;
                   font-size:11.0pt;
                   font-family:Verdana, sans-serif;
                   font-weight:bold;
}
LI.p-MyBodyHeading {
                    font-size:11.0pt;
                    font-family:Verdana, sans-serif;
                    font-weight:bold;
}
span.GramE {
}
div.Section1 {
              page:Section1;
}
ol {
    margin-bottom:0in;
}
ul {
    margin-bottom:0in;
}
p.BODYTEXT {
            margin-top:8.0pt;
            margin-bottom:.0001pt;
            margin-left:0in;
            font-family:Verdana, sans-serif;
            font-size:10pt;
            line-height:150%;
            color:#000000;
            margin-right:202px;
            position:relative;
            top:-2.5pt;
            mso-font-width:90%;
            letter-spacing:-.55pt;
}
LI.P-BODYTEXT {
               font-family:Verdana, sans-serif;
               font-size:10pt;
}
A.expandspot {
              color:#008000;
              cursor:hand;
              font-style:italic;
              text-decoration:none;
}
SPAN.expandtext {
                 font-style:italic;
                 font-weight:normal;
                 color:#ff0000;
}
A.dropspot {
            cursor:hand;
            color:#008000;
            font-style:italic;
            text-decoration:none;
}
A.glossterm {
             color:#800000;
             cursor:hand;
             font-style:italic;
             text-decoration:none;
}
SPAN.glosstext {
                font-style:italic;
                font-weight:normal;
                color:#0000ff;
}
P.listtext {
            margin-bottom:0.4in;
            font-size:10pt;
            margin-top:5pt;
            line-height:Normal;
            margin-left:36pt;
}
LI.P-listtext {
               font-size:10pt;
               line-height:Normal;
}
P.remarks {
           text-align:justify;
           font-family:Geneva;
           margin-left:96px;
           text-indent:0px;
           font-size:12pt;
           font-style:italic;
           margin-right:191px;
}
LI.P-remarks {
              text-align:justify;
              font-family:Geneva;
              text-indent:0px;
              font-size:12pt;
              font-style:italic;
}
P.notes {
}
LI.P-notes {
}
P.MyBulletContinue {
                    list-style:square;
                    line-height:150%;
}
LI.P-MyBulletContinue {
                       list-style:square;
                       line-height:150%;
}
P.MyBuleet {
}
LI.P-MyBuleet {
}
P.KLNote {
          color:#0000ff;
          background-color:#ffffa5;
          margin-left:0.25in;
}
LI.P-KLNote {
             color:#0000ff;
}
P.KLMyNumber {
              list-style:decimal;
              margin-left:0.25in;
              margin-bottom:10pt;
}
LI.P-KLMyNumber {
                 list-style:decimal;
}
P.KLMyBullet {
              list-style:square;
              margin-bottom:6pt;
}
LI.P-KLMyBullet {
                 list-style:square;
}
P.KLBodyTextBold {
                  font-weight:bold;
                  font-style:normal;
}
LI.P-KLBodyTextBold {
                     font-weight:bold;
                     font-style:normal;
}
P.KLNormalIndent {
                  margin-left:0.25in;
                  margin-bottom:6pt;
                  margin-top:0pt;
}
LI.P-KLNormalIndent {
}
P.KLIndentNormalBold {
                      font-weight:bold;
                      font-style:normal;
                      margin-left:0.25in;
                      margin-top:4pt;
}
LI.P-KLIndentNormalBold {
                         font-weight:bold;
                         font-style:normal;
}
H1.HeadingTitle {
                 color:#808080;
                 font-size:36pt;
                 font-family:Verdana, sans-serif;
}
LI.H1-HeadingTitle {
                    color:#808080;
                    font-size:36pt;
                    font-family:Verdana, sans-serif;
}
P.KLNotebullet {
                list-style:square;
                x-next-class:BodyTextTable;
                x-next-type:p;
                color:#0000ff;
                margin-top:5pt;
                margin-bottom:0pt;
}
LI.P-KLNotebullet {
                   list-style:square;
                   color:#0000ff;
}
P.KLNoteBulletHead {
                    font-weight:bold;
                    font-style:normal;
                    margin-top:6pt;
                    color:#0000ff;
                    margin-left:5pt;
                    x-next-type:p;
}
LI.P-KLNoteBulletHead {
                       font-weight:bold;
                       font-style:normal;
                       color:#0000ff;
}
P.KLMyAlphabet {
                list-style:lower-alpha;
                margin-left:0.25in;
}
LI.P-KLMyAlphabet {
                   list-style:lower-alpha;
}
table.WarningNote {
}
table.TopRow {
              x-1st-row:1;
              x-1st-row-name:t1st;
              border-left-style:Solid;
              border-left-width:1px;
              border-left-color:#000000;
              border-right-style:Solid;
              border-right-width:1px;
              border-right-color:#000000;
              border-top-style:Solid;
              border-top-width:1px;
              border-top-color:#000000;
              border-bottom-style:Solid;
              border-bottom-width:1px;
              border-bottom-color:#000000;
              x-row-pat-1:1;
              x-row-pat-1-name:t1Row;
              x-row-pat-count:2;
              x-row-pat-2:1;
              x-row-pat-2-name:t2Row;
              x-border-spacing:0px;
}
table.TopRow tr.t1st td {
                         border-left-style:Solid;
                         border-left-width:1px;
                         border-left-color:#000000;
                         border-right-style:Solid;
                         border-right-width:1px;
                         border-right-color:#000000;
                         border-top-style:Solid;
                         border-top-width:1px;
                         border-top-color:#000000;
                         border-bottom-style:Solid;
                         border-bottom-width:1px;
                         border-bottom-color:#000000;
                         font-family:Arial;
                         font-size:10pt;
                         background-color:#c0c0c0;
                         font-weight:bold;
                         text-align:Center;
}
table.TopRow tr.t1Row td {
                          font-family:Arial;
                          font-size:10pt;
                          border-left-style:Solid;
                          border-left-width:1px;
                          border-left-color:#000000;
                          border-right-style:Solid;
                          border-right-width:1px;
                          border-right-color:#000000;
                          border-top-style:Solid;
                          border-top-width:1px;
                          border-top-color:#000000;
                          border-bottom-style:Solid;
                          border-bottom-width:1px;
                          border-bottom-color:#000000;
}
table.TopRow tr.t2Row td {
                          font-family:Arial;
                          font-size:10pt;
                          border-left-style:Solid;
                          border-left-width:1px;
                          border-left-color:#000000;
                          border-right-style:Solid;
                          border-right-width:1px;
                          border-right-color:#000000;
                          border-top-style:Solid;
                          border-top-width:1px;
                          border-top-color:#000000;
                          border-bottom-style:Solid;
                          border-bottom-width:1px;
                          border-bottom-color:#000000;
}
table.LeftColumnAlternatingColumns {
                                    border-left-style:Solid;
                                    border-left-width:1px;
                                    border-left-color:#000000;
                                    border-right-style:Solid;
                                    border-right-width:1px;
                                    border-right-color:#000000;
                                    border-top-style:Solid;
                                    border-top-width:1px;
                                    border-top-color:#000000;
                                    border-bottom-style:Solid;
                                    border-bottom-width:1px;
                                    border-bottom-color:#000000;
                                    x-border-spacing:0px;
                                    x-row-pat-1:1;
                                    x-row-pat-1-name:t1Row;
                                    x-row-pat-count:2;
                                    x-row-pat-2:1;
                                    x-row-pat-2-name:t2Row;
                                    x-1st-col:1;
                                    x-1st-col-name:t1st;
                                    x-col-pat-1:1;
                                    x-col-pat-1-name:t1Col;
                                    x-col-pat-count:2;
                                    x-col-pat-2:1;
                                    x-col-pat-2-name:t2Col;
}
table.LeftColumnAlternatingColumns tr.t1Row td {
                                                font-family:Arial;
                                                font-size:10pt;
                                                border-left-style:Solid;
                                                border-left-width:1px;
                                                border-left-color:#000000;
                                                border-right-style:Solid;
                                                border-right-width:1px;
                                                border-right-color:#000000;
                                                border-top-style:Solid;
                                                border-top-width:1px;
                                                border-top-color:#000000;
                                                border-bottom-style:Solid;
                                                border-bottom-width:1px;
                                                border-bottom-color:#000000;
}
table.LeftColumnAlternatingColumns tr.t2Row td {
                                                font-family:Arial;
                                                font-size:10pt;
                                                border-left-style:Solid;
                                                border-left-width:1px;
                                                border-left-color:#000000;
                                                border-right-style:Solid;
                                                border-right-width:1px;
                                                border-right-color:#000000;
                                                border-top-style:Solid;
                                                border-top-width:1px;
                                                border-top-color:#000000;
                                                border-bottom-style:Solid;
                                                border-bottom-width:1px;
                                                border-bottom-color:#000000;
}
table.LeftColumnAlternatingColumns td.t1st {
                                            font-family:Arial;
                                            font-size:10pt;
                                            font-weight:bold;
                                            background-color:#cccccc;
                                            border-left-style:Solid;
                                            border-left-width:1px;
                                            border-left-color:#000000;
                                            border-right-style:Solid;
                                            border-right-width:1px;
                                            border-right-color:#000000;
                                            border-top-style:Solid;
                                            border-top-width:1px;
                                            border-top-color:#000000;
                                            border-bottom-style:Solid;
                                            border-bottom-width:1px;
                                            border-bottom-color:#000000;
}
table.leftcolumnalternatingcolumns tr.t1row td.t1st {
                                                     font-family:Arial;
                                                     font-size:10pt;
                                                     font-weight:bold;
                                                     background-color:#cccccc;
                                                     border-left-style:Solid;
                                                     border-left-width:1px;
                                                     border-left-color:#000000;
                                                     border-right-style:Solid;
                                                     border-right-width:1px;
                                                     border-right-color:#000000;
                                                     border-top-style:Solid;
                                                     border-top-width:1px;
                                                     border-top-color:#000000;
                                                     border-bottom-style:Solid;
                                                     border-bottom-width:1px;
                                                     border-bottom-color:#000000;
}
table.leftcolumnalternatingcolumns tr.t2row td.t1st {
                                                     font-family:Arial;
                                                     font-size:10pt;
                                                     font-weight:bold;
                                                     background-color:#cccccc;
                                                     border-left-style:Solid;
                                                     border-left-width:1px;
                                                     border-left-color:#000000;
                                                     border-right-style:Solid;
                                                     border-right-width:1px;
                                                     border-right-color:#000000;
                                                     border-top-style:Solid;
                                                     border-top-width:1px;
                                                     border-top-color:#000000;
                                                     border-bottom-style:Solid;
                                                     border-bottom-width:1px;
                                                     border-bottom-color:#000000;
}
table.LeftColumnAlternatingColumns td.t1Col {
                                             background-color:#ccffcc;
                                             border-left-style:Solid;
                                             border-left-width:1px;
                                             border-left-color:#000000;
                                             border-right-style:Solid;
                                             border-right-width:1px;
                                             border-right-color:#000000;
                                             border-top-style:Solid;
                                             border-top-width:1px;
                                             border-top-color:#000000;
                                             border-bottom-style:Solid;
                                             border-bottom-width:1px;
                                             border-bottom-color:#000000;
                                             font-family:Arial;
                                             font-size:10pt;
}
table.LeftColumnAlternatingColumns td.t2Col {
}
table.LeftColumn {
                  border-left-style:Solid;
                  border-left-width:1px;
                  border-left-color:#000000;
                  border-right-style:Solid;
                  border-right-width:1px;
                  border-right-color:#000000;
                  border-top-style:Solid;
                  border-top-width:1px;
                  border-top-color:#000000;
                  border-bottom-style:Solid;
                  border-bottom-width:1px;
                  border-bottom-color:#000000;
                  x-border-spacing:0px;
                  x-row-pat-1:1;
                  x-row-pat-1-name:t1Row;
                  x-row-pat-count:2;
                  x-row-pat-2:1;
                  x-row-pat-2-name:t2Row;
                  x-1st-col:1;
                  x-1st-col-name:t1st;
}
table.LeftColumn tr.t1Row td {
                              font-family:Arial;
                              font-size:10pt;
                              border-left-style:Solid;
                              border-left-width:1px;
                              border-left-color:#000000;
                              border-right-style:Solid;
                              border-right-width:1px;
                              border-right-color:#000000;
                              border-top-style:Solid;
                              border-top-width:1px;
                              border-top-color:#000000;
                              border-bottom-style:Solid;
                              border-bottom-width:1px;
                              border-bottom-color:#000000;
}
table.LeftColumn tr.t2Row td {
                              font-family:Arial;
                              font-size:10pt;
                              border-left-style:Solid;
                              border-left-width:1px;
                              border-left-color:#000000;
                              border-right-style:Solid;
                              border-right-width:1px;
                              border-right-color:#000000;
                              border-top-style:Solid;
                              border-top-width:1px;
                              border-top-color:#000000;
                              border-bottom-style:Solid;
                              border-bottom-width:1px;
                              border-bottom-color:#000000;
}
table.LeftColumn td.t1st {
                          background-color:#cccccc;
                          font-family:Arial;
                          font-size:10pt;
                          border-left-style:Solid;
                          border-left-width:1px;
                          border-left-color:#000000;
                          border-right-style:Solid;
                          border-right-width:1px;
                          border-right-color:#000000;
                          border-top-style:Solid;
                          border-top-width:1px;
                          border-top-color:#000000;
                          border-bottom-style:Solid;
                          border-bottom-width:1px;
                          border-bottom-color:#000000;
                          font-weight:bold;
}
table.leftcolumn tr.t1row td.t1st {
                                   background-color:#cccccc;
                                   font-family:Arial;
                                   font-size:10pt;
                                   border-left-style:Solid;
                                   border-left-width:1px;
                                   border-left-color:#000000;
                                   border-right-style:Solid;
                                   border-right-width:1px;
                                   border-right-color:#000000;
                                   border-top-style:Solid;
                                   border-top-width:1px;
                                   border-top-color:#000000;
                                   border-bottom-style:Solid;
                                   border-bottom-width:1px;
                                   border-bottom-color:#000000;
                                   font-weight:bold;
}
table.leftcolumn tr.t2row td.t1st {
                                   background-color:#cccccc;
                                   font-family:Arial;
                                   font-size:10pt;
                                   border-left-style:Solid;
                                   border-left-width:1px;
                                   border-left-color:#000000;
                                   border-right-style:Solid;
                                   border-right-width:1px;
                                   border-right-color:#000000;
                                   border-top-style:Solid;
                                   border-top-width:1px;
                                   border-top-color:#000000;
                                   border-bottom-style:Solid;
                                   border-bottom-width:1px;
                                   border-bottom-color:#000000;
                                   font-weight:bold;
}
