/*========================================================+
|  Omni Slider											  |
+========================================================*/
.omniSlider	  { position:relative; margin:0 auto; overflow:hidden; float: left; }

.omniSlider #videoWrap { float:left; position:absolute; top:0; left:0; }
.omniSlider #videoWrap #embed { float:left; position:relative; }

.omniSlider .omniWrapper { overflow:hidden; position:relative; width:100%; height:100%; }
.omniSlider .omniSlidesContainer { position:relative; left:0; top:0; list-style:none; margin:0; padding:0; }
.omniSlider .omniSlide { padding:0; margin:0; position:relative; float:left; overflow:hidden; clear: none; }


/* Omni Buttons
+========================================================*/
.omniSlider .videoBTN,
.omniSlider .ooyalaBtn,
.omniSlider .audioBTN { float:left; position:absolute; top:140px; left:50%; width:109px; height:71px; margin-left: -55px; text-indent: -9999px; background:url(/DesktopModules/XOSDigital.Rotator/XOSDigital.Rotator/images/controlsSprite.png) center center no-repeat; cursor:pointer; }

.omniSlider .ooyalaBtn { background-position: 0 -200px; }
.omniSlider .videoBTN { background-position: 0 -200px; }
.omniSlider .audioBTN { background-position: 0 -271px; }

.omniSlider .adBTN { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor:pointer; }

.omniSlider	a.stopVideo { position: absolute; float: left; top: 0; right: 0; width: 38px; height: 38px; z-index: -2; background:url(/DesktopModules/XOSDigital.Rotator/XOSDigital.Rotator/images/controlsSprite.png) center center no-repeat; }
.omniSlider a.stopVideo { background-position: -109px -200px; }
.omniSlider a.stopVideo:hover { background-position: -109px -238px; }




/* Omni Arrows
+========================================================*/
.omniSlider .arrow   { width:45px; height:90px; cursor:pointer; display:block; position:absolute; z-index:25;
						-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter:alpha(opacity=80);
						-moz-opacity:0.8;
						-khtml-opacity:0.8;
						opacity:0.8;
						background:url(/DesktopModules/XOSDigital.Rotator/XOSDigital.Rotator/images/controlsSprite.png) no-repeat 0 0; }
.omniSlider .arrow:hover { -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
.omniSlider .arrow.disabled { -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20); filter:alpha(opacity=20); -moz-opacity:0.2; -khtml-opacity:0.2; opacity:0.2; }
.omniSlider .arrow.moveleft { background-position:top left; left:0; border: none; }
.omniSlider .arrow.moveright { background-position:top right; right:0; border: none; }

/* Omni Thumb Container
+========================================================*/
.omniSlider .omniControlNavOverflow { width:100%; overflow:hidden; position:absolute; left: 0 !important; }
.omniControlNavCenterer { float:left; position:relative; left:-50%; }
.omniControlNavContainer { float:left; position:relative; left:50%; }
.omniSlider .omniControlNavOverflow.omniThumbs { position: relative; }
.omniSlider .omniControlNavThumbsContainer { left:0; position:relative; }

/* Omni Thumb
+========================================================*/
.omniControlNavOverflow a.omniThumb { background:none no-repeat 0 0; background-color:#CCC;
									  -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
.omniControlNavOverflow a.omniThumb img { }
.omniControlNavOverflow a.omniThumb.current {  }
.omniControlNavOverflow a.omniThumb:hover {  }

.omniControlNavOverflow  a.omniThumb .video,
.omniControlNavOverflow  a.omniThumb .audio { float:left; position:absolute; top:50%; left:50%; width:41px; height:25px; margin-left: -22px;
margin-top: -13px; text-indent: -9999px; background: url(/DesktopModules/XOSDigital.Rotator/XOSDigital.Rotator/images/controlsSprite.png) center center no-repeat; }

.omniControlNavOverflow  a.omniThumb .video { background-position: 0 -342px; }
.omniControlNavOverflow  a.omniThumb .audio { background-position: -68px -342px; }

.omniSlider .additionalLink a { position: absolute; bottom: -88px; right: 5px; }
.omniSlider .additionalLink a:hover { }

/* Omni Thumb Arrows
+========================================================*/
.omniSlider .thumbsArrow { cursor:pointer; display:block; position:absolute !important; z-index:25; float: none !important; margin: 0 !important;
							-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
							filter:alpha(opacity=100);
							-moz-opacity:1;
							-khtml-opacity:1;
							opacity:1; }
.omniSlider .thumbsArrow:hover { -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; }
.omniSlider .thumbsArrow.disabled { cursor: default; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60); filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6; }

/* Omni Pagination
+========================================================*/
.omniControlNavOverflow a { width:17px; height:17px; float:left; cursor:pointer; position:relative; display:block;
							background:url(/DesktopModules/XOSDigital.Rotator/XOSDigital.Rotator/images/controlsSprite.png) no-repeat 0 -149px transparent;
							-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
							filter:alpha(opacity=80);
							-moz-opacity:0.8;
							-khtml-opacity:0.8;
							opacity:0.8; }

.omniControlNavOverflow a.current { background-position:0 -183px!important; }
.omniControlNavOverflow a:hover { 	background-position:0 -166px;
									-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
									filter:alpha(opacity=100);
									-moz-opacity:1;
									-khtml-opacity:1;
									opacity:1; }

/* Omni Captions
+========================================================*/
.omniSlider .omniCaption {clear:both; z-index:20; display:block; position:absolute; left:0; bottom:0; width: 100%; padding: 10px 0; }


/* Omni Loading Screens
+========================================================*/
.omniSlider .omniLoadingScreen { width:100%; height:100%; position:absolute; z-index:99; }
.omniSlider .omniPreloader { width:100%; height:100%; position:absolute; z-index:99; }