/***
 BASIC SETTINGS
***/
.banner-rotator img {
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none;
	max-width:none!important;
}

.banner-rotator a {	
	text-decoration:none;
}

.banner-rotator ul {
	list-style:none;
	padding:0;
	margin:0;
}

.banner-rotator >ul >li {	
	position:absolute;
	list-style:none;
	z-index:1;
	top:0;
	left:0;
	padding:0;
	margin:0;	
	visibility:hidden;
}

.banner-rotator .banner-clone {
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
}
	
.banner-rotator .banner-clone img {
	position:absolute;
	top:0;
	left:0;
}

/***
 SHADOWS
***/
.banner-rotator-shadow {
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	-moz-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none;
}

.banner-rotator-shadow1 {	
	background:url(banner-rotator/shadow1.png) no-repeat; 
	background-size:100%; 
	width:890px; 
	height:30px; 
	bottom:-30px;
}

.banner-rotator-shadow2 {	
	background:url(banner-rotator/shadow2.png) no-repeat; 
	background-size:100%; 
	width:890px; 
	height:60px;
	bottom:-60px;
}

.banner-rotator-shadow3 {	
	background:url(banner-rotator/shadow3.png) no-repeat; 
	background-size:100%; 
	width:890px; 
	height:60px;
	bottom:-60px;
}

/***
 PRELOADER
***/
.banner-rotator .preloader {
	position:absolute;
	z-index:5;
	top:50%;
	left:50%;	
	width:40px;
	height:40px;
	margin:-20px -20px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#000 url(banner-rotator/preloader.gif) no-repeat center center;
}

/***
 TIMER
***/
.banner-rotator .timer {
	position:absolute;
	z-index:4;
	width:100%;
	height:4px;
	background-color:#fff;
	-moz-opacity:.5;
	filter:alpha(opacity=50);
	opacity:0.5;	
}

.banner-rotator .timer-bottom {	
	bottom:0px !important;
}

.buttons div.clock-timer-holder {
	position:relative;
	float:left;
	overflow:hidden;
	width:20px;
	height:20px;
}

.buttons canvas.clock-timer {
	overflow:hidden;
}

/***
 BUTTONS
***/
.buttons {
	position:absolute;
	z-index:6;
	visibility:hidden;	
}

.buttons .bullet,
.buttons .play-btn,
.buttons .previous-btn,
.buttons .next-btn {
	position:relative;
	float:left;
	overflow:hidden;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#FFF;	
	background-color:#000;
	background-color:rgba(0,0,0,0.6);	
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;	
	-webkit-transition:background linear 0.3s, color linear 0.3s;
	-moz-transition:background linear 0.3s, color linear 0.3s;
	transition:background linear 0.3s, color linear 0.3s;
}

.buttons .vertical {
	display:block;
	clear:both;
	float:none;
}

.buttons .play-btn,
.buttons .previous-btn,
.buttons .next-btn,
.banner-rotator .s-prev,
.banner-rotator .s-next {
	background-image:url(banner-rotator/sprite.png);
	background-repeat:no-repeat;
}

.buttons .bullet:hover,
.buttons .play-btn:hover,
.buttons .previous-btn:hover,
.buttons .next-btn:hover {
	background-color:#000;
	-webkit-transition:background linear 0.3s, color linear 0.3s; 
	-moz-transition:background linear 0.3s, color linear 0.3s; 
	transition:background linear 0.3s, color linear 0.3s;
}

.buttons .play-btn {
	background-position:-20px 0px;
}

.buttons .pause {
	background-position:0px 0px;
}

.buttons .previous-btn {
	background-position:-40px 0px;
}

.buttons .next-btn {
	background-position:0px -20px;
}

.buttons .up {
	background-position:-20px -20px;
}

.buttons .down {
	background-position:-40px -20px;
}

.banner-rotator .s-prev,
.banner-rotator .s-next {
	position:absolute;
	z-index:7;
	top:50%;
	margin-top:-20px;
	width:30px;
	height:40px;
	cursor:pointer;	
	-moz-opacity:.3;
	filter:alpha(opacity=30);
	opacity:.3;	
	-moz-transition-duration:0.3s; 
	-webkit-transition-duration:0.3s; 
	-o-transition-duration:0.3s; 
	transition-duration:0.3s;
}

.banner-rotator .s-prev {
	left:7px;
	background-position:0px -40px;	
}

.banner-rotator .s-next {
	left:100%;
	margin-left:-37px;
	background-position:-30px -40px;
}

.banner-rotator .s-prev:hover,
.banner-rotator .s-next:hover {
	-moz-opacity:1!important;
	filter:alpha(opacity=100)!important;
	opacity:1!important;
	-moz-transition-duration:0.3s; 
	-webkit-transition-duration:0.3s; 
	-o-transition-duration:0.3s; 
	transition-duration:0.3s;
}

.buttons .curr-thumb,
.buttons .curr-thumb:hover {
	color:#000;
	background-color:#FFF;
	cursor:default;
	-webkit-transition:background linear 0.3s, color linear 0.3s; 
	-moz-transition:background linear 0.3s, color linear 0.3s; 
	transition:background linear 0.3s, color linear 0.3s;
}

/***
 IMAGE BUTTON
***/
.buttons .thumb {
	position:relative;
	float:left;
	overflow:hidden;
	cursor:pointer;
	background:#000;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.buttons .thumb img {
	display:block;
	border:0;
	position:absolute;
	-moz-opacity:.3;
	filter:alpha(opacity=30);
	opacity:0.3;
	-moz-transition-duration:0.3s; 
	-webkit-transition-duration:0.3s; 
	-o-transition-duration:0.3s; 
	transition-duration:0.3s;
}

.buttons .thumb:hover img {
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
	-moz-transition-duration:0.3s; 
	-webkit-transition-duration:0.3s; 
	-o-transition-duration:0.3s; 
	transition-duration:0.3s;
}

.buttons .thumb.curr-thumb img,
.buttons .thumb.curr-thumb:hover img {
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
	cursor:default;
	-moz-transition-duration:0.3s; 
	-webkit-transition-duration:0.3s; 
	-o-transition-duration:0.3s; 
	transition-duration:0.3s;
}

/***
 TOOLTIP
***/
#rotator-tooltip {
	position:absolute;
	top:0;
	left:0;
	z-index:99999;
	display:none;
}

/***
 IMAGE TOOLTIP
***/
#rotator-tooltip img {
	display:block;
	float:left;	
	background-color:#FFF;
	padding:3px;
	margin:8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
}

#rotator-tooltip .arrow {
 	position:absolute;
  	width:0;
  	height:0;
	margin:0;
	padding:0;
}

#rotator-tooltip.img-up .arrow {
  	bottom:3px;
  	left:50%;
 	margin-left:-5px;
  	border-left:5px solid transparent;
  	border-right:5px solid transparent;
  	border-top:5px solid #FFF;
}

#rotator-tooltip.img-down .arrow {
	top:3px;
  	left:50%;
  	margin-left:-5px;
  	border-left:5px solid transparent;
  	border-right:5px solid transparent;
  	border-bottom:5px solid #FFF;
}

#rotator-tooltip.img-right .arrow {
	left:3px;
	top:50%;  	
  	margin-top:-5px;
  	border-top:5px solid transparent;
  	border-bottom:5px solid transparent;
  	border-right:5px solid #FFF;
}

#rotator-tooltip.img-left .arrow {
	right:3px;
	top:50%;  	
  	margin-top:-5px;
 	border-top:5px solid transparent;
 	border-bottom:5px solid transparent;
  	border-left:5px solid #FFF;
}

/***
 TEXT TOOLTIP
***/
#rotator-tooltip .tt-txt {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#000;
	background-color:#FFF;
	max-width:300px;
	padding:5px 8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:8px 0;
}

#rotator-tooltip.txt-up .arrow {
	bottom:3px;
  	margin-left:10px;
	border-left:5px solid transparent;
  	border-right:5px solid transparent;
  	border-top:5px solid #FFF;
}

#rotator-tooltip.txt-down .arrow {
	top:3px;
  	margin-left:10px;
  	border-left:5px solid transparent;
  	border-right:5px solid transparent;
  	border-bottom:5px solid #FFF;
}

/***
 FULLSCREEN VIDEO
***/
.banner-rotator .caption.fullscreenvideo {	
	left:0px; 
	top:0px; 
	position:absolute;
	width:100%;
	height:100%;
}

.banner-rotator .caption.fullscreenvideo iframe { 
	width:100% !important;
	height:100% !important;
}

.banner-rotator .border-white iframe { 
	border:5px solid #fff;
}

.banner-rotator .border-black iframe { 
	border:5px solid #000;
}

/***
 VIDEO PLAY BUTTON
***/
.banner-rotator .video-play {
	position:absolute;
	left:50%;
	top:50%;
	width:43px;
	height:43px;
	margin-left:-21px;
	margin-top:-21px;	
	background:url(banner-rotator/sprite.png) no-repeat 0px -87px;
	cursor:pointer;
	z-index:9;
}

.banner-rotator .video-play:hover {
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}

.banner-rotator .video-frame {
	position:absolute;
	z-index:10;
	left:0;
	top:0;
	display:block;
}

.banner-rotator .video-close {
	position:absolute;
	width:21px;
	height:21px;
	background:#000 url(banner-rotator/sprite.png) no-repeat -45px -81px;
	cursor:pointer;	
	right:6px;
	top:6px;
	border:1px solid #5E5C5C;
}

/***
 HIDE CAPTION AT STARTUP
***/
.banner-rotator .caption {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	
	-moz-opacity:0;	
	-khtml-opacity:0;	
	opacity:0; 
	position:absolute; 
	visibility:hidden;
}

.banner-rotator .caption.hidden-caption {
	visibility:hidden !important; 
	display:none !important;
}

/***
 CAPTION SLIDELINK   
***/
.banner-rotator .caption.slidelink a div {
	width:870px;
	height:200px;  
	background:url(banner-rotator/empty.png) repeat;
}

