.MagicZoom img { border: 0 !important; padding: 0 !important; margin: 0 !important; }
.MagicZoomBigImageCont { border: 1px solid #EBEBEB; margin-top: 0px; }
.MagicZoomHeader { font-size: 8pt !important; line-height: normal !important; color: #fff; background: #666; text-align: center !important; }
.MagicZoomPup { border: 1px solid #aaa; background: #fff; cursor: move; }
.MagicZoomLoading { border: 1px solid #ccc; background: #fff; padding: 4px 4px 4px 24px !important; margin: 0; text-decoration: none; text-align: left; font-size: 8pt; font-family: sans-serif; color: #444; }
.MagicZoomPlus { cursor: pointer; outline: 0 !important; width: auto !important; }
.MagicZoomPlus img { border: 0 !important; padding: 0 !important; margin: 0 !important;}
.MagicZoomPlus span { display: none !important; }
.MagicHotspots { display: none; visibility: hidden; }
.MagicHotspots a { border: 1px solid #ccc; }
.MagicHotspots a:hover { border: 1px solid red; }
.MagicThumb, .MagicThumb:hover { cursor: pointer; outline: 0 !important; }
.MagicThumb-expanded-thumbnail { cursor: default; }
.MagicThumb span { display: none !important; }
.MagicThumb img { border: 0; outline: 0;}
.MagicThumb-expanded { cursor: pointer; background: transparent; border: 1px solid #ccc; outline: 0; padding: 0;}
.MagicThumb-caption { color: #333; font: normal 10pt Verdana, Helvetica; background: #ccc; text-align: left; padding: 8px; border: 0 !important; outline: 0 !important; }
.MagicThumb-buttons { background: transparent url(buttons1.png) no-repeat 0 0; height: 24px; display: block; }
.MagicThumb-buttons a { width: 24px; height: 24px; margin: 0px 1px !important; overflow: hidden; }
.MagicThumb-loader { font: normal 12pt sans-serif; border: 1px solid #000; background: #fff url(loader.gif) no-repeat 2px 50%; padding: 2px 2px 2px 22px; margin: 0; text-decoration: none; text-align: left; }
.MagicThumb-swap { }
.MagicThumb-external-caption { display: none; }
