BODY { background-color: #F5FBFC; }
BODY, TD, DIV { font-family: sans-serif; font-size: medium; color: black; }
TABLE { border: 2px outset gray; width: 100%; border-spacing: 0px; margin-top: 5px; empty-cells: show; }
TH { background-color: #B1A6EA; font-size: medium; text-align: left; padding: 2px; }
TD { border-top: 1px inset silver; border-bottom: 1px inset silver; padding: 2px; }
A { color: #6919B3; text-decoration: none; padding-left: 3px; padding-right: 3px; }
A:Visited { color: #3C0E67; }
A:Hover { background-color: #C6BEEF; border: 1px solid #6919B3; padding-left: 2px; padding-right: 2px; }
A[name] { padding: 0px; }
A[href] { padding-left: 3px; padding-right: 3px; }
A[href]:Hover { padding-left: 2px; padding-right: 2px; }
A.small { font-size: x-small; }
H1, H2, H3, H4, H5 { margin-bottom: 0px; background-color: #DDD8F5; padding-left: 5px; border: 1px solid #cec9f1; }
H1 { font-size: 25px; }
HR { height: 3px; border: 2px outset #3C0E67; }
BLOCKQUOTE { margin-top: 0px; margin-bottom: 0px; }
DL { margin: 0px; }
DT { font-weight: bold; }
/* HEADER styles -- */

DIV.header { /* 	position: fixed; 	top: 0px; 	left: 0px; 	background-color: inherit; 	*/ border-bottom: 4px ridge #7A1DD1; }
DIV.spacer { height: 0px; visibility: hidden; }
TABLE.header { border: none; margin-top: 0px; }
TR.header { background-color: #C6BEEF; padding: 5px; }
TD.header { border: none; font-size: larger; font-weight: bold; text-align: center; color: #85779f; }
TD.header A { border: none; padding-left: 2px; padding-right: 2px; }
TD.header A:Hover { border: none; }
TD.header_hilight { border: none; background-color: #9400D3; color: white; font-size: larger; font-weight: bold; text-align: center; border: 3px solid #C6BEEF; }
TD.logo { border: none; background-color: #F5FBFC; font-size: larger; font-weight: bold; text-align: center; font-style: italic; }
TD.subheader { border: none; text-transform: uppercase; font-size: x-small; color: #85779f; }
DIV.stats { text-align: center; font-size: x-small; color: gray; }
/* -- HEADER styles */

TD.package_name { font-weight: bolder; }
TD.package_count { text-align: right; }
TABLE.packages_list, TABLE.class_list { border: none; }
TD.packages_list, TD.class_list { border: none; }
PRE.tree { border: 1px inset #3C0E67; background-color: #F0EBFA; padding: 4px; }
TH.glossary { width: 3%; text-align: center; }
TH.title { font-size: x-large; }
TH.inherittitle { border: 1px inset silver; background-color: #B199E5; }
TD.small { font-size: smaller; }
HR.small { height: 2px; border: 1px outset #9137E4; }
DIV.declaration { font-family: monospace; background-color: #edf8fa; border: 1px solid #e5d0f8; }
SPAN.us_mod { font-weight: bold; }
SPAN.us_keyw { font-weight: bold; }
SPAN.small { font-size: smaller; }
SPAN.function_state { font-size: smaller; font-style: italic; }
BLOCKQUOTE.comment { margin-top: 5px; }
H3.vartag { background-color: #B1A6EA; }
/* source code listing */

A.source { border: none; background-color: transparent; padding: 0px; color: #000099; }
A.source:Visited { color: #000099; }
A.source:Hover { border: none; background-color: transparent; padding: 0px; color: #FF0000; }
.source_string { color: #930; }
.source_int { color: #F00; }
.source_float { color: #0000FF; }
.source_comment { color: #360; font-weight: bold; background-color: #CCC; }
.source_macro { color: #F60; }
.source_keyword { font-weight: bold; color: #00F; }
.source_keyword2 { font-weight: bold; color: #096; }
.source_name { color: #660000; }
.source_type { color: #000; }
DIV.source { background-color: #FAFAFE; padding: 2px; display: table; width: 100%; border: 1px inset #8A2BE2; }
PRE.source { margin: 0px; }
.source_lineno { color: #A9A9A9; }
TABLE.source { border: none; }
TD.source_lineno { vertical-align: top; font-family: monospace; border: none; padding-right: 10px; }
TD.source { width: 99%; vertical-align: top; border: none; }
.hidden { visibility: hidden; position: absolute; }

