BODY {
		x-max-width: 35em;
		color: #000000;
		background: #fff0c0;
		font-family: "gill sans", frutiger, lucidasans, "lucida sans", futura, sans-serif;
}
DIV#main {
		margin-left: 20%;
		margin-right: 2em;
}
A:link, A:visited {
		color: #000000;
		background: #ffffff;
		text-decoration: none;
}
A:hover, A:active {
		color: #000000;
		background: #d0d0e8;
		text-decoration: none;
}
A.footnote {
		background: #ffffff;
		vertical-align: super;
		font-size: smaller;
		line-height: normal;
		padding: 1pt;
                border: 1pt solid #003800;
}
.sc {
		font-size: 80%;
}
A:link .sc, A:visited .sc {
		font-size: 80%;
		background: #ffffff;
}
A:hover .sc, A:active .sc {
		font-size: 80%;
		background: #d0d0e8;
}
H1 {
		color: #06269b;
		background-color: #d0d0e8;
		padding-left: 0.5em;
}
H2 {
		color: #001880;
		background-color: #d0d0e8;
		padding-left: 0.5em;
}
H3 {
		color: #001060;
		background-color: #d0d0e8;
		padding-left: 0.5em;
}
.title {
		color: #06269b;
		background-color: #d0d0e8;
		padding-left: 0.5em;
}
STRONG, p.center, p.strong {
		color: #003800;
		background-color: #ffff00;
}
p.center {
		margin-left: 5em;
		margin-right: 5em;
		align: center;
		text-align: center;
}
.standout {
		margin-left: 5em;
		margin-right: 5em;
		color: #600000;
		font-weight: bold;
}
PRE {
		font-family: monospace;
}
PRE.bibtex {
		font-size: 80%;
		font-family: Lucidatypewriter, "Lucidux Mono", "Lucida Console", monospace;
}
.conf {
		vertical-align: top;
		font-weight: bold;
		color: #003800;
}
.book {
		vertical-align: top;
		font-weight: bold;
		color: #A00038;
}
.jrnl {
		vertical-align: top;
		font-weight: bold;
		color: #0000A0;
}
.proj {
		background: #cee2d0;
}
.cool {
		background: #ddcedd;
}
B {
		color: #003800;
}
EM {
		color: #003800;
}
VAR {
		color: #000080;
}
.q {
		color: #606060;
}
CODE {
		color: #800000;
}
ADDRESS {
		color: #00180c;
}
DT {
		color: #00380c;
		font-variant: small-caps;
		font-weight: bold;
}
TD {
		vertical-align: top;
}
.planter A, .planter A:link {
		color: #0060c0;
}
.planter A:visited {
		color: #7000e0;
}
.planter A:hover, .planter A:active {
		color: #202020;
}
.planter A.active {
		color: #000000;
}
.planter IMG {
		vertical-align: top;
		border: 0 none;
		height: 1.25em;
		margin-right: 0.5em;
}
DIV.planter {
		float: left;
		margin-left: 0em;
		margin-right: 2em;
		margin-bottom: 1em;
		line-height: 125%;
		white-space: nowrap;
}
DIV.planter P, P.planter {
		font-family: "gill sans condensed", "univers condensed", "news gothic condensed", "arial narrow", "helvetica narrow", "gill sans", frutiger, lucidasans, "lucida sans", futura, sans-serif;
		white-space: nowrap;
		border-width: 2pt;
		border-style: solid;
		border-color: #0060c0;
		border: 3pt solid #0060c0;
		color: #002080;
		margin: 0;
		background-color: #ffffff;
		font-size: -1;
		padding-right: 0.5em;
}
DIV.left, DIV.right {
		background: #cee2d0;
}
DIV.left, IMG.left {
		float: left;
		margin-right: 1em;
}
DIV.right, IMG.right {
		float: right;
		margin-left: 1em;
}
HR, .clear {
		clear: both;
}
DIV.framed, P.framed {
        background-color: #dddddd;
        color: #333333;
        padding: 0.2em;
        border-width: medium;
        border-color: #aaaaaa;
        border-style: solid;
        margin-left: 2em;
        margin-right: 2em;
}
.input {
	color: #800080;
}
.output {
	color: #008000;
}

@media print {
	BODY {
		color: #000000;
		background: #ffffff;
	}
	DIV.planter, .noprint {
		display: none;
	}
}
@media aural {
	DIV.planter, .noprint {
		display: none;
	}
}
@media braille {
	DIV.planter, .noprint {
		display: none;
	}
}
@media embossed {
	DIV.planter, .noprint {
		display: none;
	}
}
@media handheld {
	DIV.planter {
		float: none;
	}
}
