BODY { 
      font-family:Verdana, Arial, Helvetica, sans-serif; 
      font-size:80%; 
      background:#ffffff; 
      color:#000000; 
      margin-right:20px; 
      margin-left:20px;  }
H1 { 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    text-align:center; 
    font-size:120%; 
    color:#000000; 
    font-weight:bold;  }
H2 { 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:90%; 
    color:black; 
    font-weight:bold;  }
H3 { 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:100%; 
    color:black; 
    font-weight:bold;  }
H4 { 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:90%; 
    color:black; 
    font-weight:bold;  }
H5 { 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:90%; 
    color:black; 
    font-weight:bold;  }
H6 { 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:90%; 
    color:black; 
    font-weight:bold;  }
P { 
   font-family:Verdana, Arial, Helvetica, sans-serif; 
   font-size:90%; 
   color:black;  }
CENTER { 
        font-family:Verdana, Arial, Helvetica, sans-serif;  }
TD { 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:9px;  }
TH { 
    font-family:Verdana, Arial, Helvetica, sans-serif;  }
UL { 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:80%; 
    color:black;  }
DL { 
    font-family:Verdana, Arial, Helvetica, sans-serif;  }
DIV { 
     font-family:Verdana, Arial, Helvetica, sans-serif;  }
CAPTION { 
         font-weight:bold;  }
DIV.qindex { 
            width:100%; 
            background-color:#e8eef2; 
            border:1px solid #84b0c7; 
            text-align:center; 
            margin:2px; 
            padding:2px; 
            line-height:140%;  }
DIV.nav { 
         width:100%; 
         background-color:#dff0e6; 
         border:1px solid #013926; 
         text-align:center; 
         margin:2px; 
         padding:2px; 
         line-height:140%;  }
DIV.navtab { 
            background-color:#dff0e6; 
            border:1px solid #84b0c7; 
            text-align:center; 
            margin:2px; 
            margin-right:15px; 
            padding:2px;  }
TD.navtab { 
           font-size:80%;  }
A.qindex { 
          text-decoration:none; 
          font-weight:bold; 
          color:#013926;  }
A.qindex:visited { 
                  text-decoration:none; 
                  font-weight:bold; 
                  color:#8CD0A5;  }
A.qindex:hover { 
                text-decoration:none; 
                background-color:#B5D5C6;  }
A.qindexHL { 
            text-decoration:none; 
            font-weight:bold; 
            background-color:#6666cc; 
            color:#ffffff; 
            border:1px double #9295C2;  }
A.qindexHL:hover { 
                  text-decoration:none; 
                  background-color:#6666cc; 
                  color:#ffffff;  }
A.qindexHL:visited { 
                    text-decoration:none; 
                    background-color:#6666cc; 
                    color:#ffffff;  }
A.el { 
      text-decoration:none; 
      font-weight:bold; 
      font-family:Verdana, Arial, Helvetica, sans-serif; 
      color:#157397; 
      font-size:10px;  }
A.elRef { 
         font-weight:bold; 
         font-family:Verdana, Arial, Helvetica, sans-serif; 
         font-size:100%;  }
A.code:link { 
             text-decoration:none; 
             font-weight:normal; 
             color:#8CD0A5;  }
A.code:visited { 
                text-decoration:none; 
                font-weight:normal; 
                color:#8CD0A5;  }
A.codeRef:link { 
                font-weight:normal; 
                color:#8CD0A5;  }
A.codeRef:visited { 
                   font-weight:normal; 
                   color:#8CD0A5;  }
A:hover { 
         text-decoration:none; 
         background-color:#B5D5C6;  }
DL.el { 
       margin-left:1pt;  }
.fragment { 
           font-family:monospace, fixed; 
           font-size:95%;  }
PRE.fragment { 
              border:1px solid #CCCCCC; 
              background-color:#f5f5f5; 
              margin-top:4px; 
              margin-bottom:4px; 
              margin-left:2px; 
              margin-right:8px; 
              padding-left:6px; 
              padding-right:6px; 
              padding-top:4px; 
              padding-bottom:4px;  }
DIV.ah { 
        background-color:#000000; 
        font-weight:bold; 
        color:#ffffff; 
        margin-bottom:3px; 
        margin-top:3px;  }
DIV.groupHeader { 
                 margin-left:16px; 
                 margin-top:12px; 
                 margin-bottom:6px; 
                 font-weight:bold;  }
DIV.groupText { 
               margin-left:16px; 
               font-style:italic; 
               font-size:90%;  }
TD.indexkey { 
             background-color:#E1F2E8; 
             font-weight:bold; 
             padding-right:10px; 
             padding-top:2px; 
             padding-left:10px; 
             padding-bottom:2px; 
             margin-left:0px; 
             margin-right:0px; 
             margin-top:2px; 
             margin-bottom:2px; 
             border:1px solid #CCCCCC; 
             font-family:Verdana, Arial, Helvetica, sans-serif; 
             font-size:10px;  }
TD.indexvalue { 
               background-color:#E1F2E8; 
               font-style:normal; 
               padding-right:10px; 
               padding-top:2px; 
               padding-left:10px; 
               padding-bottom:2px; 
               margin-left:0px; 
               margin-right:0px; 
               margin-top:2px; 
               margin-bottom:2px; 
               border:1px solid #CCCCCC; 
               font-family:Verdana, Arial, Helvetica, sans-serif; 
               font-size:10px;  }
TR.memlist { 
            background-color:#E1F2E8;  }
P.formulaDsp { 
              text-align:center;  }
IMG.formulaDsp {  }
IMG.formulaInl { 
                vertical-align:middle;  }
SPAN.keyword { 
              color:#008000;  }
SPAN.keywordtype { 
                  color:#604020;  }
SPAN.keywordflow { 
                  color:#e08000;  }
SPAN.comment { 
              color:#800000;  }
SPAN.preprocessor { 
                   color:#806020;  }
SPAN.stringliteral { 
                    color:#002080;  }
SPAN.charliteral { 
                  color:#008080;  }
.mdescLeft { 
            padding:0px 8px 4px 8px; 
            font-size:80%; 
            font-style:normal; 
            background-color:#FAFAFA; 
            margin:0px; 
            border:1px none #013926; 
            font-family:Verdana, Arial, Helvetica, sans-serif;  }
.mdescRight { 
             padding:0px 8px 4px 8px; 
             font-size:80%; 
             font-style:normal; 
             background-color:#FAFAFA; 
             border-top:1px none #E0E0E0; 
             border-right:1px none #E0E0E0; 
             border-bottom:1px none #E0E0E0; 
             border-left:1px none #E0E0E0; 
             margin:0px; 
             font-family:Verdana, Arial, Helvetica, sans-serif;  }
.memItemLeft { 
              padding:1px 0px 0px 8px; 
              margin:4px; 
              border-top-width:1px; 
              border-right-width:1px; 
              border-bottom-width:1px; 
              border-left-width:1px; 
              border-top-color:#013926; 
              border-right-color:#013926; 
              border-bottom-color:#013926; 
              border-left-color:#013926; 
              border-top-style:solid; 
              border-right-style:none; 
              border-bottom-style:none; 
              border-left-style:none; 
              background-color:#FAFAFA; 
              font-size:80%; 
              font-family:Verdana, Arial, Helvetica, sans-serif;  }
.memItemRight { 
               padding:1px 8px 0px 8px; 
               margin:4px; 
               border-top-width:1px; 
               border-right-width:1px; 
               border-bottom-width:1px; 
               border-left-width:1px; 
               border-top-color:#013926; 
               border-right-color:#013926; 
               border-bottom-color:#013926; 
               border-left-color:#013926; 
               border-top-style:solid; 
               border-right-style:none; 
               border-bottom-style:none; 
               border-left-style:none; 
               background-color:#FAFAFA; 
               font-size:80%; 
               font-family:Verdana, Arial, Helvetica, sans-serif;  }
.memTemplItemLeft { 
                   padding:1px 0px 0px 8px; 
                   margin:4px; 
                   border-top-width:1px; 
                   border-right-width:1px; 
                   border-bottom-width:1px; 
                   border-left-width:1px; 
                   border-top-color:#E0E0E0; 
                   border-right-color:#E0E0E0; 
                   border-bottom-color:#E0E0E0; 
                   border-left-color:#E0E0E0; 
                   border-top-style:none; 
                   border-right-style:none; 
                   border-bottom-style:none; 
                   border-left-style:none; 
                   background-color:#FAFAFA; 
                   font-size:80%; 
                   font-family:Verdana, Arial, Helvetica, sans-serif;  }
.memTemplItemRight { 
                    padding:1px 8px 0px 8px; 
                    margin:4px; 
                    border-top-width:1px; 
                    border-right-width:1px; 
                    border-bottom-width:1px; 
                    border-left-width:1px; 
                    border-top-color:#E0E0E0; 
                    border-right-color:#E0E0E0; 
                    border-bottom-color:#E0E0E0; 
                    border-left-color:#E0E0E0; 
                    border-top-style:none; 
                    border-right-style:none; 
                    border-bottom-style:none; 
                    border-left-style:none; 
                    background-color:#FAFAFA; 
                    font-size:80%; 
                    font-family:Verdana, Arial, Helvetica, sans-serif;  }
.memTemplParams { 
                 padding:1px 0px 0px 8px; 
                 margin:4px; 
                 border-top-width:1px; 
                 border-right-width:1px; 
                 border-bottom-width:1px; 
                 border-left-width:1px; 
                 border-top-color:#E0E0E0; 
                 border-right-color:#E0E0E0; 
                 border-bottom-color:#E0E0E0; 
                 border-left-color:#E0E0E0; 
                 border-top-style:solid; 
                 border-right-style:none; 
                 border-bottom-style:none; 
                 border-left-style:none; 
                 color:#606060; 
                 background-color:#FAFAFA; 
                 font-size:80%; 
                 font-family:Verdana, Arial, Helvetica, sans-serif;  }
.search { 
         color:#003399; 
         font-weight:bold;  }
FORM.search { 
             margin-bottom:0px; 
             margin-top:0px;  }
INPUT.search { 
              font-size:75%; 
              color:#000080; 
              font-weight:normal; 
              background-color:#e8eef2;  }
TD.tiny { 
         font-size:85%;  }
a { 
   color:#157397;  }
a:visited { 
           color:#157397;  }
.dirtab { 
         padding:4px; 
         border-collapse:collapse; 
         border:1px solid #84b0c7;  }
TH.dirtab { 
           background:#e8eef2; 
           font-weight:bold;  }
HR { 
    height:1px; 
    border:none; 
    border-top:1px solid #000000;  }
.memtemplate { 
              font-size:80%; 
              color:#013926; 
              font-weight:normal;  }
.memnav { 
         background-color:#EEFFF4; 
         border:1px solid #1A4B3B; 
         text-align:center; 
         margin:2px; 
         margin-right:15px; 
         padding:2px;  }
.memitem { 
          padding:4px; 
          background-color:#EEFFF4; 
          -moz-border-radius:8px 8px 8px 8px; 
          border:1px solid #1A4B3B; 
          font-family:Verdana, Arial, Helvetica, sans-serif; 
          font-size:90%;  }
.memname { 
          white-space:nowrap; 
          font-weight:bold; 
          font-family:Verdana, Arial, Helvetica, sans-serif; 
          font-size:90%;  }
.memdoc { 
         padding-left:10px; 
         font-family:Verdana, Arial, Helvetica, sans-serif; 
         font-size:90%;  }
.memproto { 
           background-color:#dff0e6; 
           width:100%; 
           font-weight:bold; 
           -moz-border-radius:8px 8px 8px 8px; 
           border:1px solid #1A4B3B;  }
.paramkey { 
           text-align:right;  }
.paramtype { 
            white-space:nowrap; 
            font-family:Verdana, Arial, Helvetica, sans-serif; 
            font-size:90%;  }
.paramname { 
            color:#602020; 
            font-style:italic; 
            white-space:nowrap; 
            font-family:Verdana, Arial, Helvetica, sans-serif; 
            font-size:90%;  }
.ftvtree { 
          font-family:sans-serif; 
          margin:0.5em;  }
.directory { 
            font-size:90%; 
            font-weight:bold; 
            font-family:Verdana, Arial, Helvetica, sans-serif;  }
.directory h3 { 
               margin:0px; 
               margin-top:1em; 
               font-size:11pt;  }
.directory > h3 { 
                 margin-top:0;  }
.directory p { 
              margin:0px; 
              white-space:nowrap;  }
.directory div { 
                display:none; 
                margin:0px;  }
.directory img { 
                vertical-align:-30%;  }
LI.H1 { 
       font-family:Verdana, Arial, Helvetica, sans-serif; 
       text-align:center; 
       font-size:160%;  }
LI.H2 { 
       font-family:Verdana, Arial, Helvetica, sans-serif; 
       font-size:120%;  }
LI.H3 { 
       font-family:Verdana, Arial, Helvetica, sans-serif; 
       font-size:100%;  }
LI.H4 { 
       font-family:Verdana, Arial, Helvetica, sans-serif;  }
LI.H5 { 
       font-family:Verdana, Arial, Helvetica, sans-serif;  }
LI.H6 { 
       font-family:Verdana, Arial, Helvetica, sans-serif;  }
LI.P { 
      font-family:Verdana, Arial, Helvetica, sans-serif;  }
LI.P-formulaDsp { 
                 text-align:center;  }
.directory LI.h3 { 
                  font-size:11pt;  }
.directory > LI.h3 {  }
.directory LI.p { 
                 white-space:nowrap;  }
P.Preformatted-fragment { 
                         line-height:normal; 
                         x-text-tab-stops:repeat 1in; 
                         white-space:nowrap; 
                         padding-bottom:4px; 
                         padding-top:4px; 
                         padding-right:6px; 
                         padding-left:6px; 
                         margin-right:8px; 
                         margin-left:2px; 
                         margin-bottom:4px; 
                         margin-top:4px; 
                         background-color:#f5f5f5; 
                         border:1px solid #CCCCCC; 
                         font-size:95%; 
                         font-family:monospace, fixed;  }
LI.P-Preformatted-fragment { 
                            line-height:normal; 
                            x-text-tab-stops:repeat 1in; 
                            white-space:nowrap; 
                            font-size:95%; 
                            font-family:monospace, fixed;  }
