h1, h2
{ 
  color: #000;
 }

h1
{ 
  font-size: 1.6em;
 }

h2, h3
{ 
  font-size: 1.2em;
  line-height: 1em;
 }

h4, h5
{ 
  font-size: 1em;
  line-height: 1em;
  }

ul
{ 
  list-style: square;
 }

li 
{ 
  padding-bottom: 0.3em;
 }

a
{ 
  text-decoration: none;
  }

a:hover
{ 
  text-decoration: underline;
  }


kbd, code, div.phpcode, pre.kbd, pre.code
{ 
  display: block;
  border: 1px solid #333;
  padding: 0.3em;
  padding-left: 0.5em;
  font-size: 0.85em;
  background: #c2c2cf;
  font-family: monospace;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  }  

kbd, pre.kbd
{ 
  background: #ccc;
 }

div.shadow 
{   
  background-color: #999; 
  padding: 4px; 
  margin-top: 0.7em; 
  margin-bottom: 0.7em; 
  }  

div.shadow div, div.shadow pre 
{   
  padding: 4px; 
  margin: -8px 0px 0px -8px; 
  }


#toc ul 
{   
  list-style: none; 
  padding-left: 0; 
 }

var 
{ 
  font-family: monospace; 
  color: #33f;
  font-weight: bold;
  font-size: 1em;
  }

dt
{ 
  font-weight: bold;
  padding-top: 0.5em;
 }

blockquote, .deflist
{ 
  padding: 1em;
  border: 1px dashed #999; 
 }

blockquote em
{ 
  display: block;
  font-size: 0.8em;
 }

.border
{ 
  border: 1px solid #600;  
 }

img
{ 
  margin-left: 1em;
  margin-right: 1em;
 }

.top a
{ 
  font-size: 0.7em;
 }