.over{position:fixed;top:0;left:0;}
.semi-trans{background-color: rgba(255,255,255,0.6);}
img {border:0;float:left;}
#canvasImg{position:absolute;top:0;left:0;visibility:hidden;}
img:hover{background-color: rgba(255,255,255,1);}
label{font-style:bold;}
html, body, .under {margin: 0px; padding: 0px; height: 100%; border: none;
	font-family:sans;} 
iframe.under {display: block; width: 100%; border: none; overflow-y: auto; overflow-x: hidden;}
#footer{position:absolute;bottom:0;left:0;}
#toolbox {width:100%;height:50px;}
.hidden{visibility: hidden;}
a div.hidden {position: absolute;}
div.popup {
	-moz-transition-property: opacity;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property:opacity;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
	}
a div.popup {visibility: hidden;
	position: absolute;
	left:7px;top: 55px;
	width: 60%;
	border:1px;
	background-color: rgba(255,255,255,0.6);
	color: black;
	padding:0 1% 1% 2%;overflow-x:auto;
	margin-bottom:1.5em;
	border: .1em solid black;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;
	-moz-opacity: 0;
	opacity: 0;
}
a:hover div.popup {
	visibility: visible;
	pointer-events:none;
	-moz-opacity: 1;
	opacity: 1;
}