a.el { font-weight: bold; }

a.qindex { font-weight: bold; }

a.qindexHL {
	font-weight: bold;
	background-color: #6666cc;
	color: #ffffff;
	border: 1px double #9295C2;
}

address { font-style: normal; color: #333; }

caption { font-weight: bold; }

div.ah {
	background-color: black;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 3px;
	margin-top: 3px;
}

div.groupHeader {
	margin-left: 16px;
	margin-top: 12px;
	margin-bottom: 6px;
	font-weight: bold;
}

div.groupText { margin-left: 16px; font-style: italic; }

div.navtab { margin-right: 15px; }

div.qindex, div.navpath { width: 100%; line-height: 140%; }

div.qindex, div.navtab{
	background-color: #e8eef2;
	border: 1px solid #84b0c7;
	text-align: center;
	margin: 2px;
	padding: 2px;
}

dl.el { margin-left: -1cm; }

hr { height: 0; border: none; border-top: 1px solid #666; }

img.formulaInl { vertical-align: middle; }

input.search {
	font-size: 75%;
	color: #000080;
	font-weight: normal;
	background-color: #e8eef2;
}

p.formulaDsp { text-align: center; }

pre.fragment {
	border: 1px solid #CCCCCC;
	background-color: #f5f5f5;
	padding: 4px 6px;
	margin: 4px 8px 4px 2px;
}

span.charliteral { color: #008080; }

span.comment { color: #800000; }

span.keyword { color: #008000; }

span.keywordflow { color: #e08000; }

span.keywordtype { color: #604020; }

span.preprocessor { color: #806020; }

span.stringliteral { color: #002080; }

span.vhdlchar { color: #000000; }

span.vhdldigit { color: #ff00ff; }

span.vhdlkeyword { color: #700070; }

span.vhdllogic { color: #ff0000; }

table.fncindex { float: left; width: 150px; }

td.indexkey {
	background-color: #e8eef2;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	margin: 2px 0px 2px 0;
	padding: 2px 10px;
}

td.indexvalue {
	background-color: #e8eef2;
	border: 1px solid #CCCCCC;
	padding: 2px 10px;
	margin: 2px 0px;
}

td.tiny { font-size: 75%; }

th.dirtab { background: #e8eef2; font-weight: bold; }

tr.memlist { background-color: #f0f0f0; }

.contents a.qindexHL:visited { color: #ffffff; }

.contents a:visited { color: #1b77c5; }

.fragment { font-family: monospace, fixed; font-size: 105%; }

.ftvtree { font-family: sans-serif; margin: 0.5em; }

.mdescLeft, .mdescRight { padding: 0px 8px 4px 8px; color: #555; }

.mdescLeft, .mdescRight,
.memItemLeft, .memItemRight,
.memTemplItemLeft, .memTemplItemRight, .memTemplParams { border: none; margin: 4px; padding: 1px 0 2px 4px; }

.memdoc {
	padding: 5px 7px 2px;
	background-color: #f5f5f5;
	border-top-width: 0;
}

.memitem { padding: 0; margin: 3px 0 9px; }

.memItemRight { background-color: #d3d3d3; }

.memname { white-space: nowrap; font-weight: bold; }

.memnav {
	background-color: #e8eef2;
	border: 1px solid #84b0c7;
	text-align: center;
	margin: 2px;
	margin-right: 15px;
	padding: 2px;
}

.memproto {
	padding: 1px 4px;
	background-color: #dcdcdc;
	font-weight: bold;
}

.memtemplate {
	font-size: 80%;
	color: #606060;
	font-weight: normal;
	margin-left: 3px;
}

.memTemplParams { color: #606060; }

.paramkey { text-align: right; }

.paramname { color: #602020; white-space: nowrap; }

.paramname em { font-style: normal; }

.paramtype { white-space: nowrap; }

dt.c1 {
	font-weight: bold;
}