body {
	background-color: #72a6ea;
	font-family: "Georgia", "Arial", sans-serif;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
html {
	margin: 0;
	padding: 0;
}

a img {
	border: 0;
}
h3 {
	background: #b9d7ff;
	margin-left: -0.5em;
	margin-right: -0.5em;
	padding: 0.5em;
}
input, select, textarea {
	font-family: "Georgia", "Arial", sans-serif;
}
thead {
	font-weight: bold;
}

.floatleft {
	float: left;
	margin-right: 1em;
}
.floatright {
	float: right;
	margin-left: 1em;
}
.sidebarbox {
	background-color: #b9d7ff;
	border: 2px solid #72a6ea;
	margin-bottom: 1em;
	padding: 1em 0 1em 0;
	text-align: center;
	width: 13em;
}
.smaller {
	font-size: 0.75em;
}
.teamname {
	color: #f00;
	white-space: nowrap;
}

#countdown {
	font-family: monospace;
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 0.5em;
}
#footer {
	border-top: 1px solid #b9d7ff;
	margin-top: 2em;
	padding-top: 1em;
}
#footer table {
	width: 100%;
}
#sightingform {
	background-color: #ffc;
	border: 1px solid #777;
	font-size: 1.1em;
	margin-top: 1em;
	padding: 25px;
}
#sightingform input, #sightingform select, #sightingform textarea {
	font-size: 1.1em;
}
#sightingform table {
	border-spacing: 0.5em;
	margin-top: 0.5em;
}
#sightingform #latlontable tr {
	padding-bottom: 0.5em;
}
#sightingform #latlontable td {
	border: 1px solid #777;
	padding: 0.5em;
}
#sightingform #buttontd {
	text-align: center;
}
#intentmap {
	height: 350px;
	margin-top: 0.5em;
	width: 100%;
}
#maintext {
	margin: 0 50px 0 50px;
}
#sidebar {
	float: right;
	margin-left: 1em;
	width: 13em;
}
#sitetitle {
	color: #f00;
	font-size: 50pt;
	text-align: center;
}
#steps {
	margin: auto;
}
#steps td {
	text-align: center;
}
#wholedocument {
	background: url('edges.gif') repeat-y #fff;
	padding: 0 15px 50px 15px;
	width: 950px;
}
