img[data-action="zoom"] {
	cursor: url(/img/zoom.cur),pointer;
	cursor: url(/img/zoom.cur),-webkit-zoom-in;
	cursor: url(/img/zoom.cur),-moz-zoom-in;
	border-radius:5px;
}

.zoom-img,
.zoom-img-wrap {
	position: relative;
	z-index: 666;
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
	border-radius: 5px;
}

img.zoom-img {
	cursor: url(/img/zoom.cur),pointer;
	cursor: url(/img/zoom.cur),-webkit-zoom-out;
	cursor: url(/img/zoom.cur),-moz-zoom-out;
	border: 1px solid #dedede;
}

.zoom-overlay {
	z-index: 420;
	background: rgba(255,255,255,.7) none repeat scroll 0 0;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	filter: "alpha(opacity=0)";
	opacity: 0;
	-webkit-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	transition: opacity 300ms;
}

.zoom-overlay-open .zoom-overlay {
	filter: "alpha(opacity=100)";
	opacity: 1;
}

.zoom-overlay-open,
.zoom-overlay-transitioning {
	cursor: url(/img/zoom.cur),default;
}
