body
{
	background-color: #fffffe;
	font-family: Verdana, sans-serif;
	font-size: 20px;
	line-height: 1.5;
}

h1, h2, h3
{
	font-family: Georgia, serif;
	font-weight: normal;
	letter-spacing: 2px;
}

tt { font-size: 1.4em; }

h1 { font-size: 2.8em; line-height: 0.536; color: #885522; }
h2 { font-size: 2.0em; line-height: 0.750; color: #aa9966; padding-top: 0.3em; border-top: solid 1px #885522; }
h3 { font-size: 1.6em; line-height: 0.937; color: #996633; }

h2 + h3 { margin-top: -0.6em; }

A:link    { color: #996633; }
A:visited { color: #aa9966; }
A:hover   { color: #996633; background: #ffffd0; }

.spoiler:not(:hover), .spoiler:not(:hover) * { color: transparent }
.spoiler:not(:hover) * { background: transparent }

PRE.DOSBOX
{
	font-family: Fixedsys, System, monospace;
	font-size: 100%;
	font-weight: normal;
	padding: 0 0 .3em .3em;
	margin: 0 1em 0 1em;
	width: 42em;
	border: thin black;
	line-height: normal;
	color: rgb(238,237,240);
	background-color: rgb(1,36,86);
}

aside.terminal {
	font-family: Fixedsys, System, monospace;
	font-size: 100%;
	font-weight: normal;
	padding: 0 0 .3em .3em;
	width: 35em;
	border: thin black;
	line-height: normal;
	color: black;
	background-color: #eeeeee;
	margin-left: 55px;
}

img.floatleft {
	float: left;
}

.DOSBOX KBD
{
	font-family: Fixedsys, System, monospace;
	color: #99ff99;
}

.DOSBOX SAMP
{
	font-family: Fixedsys, System, monospace;
	color: #9999bb;
}

ul#summary {
	border-bottom: 1px solid black;
	float: right;
	border-left: 1px solid black;
	border-top: 1px solid black;
	margin-right: 10px;
	margin-left: 6px;
	background-color: #ffffee;
}

ul#summary li {
	font-family: "Courier New", monospace;
	list-style-type: none;
}

dd {
	padding-bottom: 10px;
}

dt {
	font-size: 1.2em;
	padding-bottom: 5px;
}

code{white-space: pre;}

div.sourceCode { overflow-x: auto; }
table.sourceCode, tr.sourceCode, td.lineNumbers, td.sourceCode {
  margin: 0; padding: 0; vertical-align: baseline; border: none; }
table.sourceCode { width: 100%; line-height: 100%; }
td.lineNumbers { text-align: right; padding-right: 4px; padding-left: 4px; color: #aaaaaa; border-right: 1px solid #aaaaaa; }
td.sourceCode { padding-left: 5px; }
code > span.kw { color: #0000ff; } /* Keyword */
code > span.ch { color: #008080; } /* Char */
code > span.st { color: #008080; } /* String */
code > span.co { color: #008000; } /* Comment */
code > span.ot { color: #ff4000; } /* Other */
code > span.al { color: #ff0000; } /* Alert */
code > span.er { color: #ff0000; font-weight: bold; } /* Error */
code > span.wa { color: #008000; font-weight: bold; } /* Warning */
code > span.cn { } /* Constant */
code > span.sc { color: #008080; } /* SpecialChar */
code > span.vs { color: #008080; } /* VerbatimString */
code > span.ss { color: #008080; } /* SpecialString */
code > span.im { } /* Import */
code > span.va { } /* Variable */
code > span.cf { color: #0000ff; } /* ControlFlow */
code > span.op { } /* Operator */
code > span.bu { } /* BuiltIn */
code > span.ex { } /* Extension */
code > span.pp { color: #ff4000; } /* Preprocessor */
code > span.do { color: #008000; } /* Documentation */
code > span.an { color: #008000; } /* Annotation */
code > span.cv { color: #008000; } /* CommentVar */
code > span.at { } /* Attribute */
code > span.in { color: #008000; } /* Information */
