body { font-family: "Lucida Sans Unicode", "Lucida Grande"; }

#header { font-family: "Courier New", Courier, monospace; }

h1,h2,h3,h4,h5,h6 { font-family: Garamond, Baskerville, Caslon; }
#multidoc_demo_toc,#toc { font-family: "Century Gothic"; }

p.aside
{
	font-size: smaller;
	color: #a33;
	font-style: italic;
}

p.aside:before { content: '['; }
p.aside:after { content: ']'; }
p.raw
{
	font-family: Verdana, sans-serif;
	border: 1px solid #ccc;
	padding: 0.5em 1em;
}

h1#background, h2#background
{
	color: #eee;
	font: 2.4em normal;
	float: right;
	margin: -1em -.7em 0 0;
	text-align: right;
	font-family: "Courier New", Courier, monospace;
}
h1#background a:link, h2#background a:link, h1#background a:visited, h2#background a:visited { color: #eee; }
h1#background a:hover, h2#background a:hover, h1#background a:active, h2#background a:active { color: #ccf; }

div#sidebar
{
	float: right;
	width: 10em;
	border: solid #ccc;
	padding: .3em .5em 0 .5em;
	margin: -.5em -1.8em 2em 1em;
	border-width: 0 0 1px 1px;
	clear: right;
	font-size: .8em;
}
div#summary { margin-right: 15em; }
div#sidebar h2, div#sidebar h3
{
	margin: 0;
	padding-top: 0;
	text-align: center;
	color: #aaa;
	font-size: 1.6em;
}
div#sidebar ul { padding-left: 1em; }
div#sidebar li { list-style-type: none; }
div.terminal
{
	width: 45em;
}
div.terminal_top img
{
	width: 45em;
}
div.terminal_body
{
	border: solid #ccc;
	border-width: 0 1px;
	margin: -.7em .1em 0 0;
	padding: 0.5em;
}
div.terminal_body samp
{
	font-family: "Andale Mono", Monaco, monospace;
	font-size: .9em;
}
