.slideshow { width: 100%; margin: 0 auto; position: relative;}

.slideshow .slide-container { padding: 0; text-align: center; }
.slideshow .slide-container .slides { overflow: hidden; display: block; margin: 0 auto; width: 500px !important; height: 500px !important; background: url(/img/slideshow-slide_bg.png) no-repeat 50% 50%; }
.slideshow .slide-container .slides li { display: inline; text-align: center; background: none; width: 484px !important; height: 484px !important; padding: 8px; overflow: hidden; }
.slideshow .slide-container .slides li img { max-width: 484px; max-height: 484px; }
.slideshow .slide-container .slides li .slide-text { position: absolute; bottom: 8px; left: 8px; width: 464px; background: url(/img/slideshow-slidetext_bg.png); padding: 10px; }

.slideshow .thumb-container { margin: 0 auto; z-index: 2; height: 210px !important; }
.slideshow .thumb-container .thumbs { margin-top: 60px; }
.slideshow .thumb-container .thumbs li { display: inline; background: url(/img/slideshow-thumb_bg.png) no-repeat 50% 50%; }
.slideshow .thumb-container .thumbs li a { opacity: 0.5; width: 130px; height: 130px; display: block; padding: 10px; overflow: hidden; text-align: center; line-height: 130px; }
.slideshow .thumb-container .thumbs li a img { max-width: 130px; max-height: 130px; vertical-align: middle; }
.slideshow .thumb-container .thumbs .selected a { opacity: 1; }
.slideshow .thumb-container .thumbs li a:hover { opacity: 0.8; }
.slideshow .thumb-container .thumbs .selected a:hover { opacity: 1; }
.slideshow .controls { left: 0px; top: 0px; top: 630px; width: 100%; z-index: 1; }
.slideshow .controls li { position: absolute; width: 25px; height: 42px; }
.slideshow .controls .previous { left: -20px; }
.slideshow .controls .next { right: -20px; }
.slideshow .controls li a { width: 25px; height: 42px; display: block; text-indent: -9999px; opacity: 0.5; }
.slideshow .controls li a:hover { opacity: 1; }
.slideshow .controls .next a { background: url(/img/buttons/btn-slideshow_next.png) no-repeat; }
.slideshow .controls .previous a { background: url(/img/buttons/btn-slideshow_prev.png) no-repeat; }

.slideshow .thumb-container .play-controls { width: 79px; height: 30px; margin: 10px auto 0; }
.slideshow .thumb-container .play-controls li { float: right; position: absolute; right: 0px; }
.slideshow .thumb-container .play-controls li a { width: 79px; height: 30px; display: block; text-indent: -9999px; opacity: 0.9; }
.slideshow .thumb-container .play-controls li a:hover { opacity: 1; }
.slideshow .thumb-container .play-controls .pause a { background: url(/img/buttons/btn-slideshow_pause.png) no-repeat;  }
.slideshow .thumb-container .play-controls .play a { background: url(/img/buttons/btn-slideshow_play.png) no-repeat; }
