BODY {
	color: #00FF00;
	background-color: #000000;
	background-image: url(circuit.png);
	background-position: 0 0;
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.thebody {
	margin-left: 10%;
	margin-right: 10%;
}

.matrixlocation {
  font-weight: bold;
  font-variant: small-caps;
}

.thispage {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 3%;
}

DIV.parentpages {
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	background: #004400;
	border-bottom: 1px solid #00FF00;
	margin-top: 0;
	border-top: 0;
}


H2 {
	font-size: 110%;
	margin-left: -30px;
}


H2.subtitle {
	font-size: 100%;
	margin: 0;
	line-height: 95%;
	padding-left: 3%;
}

H2.update {
	font-size: 100%;
	float: right;
	margin: 0;
	line-height: 95%;
	padding-left: 3%;
}

H3 {
	font-size: 1em;
	margin-left: -15px;
}

TD, TH { /* ns workaround */
  font-family: "Verdana", "Arial", "Helvetica", sans-serif;
  line-height: 1.35;
  color: #00FFFF;
}

DIV.realworlddate {
  font-style: italic;
  color: #FF0000;
}

DIV.comic {
  color: #FFFFFF;
background: #333333;
padding-top: 1em;
padding-bottom: 1em;
padding-left: 1em;
padding-right: 1em;
margin-left: 0.5em;
margin-right: 0.5em;
text-align: center;
}

DIV.archive {
  color: #FFFFFF;
  background: #333333;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 1em;
  margin-left: 0.5em;
  margin-right: 0.5em;
  text-align: left;
}


DIV.character {
  color: #FFFFFF;
  background: #333333;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1em;
  padding-right: 1em;
  margin-left: 0.5em;
  margin-right: 20%;  
  text-align: left;
}

blockquote.shadowquote {
  background: #111111;
  padding-top: 0.0em;
  padding-bottom: 0.0em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  margin-left: 2em;
  margin-right: 1em;
}

DIV.shadowquote {
  background: #222222;
}

/*Defaults ???
A:link #66F
A:visited #F0F
A:active #F00
*/

A:link { color: #88F; /* border: none -- breaks NS 4.x */ }

A:visited, A:active { color: #F0F; /* border: none -- breaks NS 4.x */ }

A:link IMG, A:visited IMG { border-style: none }

A IMG { color: white } /* The only way to hide the border in NS 4.x */

blockquote {
  margin-left: 4em; 
  margin-right: 4em;
  margin-top: 0.8em; 
  margin-bottom: 0.8em;
  font-style: italic;
  /* color: #990; */
}

ADDRESS { 
  text-align: right;
  font-weight: bold;
  font-style: italic 
}

BLOCKQUOTE P {			/* Try to avoid space above the attribution */
  margin-bottom: 0;
}
BLOCKQUOTE ADDRESS {
  margin: 0;
}

.emphasized {
  font-weight: bold
}

.elven {
  font-style: italic;
}

.definition {
  text-indent: -1em;
}

.definitionword {
  font-weight: bold;
  margin-right: 0.5em;
}

.notetoself {
  background-color: #007700;
  color: black;
  padding-top: 0.0em;
  padding-bottom: 0.0em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  margin-left: 2em;
  margin-right: 1em;
}

.pullquote {
	width: 50%;
	margin-left: 50%;
	border: 1px solid #00FF00;
	padding: 0.2em;
}

.pullquote p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

td,th {
	color: #00FF00;
}

table.valigntop td {
	vertical-align: top;
}

#shoutbox { font-family: Verdana; color: #00FF00; font-size: 8pt; }
#shoutbox a { color: #00FF00; }
#shoutbox h1, #shoutbox h2 { font-size: 9pt; margin: 0; padding: 0; }
#shoutbox h2 acronym { display: none; }
#shoutbox input { color: #00FF00; }
#shoutbox label, #shoutbox label input { display: block; }
#shoutbox_form, #shoutbox p { margin: 0; padding: 0; }
#shoutbox_forms input { font-family: Verdana; color: #00FF00; font-size: 8pt; background-color: #000000; border: 1px solid #00FF00; width: 96%; }
#shoutbox_buttons { text-align: right; margin: 1em 0 1em 0; }
#shout { background-color: #000000; border: 1px solid #00FF00; float: left; }
#shoutbox_contents p { margin: 0 0 1em 0; padding: 0; }
#shoutbox hr { color: #00FF00; background-color: #00FF00; border: 0; height: 1px; }
#shoutbox ul { margin: 1em 0; padding: 0; }
#shoutbox li { margin: 0 0 0 1.5em; padding: 0; }
#shoutbox img { vertical-align: middle; }