/*
 
*/
#loading 
{
	position: relative; 
	margin: 0 auto;
	width: 210px;
	z-index: 200; 
	display: none
}

#puzzle {position: absolute; top: 0px; left: 0px;}
 
#mainLayer { position: absolute; top:0px; left:0px; width:0px; height: 1000px; width: 20px; overflow: visible; }
#selectionLayer { position: absolute; top:0px; left:0px; width: 0px; height: 0px; overflow: visible;}
#topLayer { position: absolute; top:0px; left:0px; width: 0px; height: 0px; overflow: visible;}
#hoverCell {position: absolute; top:0px; left:0px; width: 0px; height:0px; border: solid 1px #fa4904; visibility: hidden; display: block; z-index: 999}
 
 
.puz
{	
	overflow: visible;
	position: absolute;
	z-index: 10;	
}
.puz img
{
	position: absolute;
	z-index: 0;
}
 
.puz span
{
	position: absolute;
	z-index: 0;
	display: inline-block;			
}
 
.puz div
{
	overflow: hidden;
	position: absolute;
	z-index: 1;
}

.icon
{
	display: none;
	border: dashed 1px blue;
}

.selected div.icon
{
	display: block;
}
.selectionLayer div.icon
{
	display: block;
}
