body, p, ul, table, td, th, dl, blockquote, address{
 Font-Family:Arial, Helvetica, Sans-Serif;
 }

A:link{Color:#008;}
A:visited{Color:#800;}
A:active{color:#CC0000;}
A:hover{Color:#CC0000;}
 body{
  background:#f8f8ff;
  color:black;
  margin:0px;
  }

 em {
  color:#333;
  }

 table.main{
  width:100%;
  }

 table.main th,table.main td {border:1px solid #66A;}

 td{
  background:white;
  vertical-align:top;
  }
 th{background:#ddd;}

 table.main table th,table.main table td {border:1px solid #aaa;}


 td.nav {

  vertical-align:top;
  padding:0px;
  font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif;





  }
 td.content {
  vertical-align:top;
  }



 pre, p, address{
  margin:0px;
  padding-left:10px;
  }

 h1{font-size:1.2em;}
 h2{font-size:0.95em;}

 h1, h2{
  background-color:#66A;





  color:white;
  padding:0px 10px;
  margin:0px;
  }


 h3{
  font-size:0.95em;
  font-weight:normal;

  background-color:#ddd;
  color:black;
  padding:2px 10px;
  margin:0px;

  border-top:1px solid #66A;
  border-bottom:1px solid #66A;
  }




 div.head{
   margin:15px 15px 0px 15px;
 }

 table.head {
  border:solid 1px #66A;
  border-top:none;
  width:100%;
  }
 table.head h1{
  text-align:right;
  }

 table.head td.subtitle{
  background:white;
  margin:0px;
  padding:2px 10px;
  text-align:right;
  vertical-align:middle;
  }


 tr.navhorizontal td{
  background-color:#66A;
  vertical-align:middle;
  height:100%;
  padding:0px;
  }

 tr.navhorizontal A {
  color: #fc0;;
  text-decoration: none;
  display:block;
  height:100%;
  padding:3px 10px;
  }
 tr.navhorizontal A:link { color: #fc0;; }
 tr.navhorizontal A:visited { color: #fc0;; }
 tr.navhorizontal A:hover { color: #fff; background:#446 ;}
 tr.navhorizontal A:focus { color: #fc0; background:#446 ;}
 tr.navhorizontal A:active { color: #fc0; background:#446 ;}





 div.foot {
  background:white;
  border:solid 1px #66A;
  border-top:3px solid #66A;
  margin-left:15px;
  margin-right:15px;
  margin-bottom:15px;
  }

 div.foot p{
  padding:2px 10px;
  text-align:left;
  font-size:0.8em;
  color:#66A;
  }
 div.foot a{color:#66A;}
 div.foot a:visited{color:#66A;}


 td.nav a{
  padding: 0.2em;
  display:block;
  text-decoration: none;

  padding:2px 10px;





 }

 TD.nav A.level0{
  color: #fc0;;
  background:#66A;
  }

 TD.nav A.level1{}

 TD.nav A.level2{
  padding-left: 1.8em;
  font-size:80%;
  }

 TD.nav A:link{ color: #003; }
 TD.nav A:visited{ color: #003; }
 TD.nav A:hover { color: #fff; background:#446 ;}
 TD.nav A:focus { color: #fc0; background:#446 ;}
 TD.nav A:active { color: #fc0; background:#446 ;}

 TD.nav A.level0:link { color: #fc0;; }
 TD.nav A.level0:visited { color: #fc0;; }



 td.content p{
  padding:5px;
  padding-left:10px;
  }


 td.content p.headline{
  font-weight:bold;
  font-size:0.95em;
  padding:2px 10px;
  }

 .tooltiplike{
  border:solid 1px #333;
  background:#ffd;
  color:black;
  font-size:0.75em;
  padding:2px;
  margin:5px;
  white-space:nowrap;
  width:12em;
  }

 p.iconpreview{
  border:1px black solid;
  padding:7px;
  margin:5px;
  text-align:center;

  }
 td.content hr{
  height:1px;
  color:#66A;
  }

 td.content p.first:first-letter {
  font-weight:bold;
  color:#66A;
  font-size:1.2em;}


 td.content p.doclear{
  clear:both;
  padding:0;
  margin:0;
  }

pre.code{
 margin-left: 2em;
 margin-right: 2em;
 padding: 0em 0.1em;
 color:navy;
 background:#eee;
 }

code{
 font-family:Arial, Helvetica, Sans-Serif;
 font-size:100%;
 color:#000060;
 }


.filename{
 font-family:monospace;
 font-size:90%;
 color:#333;
 }
td ul {
 margin:0em;
 padding-left:2em;

 }
