/**
HTML:
	<div class="slideshow-controller">
		<ul>
			<li class="first"><a /></li>
			<li class="prev"><a /></li>
			<li class="play"><a /></li>
			<li class="next"><a /></li>
			<li class="last"><a /></li>
		</ul>
	</div>
	
Notes:
	Customize the hidden / visible classes to affect the controller animation.
*/

.slideshow-page27-controller {
	background: url(controller.png) no-repeat; height: 48px; left: 50%; margin: -24px 0 0 -122px; overflow: hidden; position: absolute; top: 50%; width: 244px; z-index: 10000;
}
.slideshow-page27-controller * {
	margin: 0; outline: none; padding: 0;
}
.slideshow-page27-controller-hidden { 
	opacity: 0;
}
.slideshow-page27-controller-visible {
	opacity: 1;
}
.slideshow-page27-controller a {
	background: url(controller-controls.png) no-repeat -47px 0; cursor: pointer; display: block; height: 18px; left: 112px; overflow: hidden; position: absolute; top: 15px; width: 20px;
}
.slideshow-page27-controller a.active {
	background-position: -47px -18px;
}
.slideshow-page27-controller li {
	list-style: none;
}			 
.slideshow-page27-controller li.first a {
	background-position: 0 0; left: 36px; width: 19px;
}
.slideshow-page27-controller li.first a.active {
	background-position: 0 -18px;
}
.slideshow-page27-controller li.prev a {
	background-position: -19px 0; left: 68px; width: 28px;
}
.slideshow-page27-controller li.prev a.active {
	background-position: -19px -18px;
}
.slideshow-page27-controller li.play a {
	background-position: -67px 0;
}
.slideshow-page27-controller li.play a.active {
	background-position: -67px -18px;
}
.slideshow-page27-controller li.next a {
	background-position: -87px 0; left: 148px; width: 28px;
}
.slideshow-page27-controller li.next a.active {
	background-position: -87px -18px;
}
.slideshow-page27-controller li.last a {
	background-position: -115px 0; left: 189px; width: 19px;
}
.slideshow-page27-controller li.last a.active {
	background-position: -115px -18px;
}
.slideshow-page27-controller {
  left: 50%;
}
.slideshow-page27-controller {
  top: 50%;
}