body {
	background:#FFC url(img/bg.gif) repeat-y scroll right top;
	font-family:Arial,sans-serif;
	color:#330;
	margin:0;
	padding:0;
	scrollbar-face-color:#FC6;
	scrollbar-track-color:#996;
	scrollbar-arrow-color:#660;
	scrollbar-highlight-color:#FC6;
	scrollbar-3dlight-color:#FC6;
	scrollbar-shadow-color:#FC6;
	scrollbar-darkshadow-color:#996;
}

a { color:#960; text-decoration:none; }
a:hover { color:#C00; text-decoration:underline; }
img { border:none; }
h3 { padding-left:1em; padding-top:0.5ex; border-top:1px dotted #996; border-left:1px dotted #996; }
dt { margin-top:2ex; font-weight:bold; }
dd { margin-left:1.5em; }
code,p.code,div.code { font:smaller 'Courier New',monospace; }
p.code,div.code {
	background-color:#FFF;
	border:1px solid #FC6;
	text-align:left;
	padding:1ex 1em 1ex 2em;
}

.printOnly { display:none; }
.noWrap { white-space:nowrap; }

.el,.at,.pi { font-weight:bold }
.el { color:#33C }
.at { color:#939 }
.st { color:#390 }
.cm { color:#C63 }
.pi { color:#099 }

div.head { height:110px; text-align:center; }

div.headBar {
	height:20px;
	background:#CC9 url(img/bg_hbar.png) repeat-x scroll center center;
	line-height:20px;
}

div.headBar a { font-weight:bold; color:#630; padding-left:0.5em; padding-right:0.5em; }
div.headBar a:hover { text-decoration:none; color:#009; background:#CCF url(img/bg_hbar2.png) repeat-x scroll center center }

div.content {
	position:absolute;
	top:110px;
	left:10em;
	text-align:justify;
	padding:2ex 0 2ex 1em;
	margin-right:1.5em;
}

div.info {
	text-align:center;
	margin:2ex 0 3ex 0;
	border-top:solid 1pt #996;
	padding-top:0.5ex;
	font:x-small Verdana,sans-serif;
}

.hr { margin:2ex 0 2ex 0; border-top:solid 1pt #996; height:0; }

div.toc {
	position:fixed;
	top:110px;
	left:0;
	width:10em;
	text-align:right;
	padding:5ex 1em 0 1em;
	font:smaller Verdana,sans-serif;
}

div.toc a {
	display:block;
	border:solid 1px #FFC;
	padding:2px 6px 2px 2px;
	margin-top:6px;
}

div.toc a:hover {
	text-decoration:none;
	background:#FFF;
	color:#330;
	border-color:#960;
}

div.toc a.opera {
	border:none;
	background:transparent;
	padding:0;
	margin-top:3px;
}

div.datetime {
	margin:4ex 0 4ex 0;
	padding-top:2ex;
	border-top:solid 1pt #996;
	font:smaller Verdana,sans-serif;
}

@media print,projection {
	body { color:#000; background:#FFF }
	div.head { text-align:right; height:95px }
	div.headBar,div.toc,a.nedstat { display:none; }
	div.content { left:0; top:95px }
	a { color:#000; }
	p.code,div.code { border:none }
}

@media print {
	body { font-family:"Book Antiqua","Times New Roman",serif }
	div.info { font:smaller "Book Antiqua","Times New Roman",serif }
	.printOnly { display:block; }
}

@media projection {
	body { font-size:x-large }
}
