* {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
}

body {
	background: 		#fff;
	color: 			#000;
	margin-right: 		20px;
	margin-left: 		20px;
}

body, td {
	font-size:		0.9em;
}

ht {
	text-align:		center;
	font-size:		160%;
}

h2 {
	font-size:		120%;
}

h3 {
	font-size:		110%;
}

caption {
	font-weight:		bold
}

div.qindex {
	width:			100%;
	background-color:	#eef;
	border: 1px solid	#b0b0b0;
	text-align:		center;
	margin:			2px;
	padding:		2px;
	line-height:		140%;
}

div.nav {
	width:			100%;
	background-color:	#eef;
	border:			1px solid #b0b0b0;
	text-align:		center;
	margin:			2px;
	padding:		2px;
	line-height:		140%;
}

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

a {
	color:			#252e78;
}

a:visited {
	color:			#3d2185;
}

a.qindex {
       text-decoration:		none;
       font-weight:		bold;
       color:			#1a419d;
}

a.qindex:visited {
       text-decoration:		none;
       font-weight:		bold;
       color:			#1a419d;
}

a.qindex:hover {
	text-decoration:	none;
	background-color:	#ddf;
}

a.qindexHL {
	text-decoration:	none;
	font-weight:		bold;
	background-color:	#66c;
	color:			#fff;
	border:			1px double #9295C2;
}

a.qindexHL:hover {
	text-decoration:	none;
	background-color:	#66c;
	color:			#fff;
}

a.qindexHL:visited {
	text-decoration:	none;
	background-color:	#66c;
	color:			#fff;
}

a.el {
	text-decoration:	none;
	font-weight:		bold;
}

a.elRef {
	font-weight:		bold;
}

a.code:link {
	text-decoration:	none;
	font-weight:		normal;
	color:			#00f;
}

a.code:visited {
	text-decoration:	none;
	font-weight:		normal;
	color: 			#00f;
}

a.codeRef:link {
	font-weight:		normal;
	color: 			#00f;
}

a.codeRef:visited {
	font-weight:		normal;
	color:			#00f;
}

a:hover {
	text-decoration:	none;
	background-color:	#f2f2ff;
}

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

.fragment {
       font-family:		monospace
}

pre.fragment {
	font:			1.0em Courier, Courier New, Mono;
	border:			1px solid #ccc;
	background-color:	#f5f5f5;
	margin-top:		4px;
	margin-bottom:		4px;
	margin-left:		2px;
	margin-right:		8px;
	padding-left:		6px;
	padding-right:		6px;
	padding-top:		4px;
	padding-bottom:		4px;
}


td.md {
	background-color:	#f4f4fb;
	font-weight: 		bold;
}

td.mdPrefix {
	background-color:	#f4f4fb;
	color:			#606060;
	font-size:		80%;
}

td.mdname1 {
	background-color:	#f4f4fb;
	font-weight:		bold;
	color:			#602020;
}

td.mdname {
	background-color:	#f4f4fb;
	font-weight:		bold;
	color:			#602020;
	width:			600px;
}

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

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

td.indexkey,
td.indexvalue {
	background-color:	#eef;
	padding-right:		10px;
	padding-top:		2px;
	padding-left:		10px;
	padding-bottom:		2px;
	margin-left:		0px;
	margin-right:		0px;
	margin-top:		2px;
	margin-bottom:		2px;
	border:			1px solid #ccc;
}

td.indexkey {
        font-weight:		bold;
}

td.indexvalue {
	font-style:		italic;
}
tr.memlist {
	background-color:	#f0f0f0; 
}
p.formulaDsp {
	text-align:		center;
}

img.formulaDsp { }

img.formulaInl {
	vertical-align:		middle;
}

span.keyword       { color: #008000 }
span.keywordtype   { color: #604020 }
span.keywordflow   { color: #e08000 }
span.comment       { color: #800000 }
span.preprocessor  { color: #806020 }
span.stringliteral { color: #002080 }
span.charliteral   { color: #008080 }

.mdTable {
	border:			1px solid #868686;
	background-color:	#f4f4fb;
}

.mdRow {
	padding:		8px 10px;
}

.mdescLeft {
	padding:		0px 8px 4px 8px;
	font-size:		80%;
	font-style:		italic;
	background-color:	#fafafa;
	margin:			0px;
}

.mdescRight {
       padding:			0px 8px 4px 8px;
	font-size:		80%;
	font-style:		italic;
	background-color:	#fafafa;
	margin:			0px;
}

.memItemLeft, .memItemRight,
.memTemplItemLeft, .memTemplItemRight {
	margin:			4px;
	font-size:		80%;
}

.memItemLeft, .memTemplItemLeft {
	padding:		1px 0px 0px 8px;
}

.memItemRight, .memTemplItemRight {
	padding:		1px 8px 0px 8px;
}

.memTemplParams {
	padding:		1px 0px 0px 8px;
	margin:			4px;
	color:			#606060;
	background-color:	#fafafa;
	font-size:		80%;
}

.search {
	color:			#003399;
	font-weight:		bold;
}

form.search {
	margin-bottom:		0px;
	margin-top:		0px;
}

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

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

.dirtab { padding:		4px;
          border-collapse:	collapse;
          border:		1px solid #b0b0b0;
}

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

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