
body {
	font-family:Courier New, monospace;
	font-size:14px;
	margin:0px;
	background-color:#111111;
}

td {
	font-size:14px;
}

a {
	text-decoration:none;
}

div#header {
	border-bottom:solid 2px #993300;
	font-size:18px;
	color:#ff6600;
	margin:0px;
	padding:15px 30px;
}
div#header a {
	color:#ff6600;
}

div#content {
	background-color:#eeeeee;
	color:#000000;
	margin:0px;
	min-height:200px;
	padding:30px 45px;
}

div#footer {
	border-top:solid 2px #993300;
	color:#ff6600;
	margin:0px;
	padding:15px 30px;
}
div#footer a {
	color:#ff6600;
}

/* existing links */
a {
	color:#0000ff;
}
a:visited, a:active {
	color:#0000bb;
}
a:hover {
	color:#cccccc;
}

/* unfound links */
a.nf {
	color:#aa2222;
}
a.nf:visited, a.nf:active {
	color:#aa6666;
}
a.nf:hover {
	color:#cccccc;
}

/* functions */
a.function { 
	color:#0088ee;
	font-weight:bold;
}
a.function:hover {
	color:#cccccc;
}


span.tiny { font-size: 12px; }
span.small { font-size: 13px; }
span.heavy { font-size: 14px; font-weight: bold; }
span.heavymedium { font-size: 16px; font-weight: bold; }
span.heavybig { font-size: 24px; font-weight: bold; }
span.heavyhuge { font-size: 48px; font-weight: bold; }
span.emtext { background-color: #ffff66; }

div.info_message {
	color:#cc0000;
	margin:15px 0px;
}

p.error {
	padding:30px 0px;
	font-weight:bold;
}

table.inputform {
	margin:-5px;
}

table.inputform td {
	padding:5px;
}

table.errortable {
	width:100%;
	margin:15px -5px;
}

table.errortable td {
	padding:5px;
}

td.errorcell {
	background-color:#ff9922;
}

div.deleted {
	background-color:#888888;
	padding:3px;
}

div.unapproved {
	background-color: #ffff00;
	padding:3px;
}

span.deleted {
	text-decoration:line-through;
}
span.unapproved {
	font-style:italic;
}
span.special {
	background-color:#ffaa00;
}
span.plumwi {
	background-color:#aaaaff;
}
span.ceo0 {
	background-color:#aaff66;
}
span.numberred {
	background-color:#ffcccc;
}
span.esna {
	background-color:#aaffaa;
}


h2 {
	font-size:18px;
	font-weight:bold;
}
h3 {
	font-size:16px;
	font-weight:bold;
}
h4 {
	font-size:14px;
	font-weight:bold;
}

#tabnav {
	margin-top:-30px;
	margin-left:-45px;
	margin-right:-45px;
	margin-bottom:30px;
	padding:0px 45px;
	background:#555555;
	font-size:10px;
}

.tabnavtab {
	margin:0px;
	margin-right:10px;
	padding:0px;
	display:inline-block;
	font-size:10px;
}
	
#tabnav a:link, #tabnav a:visited {
	background:#555555;
	font-size:10px;
	font-weight:bold;
	padding:2px 10px;
	margin:0px;
	text-decoration:none;
	color:#eeeeee;
	display:inline-block;
}

#tabnav a:link.active, #tabnav a:visited.active {
	background:#eeeeee;
	color:#111111;
}
#tabnav a:hover {
	background:#eeeeee;
	color:#111111;
}

div.thoughtgroup {
	margin:15px 0px;
}

div.thoughtheader {
	line-height:1.6em;
}

div.thoughttext {
	margin:15px 0px;
	padding-left:20px;
}

div.thoughtresponse {
	margin:10px 0px;
	padding:3px;
	background-color:#e4e4e4;
}

br.clear {
	clear:both;
	line-height:0px;
}

