body {
    font: 14px/1.286 "Lucida Grande","Lucida Sans Unicode","DejaVu Sans",Lucida,Arial,Helvetica,sans-serif;
    background-color: white; color: black; margin-top: 0px;
}

img 			{ border:0px; }


table.wide_list 	{ border-spacing:2px; width:100%; }
table.wide_list
	td 		{ vertical-align:top; padding:4px; }
table.markerlegend 	{ width:auto; }
table.markerlegend
	td.legendmarker	{ text-align:center; }

table.sections 		{ float: right; width: 400px; position: relative; top: -30px; }
table.sections 
	td		{ background:#F7F2E9; }
table.summary
	td.itemcode 	{ width:100%; }
table.detail
	td.itemcode 	{ background: #F1E9DB; width:100%; }
table.table_tag 	{ border-collapse: collapse; }
table.table_tag
	td 		{ border: 1pt solid gray; padding: 0.3em; }
table.table_tag
	th 		{ border: 1pt solid gray; padding: 0.3em; }
table.detail 		{ border: 1pt solid gray; margin-top: 0.3em; margin-bottom: 0.3em; }

tr.list 		{ background: #F7F2E9; }
tr.list2 		{ background: #F1E9DB; }
tr.listheader 		{ background: #F1E9DB; }
	
td.visibility		{ background: white; }
td.itemname		{ white-space:nowrap; }
td.itemunit		{ white-space:nowrap; }
td.itemdesc		{ width:100%; }

hr			{ display: none; }

p.cbottom		{ margin-top: 20px; margin-bottom: 0px; border-top: 3px; border-top-style: double; }

ol.itemtoc		{ list-style-type:none; }
ul.compact_spacing
	p 		{ margin-top: 0em; margin-bottom: 0em; }
ol.compact_spacing
	p 		{ margin-top: 0em; margin-bottom: 0em; }
dl.compact_spacing
	p 		{ margin-top: 0em; margin-bottom: 0em; }

ul.hierarchy		{ list-style-type:none; margin: 12px; padding: 4px; }
ul.hierarchylevel 	{ list-style-type:none; }
li.ancestor:after 	{ content: " ->"; }
li.thisitem 		{ display: inline-block; font-weight: bold; }
li.ancestor 		{ display: inline-block; padding: 4px; padding-left: 8px; padding-right: 8px; border: 1px solid #bbb; border-radius: 1em 1em 1em 1em; }

.declaration		{ display: none; }
.description		{ display: none; }
.unit			{ display: none; }
.unitlink:before	{ content: "Declared in "; }
.overview		{ display: none; }

.topnavigation 		{ font: Helvetica,Arial,sans-serif; letter-spacing: 0.5px; }
.topnavigation
	a:link,
	a:visited 	{ text-decoration: none; }
.topnavigation
	a:hover,
	a:active 	{ text-decoration: underline; }

div.section		{ width: 1000px; border: 1px solid #bbb; border-radius: 1em 1em 1em 1em; padding-left: 4px; padding-right: 4px; }
div.topnavigation	{ margin-bottom: 20px; margin-top: 0px; border: none; padding-bottom: 20px; border-bottom: 3px; border-bottom-style: double; }
div.nodescription 	{ color:red; }
span.topnavigation	{ background-color: #EBE0CC; font-size: 22px; font-weight: 200; padding: 8px; padding-top: 16px; padding-bottom: 2px; }




dl.parameters dt 	{ color:green; }

h1.cio			{ width: 600px; }

h2.hierarchy		{ display: none; }

h6.description_section { 
  font-size: 100%;
  font-weight: bold; 
  margin-bottom: 0em;
  background: #FFF9F0;
}

span.pascal_string 		{ color: #000080; }
span.pascal_keyword 		{ font-weight: bolder; }
span.pascal_comment 		{ color: #000080; font-style: italic; }
span.pascal_compiler_comment 	{ color: #008000; }
span.pascal_numeric 		{ }
span.pascal_hex 		{ }

p.hint_directive 		{ color: red; }

acronym.mispelling { background-color: #ffa; }

.appinfo 	{ float: right }
