
	#imagezoom_overlay {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 9999996;
	}

	.imagezoom {
		background-color: #fff;
		border: 0px solid #585858;
		margin: 0px;
		padding: 0px;
		z-index: 9999997;
	}
	
	.imagezoom .loading {
		width: 32px;
		height: 32px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -16px;
		margin-left: -16px;
	}
	
	.imagezoom .image {
		position: relative;
		z-index: 25;
		display: block;
	}
	
	.imagezoom .close, .imagezoom .info {
		width: 30px;
		height: 28px;
		cursor: pointer;
		position: absolute;
		right: -35px;
		z-index: 30;
		background-position: top left;
		background-repeat: no-repeat;
		background-color: transparent;
	}
	
	.imagezoom .detail1, .imagezoom .detail2, .imagezoom .detail3
	{
		cursor: pointer;
		position: absolute;
		width: 30px;
		height: 40px;
		right: -35px;
		z-index: 30;
		background-position: top left;
		background-repeat: no-repeat;
		background-color: transparent;
		top: 100%;
	}
	
	.imagezoom .detail1:hover, .imagezoom .detail2:hover, .imagezoom .detail3:hover, .imagezoom .close:hover, .imagezoom .info:hover
	{
		background-position: center left;
	}
	
	.imagezoom .detail1:active, .imagezoom .detail2:active, .imagezoom .detail3:active, .imagezoom .close:active, .imagezoom .info:active
	{
		background-position: bottom left;
	}

	.imagezoom .close {
		background-image: url(images/close.png) !important;
		background-image: url(images/close.gif);
		top: 0px;
	}
	
	.imagezoom .info {
		background-image: url(images/info.png) !important;
		background-image: url(images/info.gif);
		top: 35px;
	}

	.imagezoom .detail1 {
		background-image: url(images/detail%20symbol%201%20sm.png) !important;
		background-image: url(images/detail%20symbol%201%20sm.gif);
		margin-top: -40px; 
	}
	
	.imagezoom .detail2 {
		background-image: url(images/detail%20symbol%202%20sm.png) !important;
		background-image: url(images/detail%20symbol%202%20sm.gif);
		margin-top: -80px; 
	}
	
	.imagezoom .detail3 {
		background-image: url(images/detail%20symbol%203%20sm.png) !important;
		background-image: url(images/detail%20symbol%203%20sm.gif);
		margin-top: -120px; 
	}
	
	.imagezoom .close span, .imagezoom .info span, .imagezoom .detail1 span, .imagezoom .detail2 span, .imagezoom .detail3 span {
		display: none;
	}
	
	.imagezoom .caption 
	{
	    font-family: arial, sans-serif;
	    font-weight: normal;
	    font-size: 12px;	    
		margin: 0px 0px;
/*		margin-top: -30px; */
		color: #4C4C4C;
		text-align: left;
		height: 30px;
		position: absolute;
		z-index: 30;
		top: 0px;
		left: 0px;
		right: 0px;
	}
			
	.imagezoom .caption p {
	    font-family: arial, sans-serif;
	    font-weight: normal;
	    font-size: 12px;	    
		margin: 0px;
		line-height: 22px;
		vertical-align: middle;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		text-align: left;
		background-image: url(images/caption.png);
		background-repeat: repeat;
		background-color: transparent;
		background-position: bottom left;
	}
	
	.imagezoom .previous, .imagezoom .next {
		display: block;
		width: 48px;
		height: 30px;
		position: absolute;
		top: 50%;
		cursor: pointer;
		margin-top: -30px;
	}
	
	.imagezoom .previous
	{
	    left: 0px;
		margin-left: -50px;
		background-image: url(images/prev.png) !important;
		background-image: url(images/prev.gif);
	}
	
	.imagezoom .next 
	{
	    right: 0px;
		margin-right: -50px;
		background-image: url(images/next.png) !important;
		background-image: url(images/next.gif);
	}
	
	.imagezoom .previous:hover
	{
		margin-top: -29px;
    }