@navWidth: 48px; @navButtonHeight: 97px; .SlideShow { padding: 0 !important; position: relative; >div {padding: 0;} .header { padding: 0; margin: 0; display: none; } .nav { position: absolute; width: @navWidth; float: left; top: 0; >.button { background-repeat: no-repeat; background-position: center center; height: @navButtonHeight; cursor: pointer; background-color: transparent; &:hover { background-color: transparent; } } &.left { left: 0; .button { width: 100%; height: @navButtonHeight; background-image: url("/styles/base/img/slideShow_leftNavButton.png"); &:hover { background-image: url("/styles/base/img/slideShow_leftNavButtonHover.png"); } } } &.right { right: 0; .button { width: 100%; height: @navButtonHeight; background-image: url("/styles/base/img/slideShow_rightNavButton.png"); &:hover { background-image: url("/styles/base/img/slideShow_rightNavButtonHover.png"); } } } } .viewPort { position: relative; overflow: hidden !important; .label { white-space: nowrap; padding: 20px 40px 18px 40px; border-top-left-radius: 6px; border-top-right-radius: 6px; bottom: 0; position: absolute; z-index: 100; background-color: rgba(0,0,0,0.15); &.css2 { background-color: none; background-image: url("/styles/base/img/black_15.png"); } } .slideContainer { position: relative; .slide { float: left; position: relative; background-repeat: no-repeat; background-position: center center; } } } .footer { height: 0; overflow: hidden; .footerNavigation { float: left; height: 100%; .navItem { .label { padding: 6px 10px 7px; span { line-height: 1.5; } } height: 100%; cursor: pointer; padding: 0; background-repeat: repeat-x; background-position: top center; float: left; &:hover { background-color: rgba(255,255,255,0.25); background-color: #b4b4b4; } &.active { background-color: transparent; background-image: url("/styles/base/img/SlideShowActiveNavItemBg.png"); cursor: default; } } } } .loadingAnimation { width: 43px; height: 11px; position: absolute; background-image: url("/styles/base/img/loading-animation2.gif"); background-repeat: no-repeat; background-position: center center; left: 50%; margin-left: -21px; top: 50%; margin-top: -6px; } } // internet explorer // label padding .dj_ie { .viewPort .label { padding: 18px 40px 16px 40px; } } // older browsers .css2 .SlideShow { .footer { .footerNavigation { .navItem { &:hover { background-color: #b4b4b4; } &.active { background-color: transparent; cursor: default; } } } } } // Font Settings .SlideShow { .footerNavigation { .navItem { .label { line-height: normal; font-size: 11px; color: white; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); } } } }