.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;} .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); }