A:link {
 background: transparent;
 color: #239;
}
A:visited {
 background: transparent;
 color: #239;
}
A:hover {
 background:transparent;
 color: #a40;
}
BODY {
 background-color: #cc9;
 color: #000;
 margin: 20px;
}
DD {
 margin: 0;
 margin-left: 20px;
 padding: 0;
}
DIV#doc {
 background-color: #fff;
 color: #000;
 padding: 10px;
 border: 2px solid #996;
 width: 780px;
 margin: 10px auto;
}
DL { 
 background-color: #eef;
 color: #000;
 margin: 0 20px;
 border: 1px dotted #ccc;
 padding: 20px; 
}
H1 {
 background: transparent;
 color: #239;
}
HR {
 background-color: #000;
 color: #fff;
 width: 100%;
 height: 1px;
 border: 0;
}
INPUT[type=text] {
 background-color: #eef;
 color: #000;
 border: 1px solid #333;
 padding: 2px; 
}
INPUT[type=submit] {
 background-color: #369;
 color: #fff;
 padding: 2px;
 cursor: pointer; 
 border: 1px solid #333;
}
LABEL { font-weight: bold; }
P, LI, DD, DT {
 line-height: 1.5em;
}
PRE {
 margin: 0 20px;
 padding: 20px;
 background-color: #eee;
 color: #000;
 border: 1px dotted #ccc;
}
TABLE { padding: 0; margin: 0; border-collapse: collapse; border-spacing: 0; }
TD { margin: 0; }
TR { margin: 0; }
TH { text-align: left; border-bottom: 1px solid #000; }

VAR {
 background: transparent;
 color: #369;
 font-family: monospace;
 font-style: normal;
}

#navigation UL {
 margin: 0;
 padding: 0;
 list-style: none;
}
#navigation LI {
 margin: 0;
 padding: 0;
 display: inline; 
 list-style: none;
}
#navigation A {
 padding: 5px;
 display: inline;
 width: 50px;
 margin: 0;
}
#navigation A.selected {
 background-color: #ddd; 
 font-weight: bold; 
}
#navigation A:hover {
 background-color: #f90;
 color: #fff;
}

#pullout {
 background-color: #dde;
 color: #000;
 padding: 10px 30px;
 margin: 0 10px;
 border: 1px solid #bbc; 
 float: right; 
}

.method { border-bottom: 1px dotted #ccc; }
.error { color: #f00; background: transparent; }
.notice { color: #369; background: transparent; }
