body
{
	color: #FFFFFF;
	background-color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: left;
	margin: 5px;
}

h1
{
	font-size: 1.4em;
	font-weight: bold;
	margin: 0em 0em;
}

p { margin: 0em 0em 1em; }

td { vertical-align: top; }

td.content { padding: 5px; }

a
{
	color: #FFFFFF;
	text-decoration: none;
}

a:visited
{
	color: #999999;
}

a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

a:active
{
	color: #000000;
}

a img { border-width: 0px; }

.warning { color: #FFFF00; }

.error { color: #FF0000; }

.title
{
	font-size: 1.2em;
	text-align: center;
	margin: 0em 0em 1em;
}

.heading2
{
	font-size: 1.1em;
	font-weight: bold;
	margin: 0em 0em;
}

.heading3
{
	font-style: italic;
	margin: 0em 0em;
}

.large
{
	font-size: 1.2em;
	margin: 0em 0em;
}

.small
{
	font-size: 0.9em;
	margin: 0em 0em;
}

.italics { font-style: italic; }

.centre { text-align: center; }

.middle { vertical-align: middle; }

.list
{
	text-indent: -1em;
	padding-left: 1em;
	margin: 0em;
}

.listLast
{
	text-indent: -1em;
	padding-left: 1em;
	margin: 0em 0em 1em;
}

.panel
{
	color: #333333;
	background-color: #FFFFFF;
	font-size: 0.9em;
}

.panel p { margin: 0em; }

/* .panel img { display: block; } */

.panel a
{
	color: #333333;
	background-color: #FFFFFF;
}

.panel a:hover
{
	color: #333333;
	background-color: #FFFFFF;
	text-decoration: underline;
}

.switch
{
	font-size: 0.9em;
	margin: 0em 0em;
}

.footer
{
	font-size: 0.9em;
	text-align: center;
	margin: 0em 0em;
}

.update
{
	font-size: 0.9em;
	font-style: italic;
	text-align: right;
	margin: 0em 0em;
}

.label
{
	text-align: right;
	vertical-align: middle;
}

.button
{
	vertical-align: middle;
	padding: 1em;
	margin: 1em;
}

.blogDate
{
	font-size: 0.9em;
	text-align: right;
	font-style: italic;
	border-bottom: white;
	border-width: 0 0 thin 0;
	border-style: none none solid none;
	margin: 0;
}

.blogTitle
{
	font-size: 1.1em;
	margin: 0.5em 0;
}

.blogEntry
{
	font-size: 0.9em;
}

.blogPhoto
{
	text-align: center;
	vertical-align: middle;
}

.blogPhoto p
{
	font-size: 0.9em;
	text-align: center;
}


.blogCommands
{
	font-size: 0.9em;
	text-align: center;
}

.blogComments
{
	font-size: 0.9em;
	padding: 0em 1em;
	width: 80%;
}

.blogPoster
{
	font-style: italic;
	border-bottom: white;
	border-width: 0 0 thin 0;
	border-style: none none dotted none;
	margin: 0;
}

.blogComment
{
	margin-left: 1em;
	margin-bottom: 0.5em;
}

.blogSpelling
{
	font-size: 0.9em;
	margin: 0em 1em;
}

.outline td { border: 1px dotted white; }

