body {
   background-color: #eeeeee;
   }

.mono {
   font-family: Monaco, "Lucida Mono", "Lucida Mono EFOP", "Lucida Mono EF", Courier, monospace;
   color: blue;
   }
   
.red {
   color: red;
   }
   
.green {
   color: green;
   }
  
pre {
   font-family: Monaco, "Lucida Mono", "Lucida Mono EFOP", "Lucida Mono EF", Courier, monospace;
   }
   
pre.code {
   font-family: Monaco, "Lucida Mono", "Lucida Mono EFOP", "Lucida Mono EF", Courier, monospace;
   color: blue;
   }
   
pre.cspreport {
   font-family: Monaco, "Lucida Mono", "Lucida Mono EFOP", "Lucida Mono EF", Courier, monospace;
   color: blue;
   font-size: 0.8em;
   }
  
div.content {
   margin-left: 10%;
   width: 40em;
   float: left;
   }
   
div.cleardiv {
   clear: both;
   }
   
div.dlisting {
   margin-left: 10%;
   float: left;
   }
   
table.dlisting {
   font-family: Monaco, "Lucida Mono", "Lucida Mono EFOP", "Lucida Mono EF", Courier, monospace;
   margin-left: -6%;
   font-size: 0.8em;
   }
   
object.phps_object {
   margin-left: 8%;
   width: 70%;
   height: 500px;
   border-style: inset;
   }
   
object.phps_object_sm {
   margin-left: 8%;
   width: 70%;
   height: 300px;
   border-style: inset;
   }

h1 {
   margin-left: -6%;
   }
  
h2,h3,h4 {
   margin-left: -3%;
   }
  
dt {
   margin-left: -2%;
   font-family: Monaco, "Lucida Mono", "Lucida Mono EFOP", "Lucida Mono EF", Courier, monospace;
   color: blue;
   }
   
dt.bug {
   margin-left: -2%;
   font-family: Monaco, "Lucida Mono", "Lucida Mono EFOP", "Lucida Mono EF", Courier, monospace;
   color: red;
   }
   
dd {
   margin-left: 2%;
   }

#pageNav {
   width:100%;
   height:30px;
   background: #DDCCEE;
   font-variant: small-caps;
   }

#pageNav ul {
   margin:0px; padding:0px;
   }

#pageNav ul li {
   display:inline;
   float:left;
   list-style:none;
   margin-left:15px;
   margin-top: 5px;
   position:relative;
   height:30px;
   }

#pageNav li a {
   color: #7B68EE;
   text-decoration:none;
   }

#pageNav li a:hover {
   color: #C00;
	background: #FC0;
   text-decoration:none;
   }

#pageNav li ul {
   margin:0px;
   padding:0px;
   display:none;
   position:absolute;
   left:0px;
   top:20px;
   background-color:#999;
   }

#pageNav li:hover ul {
   display:block;
   width:170px;
   }
   
#pageNav li:hover ul.impl {
   display:block;
   width:220px;
   }
   
#pageNav li:hover ul.usage {
   display:block;
   width:180px;
   }

#pageNav li li {
   list-style:none;
   display:list-item;
   }

#pageNav li li a {
   color:#fff;
   text-decoration:none;
   }

#pageNav li li a:hover {
   color:#fff;
   text-decoration:underline;
   }
