body {  }
h1.title {  }
h1 { 
    font-weight:bold;  }
h2.title { 
          color:#004080; 
          font-size:1.4em; 
          font-family:Verdana, Arial, Helvetiva, Sans-Serif; 
          line-height:20px; 
          font-weight:bold;  }
h2 { 
    color:#004080; 
    font-size:1.4em; 
    font-family:Verdana, Arial, Helvetiva, Sans-Serif; 
    line-height:1.6em; 
    font-weight:bold;  }
h3.title { 
          font-family:"Verdana"   ,"Arial"   ,"Helvetica"   ,sans-serif; 
          font-size:1.2em; 
          color:#004080;  }
h3 { 
    font-family:"Verdana"   ,"Arial"   ,"Helvetica"   ,sans-serif; 
    font-size:1em; 
    font-weight:bold; 
    color:#004080;  }
div.summary { 
             text-align:center;  }
p.hr { 
      border-bottom:solid;  }
a:hover { 
         color:black; 
         background-color:yellow; 
         text-decoration:underline;  }
table.sidebar { 
               margin-top:2em; 
               margin-left:4em; 
               margin-right:4em; 
               font-size:1em; 
               background-color:#f0f0f0;  }
li { 
    line-height:1.6em;  }
table.methodsummary { 
                     text-align:left;  }
th.methodsummaryname { 
                      font-weight:bold; 
                      width:25%; 
                      text-align:left; 
                      background-color:#c0e0ff;  }
th.methodsummarydesc { 
                      font-weight:bold; 
                      width:70%; 
                      text-align:left; 
                      background-color:#c0e0ff;  }
td.methodsummaryname { 
                      font-weight:bold; 
                      width:25%; 
                      font-family:"courier new"   ,"courier"   ,monospace;  }
td.methodsummarydesc { 
                      font-weight:normal; 
                      text-align:left; 
                      width:70%;  }
table.general { 
               margin-top:2em; 
               margin-left:2em; 
               margin-right:2em; 
               font-size:1em; 
               background-color:#e0e0f0;  }
th.general { 
            font-weight:bold; 
            text-align:left; 
            background-color:#c0c0e0;  }
td.general { 
            font-weight:normal; 
            text-align:left;  }
table.methodhead { 
                  font-size:1.2em; 
                  width:100%; 
                  border-style:solid; 
                  border-width:0.1em; 
                  border-color:#406080; 
                  margin-top:5em; 
                  white-space:nowrap;  }
th.methodname { 
               font-weight:bold; 
               width:20%; 
               text-align:left; 
               background-color:#c0e0ff;  }
th.methoddesc { 
               font-weight:bold; 
               width:70%; 
               text-align:left; 
               background-color:#c0e0ff;  }
td.methodname { 
               font-weight:bold; 
               width:20%; 
               font-family:"courier new"   ,"courier"   ,monospace;  }
td.methoddesc { 
               font-weight:100; 
               width:70%; 
               font-family:"Verdana"   ,"Arial"   ,"Helvetica"   ,sans-serif;  }
table.methodparm { 
                  border-style:none; 
                  border-width:0; 
                  font-size:1em; 
                  margin-top:2em; 
                  margin-left:auto; 
                  margin-right:auto;  }
td.parmname { 
             align:top; 
             font-weight:bolder; 
             width:10%; 
             background-color:#f0f0f0; 
             font-family:"courier new"   ,"courier"   ,monospace;  }
td.parmdesc { 
             width:90%; 
             background-color:#f0f0f0; 
             font-family:"Verdana"   ,"Arial"   ,"Helvetica"   ,sans-serif;  }
div.aligncenter { 
                 text-align:center;  }
div.example { 
             background-color:#f0f0f0; 
             color:black; 
             text-align:left; 
             padding:0.5em; 
             margin-left:2em; 
             margin-right:2em; 
             font-family:"courier new"   ,"courier"   ,monospace;  }
h2.common { 
           margin-left:4em; 
           font-family:"Verdana"   ,"Arial"   ,"Helvetica"   ,sans-serif; 
           font-size:100%; 
           font-weight:lighter; 
           margin-bottom:1pt; 
           color:maroon;  }
h2.java { 
         margin-left:4em; 
         font-family:"Verdana"   ,"Arial"   ,"Helvetica"   ,sans-serif; 
         font-size:100%; 
         font-weight:lighter; 
         margin-bottom:1pt; 
         color:maroon;  }
h2.cpp { 
        margin-left:4em; 
        font-family:"Verdana"   ,"Arial"   ,"Helvetica"   ,sans-serif; 
        font-size:100%; 
        font-weight:lighter; 
        margin-bottom:1pt; 
        color:maroon;  }
p.in { 
      font-weight:bold; 
      margin-left:3em; 
      margin-top:1pt; 
      margin-bottom:1pt; 
      line-height:1.1em;  }
p.out { 
       margin-top:1pt; 
       margin-bottom:1pt; 
       line-height:1.1em;  }
span.example { 
              white-space:pre; 
              font-family:monospace;  }
div.globalcpp { 
               visibility:hidden;  }
div.globaljava { 
                visibility:hidden;  }
