.clearfix:after {clear:both; content:"."; display:block; font-size:1; height:0; line-height:0; visibility:hidden;} .clearfix {display:block; zoom:1;} div#mi-zoommain > a > img {max-width: 100%;} ul#thumblist {display:block; padding: 0px; margin: 0px;} ul#thumblist li img {max-width: 100%; margin: 0px auto;} ul#thumblist li a {display:inline-block; width: 100%; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%; height: 100%; border: 1px solid #EFEFEF; text-align: center; background: #FFFFFF; margin: 0px; padding: 0px; vertical-align: middle;} ul#thumblist li a:before {content:''; height: 100%; vertical-align: middle; display: inline-block; zoom: 1; *display: inline;} ul#thumblist li a.zoomThumbActive {border: 1px solid #000000;} .jqzoom {text-decoration:none; float:left; display: block; width: 100%;} .jqzoom img {max-width: none;} .zoomPad {position:relative; float:none; z-index:1; cursor: crosshair;} .zoomPreload {display: block; width: 100%; color: #FFFFFF; text-transform: uppercase; text-align: center; font-size: 90%; letter-spacing: 1px; text-shadow: 1px 1px 2px #565656; text-shadow: 1px 1px 2px rgba(0,0,0,0.7); opacity: 0.5; filter: opacity(50);} .zoomWrapper {position:relative; z-index:110;} .zoomWrapperImage {display:block; position:relative; overflow:hidden; z-index:110;} .zoomWrapperImage img {border:0px; display:block; position:absolute; z-index:101; max-width: none;} .zoomIframe{z-index: -1; filter:alpha(opacity=0); -moz-opacity: 0.80; opacity: 0.80; position:absolute; display:block;} div.zoomPad > img {max-width: 100%;max-height: 100%}
