div.zoom-container {position:relative; font-size:16px; font-weight:bold;}
.zoom-container.zoom-full {position:fixed !important; top:0 ; left:0 !important; width:100% !important; height:100% !important; margin:0 !important; padding:0 !important;}

div.zoom-container div.zoom-holder {position:relative; top:0%; left:0% ;}
div.zoom-container div.zoom-holder img.zoom-thumb {position:absolute; z-index:0; top:0; left:0;}
div.zoom-container div.zoom-tiles {position:relative; z-index:1; top:20px; left:0; width:100%;}
div.zoom-container div.zoom-hotspots {position:absolute; z-index:2; top:0; left:0; margin:0; padding:0; overflow:visible !important; width:100%;height:100%;}
div.zoom-container div.zoom-holder .grab {cursor:default;}
div.zoom-container div.zoom-holder .grabbing {cursor:move;}
div.zoom-container div.zoom-hotspots a {display:block; position:absolute; width:0px; height:0px; margin:-70px 0 0 -10px; overflow:visible; text-align:left; }
div.zoom-container div.zoom-hotspots a .marker {position:absolute; top:0px; left:-75px; width:136px; height:54px; padding-top:12px; padding-left:12px; background:url('/images/cyber/hall/floor_marker.png') no-repeat 0 0;}

div.zoom-container div.zoom-hotspots a .marker div.ov {position:absolute; top:0px; right:0px; width:39px; height:42px; background:url("/images/cyber/hall/floor_marker_no.png") no-repeat 0 0;}

div.zoom-container div.zoom-hotspots a.active {z-index:500 ;}

div.zoom-container div.zoom-hotspots a.active .marker div.ov {position:absolute; z-index:499; top:0px; right:0px; width:39px; height:42px; background:url("/images/cyber/hall/floor_marker_ov.png") no-repeat 0 0;}

div.zoom-container div.zoom-hotspots a#long {display:block; position:absolute; width:0px; height:0px; overflow:visible; text-align:left; }

div.zoom-container div.zoom-hotspots a#long .marker {position:absolute; top:0px; left:-75px; width:203px; height:54px; padding-top:12px; padding-left:12px; background:url('/images/cyber/hall/floor_marker_long.png') no-repeat 0 0;}

div.zoom-container div.zoom-hotspots a#short {display:block; position:absolute; width:80px; height:71px; margin:-70px 0 0 -10px; padding-top:6px; overflow:hidden; background:url("/images/cyber/hall/floor_marker.png") no-repeat 0 0; text-align:center; }

div.zoom-container div.zoom-hotspots a#short.active {clear:both; width:80px; height:71px; margin:-70px 0 0 -10px; background:url("/js/cyber/hall/tilezoom/images/bg_dept_title_short_ov.png") no-repeat 0 0;}

div.zoom-container div.zoom-navigation {display:none; position:absolute; z-index:3; top:72px; right:30px;}
div.zoom-container:hover div.zoom-navigation {display:block; width:32px; height:70px;}
div.zoom-container:hover div.zoom-navigation a {display:block; float:left; width:32px; height:32px; margin:0 5px 5px 0px; padding:0; background:url("/js/cyber/hall/tilezoom/images/nav-icons.png") no-repeat 0 0; text-indent:-9999px;}
div.zoom-container:hover div.zoom-navigation a.zoom-in {position:absolute; top:0px; left:0px; background-position:0 0;}
div.zoom-container:hover div.zoom-navigation a.zoom-in:hover {background-position:0 0px;}
div.zoom-container:hover div.zoom-navigation a.zoom-out {position:absolute; top:45px; left:0px; background-position:-32px 0;}
div.zoom-container:hover div.zoom-navigation a.zoom-out:hover {background-position:-32px 0px;}

div.zoom-container:hover div.zoom-navigation a.go-home {position:absolute; top:-200px;}
div.zoom-container:hover div.zoom-navigation a.go-home:hover {position:absolute; top:-200px;}
div.zoom-container:hover div.zoom-navigation a.toggle-full {position:absolute; top:-200px;}
div.zoom-container:hover div.zoom-navigation a.toggle-full:hover {position:absolute; top:-200px;}

div.zoom-container:hover div.zoom-navigation a.go-home {background-position:-64px 0;}
div.zoom-container:hover div.zoom-navigation a.go-home:hover {background-position:-64px 0px;}
div.zoom-container:hover div.zoom-navigation a.toggle-full {background-position:-96px 0;}
div.zoom-container:hover div.zoom-navigation a.toggle-full:hover {background-position:-96px 0px;}