.zoom-box{
 position: relative;
}
.zoom-box img{
 vertical-align: bottom;
}
.zoom-box .zoom-selector{
 position: absolute;
 background-image: url("../images/selector.png");
 background-repeat: repeat;
 display: none;
 cursor: crosshair;
}
.zoom-box .viewer-box{
 position: absolute;
 border: 1px solid rgb(239,237,240);
 display: none;
 overflow: hidden;
 background-color: #000;
}
.zoom-box .viewer-box>img{
 position: absolute;
 left: 0;
 top: 0;
 min-width: 120%;
 min-height: 120%;
 height: auto !important;
 width: auto !important;
}