/* IMAGE FADER */
DIV.dijitImageFader { position: relative; background-color: #F3F2ED; overflow: hidden; cursor: pointer; z-index: 0; }
DIV.dijitImageFader DIV.dijitImageFaderOverlay { display: block; position: absolute; height: 100%; left: 0; width: 100%; background: transparent; opacity: 0; }
DIV.dijitImageFader DIV.dijitImageFaderForth { display: none; position: absolute; height: 100%; left: 80%; width: 20%; background: rgba(255, 255, 255, 0.5) url(/data/template/basic/img/slideshow_arrow_forth.png) center center no-repeat; }
DIV.dijitImageFader DIV.dijitImageFaderBack { display: none; position: absolute; height: 100%; left: 0; width: 20%; background: rgba(255, 255, 255, 0.5) url(/data/template/basic/img/slideshow_arrow_back.png) center center no-repeat; }
DIV.dijitImageFader DIV.dijitImageFaderLastImage { width: 100%; height: 100%; top: 0; left: 0; position: absolute; background-position: 0 0; background-repeat: no-repeat; background-color: #F3F2ED; }
DIV.dijitImageFader DIV.dijitImageFaderRowWrapper { width: 100%; height: 100%; top: 0; left: 0; position: absolute; }
DIV.dijitImageFader DIV.dijitImageFaderColWrapper { width: 100%; height: 100%; top: 0; left: 0; position: absolute; }
DIV.dijitImageFader DIV.dijitImageFaderCellWrapper { width: 100%; height: 100%; top: 0; left: 0; position: absolute; }
DIV.dijitImageFader DIV.dijitImageFaderCol { display: block; float: left; }
DIV.dijitImageFader DIV.dijitImageFaderRow { display: block; width: 100%; }
DIV.dijitImageFader DIV.dijitImageFaderCell { display: block; position: absolute; }
DIV.dijitImageFader DIV.dijitImageFaderFull { display: block; top: 0; left: 0; position: absolute; height: 100%; width: 100%; }

/* REALTIME ZOOM */
DIV.dijitRTZoom { display: inline-block; position: relative; cursor: crosshair; margin: 0 auto; }
DIV.dijitRTZoom IMG.dijitRTZoomImage { top: 0; left: 0; border: 1px solid #c3c3c3; }
DIV.dijitRTZoom DIV.dijitRTZoomSelector { position: absolute; top: 0; left: 0; height: 0; width: 0; border: 1px solid #f4eeb8; background-color: transparent; box-shadow: 0px 1px 11px #000; }
DIV.dijitRTZoom DIV.dijitRTZoomSelector.dijitRTZoomSelectorHidden { display: none; }

/* PREVIEW BROWSER */
DIV.dijitPreviewBrowserWrapper {  }
DIV.dijitPreviewBrowserWrapper IMG.dijitPreviewBrowserImage { display: block; }
DIV.dijitPreviewBrowserWrapper DIV.dijitPreviewBrowserPrevious { cursor: pointer; background: url(img/previewbrowser_prev.png); display: inline-block; width: 64px; height: 64px }
DIV.dijitPreviewBrowserWrapper DIV.dijitPreviewBrowserImagesWrapper { vertical-align: top; margin-top: 10px; white-space: nowrap; display: inline-block; width: 258px; height: 50px; overflow: hidden; position: relative; }
DIV.dijitPreviewBrowserWrapper DIV.dijitPreviewBrowserImages { position: absolute; height: 50px; }
DIV.dijitPreviewBrowserWrapper DIV.dijitPreviewBrowserImages IMG.dijitPreviewBrowserMini { margin: 2px; display: inline; cursor: pointer; }
DIV.dijitPreviewBrowserWrapper DIV.dijitPreviewBrowserNext { cursor: pointer; background: url(img/previewbrowser_next.png); display: inline-block; width: 64px; height: 64px }

DIV.waveform { position: relative; background-position: top left; background-repeat: no-repeat; }
DIV.waveform DIV.progress { top: 0; left: 0; position: relative; height: 100%; width: 0px; background-position: top left; background-repeat: no-repeat; border-right: 1px solid #ff8e00; }