body, td, th {
		font: "Times New Roman", Times, serif;
		font-size: 100%;
	}

p,ul,li {
		font: "Times New Roman", Times, serif;
		font-size: 100%;
	}

em {
		font-style: italic;
	}

acronym {
		border-bottom: 1px dashed #00cc00;
		cursor: help;
	}

.error {
		color: #cc0000;
	}

.blue {
		color: #007cc3;
	}

.ltgrey {
		color: #999999;
		font-size: 75%;
	}
.altgrey {
		color: #999999;
	}
	
.newsDate {
		font-size: 75%;
		font-style: italic;
		color: #6666cc;
	}

.sidebar {
		font-size: 80%;
		padding: 5px;
	}
	
td.topMenu
	{
		font-size: 100%;
		font-weight: bold;
		color: #eebd18;
	}

.sidebar p {
		text-align: left !important;
	}

code, pre, tt {
		font-family: Courier, "Courier New", monospace;
		font-size: 80%;
	}

td.menuselected {
		font-weight: bold;
		color: #cccccc;
	}

h1 {
		font: "Times New Roman", Times, serif;
		font-size: 170%;
		font-weight: bold;
		color: #cc9900;
	}

h2 {
		font: "Times New Roman", Times, serif;
		font-size: 135%;
		font-weight: bold;
		color: #cc9900;
	}

h3 {
		font: "Times New Roman", Times, serif;
		font-size: 110%;
		font-weight: bold;
		color: #cc9900;
	}

h4 {
		font: "Times New Roman", Times, serif;
		font-size: 100%;
		font-weight: bold;
		color: #cc9900;
	}

.small {
	font-family: arial,helvetica,sans-serif;
	font-size: 75%;
	margin-top: 5px;
	margin-bottom: 3px;
}

.smallred {
	font-family: arial,helvetica,sans-serif;
	font-size: 75%;
	margin-top: 5px;
	margin-bottom: 3px;
	color: #990000;
}

a.small {
		font-family: arial,helvetica,sans-serif;
		font-size: 75%;
		text-decoration: none;
	}

a {
		font: "Times New Roman", Times, serif;
		text-decoration: none;
		color: #cc6600;
	}

a.menu {
		font: "Times New Roman", Times, serif;
		font-weight: bold;
		text-decoration: none;
		color: #eebd18;
	}

a:hover {
		text-decoration: underline;
	}
	
.tableTitle {
		font: "Times New Roman", Times, serif;
		font-weight: bold;
	}

.tableExtras {
		font: "Times New Roman", Times, serif;
		font-size: 85%;
		color: #ffffff;
	}

input {
		font: "Times New Roman", Times, serif;
	}

textarea {
		font: "Times New Roman", Times, serif;
	}

input.small, select.small {
		font: "Times New Roman", Times, serif;
		font-size: 75%;
	}

textarea.small {
		font: "Times New Roman", Times, serif;
		font-size: 75%;
	}

p.formerror {
		border: 1px solid #ff0000;
		color: #000000;
		background: #ffeeee;
		padding: 2px 4px;
	}

div.errors {
		border: 1px dashed #660;
		color: #600;
		background: #fee;
		margin: 4px;
		padding: 6px;
	}

div.tip {
		border: 1px solid #00c;
		color: #006;
		background: #eef;
		padding: 0px 8px;
	}

table#cal {
		font-size: smaller;
	}

table#cal  a {
		text-decoration: none;
	}
table#cal  a:hover {
		text-decoration: underline;
	}

table#cal a.day {
		float: right;
		font-weight: bold;
		color: #666;
	}

table#cal div.event {
		margin-bottom: 2px;
		padding-bottom: 2px;
		border-bottom: 1px dashed #000;
	}

form.thin {
		margin-bottom: 0px;
		margin-top: 0px;
	}

.parameter:after {
		content: " ";
	}

div.mirror {  
		border: 1px dashed #660000;
		background: #fee;
		color: #660000;
		margin: 4px;
		padding: 6px;
	}

	