a {
	text-decoration: none;
}
.window {
	border: 1px solid #346789;
	box-shadow: 2px 2px 19px #aaa;
	-o-box-shadow: 2px 2px 19px #aaa;
	-webkit-box-shadow: 2px 2px 19px #aaa;
	-moz-box-shadow: 2px 2px 19px #aaa;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	width: 5em;
	height: 5em;
	line-height: 5em;
	text-align: center;
	z-index: 20;
	position: absolute;
	background-color: #eeeeef;
	color: black;
	font-family: helvetica;
	padding: 0.5em;
	font-size: 0.9em;
	
	width: auto;
}

.window:hover {
	box-shadow: 2px 2px 19px #444;
	-o-box-shadow: 2px 2px 19px #444;
	-webkit-box-shadow: 2px 2px 19px #444;
	-moz-box-shadow: 2px 2px 19px #444;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

.active {
	border: 1px dotted green;
}

.hover {
	border: 1px dotted red;
}

#window1 {
	top: 30em;
	left: 10em;
}

#window2 {
	top: -2em;
	left: 36em;
}

#window3 {
	top: 20em;
	left: 45em;
}

#window4 {
	top: 17em;
	left: 22em;
}

._jsPlumb_connector {
	z-index: 4;
}

._jsPlumb_endpoint,.endpointTargetLabel,.endpointSourceLabel {
	z-index: 21;
	cursor: pointer;
}

.hl {
	border: 3px solid red;
}

#debug {
	position: absolute;
	background-color: black;
	color: red;
	z-index: 5000
}

.aLabel {
	background-color: white;
	padding: 0.4em;
	font: 12px sans-serif;
	color: #444;
	z-index: 21;
	border: 1px dotted gray;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}