* { margin: 0 auto; padding: 0; }
html, body { width: 98%; height: 100%; background: transparent; }
img { margin-right: 6px; vertical-align: top; border: 0; }
#markersList { width: 100%; background: transparent; }
.contentheading {
	padding: 1em 0; width: 100%; height: auto;
	color: #EEEEEE; background: #6F9526;
	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px;
	vertical-align: middle; text-indent: 1em; font-weight: 700;
	clear: both;
}
.categories  {
	font: 16px Arial, Verdana, Tahoma; line-height: 1.2;
	text-align: left;
	color: #FFFFFF;
}
.menuCategory {
	margin-bottom: 4px; padding: 0.5em;
	font-weight: bold;
	background: #149CDA;
	border: 1px solid #CCCECD;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.7);
	cursor: pointer;
}
.menuCategoryAlt {
	margin-bottom: 4px; padding: 0.5em;
	font-weight: bold;
	background: #048CCA;
	border: 1px solid #CCCECD;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.7);
	cursor: pointer;
}
.markerInfo { color: #333333; font-size: 14px; font-weight: bold; line-height: 1.2; }
a { color: #93835A; font-weight: bold; text-decoration: none; cursor:pointer; }
a:hover { color: #B4A89E; }
.categorySmallIcon { margin-right: 6px; vertical-align: middle; }
.categorySmallIcon_hover { margin: 0 3px 0 3px; vertical-align: middle; }
ul { list-style: none; }
.mediaDescription { color: #EEEEEE; font-size: 10px; line-height: 12px; }
.mediaType { margin: 0.5em; border-bottom: 1px solid #707070; font-size: 16px; clear: both; }
.thumbnail, .thumbnailOver { float: left; padding: 4px; margin: 0px 10px 0 0; background: #93835A; border: 1px solid #B4A89E; }
.thumbnailOver { background: #B4A89E; border: 1px solid #B4A89E; }
.blankThumbnail { float: left; padding: 4px; margin: 0px 10px 0 0; background: transparent; border: 1px solid transparent; }
.star { padding: 0; margin: 0 1px 0 0; width: 11px; height: 11px; vertical-align: middle; }
.text {
	padding: 1em 1.2em;
	color: #FFFFFF;
	font: 16px Arial, Verdana, Tahoma; line-height: 1.2; font-weight: bold;
	text-align: justify;
	background: #AEA99F;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border: 1px solid #524C4E;
}
