html {
	height: 100%;
}

body {
	font-family: sans-serif;
	color: #000000;
	background: #ccffcc url(/images/d8.png);
	height: 100%;
	padding: 0.1em;
}

table.main {
	width: 100%;
	height: 97%;
	border: 2px solid #330033;
}

tr.title {
	height: 2em;
}

td.title {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 2em;
	padding-right: 3em;
	text-align: right;
	color: #ffffff;
	background: #550055;
}

h1 {
	padding: 0em;
	margin: 0em;
	font-size: 150%;
	font-weight: normal;
}

h1 a {
	color: #ffffff;
	background: inherit;
}

h1 a:hover {
	color: #ffffff;
	background: inherit;
}

h2 {
	font-size: 120%;
	font-weight: normal;
	color: #550055;
	background: inherit;
}

h3 {
	font-size: 110%;
	font-weight: normal;
	color: #550055;
	background: inherit;
}

td.title a {
	text-decoration: none;
	color: inherit;
	background: inherit;
}

td.sidebar {
	padding: 0.5em;
	color: #ffffff;
	background: #550055;
	vertical-align: top;
	width: 15%;
	white-space: nowrap;
}

td.content {
	padding-top: 1em;
	padding-bottom: 2em;
	padding-left: 2em;
	padding-right: 2em;
	vertical-align: top;
	text-align: justify;
}

ul.sidebar {
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 1em;
	padding-bottom: 0em;
	margin: 0em;
}

ul.sidebar li {
	list-style: none;	
}

ul.sidebar a {
	text-decoration: none;
	color: #dddddd;
	background: inherit;
}

ul.sidebar a:hover {
	text-decoration: none;
	color: #ffffff;
	background: inherit;
}

td.fieldname {
	font-weight: bold;
	text-align: right;
	padding-right: 0.5em;
}

td.field {
	text-align: left;
}

td.submit {
	text-align: center;
}

table.participants th {
	font-weight: bold;
	text-align: left;
	padding-right: 1em;
}

table.participants td {
	padding-right: 1em;
}

span.email {
	font-style: italic;
}

p.image {
	text-align: center;
}

p.image img {
	border: none;
}

a {
	color: #000099;
	background: inherit;
	text-decoration: none;
}

a:hover {
	color: #0000ee;
	background: inherit;
}

p.credits {
	text-align: right;
	padding-top: 3em;
}

p.credits img {
	border: none;
}

p.countdown {
	font-style: italic;
	font-size: 110%;
	text-align: center;
	color: #00bbbb;
	background: inherit;
	padding-top: 3em;
}

span.crossout {
	text-decoration: line-through;
}

div.ieisbroken {
	text-align: center;
}

table.photos td {
	text-align: center;
	padding: 1em;
}

table.photos td img {
	border: none;
}

p.photolist {
	text-align: left;
}

