A:link { 
        color:#0000ff; 
        text-decoration:none;  }
A:active { 
          color:#0000ff; 
          text-decoration:none;  }
A:visited { 
           color:#0000ff; 
           text-decoration:none;  }
A:hover { 
         color:#0000ff; 
         text-decoration:underline;  }
BODY { 
      font-family:Verdana, sans-serif; 
      font-size:8pt; 
      background-color:#ffffff;  }
h1 { 
    font-size:18pt; 
    margin-bottom:6pt; 
    x-next-type:p; 
    font-family:Verdana, sans-serif; 
    font-weight:bold;  }
h2 { 
    font-family:Arial, sans-serif; 
    font-size:12pt; 
    font-weight:bold; 
    font-style:normal; 
    color:#999999; 
    margin-top:18pt; 
    margin-bottom:6pt; 
    margin-left:1; 
    margin-right:1; 
    x-next-class:h3; 
    x-next-type:h3;  }
h2.TabHeading { 
               font-family:Arial, sans-serif; 
               font-size:15.0pt; 
               letter-spacing:normal; 
               background-color:#e4e4e4; 
               color:#9c9c9c; 
               margin-left:1; 
               margin-right:1; 
               margin-top:18pt; 
               margin-bottom:12pt; 
               padding-left:8pt; 
               padding-top:4px; 
               padding-bottom:4px; 
               border-top:1px solid #999; 
               border-bottom:1px solid #999; 
               border-left:none; 
               border-right:none;  }
h2.IntroHeading { 
                 font-family:Arial, sans-serif; 
                 font-size:12.0pt; 
                 font-weight:bold; 
                 letter-spacing:.2ex; 
                 color:#333; 
                 margin-left:1; 
                 margin-right:1; 
                 margin-top:18pt; 
                 margin-bottom:3pt; 
                 x-next-class:IntroBody; 
                 x-next-type:p;  }
h3 { 
    font-family:Arial, sans-serif; 
    font-size:10pt; 
    font-weight:bold; 
    font-style:italic; 
    color:#3C77B3; 
    letter-spacing:0px; 
    margin-left:12pt; 
    margin-right:1; 
    margin-top:18pt; 
    margin-bottom:3pt; 
    x-next-type:p;  }
h3.ErrorCode { 
              font-family:Arial, sans-serif; 
              font-size:10pt; 
              font-weight:bold; 
              font-style:normal; 
              color:#000; 
              letter-spacing:0px; 
              margin-left:12pt; 
              margin-right:1; 
              margin-top:18pt; 
              margin-bottom:3pt; 
              x-next-type:p;  }
h3.TOCHeading { 
               color:#333; 
               font-style:italic; 
               x-next-class:TOC1; 
               x-next-type:p;  }
h4.TOCSubHeading { 
                  font-family:Arial, sans-serif; 
                  font-size:10pt; 
                  font-weight:bold; 
                  font-style:italic; 
                  color:#333333; 
                  margin-left:28pt; 
                  margin-right:1; 
                  margin-top:18pt; 
                  margin-bottom:3pt; 
                  x-next-class:TOC3; 
                  x-next-type:p;  }
h4.TOCSubSubHeading { 
                     font-family:Arial, sans-serif; 
                     font-size:10pt; 
                     font-weight:bold; 
                     font-style:italic; 
                     color:#333333; 
                     margin-left:46pt; 
                     margin-right:1; 
                     margin-top:18pt; 
                     margin-bottom:3pt; 
                     x-next-class:TOC4; 
                     x-next-type:p;  }
h4 { 
    font-family:Verdana, sans-serif; 
    font-size:8.0pt; 
    font-weight:bold; 
    font-style:normal; 
    line-height:12.0pt; 
    color:#000000; 
    margin-left:32pt; 
    margin-right:1; 
    margin-top:12pt; 
    margin-bottom:1; 
    x-next-class:SubBody; 
    x-next-type:p;  }
h5 { 
    font-family:Arial, sans-serif; 
    font-size:10pt; 
    font-weight:bold; 
    font-style:italic; 
    color:#3C77B3; 
    letter-spacing:0px; 
    margin-left:32pt; 
    margin-right:1; 
    margin-top:18pt; 
    margin-bottom:3pt; 
    x-next-type:p;  }
hr { 
    text-align:center; 
    color:#f0f0f0; 
    width:100%; 
    height:6pt; 
    margin-left:0pt; 
    margin-right:0pt; 
    margin-top:0pt; 
    margin-bottom:1; 
    border:none;  }
ol li { 
       list-style:decimal; 
       line-height:12pt; 
       margin-bottom:14pt;  }
p { 
   font-family:Verdana; 
   font-size:8.0pt; 
   line-height:12.0pt; 
   margin-top:1; 
   margin-bottom:9pt; 
   margin-left:12pt; 
   margin-right:1;  }
body p { 
        margin-top:6pt; 
        margin-bottom:9pt; 
        margin-left:12pt;  }
p.header { 
          font-style:normal; 
          font-weight:bold; 
          font-size:9pt; 
          padding:4px 8px 5px; 
          background-color:#699BEF; 
          color:#fff; 
          margin-top:1; 
          margin-bottom:12px; 
          margin-left:1; 
          margin-right:1; 
          border:1px solid #999;  }
p.header a:link { 
                 color:#fff; 
                 text-decoration:none;  }
p.header a:active { 
                   color:#fff; 
                   text-decoration:none;  }
p.header a:visited { 
                    color:#fff; 
                    text-decoration:none;  }
p.header a:hover { 
                  color:#00c; 
                  text-decoration:underline;  }
p.list { 
        margin-top:3pt; 
        margin-bottom:3pt; 
        margin-left:18pt; 
        margin-right:1; 
        x-next-class:List; 
        x-next-type:p;  }
p.SeeAlso { 
           font-style:italic; 
           font-weight:normal; 
           font-size:8pt; 
           padding:1px 8px 2px; 
           background-color:#f0f3f9; 
           margin-top:18pt; 
           margin-bottom:12pt; 
           margin-left:1; 
           margin-right:1; 
           border:1px solid #e6e9ef;  }
p.SeeAlso a:link { 
                  color:#00f; 
                  text-decoration:none;  }
p.SeeAlso a:active { 
                    color:#00f; 
                    text-decoration:none;  }
p.SeeAlso a:visited { 
                     color:#00f; 
                     text-decoration:none;  }
p.SeeAlso a:hover { 
                   color:#00f; 
                   text-decoration:underline;  }
p.IntroBody { 
             margin-left:1; 
             margin-right:1; 
             margin-top:1; 
             margin-bottom:9pt; 
             x-next-class:IntroBody; 
             x-next-type:p;  }
p.SubBody { 
           margin-left:32pt; 
           margin-right:1; 
           margin-top:1; 
           margin-bottom:9pt; 
           x-next-class:SubBody; 
           x-next-type:p;  }
ul { 
    margin-top:0pt; 
    margin-bottom:12pt; 
    list-style-type:disc; 
    font-family:Verdana, sans-serif; 
    font-size:8pt;  }
ul p { 
      margin-left:0pt; 
      margin-bottom:6pt;  }
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;  }
ol { 
    margin-top:0px; 
    margin-bottom:0px; 
    font-family:Verdana, sans-serif; 
    font-size:8pt;  }
p.Note { 
        font-family:Verdana; 
        font-size:8.0pt; 
        line-height:12.0pt; 
        color:#000000; 
        background-color:#ffffe8; 
        margin-top:1; 
        margin-bottom:9pt; 
        margin-left:12pt; 
        margin-right:5%; 
        padding-left:2pt; 
        padding-right:2pt; 
        padding-top:1pt; 
        padding-bottom:2pt; 
        x-next-type:p;  }
p.TableHeader { 
               font-weight:bold; 
               display:nowrap;  }
p.Tip { 
       font-family:Verdana; 
       font-size:8.0pt; 
       line-height:12.0pt; 
       color:#000000; 
       background-color:#EAF4E8; 
       margin-top:1; 
       margin-bottom:9pt; 
       margin-left:12pt; 
       margin-right:5%; 
       padding-left:2pt; 
       padding-right:2pt; 
       padding-top:1pt; 
       padding-bottom:2pt; 
       x-next-type:p;  }
p.TOC1 { 
        margin-top:6pt; 
        margin-bottom:3pt; 
        margin-left:12pt; 
        margin-right:1; 
        x-next-class:TOC2; 
        x-next-type:p; 
        white-space:nowrap;  }
p.TOC2 { 
        margin-bottom:3pt; 
        margin-left:28pt; 
        margin-right:1; 
        x-next-class:TOC2; 
        x-next-type:p; 
        white-space:nowrap;  }
p.TOC3 { 
        margin-bottom:3pt; 
        margin-left:46pt; 
        margin-right:1; 
        x-next-class:TOC3; 
        x-next-type:p; 
        white-space:nowrap;  }
p.TOC4 { 
        margin-bottom:3pt; 
        margin-left:64pt; 
        margin-right:1; 
        x-next-class:TOC4; 
        x-next-type:p; 
        white-space:nowrap;  }
p.Code { 
        white-space:nowrap; 
        font-family:Courier New, Courier, Arial, sans-serif; 
        font-size:10pt; 
        font-weight:normal; 
        font-style:normal; 
        letter-spacing:normal; 
        color:#052; 
        background-color:#f9f9f9; 
        margin-top:6pt; 
        margin-bottom:3pt; 
        margin-left:1; 
        margin-right:1; 
        padding:10px; 
        border:1px dotted #ccc; 
        x-next-type:p;  }
table.Parameters { 
                  margin-top:6pt; 
                  margin-bottom:9pt;  }
table.Parameters p { 
                    font-weight:normal; 
                    color:#000; 
                    margin-left:3pt; 
                    margin-right:3pt; 
                    margin-top:2pt; 
                    margin-bottom:2pt;  }
tr.TableHeader td { 
                   background-color:#c0c0c0;  }
tr.TableHeader td p { 
                     color:#fff; 
                     font-weight:bold; 
                     white-space:nowrap;  }
ol ol { 
       margin-top:1; 
       margin-bottom:9px;  }
ol ul { 
       margin-top:1; 
       margin-bottom:9px;  }
ul ul { 
       margin-top:1; 
       margin-bottom:9px;  }
ul ol { 
       margin-top:1; 
       margin-bottom:9px;  }
