p { 
   margin:0pt; 
   margin-bottom:.0001pt; 
   font-size:7.5pt; 
   font-family:Times New Roman;  }
h1 { 
    margin-top:9.0pt; 
    margin-right:0pt; 
    margin-bottom:6.0pt; 
    margin-left:0pt; 
    font-size:20.0pt; 
    font-family:Arial; 
    color:#000099;  }
h2 { 
    margin-top:9.0pt; 
    margin-right:0pt; 
    margin-bottom:6.0pt; 
    margin-left:0pt; 
    text-indent:0pt; 
    font-size:18.0pt; 
    font-family:Arial; 
    color:#000099;  }
h3 { 
    margin-top:9.0pt; 
    margin-right:0pt; 
    margin-bottom:6.0pt; 
    margin-left:0pt; 
    text-indent:0pt; 
    font-size:16.0pt; 
    font-family:Arial; 
    color:#000099;  }
h4 { 
    margin-top:9.0pt; 
    margin-right:0pt; 
    margin-bottom:6.0pt; 
    margin-left:0pt; 
    text-indent:0pt; 
    font-size:14.0pt; 
    font-family:Arial; 
    color:#000099;  }
h5 { 
    margin-top:6.0pt; 
    margin-right:0pt; 
    margin-bottom:6.0pt; 
    margin-left:0pt; 
    font-size:12.0pt; 
    font-family:Arial; 
    color:#000099;  }
h6 { 
    margin-top:6.0pt; 
    margin-right:0pt; 
    margin-bottom:6.0pt; 
    margin-left:0pt; 
    font-size:11.0pt; 
    font-family:Arial; 
    color:#000099;  }
p.Heading7 { 
            margin-top:6.0pt; 
            margin-right:0pt; 
            margin-bottom:6.0pt; 
            margin-left:0pt; 
            font-size:11.0pt; 
            font-family:Arial; 
            color:#000099; 
            font-weight:bold;  }
p.Heading8 { 
            margin-top:6.0pt; 
            margin-right:0pt; 
            margin-bottom:6.0pt; 
            margin-left:0pt; 
            font-size:10.0pt; 
            font-family:Arial; 
            color:#000099; 
            font-weight:bold;  }
p.Heading9 { 
            margin-top:3.0pt; 
            margin-right:0pt; 
            margin-bottom:6.0pt; 
            margin-left:0pt; 
            font-size:10.0pt; 
            font-family:Arial; 
            color:#000099; 
            font-weight:bold;  }
p.Index1 { 
          margin-top:0pt; 
          margin-right:0pt; 
          margin-bottom:.0001pt; 
          margin-left:10.0pt; 
          text-indent:-10.0pt; 
          font-size:7.5pt; 
          font-family:Times New Roman;  }
p.Index2 { 
          margin-top:0pt; 
          margin-right:0pt; 
          margin-bottom:.0001pt; 
          margin-left:20.0pt; 
          text-indent:-10.0pt; 
          font-size:7.5pt; 
          font-family:Times New Roman;  }
p.Index3 { 
          margin-top:0pt; 
          margin-right:0pt; 
          margin-bottom:.0001pt; 
          margin-left:30.0pt; 
          text-indent:-10.0pt; 
          font-size:7.5pt; 
          font-family:Times New Roman;  }
p.Index4 { 
          margin-top:0pt; 
          margin-right:0pt; 
          margin-bottom:.0001pt; 
          margin-left:40.0pt; 
          text-indent:-10.0pt; 
          font-size:7.5pt; 
          font-family:Times New Roman;  }
p.Index5 { 
          margin-top:0pt; 
          margin-right:0pt; 
          margin-bottom:.0001pt; 
          margin-left:50.0pt; 
          text-indent:-10.0pt; 
          font-size:7.5pt; 
          font-family:Times New Roman;  }
p.Index6 { 
          margin-top:0pt; 
          margin-right:0pt; 
          margin-bottom:.0001pt; 
          margin-left:60.0pt; 
          text-indent:-10.0pt; 
          font-size:7.5pt; 
          font-family:Times New Roman;  }
p.Index7 { 
          margin-top:0pt; 
          margin-right:0pt; 
          margin-bottom:.0001pt; 
          margin-left:70.0pt; 
          text-indent:-10.0pt; 
          font-size:7.5pt; 
          font-family:Times New Roman;  }
p.Index8 { 
          margin-top:0pt; 
          margin-right:0pt; 
          margin-bottom:.0001pt; 
          margin-left:80.0pt; 
          text-indent:-10.0pt; 
          font-size:7.5pt; 
          font-family:Times New Roman;  }
p.Index9 { 
          margin-top:0pt; 
          margin-right:0pt; 
          margin-bottom:.0001pt; 
          margin-left:90.0pt; 
          text-indent:-10.0pt; 
          font-size:7.5pt; 
          font-family:Times New Roman;  }
p.Toc1 { 
        margin-top:6.0pt; 
        margin-right:36.0pt; 
        margin-bottom:.0001pt; 
        margin-left:0pt; 
        font-size:12.0pt; 
        font-family:Arial; 
        color:#333399;  }
p.Toc2 { 
        margin-top:0pt; 
        margin-right:36.0pt; 
        margin-bottom:.0001pt; 
        margin-left:18.0pt; 
        font-size:11.0pt; 
        font-family:Arial; 
        color:#333399;  }
p.Toc3 { 
        margin-top:0pt; 
        margin-right:36.0pt; 
        margin-bottom:.0001pt; 
        margin-left:36.0pt; 
        font-size:10.0pt; 
        font-family:Arial; 
        color:#333399;  }
p.Toc4 { 
        margin-top:0pt; 
        margin-right:36.0pt; 
        margin-bottom:.0001pt; 
        margin-left:54.0pt; 
        font-size:9.0pt; 
        font-family:Arial; 
        color:#333399;  }
p.Toc5 { 
        margin-top:0pt; 
        margin-right:36.0pt; 
        margin-bottom:.0001pt; 
        margin-left:72.0pt; 
        font-size:9.0pt; 
        font-family:Arial; 
        color:#333399;  }
p.Toc6 { 
        margin-top:0pt; 
        margin-right:36.0pt; 
        margin-bottom:.0001pt; 
        margin-left:90.0pt; 
        font-size:9.0pt; 
        font-family:Arial; 
        color:#333399;  }
p.Toc7 { 
        margin-top:0pt; 
        margin-right:36.0pt; 
        margin-bottom:.0001pt; 
        margin-left:108.0pt; 
        font-size:9.0pt; 
        font-family:Arial; 
        color:#333399;  }
p.Toc8 { 
        margin-top:0pt; 
        margin-right:36.0pt; 
        margin-bottom:.0001pt; 
        margin-left:126.0pt; 
        font-size:9.0pt; 
        font-family:Arial; 
        color:#333399;  }
p.Toc9 { 
        margin-top:0pt; 
        margin-right:36.0pt; 
        margin-bottom:.0001pt; 
        margin-left:144.0pt; 
        font-size:8.0pt; 
        font-family:Arial; 
        color:#333399;  }
p.FootnoteText { 
                margin-top:6.0pt; 
                margin-right:0pt; 
                margin-bottom:.0001pt; 
                margin-left:9.0pt; 
                text-indent:-9.0pt; 
                font-size:9.0pt; 
                font-family:Times New Roman; 
                layout-grid-mode:line;  }
p.CommentText { 
               margin:0pt; 
               margin-bottom:.0001pt; 
               font-size:10.0pt; 
               font-family:Times New Roman;  }
p.Header { 
          margin-top:0pt; 
          margin-right:0pt; 
          margin-bottom:6.0pt; 
          margin-left:0pt; 
          font-size:11.0pt; 
          font-family:Times New Roman;  }
p.Footer { 
          margin-top:0pt; 
          margin-right:9.0pt; 
          margin-bottom:.0001pt; 
          margin-left:9.0pt; 
          background:#000099; 
          border:none; 
          padding:0pt; 
          font-size:11.0pt; 
          font-family:Arial; 
          color:white; 
          font-weight:bold;  }
p.IndexHeading { 
                margin-top:6.0pt; 
                margin-right:0pt; 
                margin-bottom:3.0pt; 
                margin-left:0pt; 
                font-size:12.0pt; 
                font-family:Arial; 
                color:#000099; 
                font-weight:bold;  }
p.Caption { 
           margin-top:6.0pt; 
           margin-right:0pt; 
           margin-bottom:6.0pt; 
           margin-left:0pt; 
           border:none; 
           padding:0pt; 
           font-size:10.0pt; 
           font-family:Arial; 
           color:#000099; 
           font-weight:bold;  }
p.Tof { 
       margin-top:0pt; 
       margin-right:36.0pt; 
       margin-bottom:.0001pt; 
       margin-left:0pt; 
       font-size:12.0pt; 
       font-family:Arial; 
       color:#000099;  }
span.FootnoteReference { 
                        vertical-align:super;  }
span.CommentReference {  }
span.EndnoteReference { 
                       vertical-align:super;  }
p.EndnoteText { 
               margin:0pt; 
               margin-bottom:.0001pt; 
               font-size:10.0pt; 
               font-family:Times New Roman;  }
p.List { 
        margin-top:0pt; 
        margin-right:0pt; 
        margin-bottom:3.0pt; 
        margin-left:18.0pt; 
        text-indent:-18.0pt; 
        font-size:11.0pt; 
        font-family:Times New Roman;  }
p.ListBullet { 
              margin-top:0pt; 
              margin-right:0pt; 
              margin-bottom:3.0pt; 
              margin-left:18.0pt; 
              text-indent:-14.4pt; 
              font-size:11.0pt; 
              font-family:Times New Roman;  }
p.ListNumber { 
              margin-top:0pt; 
              margin-right:0pt; 
              margin-bottom:.0001pt; 
              margin-left:18.0pt; 
              text-indent:-18.0pt; 
              font-size:7.5pt; 
              font-family:Times New Roman;  }
p.List2 { 
         margin-top:0pt; 
         margin-right:0pt; 
         margin-bottom:3.0pt; 
         margin-left:36.0pt; 
         text-indent:-18.0pt; 
         font-size:11.0pt; 
         font-family:Times New Roman;  }
p.ListBullet2 { 
               margin-top:0pt; 
               margin-right:0pt; 
               margin-bottom:3.0pt; 
               margin-left:36.0pt; 
               text-indent:-14.4pt; 
               font-size:11.0pt; 
               font-family:Times New Roman;  }
p.ListBullet3 { 
               margin-top:0pt; 
               margin-right:0pt; 
               margin-bottom:3.0pt; 
               margin-left:54.0pt; 
               text-indent:-14.4pt; 
               font-size:11.0pt; 
               font-family:Times New Roman;  }
p.Title { 
         margin-top:0pt; 
         margin-right:0pt; 
         margin-bottom:6.0pt; 
         margin-left:0pt; 
         font-size:22.0pt; 
         font-family:Arial; 
         color:#000099; 
         font-weight:bold;  }
p.BodyText { 
            margin-top:0pt; 
            margin-right:0pt; 
            margin-bottom:6.0pt; 
            margin-left:0pt; 
            font-size:11.0pt; 
            font-family:Times New Roman;  }
p.ListContinue { 
                margin-top:0pt; 
                margin-right:0pt; 
                margin-bottom:9.0pt; 
                margin-left:18.0pt; 
                text-indent:-18.0pt; 
                font-size:11.0pt; 
                font-family:Times New Roman;  }
p.ListContinue2 { 
                 margin-top:0pt; 
                 margin-right:0pt; 
                 margin-bottom:9.0pt; 
                 margin-left:36.0pt; 
                 text-indent:-18.0pt; 
                 font-size:11.0pt; 
                 font-family:Times New Roman;  }
p.BodyText2 { 
             margin-top:0pt; 
             margin-right:0pt; 
             margin-bottom:6.0pt; 
             margin-left:18.0pt; 
             font-size:11.0pt; 
             font-family:Times New Roman;  }
p.BodyText3 { 
             margin-top:0pt; 
             margin-right:0pt; 
             margin-bottom:6.0pt; 
             margin-left:36.0pt; 
             font-size:11.0pt; 
             font-family:Times New Roman;  }
a:link { 
        color:navy; 
        text-decoration:underline; 
        text-underline:single;  }
span.Hyperlink { 
                color:navy; 
                text-decoration:underline; 
                text-underline:single;  }
a:visited { 
           color:purple; 
           text-decoration:underline; 
           text-underline:single;  }
span.HyperlinkFollowed { 
                        color:purple; 
                        text-decoration:underline; 
                        text-underline:single;  }
p.li { 
      margin-top:0pt; 
      margin-right:0pt; 
      margin-bottom:6.0pt; 
      margin-left:18.0pt; 
      text-indent:-14.4pt; 
      font-size:11.0pt; 
      font-family:Times New Roman;  }
p.li2 { 
       margin-top:0pt; 
       margin-right:0pt; 
       margin-bottom:6.0pt; 
       margin-left:36.0pt; 
       text-indent:-14.4pt; 
       font-size:11.0pt; 
       font-family:Times New Roman;  }
p.li3 { 
       margin-top:0pt; 
       margin-right:0pt; 
       margin-bottom:6.0pt; 
       margin-left:54.0pt; 
       text-indent:-14.4pt; 
       font-size:11.0pt; 
       font-family:Times New Roman;  }
p.libullet { 
            margin-top:0pt; 
            margin-right:0pt; 
            margin-bottom:6.0pt; 
            margin-left:18.0pt; 
            text-indent:-14.4pt; 
            font-size:11.0pt; 
            font-family:Times New Roman;  }
p.libullet2 { 
             margin-top:0pt; 
             margin-right:0pt; 
             margin-bottom:6.0pt; 
             margin-left:36.0pt; 
             text-indent:-14.4pt; 
             font-size:11.0pt; 
             font-family:Times New Roman;  }
p.libullet3 { 
             margin-top:0pt; 
             margin-right:0pt; 
             margin-bottom:6.0pt; 
             margin-left:54.0pt; 
             text-indent:-14.4pt; 
             font-size:11.0pt; 
             font-family:Times New Roman;  }
p.libulletfirst { 
                 margin-top:0pt; 
                 margin-right:0pt; 
                 margin-bottom:6.0pt; 
                 margin-left:18.0pt; 
                 text-indent:-14.4pt; 
                 font-size:11.0pt; 
                 font-family:Times New Roman;  }
p.libulletfirst2 { 
                  margin-top:0pt; 
                  margin-right:0pt; 
                  margin-bottom:6.0pt; 
                  margin-left:36.0pt; 
                  text-indent:-14.4pt; 
                  font-size:11.0pt; 
                  font-family:Times New Roman;  }
p.libulletfirst3 { 
                  margin-top:0pt; 
                  margin-right:0pt; 
                  margin-bottom:6.0pt; 
                  margin-left:54.0pt; 
                  text-indent:-14.4pt; 
                  font-size:11.0pt; 
                  font-family:Times New Roman;  }
p.libulletlast { 
                margin-top:0pt; 
                margin-right:0pt; 
                margin-bottom:9.0pt; 
                margin-left:18.0pt; 
                text-indent:-14.4pt; 
                font-size:11.0pt; 
                font-family:Times New Roman;  }
p.libulletlast2 { 
                 margin-top:0pt; 
                 margin-right:0pt; 
                 margin-bottom:9.0pt; 
                 margin-left:36.0pt; 
                 text-indent:-14.4pt; 
                 font-size:11.0pt; 
                 font-family:Times New Roman;  }
p.libulletlast3 { 
                 margin-top:0pt; 
                 margin-right:0pt; 
                 margin-bottom:9.0pt; 
                 margin-left:54.0pt; 
                 text-indent:-14.4pt; 
                 font-size:11.0pt; 
                 font-family:Times New Roman;  }
p.lifirst { 
           margin-top:0pt; 
           margin-right:0pt; 
           margin-bottom:6.0pt; 
           margin-left:18.0pt; 
           text-indent:-14.4pt; 
           font-size:11.0pt; 
           font-family:Times New Roman;  }
p.lifirst2 { 
            margin-top:0pt; 
            margin-right:0pt; 
            margin-bottom:6.0pt; 
            margin-left:36.0pt; 
            text-indent:-18.0pt; 
            font-size:11.0pt; 
            font-family:Times New Roman;  }
p.lifirst3 { 
            margin-top:0pt; 
            margin-right:0pt; 
            margin-bottom:6.0pt; 
            margin-left:54.0pt; 
            text-indent:-14.4pt; 
            font-size:11.0pt; 
            font-family:Times New Roman;  }
p.lilast { 
          margin-top:0pt; 
          margin-right:0pt; 
          margin-bottom:9.0pt; 
          margin-left:18.0pt; 
          text-indent:-14.4pt; 
          font-size:11.0pt; 
          font-family:Times New Roman;  }
p.lilast2 { 
           margin-top:0pt; 
           margin-right:0pt; 
           margin-bottom:9.0pt; 
           margin-left:36.0pt; 
           text-indent:-14.4pt; 
           font-size:11.0pt; 
           font-family:Times New Roman;  }
p.lilast3 { 
           margin-top:0pt; 
           margin-right:0pt; 
           margin-bottom:9.0pt; 
           margin-left:54.0pt; 
           text-indent:-14.4pt; 
           font-size:11.0pt; 
           font-family:Times New Roman;  }
p.lilead-in { 
             margin-top:0pt; 
             margin-right:0pt; 
             margin-bottom:6.0pt; 
             margin-left:0pt; 
             font-size:11.0pt; 
             font-family:Times New Roman;  }
p.lilead-in2 { 
              margin-top:0pt; 
              margin-right:0pt; 
              margin-bottom:6.0pt; 
              margin-left:18.0pt; 
              font-size:11.0pt; 
              font-family:Times New Roman;  }
p.lilead-in3 { 
              margin-top:0pt; 
              margin-right:0pt; 
              margin-bottom:6.0pt; 
              margin-left:36.0pt; 
              font-size:11.0pt; 
              font-family:Times New Roman;  }
p.lilead-inbold { 
                 margin-top:0pt; 
                 margin-right:0pt; 
                 margin-bottom:6.0pt; 
                 margin-left:0pt; 
                 font-size:11.0pt; 
                 font-family:Times New Roman; 
                 font-weight:bold;  }
p.lilead-inbold2 { 
                  margin-top:0pt; 
                  margin-right:0pt; 
                  margin-bottom:6.0pt; 
                  margin-left:18.0pt; 
                  font-size:11.0pt; 
                  font-family:Times New Roman; 
                  font-weight:bold;  }
p.lilead-inbold3 { 
                  margin-top:0pt; 
                  margin-right:0pt; 
                  margin-bottom:6.0pt; 
                  margin-left:36.0pt; 
                  font-size:11.0pt; 
                  font-family:Times New Roman; 
                  font-weight:bold;  }
p.ListBulletContinue { 
                      margin-top:0pt; 
                      margin-right:0pt; 
                      margin-bottom:9.0pt; 
                      margin-left:18.0pt; 
                      text-indent:-14.4pt; 
                      font-size:11.0pt; 
                      font-family:Times New Roman;  }
p.marginpic { 
             margin:0pt; 
             margin-bottom:.0001pt; 
             text-align:right; 
             font-size:8.0pt; 
             font-family:Times New Roman;  }
p.quote { 
         margin-top:6.0pt; 
         margin-right:18.0pt; 
         margin-bottom:2.0pt; 
         margin-left:18.0pt; 
         font-size:11.0pt; 
         font-family:Times New Roman; 
         font-style:italic;  }
p.quoteattrib { 
               margin-top:0pt; 
               margin-right:36.0pt; 
               margin-bottom:12.0pt; 
               margin-left:0pt; 
               text-align:right; 
               font-size:9.0pt; 
               font-family:Times New Roman; 
               font-weight:bold;  }
p.quoteunattrib { 
                 margin-top:6.0pt; 
                 margin-right:18.0pt; 
                 margin-bottom:12.0pt; 
                 margin-left:18.0pt; 
                 font-size:11.0pt; 
                 font-family:Times New Roman; 
                 font-style:italic;  }
p.reslabel { 
            margin-top:3.0pt; 
            margin-right:0pt; 
            margin-bottom:6.0pt; 
            margin-left:0pt; 
            font-size:12.0pt; 
            font-family:Arial; 
            color:#000099; 
            font-weight:bold;  }
p.resname { 
           margin-top:3.0pt; 
           margin-right:0pt; 
           margin-bottom:6.0pt; 
           margin-left:0pt; 
           font-size:16.0pt; 
           font-family:Arial; 
           color:#000099; 
           font-weight:bold;  }
p.sidebar33 { 
             margin-top:0pt; 
             margin-right:9.35pt; 
             margin-bottom:.0001pt; 
             margin-left:27.35pt; 
             line-height:120%; 
             background:#CCCCCC; 
             border:none; 
             padding:0pt; 
             font-size:11.0pt; 
             font-family:Times New Roman; 
             font-weight:bold; 
             font-style:italic;  }
p.sidebar33dn50 { 
                 margin-top:0pt; 
                 margin-right:9.35pt; 
                 margin-bottom:.0001pt; 
                 margin-left:27.35pt; 
                 line-height:120%; 
                 background:#CCCCCC; 
                 border:none; 
                 padding:0pt; 
                 font-size:11.0pt; 
                 font-family:Times New Roman; 
                 font-weight:bold; 
                 font-style:italic;  }
p.sidebar33up25 { 
                 margin-top:0pt; 
                 margin-right:9.35pt; 
                 margin-bottom:.0001pt; 
                 margin-left:27.35pt; 
                 line-height:120%; 
                 background:#CCCCCC; 
                 border:none; 
                 padding:0pt; 
                 font-size:11.0pt; 
                 font-family:Times New Roman; 
                 font-weight:bold; 
                 font-style:italic;  }
p.sidebar33up50 { 
                 margin-top:0pt; 
                 margin-right:9.35pt; 
                 margin-bottom:.0001pt; 
                 margin-left:27.35pt; 
                 line-height:120%; 
                 background:#CCCCCC; 
                 border:none; 
                 padding:0pt; 
                 font-size:11.0pt; 
                 font-family:Times New Roman; 
                 font-weight:bold; 
                 font-style:italic;  }
p.sidebar50 { 
             margin-top:0pt; 
             margin-right:9.35pt; 
             margin-bottom:.0001pt; 
             margin-left:27.35pt; 
             line-height:120%; 
             background:#CCCCCC; 
             border:none; 
             padding:0pt; 
             font-size:11.0pt; 
             font-family:Times New Roman; 
             font-weight:bold; 
             font-style:italic;  }
p.sidebar50dn50 { 
                 margin-top:0pt; 
                 margin-right:9.35pt; 
                 margin-bottom:.0001pt; 
                 margin-left:27.35pt; 
                 line-height:120%; 
                 background:#CCCCCC; 
                 border:none; 
                 padding:0pt; 
                 font-size:11.0pt; 
                 font-family:Times New Roman; 
                 font-weight:bold; 
                 font-style:italic;  }
p.sidebar50up25 { 
                 margin-top:0pt; 
                 margin-right:9.35pt; 
                 margin-bottom:.0001pt; 
                 margin-left:27.35pt; 
                 line-height:120%; 
                 background:#CCCCCC; 
                 border:none; 
                 padding:0pt; 
                 font-size:11.0pt; 
                 font-family:Times New Roman; 
                 font-weight:bold; 
                 font-style:italic;  }
p.sidebar50up50 { 
                 margin-top:0pt; 
                 margin-right:9.35pt; 
                 margin-bottom:.0001pt; 
                 margin-left:27.35pt; 
                 line-height:120%; 
                 background:#CCCCCC; 
                 border:none; 
                 padding:0pt; 
                 font-size:11.0pt; 
                 font-family:Times New Roman; 
                 font-weight:bold; 
                 font-style:italic;  }
p.tblhead { 
           margin-top:2.0pt; 
           margin-right:3.6pt; 
           margin-bottom:2.0pt; 
           margin-left:3.6pt; 
           font-size:10.0pt; 
           font-family:Arial; 
           font-weight:bold;  }
p.tblheadc { 
            margin-top:2.0pt; 
            margin-right:3.6pt; 
            margin-bottom:2.0pt; 
            margin-left:3.6pt; 
            text-align:center; 
            font-size:10.0pt; 
            font-family:Arial; 
            color:#FFFFFF; 
            font-weight:bold;  }
p.tblheadr { 
            margin-top:2.0pt; 
            margin-right:3.6pt; 
            margin-bottom:2.0pt; 
            margin-left:3.6pt; 
            text-align:right; 
            font-size:10.0pt; 
            font-family:Arial; 
            font-weight:bold;  }
p.tblnote { 
           margin-top:3.0pt; 
           margin-right:0pt; 
           margin-bottom:.0001pt; 
           margin-left:0pt; 
           font-size:10.0pt; 
           font-family:Times New Roman;  }
p.tblnotelast { 
               margin-top:3.0pt; 
               margin-right:0pt; 
               margin-bottom:12.0pt; 
               margin-left:0pt; 
               font-size:10.0pt; 
               font-family:Times New Roman;  }
p.tblnotewide { 
               margin-top:3.0pt; 
               margin-right:0pt; 
               margin-bottom:.0001pt; 
               margin-left:-90.0pt; 
               font-size:10.0pt; 
               font-family:Times New Roman;  }
p.tblnotewidelast { 
                   margin-top:3.0pt; 
                   margin-right:0pt; 
                   margin-bottom:12.0pt; 
                   margin-left:-90.0pt; 
                   font-size:10.0pt; 
                   font-family:Times New Roman;  }
p.tblpre { 
          margin:0pt; 
          margin-bottom:.0001pt; 
          text-align:right; 
          font-size:11.0pt; 
          font-family:Times New Roman; 
          color:fuchsia;  }
p.tblpost { 
           margin-top:0pt; 
           margin-right:0pt; 
           margin-bottom:9.0pt; 
           margin-left:0pt; 
           text-align:right; 
           font-size:11.0pt; 
           font-family:Times New Roman; 
           color:fuchsia;  }
p.tbltext { 
           margin-top:2.0pt; 
           margin-right:3.6pt; 
           margin-bottom:1.0pt; 
           margin-left:3.6pt; 
           font-size:11.0pt; 
           font-family:Times New Roman;  }
p.tbltextc { 
            margin-top:2.0pt; 
            margin-right:3.6pt; 
            margin-bottom:1.0pt; 
            margin-left:3.6pt; 
            text-align:center; 
            font-size:11.0pt; 
            font-family:Times New Roman;  }
p.tbltextr { 
            margin-top:2.0pt; 
            margin-right:3.6pt; 
            margin-bottom:1.0pt; 
            margin-left:3.6pt; 
            text-align:right; 
            font-size:11.0pt; 
            font-family:Times New Roman;  }
p.tbltextsum { 
              margin-top:2.0pt; 
              margin-right:3.6pt; 
              margin-bottom:1.0pt; 
              margin-left:3.6pt; 
              font-size:11.0pt; 
              font-family:Times New Roman; 
              font-weight:bold;  }
p.tbltextsumc { 
               margin-top:2.0pt; 
               margin-right:3.6pt; 
               margin-bottom:1.0pt; 
               margin-left:3.6pt; 
               text-align:center; 
               font-size:11.0pt; 
               font-family:Times New Roman; 
               font-weight:bold;  }
p.tbltextsumr { 
               margin-top:2.0pt; 
               margin-right:3.6pt; 
               margin-bottom:1.0pt; 
               margin-left:3.6pt; 
               text-align:right; 
               font-size:11.0pt; 
               font-family:Times New Roman; 
               font-weight:bold;  }
p.tptext { 
          margin-top:0pt; 
          margin-right:9.0pt; 
          margin-bottom:.0001pt; 
          margin-left:144.0pt; 
          font-size:12.0pt; 
          font-family:Arial; 
          color:#000099; 
          font-weight:bold;  }
p.tpcompany { 
             margin-top:0pt; 
             margin-right:9.0pt; 
             margin-bottom:.0001pt; 
             margin-left:144.0pt; 
             font-size:14.0pt; 
             font-family:Arial; 
             color:#000099; 
             font-weight:bold;  }
p.tpaddress { 
             margin-top:0pt; 
             margin-right:9.0pt; 
             margin-bottom:.0001pt; 
             margin-left:144.0pt; 
             font-size:12.0pt; 
             font-family:Arial; 
             color:#000099; 
             font-weight:bold;  }
p.tpcity { 
          margin-top:0pt; 
          margin-right:9.0pt; 
          margin-bottom:.0001pt; 
          margin-left:144.0pt; 
          font-size:12.0pt; 
          font-family:Arial; 
          color:#000099; 
          font-weight:bold;  }
p.tpdate { 
          margin-top:0pt; 
          margin-right:9.0pt; 
          margin-bottom:.0001pt; 
          margin-left:144.0pt; 
          font-size:12.0pt; 
          font-family:Arial; 
          color:#000099; 
          font-weight:bold;  }
p.tpdoctype { 
             margin-top:0pt; 
             margin-right:9.0pt; 
             margin-bottom:.0001pt; 
             margin-left:144.0pt; 
             font-size:14.0pt; 
             font-family:Arial; 
             color:#000099; 
             font-weight:bold;  }
p.tplogo { 
          margin:0pt; 
          margin-bottom:.0001pt; 
          font-size:7.5pt; 
          font-family:Times New Roman;  }
p.tpphone { 
           margin-top:6.0pt; 
           margin-right:9.0pt; 
           margin-bottom:.0001pt; 
           margin-left:144.0pt; 
           font-size:14.0pt; 
           font-family:Arial; 
           color:#000099; 
           font-weight:bold;  }
p.tprequestor { 
               margin-top:0pt; 
               margin-right:9.0pt; 
               margin-bottom:.0001pt; 
               margin-left:144.0pt; 
               font-size:20.0pt; 
               font-family:Arial; 
               color:#000099; 
               font-weight:bold;  }
p.tpspacer { 
            margin-top:0pt; 
            margin-right:9.0pt; 
            margin-bottom:.0001pt; 
            margin-left:144.0pt; 
            font-size:12.0pt; 
            font-family:Arial; 
            color:#000099; 
            font-weight:bold;  }
p.tptitle { 
           margin-top:0pt; 
           margin-right:9.0pt; 
           margin-bottom:.0001pt; 
           margin-left:144.0pt; 
           font-size:24.0pt; 
           font-family:Arial; 
           color:#000099; 
           font-weight:bold;  }
p.Headingtoc { 
              margin-top:9.0pt; 
              margin-right:0pt; 
              margin-bottom:6.0pt; 
              margin-left:0pt; 
              font-size:20.0pt; 
              font-family:Arial; 
              color:#000099; 
              font-weight:bold;  }
span.basechlabel { 
                  color:#000099; 
                  font-weight:bold;  }
p.baseheading { 
               margin-top:7.0pt; 
               margin-right:0pt; 
               margin-bottom:7.0pt; 
               margin-left:0pt; 
               font-size:7.5pt; 
               font-family:Arial; 
               color:#000099; 
               font-weight:bold;  }
p.baselabel { 
             margin-top:7.0pt; 
             margin-right:0pt; 
             margin-bottom:7.0pt; 
             margin-left:0pt; 
             font-size:7.5pt; 
             font-family:Arial; 
             color:#000099; 
             font-weight:bold;  }
p.BodyTextclosed { 
                  margin:0pt; 
                  margin-bottom:.0001pt; 
                  font-size:11.0pt; 
                  font-family:Times New Roman;  }
p.BodyTextwide { 
                margin-top:0pt; 
                margin-right:0pt; 
                margin-bottom:6.0pt; 
                margin-left:-90.0pt; 
                font-size:11.0pt; 
                font-family:Times New Roman;  }
p.BodyTextclosedwide { 
                      margin-top:0pt; 
                      margin-right:0pt; 
                      margin-bottom:.0001pt; 
                      margin-left:-90.0pt; 
                      font-size:11.0pt; 
                      font-family:Times New Roman;  }
p.Captionside67 { 
                 margin-top:6.0pt; 
                 margin-right:0pt; 
                 margin-bottom:6.0pt; 
                 margin-left:18.0pt; 
                 border:none; 
                 padding:0pt; 
                 font-size:10.0pt; 
                 font-family:Arial; 
                 color:#000099; 
                 font-weight:bold;  }
p.Captionside50 { 
                 margin-top:6.0pt; 
                 margin-right:0pt; 
                 margin-bottom:6.0pt; 
                 margin-left:18.0pt; 
                 border:none; 
                 padding:0pt; 
                 font-size:10.0pt; 
                 font-family:Arial; 
                 color:#000099; 
                 font-weight:bold;  }
p.Captionside33 { 
                 margin-top:6.0pt; 
                 margin-right:0pt; 
                 margin-bottom:6.0pt; 
                 margin-left:18.0pt; 
                 border:none; 
                 padding:0pt; 
                 font-size:10.0pt; 
                 font-family:Arial; 
                 color:#000099; 
                 font-weight:bold;  }
p.Captiontable { 
                margin-top:12.0pt; 
                margin-right:0pt; 
                margin-bottom:12.0pt; 
                margin-left:0pt; 
                border:none; 
                padding:0pt; 
                font-size:10.0pt; 
                font-family:Arial; 
                color:#000099; 
                font-weight:bold;  }
p.Captiontablewide { 
                    margin-top:12.0pt; 
                    margin-right:0pt; 
                    margin-bottom:12.0pt; 
                    margin-left:-90.0pt; 
                    border:none; 
                    padding:0pt; 
                    font-size:10.0pt; 
                    font-family:Arial; 
                    color:#000099; 
                    font-weight:bold;  }
p.Captionwide { 
               margin-top:6.0pt; 
               margin-right:0pt; 
               margin-bottom:6.0pt; 
               margin-left:-90.0pt; 
               border:none; 
               padding:0pt; 
               font-size:10.0pt; 
               font-family:Arial; 
               color:#000099; 
               font-weight:bold;  }
span.chhidden { 
               color:fuchsia; 
               display:none; 
               font-weight:bold;  }
span.chlabel { 
              color:#000099; 
              font-weight:bold;  }
span.chlinum { 
              color:#000099; 
              font-weight:bold;  }
p.docname { 
           margin:0pt; 
           margin-bottom:.0001pt; 
           font-size:6.0pt; 
           font-family:Times New Roman;  }
p.expclient { 
             margin-top:3.0pt; 
             margin-right:0pt; 
             margin-bottom:6.0pt; 
             margin-left:0pt; 
             font-size:14.0pt; 
             font-family:Times New Roman; 
             font-weight:bold; 
             font-style:italic;  }
p.expproject { 
              margin-top:6.0pt; 
              margin-right:0pt; 
              margin-bottom:6.0pt; 
              margin-left:0pt; 
              font-size:16.0pt; 
              font-family:Arial; 
              color:#000099; 
              font-weight:bold;  }
p.figure { 
          margin-top:6.0pt; 
          margin-right:0pt; 
          margin-bottom:9.0pt; 
          margin-left:0pt; 
          line-height:150%; 
          font-size:11.0pt; 
          font-family:Times New Roman;  }
p.figure3x { 
            margin-top:6.0pt; 
            margin-right:0pt; 
            margin-bottom:9.0pt; 
            margin-left:0pt; 
            line-height:150%; 
            font-size:11.0pt; 
            font-family:Times New Roman;  }
p.figure3xnocap { 
                 margin-top:6.0pt; 
                 margin-right:-9.35pt; 
                 margin-bottom:18.0pt; 
                 margin-left:0pt; 
                 line-height:150%; 
                 font-size:11.0pt; 
                 font-family:Times New Roman;  }
p.figurenocap { 
               margin-top:6.0pt; 
               margin-right:-9.35pt; 
               margin-bottom:18.0pt; 
               margin-left:0pt; 
               line-height:150%; 
               font-size:11.0pt; 
               font-family:Times New Roman;  }
p.figureside67 { 
                margin-top:0pt; 
                margin-right:0pt; 
                margin-bottom:9.0pt; 
                margin-left:18.0pt; 
                line-height:150%; 
                font-size:11.0pt; 
                font-family:Times New Roman;  }
p.figureside50 { 
                margin-top:0pt; 
                margin-right:0pt; 
                margin-bottom:9.0pt; 
                margin-left:18.0pt; 
                line-height:150%; 
                font-size:11.0pt; 
                font-family:Times New Roman;  }
p.figureside33 { 
                margin-top:0pt; 
                margin-right:0pt; 
                margin-bottom:9.0pt; 
                margin-left:18.0pt; 
                line-height:150%; 
                font-size:11.0pt; 
                font-family:Times New Roman;  }
p.figureside33nocap { 
                     margin-top:0pt; 
                     margin-right:-9.35pt; 
                     margin-bottom:12.0pt; 
                     margin-left:18.0pt; 
                     line-height:150%; 
                     font-size:11.0pt; 
                     font-family:Times New Roman;  }
p.figureside50nocap { 
                     margin-top:0pt; 
                     margin-right:-9.35pt; 
                     margin-bottom:12.0pt; 
                     margin-left:18.0pt; 
                     line-height:150%; 
                     font-size:11.0pt; 
                     font-family:Times New Roman;  }
p.figureside67nocap { 
                     margin-top:0pt; 
                     margin-right:-9.35pt; 
                     margin-bottom:12.0pt; 
                     margin-left:18.0pt; 
                     line-height:150%; 
                     font-size:11.0pt; 
                     font-family:Times New Roman;  }
p.figurewide { 
              margin-top:6.0pt; 
              margin-right:0pt; 
              margin-bottom:9.0pt; 
              margin-left:-90.0pt; 
              line-height:150%; 
              font-size:11.0pt; 
              font-family:Times New Roman;  }
p.figurewidenocap { 
                   margin-top:6.0pt; 
                   margin-right:-9.35pt; 
                   margin-bottom:18.0pt; 
                   margin-left:-90.0pt; 
                   line-height:150%; 
                   font-size:11.0pt; 
                   font-family:Times New Roman;  }
p.footerlogo { 
              margin:0pt; 
              margin-bottom:.0001pt; 
              font-size:7.5pt; 
              font-family:Times New Roman;  }
p.Captiontablewide2 { 
                     margin-top:12.0pt; 
                     margin-right:0pt; 
                     margin-bottom:12.0pt; 
                     margin-left:-90.0pt; 
                     background:navy; 
                     border:none; 
                     padding:0pt; 
                     font-size:14.0pt; 
                     font-family:Arial; 
                     color:white; 
                     font-weight:bold;  }
span.chlinum4 { 
               color:#000099; 
               font-weight:bold;  }
p.Captionwidetext { 
                   margin-top:6.0pt; 
                   margin-right:0pt; 
                   margin-bottom:6.0pt; 
                   margin-left:-90.0pt; 
                   border:none; 
                   padding:0pt; 
                   font-size:11.0pt; 
                   font-family:Times New Roman;  }
p.BalloonText { 
               margin:0pt; 
               margin-bottom:.0001pt; 
               font-size:8.0pt; 
               font-family:Tahoma;  }
p.CommentSubject { 
                  margin:0pt; 
                  margin-bottom:.0001pt; 
                  font-size:10.0pt; 
                  font-family:Times New Roman; 
                  font-weight:bold;  }
span.libulletChar {  }
span.libulletfirstChar {  }
span.BodyTextChar {  }
p.StyleHeading2 { 
                 margin:0pt; 
                 margin-bottom:.0001pt; 
                 font-size:21.0pt; 
                 font-family:Arial; 
                 color:#000099; 
                 font-weight:bold;  }
p.Stylelibulletlast2After3pt { 
                              margin-top:0pt; 
                              margin-right:0pt; 
                              margin-bottom:3.0pt; 
                              margin-left:36.0pt; 
                              text-indent:-14.4pt; 
                              font-size:11.0pt; 
                              font-family:Times New Roman;  }
p.Captionside50text { 
                     margin-top:6.0pt; 
                     margin-right:0pt; 
                     margin-bottom:6.0pt; 
                     margin-left:0pt; 
                     border:none; 
                     padding:0pt; 
                     font-size:9.0pt; 
                     font-family:Arial; 
                     font-weight:bold;  }
p.captionbutton { 
                 margin-top:0pt; 
                 margin-right:0pt; 
                 margin-bottom:6.0pt; 
                 margin-left:9.35pt; 
                 font-size:11.0pt; 
                 font-family:Times New Roman; 
                 color:navy; 
                 font-weight:bold;  }
span.chbold { 
             font-weight:bold;  }
p.sidebar50body { 
                 margin-top:0pt; 
                 margin-right:9.35pt; 
                 margin-bottom:.0001pt; 
                 margin-left:27.35pt; 
                 line-height:120%; 
                 background:#CCCCCC; 
                 border:none; 
                 padding:0pt; 
                 font-size:11.0pt; 
                 font-family:Times New Roman; 
                 font-style:italic;  }
p.sidebar { 
           margin-top:0pt; 
           margin-right:9.35pt; 
           margin-bottom:.0001pt; 
           margin-left:13.7pt; 
           line-height:120%; 
           background:#CCCCCC; 
           border:none; 
           padding:0pt; 
           font-size:11.0pt; 
           font-family:Times New Roman; 
           font-weight:bold; 
           font-style:italic;  }
p.sidebarbody { 
               margin-top:0pt; 
               margin-right:9.35pt; 
               margin-bottom:.0001pt; 
               margin-left:13.7pt; 
               line-height:120%; 
               background:#CCCCCC; 
               border:none; 
               padding:0pt; 
               font-size:11.0pt; 
               font-family:Times New Roman; 
               font-style:italic;  }
span.chlabellink { 
                  color:#000099; 
                  font-weight:bold; 
                  text-decoration:underline; 
                  text-underline:single;  }
p.figuretext { 
              margin-top:0pt; 
              margin-right:0pt; 
              margin-bottom:12.0pt; 
              margin-left:0pt; 
              font-size:8.0pt; 
              font-family:Times New Roman;  }
span.chemphasis { 
                 font-style:italic;  }
span.chcitation { 
                 font-style:italic;  }
p.head { 
        margin-top:6.0pt; 
        margin-right:0pt; 
        margin-bottom:6.0pt; 
        margin-left:0pt; 
        font-size:11.0pt; 
        font-family:Arial; 
        color:#000099; 
        font-weight:bold;  }
p.tbltextsmall { 
                margin-top:2.0pt; 
                margin-right:3.6pt; 
                margin-bottom:1.0pt; 
                margin-left:3.6pt; 
                font-size:9.0pt; 
                font-family:Times New Roman;  }
p.tbllabel { 
            margin-top:2.0pt; 
            margin-right:3.6pt; 
            margin-bottom:2.0pt; 
            margin-left:3.6pt; 
            font-size:10.0pt; 
            font-family:Arial; 
            color:navy; 
            font-weight:bold;  }
p.figurewithtext { 
                  margin-top:6.0pt; 
                  margin-right:0pt; 
                  margin-bottom:3.0pt; 
                  margin-left:0pt; 
                  line-height:150%; 
                  font-size:11.0pt; 
                  font-family:Times New Roman;  }
span.chhyperlink { 
                  color:navy; 
                  text-decoration:underline; 
                  text-underline:single;  }
span.chstrong { 
               font-weight:bold;  }
p.buttonface { 
              margin:0pt; 
              margin-bottom:.0001pt; 
              text-align:center; 
              font-size:9.0pt; 
              font-family:Arial; 
              color:white; 
              font-weight:bold;  }
p.buttoncell { 
              margin-top:6.0pt; 
              margin-right:0pt; 
              margin-bottom:12.0pt; 
              margin-left:0pt; 
              font-size:11.0pt; 
              font-family:Times New Roman;  }
p.figureannotation { 
                    margin-top:6.0pt; 
                    margin-right:0pt; 
                    margin-bottom:6.0pt; 
                    margin-left:0pt; 
                    font-size:10.0pt; 
                    font-family:Times New Roman; 
                    font-style:italic;  }
lfo23 {  }
OL { 
    margin-top:0px; 
    margin-bottom:0px;  }
UL { 
    margin-top:0px; 
    margin-bottom:0px;  }

