#map_canvas {
	font-size: 11px;
	/* width:100%; */
	height:480px;
}

.totemMenu { opacity: 0.75; background: #046A94; color: white; /* height: 100%; */ min-width: 200px; }
.totemMenu button { width: 200px }

.totemMenu .totemExplorer { margin: 4px }

.totemMenu .totemExplorer .totemExplorerFeatures { }

.totemMenu .totemExplorer .featureListContainer { background: white; padding: 2px 4px; /* height: 14em; overflow: auto */}
.totemMenu .totemExplorer .featureListContainer .featureListItem { color: black; cursor: pointer; font-size: 12px; font-weight: bold; padding: 2px }
.totemMenu .totemExplorer .featureListContainer .featureListItem:hover { background: #79c9ec; }
.totemMenu .totemExplorer .featureListContainer .featureListItem img { margin-right: 6px; }
.totemMenu .totemExplorer .featureListContainer .networkL { color: #000000; }
.totemMenu .totemExplorer .featureListContainer .networkEmptyL { color: #999999; }
.totemMenu .totemExplorer .featureListContainer .locationL { color: #000000; }

.totemMenu .featureDetailsContainer { padding: 2px 4px; }

.olFramedCloudPopupContent table { width: auto }
.olFramedCloudPopupContent table thead tr td { border-bottom: 2px solid gray; font-weight: bold; margin: 0px; padding: 2px; }
.olFramedCloudPopupContent table tbody tr td { border-bottom: 1px solid gray; margin: 0px; padding: 2px; }
.olFramedCloudPopupContent table tfoot tr td { margin: 0px; padding: 2px; }


.totemDetails .totemImages { margin: auto; height: 480px; width:640px; text-align: center; overflow: hidden; background: #046993 url('../images/bodyback.jpg') repeat-x 0px -150px; }
.totemDetails .description { margin: 5px 10px; text-align: justify; }
.totemDetails .options { text-align: center; }

.olControlPanelRightVerticalToolbar {
	position: absolute;
	right: 10px;
	top: 10px;
}

.olControlPanelRight {
	padding: 4px;
	position: absolute;
	right: 8px;
	top: 8px;
}

.olControlZoom {
    position: absolute !important;
    right: 8px !important;
    top: 40px !important;
}

/*
.mapDialogContent {
	max-height: ('' + (0.6 * $(window).height()) + 'px');
	min-height: ('' + (0.2 * $(window).height()) + 'px');
	overflow: auto;
}
*/

.eventDataTable {
	background: white;
	border-collapse: collapse;
	clear: both;
	empty-cells: show;
}

.eventDataTable thead th {
    /* background-color: #6EAC2C; */
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    /* color: #FFFFFF; */
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 4px;
    text-align: center;
    vertical-align: top;
}

.eventDataTable tbody td {
    /* background-color: #FFFFFF; */
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    /* color: #000000; */
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    padding: 2px 4px;
    text-align: center;
    vertical-align: middle;
}