body {
	font: .909em/1.4em Arial, Helvetica, sans-serif;
	color: #000;
	float: left;
}

table {
	visibility: hidden;
	float: left;
	display: inline;
}

#img-logo {
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
}
#img-baseline {
	visibility: visible;
	position: absolute;
	top: 20px;
	right: 0;
}

#result-overview {
	visibility: visible;
	position: absolute;
	top: 70px;
	left: 0;
}

#infolinks {
	display: none;
}

#results {
	position: absolute;
	top: 140px;
	left: 0;
	padding: 0 0 50px;
}

#results ul.resultitems {
	position: relative;
	margin: 0;
	padding: 0;
	top: 0;
	float: left;
}

#results li {
	float: left;
	clear: both;
}

#results li h2 {
	visibility: visible;
	border-top: 1px dotted #000;
	margin: 30px 0 0;
	padding: 15px 0 0;
	width: 350px;
}

#results li h2 a.module-title {
	margin: 0;
	visibility: visible;
	position: relative;
	left: 0;	
	color: #000;
	font-size: 1em;
	text-decoration: none;
}

.locations, .location, .info {
	float: left;
	clear: both;
	width: 350px;
}

.location .overview h4 {
	margin: 20px 0 0 20px;
	visibility: visible;
	position: relative;
	color: #C60D1D;
	font-size: 1em;
	float: left;
	clear: both;
	width: 70px;
}

.location .details {
	margin: 20px 0 0 20px;
	padding: 0;
	float: left;
	width: 160px;
}

.location .details p {
	margin: 0 0 10px;
	visibility: visible;
	color: #000;
	font-size: .875em;
}

.module .info {
	visibility: visible;
	margin: 20px 0 0 20px;
	font-size: .875em;
}

.info .overview .label {
	font-weight: bold;
}

.info .overview p br {
	float: left;
}

.info dl.detail-info dt {
	float: left;
	clear: both;
	font-weight: bold;
}

.info dl.detail-info dd {
	float: left;
	margin: 0 0 0 3px;
}

#lightboxes {
	float: left;
	left: 360px;
	top: 155px;
	position: absolute;
	visibility: visible;
}

.lb-white {
	clear: both;
	float: left;
	visibility: visible;
	margin: 30px 0 0;
	font-size: .875em;
}

.lb-white p {
	margin: 0;
}

.lb-white ul,
.lb-white ul li {
	padding: 0;
	margin: 0;
}

.lb-white ul li {
	list-style: none outside none;
}

.lb-white h2 {
	margin: 0 0 5px;
	color: #000;
	font-size: 1.715em;
	text-decoration: none;
}

/**
 * Hidden & shown items
 */

#results div {
	display: none;
}

#results ul div {
	display: block;
}

li ul.detaillinks, li a.minimize, li div.maplink, .locations .overview p,
.location .details p a, #searchbox, #searchbox-wide, #sidebar, .lb-black,
.module .info ul.info-links, #lb-map, .lb-close {
	display: none !important;
}
