/*hzHint*/
.hzHint {
	border:1px solid gray;
	display:block;
	position:absolute;
	line-height:20px;
	padding:4px;
	border-radius:2px;
	box-shadow:2px 2px 1px 0px rgba(0,0,0,0.35);
	background:lightgreen;
}
.hzHint:before,.hzHint:after{
	border-radius:2px;
	content:'';
	height:0px;
	width:0px;
    position : absolute;
    z-index  : 100;
}
.hzHint.top:before{
	left:12px;
	bottom:-10px;
    border-left   : 5px solid transparent;
    border-right  : 5px solid transparent;
    border-bottom : 5px solid transparent;
    border-top    : 5px solid lightgreen;	
}
.hzHint.top:after{
	left:11px;
	bottom:-12px;
    z-index  : 99;
    border-left   : 6px solid transparent;
    border-right  : 6px solid transparent;
    border-bottom : 6px solid transparent;	
    border-top    : 6px solid gray;	

}
.hzHint.bottom:before{
	left:12px;
	top:-5px;
    border-left   : 5px solid transparent;
    border-right  : 5px solid transparent;
    border-bottom : 5px solid lightgreen;	
}
.hzHint.bottom:after{
	left:11px;
	top:-6px;
    z-index  : 99;
    border-left   : 6px solid transparent;
    border-right  : 6px solid transparent;
    border-bottom : 6px solid gray;	
}

.hzHint.left:before{
	right: -10px;
    top: 5px;
    border-left: 5px solid lightgreen;
    border-bottom: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid transparent;
}
.hzHint.left:after{
	right:-12px;
	top:4px;
    z-index  : 99;
    border-left: 6px solid gray;
    border-bottom  : 6px solid transparent;
    border-right : 6px solid transparent;	
    border-top: 6px solid transparent;
	
}
.hzHint.right:before{
	left: -10px;
    top: 5px;
    border-left: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid lightgreen;
    border-top: 5px solid transparent;
}
.hzHint.right:after{
	left:-12px;
	top:4px;
    z-index  : 99;
    border-left: 6px solid transparent;
    border-bottom  : 6px solid transparent;
    border-right : 6px solid gray;	
    border-top: 6px solid transparent;
	
}

