

DT {
	border-bottom: 1px solid black;
	margin-top: 8px;
}

DD {
	text-align: justify;
}

PRE { /* for netscape */
	font-family: Courier New, Courier, monospace;
	white-space: pre;
	font-size: 1.2em;
}

HR {
	color: #000000;
	border-style: dashed;
}

HR.solid {
	border-style: solid;
	border-width: 1;
}

BODY {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	background: #ccddff;
}

A:link, A:visited {
	text-decoration: none;
	color: #227777;
	height: 10;
}

A:hover, A:active {
	text-decoration: none;
	color: #ccffdd;
	height: 10;
	/*filter:blur(color=#227777);*/
}

TEXTAREA {
	font-family: Courier New, Courier, monospace;
	line-height: normal;
	font-weight: normal;
	font-size: 1em;
	background: #eeeeff;
}

INPUT {
	line-height: normal;
	font-weight: normal;
	font-size: 1em;
	vertical-align: middle;
	background: #eeeeff;
}

INPUT.btn {
	line-height: normal;
	font-weight: normal;
	font-size: 1em;
	vertical-align: bottom;
	background: #cccccc;
}

INPUT.button {
	line-height: normal;
	font-weight: normal;
	font-size: 1em;
	vertical-align: bottom;
	background: #cccccc;
	color: black;
	background-color:transparent;
	border: 1px solid #000000;
	border-style: solid;
	border-color: black;
}

INPUT.button:hover {
	line-height: normal;
	font-weight: normal;
	font-size: 1em;
	vertical-align: bottom;
	background: #cccccc;
	color: #333333;
	background-color:transparent;
	border: 1px solid #333333;
	border-style: solid;
	border-color: black;
}

SELECT {
	line-height: normal;
	font-weight: normal;
	font-size: 1em;
	background: #eeeeff;
	vertical-align: middle;
}

TH {
	font-weight: bold;
	color : #000000;
	font-size: .9em;
	border-bottom: 1px black solid;
}

TR {
	vertical-align: top;
}

TD {
	color : #000000;
	font-size: .8em;
}

.label {
	font-weight: bold;
	color: #000000;
	font-size: .9em;
}

.sublabel {
	font-weight: normal;
	color: #000000;
	font-size: .9em;
}

/*	HEADER AND FOOTER SPECIFIC nnnnnnnnnnnnnnnnnnnn HEADER AND FOOTER SPECIFIC	*/

.header {
	font-size: 1.1em;
	font-weight: bold;
	color : #ccddff;
}

.headerWhite {
	font-size: .9em;
	color : #333344;
}

.headerWhite A:link, .headerWhite A:visited {
	text-decoration: none;
	color:#ffffff;
}

.headerWhite A:hover, .headerWhite A:active {
	text-decoration: shadow;
	height: 10;
	/*filter:blur(color=#ffffff);*/
	color:#ccffdd;
	/*color:#99ccbb;*/
	/*color:#447766;*/
	/*color:#558877;*/
	/*color: #006622;*/
}


.pageHeader {
	font-size: 1em;
	font-weight: bold;
	color: #ccddff;
}

.subheader {
	font-size: 1em;
	color: #550033;
}

.headerGrey {
	font-size: .8em;
	color : #000000;
	background: #cccccc;
}

.headerBrightGrey {
	font-size: 1em;
	color : #000000;
	background: #99ffcc;
}

.footerGrey {
	font-size: .9em;
	color : #000000;
	background: #cccccc;
}

/*	BACKGROUND COLORS nnnnnnnnnnnnnnnnnnnnnnnnnnnn		 BACKGROUND COLORS */

.primaryBackground {
	background: #ffffff;
}

#ad {
	border: solid 1px #888899;
}

#ad:hover, #ad:active {
	border: solid 1px #277;
}

.secondaryBackground {
	background: #888899;
}

.primaryTableBackground {
	background: #ffffff;
}

.fadedprimaryTableBackground {
	background: #cccccc;
}

.primaryTableBorder {
	background: #cecfce;
}

.secondTableBackground {
	background: #000088;
}

.thirdTableBackground {
	background: #eeeee6;
}

.fourthTableBackground {
	background: #ffffff;
}
/* FONTS nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn		 FONTS */

.baseFont {
	font-size: 1em;
	line-height: normal;
	font-weight: normal;
	color: #000000;
}
 
.primaryFontColor {
	color: #000000;
}

/*	UPPER NAV nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn			UPPER NAV */

.nav {
	background: #cecfce;
	color: #333344;
}

.navSub {
	background: #000088;
	color: #ffffff;
}

.noNavStyle {
	background: #cecfce;
	color: #000000;
}

.navBackground {
	background: #cccccc;
}


.blurb {
	font-size: 1.1em;
	font-weight: bold;
	color : #000000;
}
.button {
	color : #000000;
	text-align : center;
	font-size: 1em;
	background: #cccccc;
}
.button A:link, .button A:visited {
	text-decoration: none;
	color:#3333cc;
}

.button A:hover, .button A:active {
	text-decoration: none;
	color:#111100;
}
.date {
	font-family: Courier New, Courier, monospace;
	color: #000000;
	font-size: .7em;
}
.headerOther {
	font-size: 1em;
	color : #cccccc;
}
.submenu {
	font-size: 1em;
	font-weight: bold;
	color: #dddddd;
	background: #447733;
}

.plagiarised {
	color: #000000;
	font-size: 1.2em;
	background: #ff0000;
        border: solid black 1px;
        font-weight: bold;
        margin: 4px;
        padding: 4px;
}
.error {
	color: #000000;
	font-size: 1.1em;
	background: #ff0000;
}

#errors > dd {
	background: red;
}

#message {
  border: solid 1px blue;
  background: #cca;
  color: #284;
  font-weight: bold;
  text-align: justified;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2em;
  padding-right: 2em;
  padding-top: .5em;
  padding-bottom: .5em;
  margin-top: 1em;
}

.votesummary {
	font-weight: bold;
	text-align: right;
}

.forests { background: white; border: solid 1px black; padding: 10px; margin-top: 5px;}
.forest { margin: 0 0px 0 -15px;  }
.comment { margin-left: 15px;  }
.comment-header { font-size: .9em; }
.comment-text { overflow: auto; text-align: justify; border-bottom: solid 1px #888; padding: 5px 25px 20px 5px; margin: 5px 0 10px 0; background: #eee; }
.stupid, .stamp { font-size: .9em; }
.poem { white-space: pre; margin: 10px 0 0 20px; font-family: monaco, "lucida console", "courier (mac)", "courier new", courier, monospaced; }
