.royalSlider {position:relative;width:100%;overflow:hidden;max-width:640px;}
.royalSlider .royalWrapper {overflow:hidden;	position:relative;max-width:100%;}

.royalSlider .royalSlidesContainer {position: relative;left: 0;top: 0 !important;list-style:none !important;margin:0 !important;padding:0 !important;border: 0 !important;}
.royalSlider .royalSlide {padding: 0 !important;margin: 0 !important;	border: 0 !important;list-style: none !important;	position:relative;float:left;overflow:hidden;}
.royalSlider .arrow{background-color: #C00;background-repeat: no-repeat;background-position: 0 0;width: 45px;height: 90px;	top:50%;margin-top:-45px;		cursor: pointer;display: block;position: absolute;		z-index:25;	}
.royalSlider .arrow:hover {}
.royalSlider .arrow.disabled {}
.royalSlider .arrow.left {background-position: top left;left: 0;	}
.royalSlider .arrow.right {background-position: top right;right: 0;	}
@media (max-width: 400px) {
.royalSlider .arrow.right{display:none;}
.royalSlider .arrow.left{display:none;}
}
.royalSlider .royalControlNavOverflow {/*width:320px;*/overflow:hidden;margin-left:auto;margin-right:auto;/*position:absolute;*/margin-top:8px;z-index:25;}
.royalSlider .royalControlNavCenterer {}
.royalSlider .royalControlNavContainer {}
.royalSlider .royalControlNavThumbsContainer {		left:0;position:relative;margin-left: auto;margin-right: auto;}
.royalSlider .thumbsAndArrowsContainer {overflow:hidden;width: 100%;position: relative;background: #F5F5F5;border-bottom:solid 2px #CECECE;}
.royalSlider .royalControlNavOverflow.royalThumbs {	width: auto;position: relative;overflow: hidden;margin-top:4px;	}
.royalSlider .royalControlNavOverflow a{	background:#0C0 none no-repeat scroll 0 0;	width:20px;height:20px;		/*float:left;*/cursor:pointer;		position:relative;display:inline-block;	text-indent: -9999px;	}
.royalSlider .royalControlNavOverflow a.current {	background-color: #C00;	}
.royalSlider .royalControlNavOverflow a:hover {	background-color: #00C;}
.royalSlider .royalControlNavOverflow a.royalThumb{	width:144px;height:60px;margin-right:4px;	}
.royalSlider .royalControlNavOverflow a.royalThumb.current {	background-position: -3px -3px  !important;border:3px solid #C00 !important;width:138px;height:54px;}
.royalSlider .royalControlNavOverflow a.royalThumb:hover {	background-position: -3px -3px;	border:3px solid #00C;width:138px;height:54px;}
.royalSlider .thumbsArrow {	width: 38px;height: 68px;		cursor: pointer;display: block;position: relative;		z-index: 25;	background: #C99;	}
.royalSlider .thumbsArrow.left {	float: left;}
.royalSlider .thumbsArrow.right {	float: right;}
.royalSlider .thumbsArrow:hover  {	}
.royalSlider .thumbsArrow.disabled {	}
.royalSlider .royalCaption {z-index:20;display:block;position:absolute;	left:0;top:0;}
.royalSlider .royalCaptionItem {position:absolute;	left:0;top:0;margin: 0;padding: 0;}
.royalSlider .royalLoadingScreen {background:#FFF;width:100%;height:100%;position:absolute;z-index:99;	}
.royalSlider .royalLoadingScreen p {		width:100%;position:absolute;	margin:0 auto;top: 45%;text-align:center;}
.royalSlider .royalPreloader {	position:absolute;width:24px;height:24px;left:50%;top:50%;margin-left:-12px;margin-top:-12px;	z-index:0;	background-image:url(img/preloader.gif);}
.royalSlider .grab-cursor{cursor:move;}
.royalSlider .grab-cursor{cursor:url("img/cursors/grab.png") 8 8,-moz-grab;}
.royalSlider .grab-cursor{*cursor:url(img/cursors/grab.cur);}
.royalSlider .grab-cursor{cursor:move\0/;} /* ie8 hack */
.royalSlider .grabbing-cursor{cursor:move;}
.royalSlider .grabbing-cursor{cursor:url("img/cursors/grabbing.png") 8 8,-moz-grabbing;}
.royalSlider .grabbing-cursor{*cursor:url(img/cursors/grabbing.cur);}
.royalSlider .auto-cursor{cursor:auto;}
.royalSlider .royalHtmlContent {position: absolute;top: 0;left: 0;}
.royalSlider .non-draggable {cursor: auto;}
.royalSlider .fade-container .royalSlide{position: absolute;left: 0;top: 0;list-style-type: none;margin: 0;padding: 0;z-index: 10;}
.royalSlider .royalImage {max-width:none;margin:0;padding: 0 !important;border: 0 !important;}

.royalSlider.default {	}
.royalSlider.default.with-thumbs {padding-bottom: 68px;}
.royalSlider.default .arrow{	background: rgb(50, 50, 50);background: rgba(0, 0, 0, 0.5);background-image:url(../i/p/controls-sprite.png);width: 30px;height: 30px;margin-top:-15px;	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8;	}
.royalSlider.default.with-thumbs .arrow {margin-top:-49px;}
.royalSlider.default .arrow:active {	background-color: rgba(0,0,0,0.6);}
.royalSlider.default .arrow:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;	}
.royalSlider.default .arrow.disabled {	background-color: rgba(0,0,0,0.5) !important;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important;filter: alpha(opacity=20) !important;-moz-opacity: 0.2;-khtml-opacity: 0.2;opacity: 0.2;	}
.royalSlider.default .arrow.left {background-position: top left;left: 5px;	}
.royalSlider.default .arrow.right {background-position: top right;right: 5px;}
.royalSlider.default .royalControlNavOverflow a {	background-color: transparent;background-image: url(../i/p/controls-sprite.png);background-position: 0 -164px;	width:18px;height:18px;				}
.royalSlider.default .royalControlNavOverflow a.current {	background-position: 0 -182px !important;}
.royalSlider.default .royalControlNavOverflow a:hover {		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}
.royalSlider.default .royalControlNavCenterer {	padding:3px 5px;text-align:center;}
.royalSlider.default .royalControlNavOverflow {/*margin-top:-24px;*/}
.royalSlider.default .royalControlNavOverflow.royalThumbs {	margin-top:4px;	}
.royalSlider.default .royalControlNavOverflow a.royalThumb{	background-color: transparent;	background-position: -3px -3px;	width:54px;height:54px;border:3px solid #F5F5F5;	/* thumbnails spacing, use margin-right only */	margin-right:4px;		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;	}
.royalSlider.default .royalControlNavOverflow a.royalThumb.current {	background-position: -3px -3px  !important;border:3px solid #C00  !important;width:54px;height:54px;}
.royalSlider.default .royalControlNavOverflow a.royalThumb:hover {	background-position: -3px -3px;	border: 3px solid #AAA;width: 54px;height: 54px;}
.royalSlider.default .thumbsArrow {background:url(../i/p/controls-sprite.png) no-repeat 0 0;width: 28px;height: 68px;		-moz-opacity: 0.8;	opacity: 0.8;	}
.royalSlider.default .thumbsArrow.left {background-position: -116px -132px;left: 0;	}
.royalSlider.default .thumbsArrow.right {background-position: -156px -132px;right: 0}
.royalSlider.default .thumbsArrow:hover  {	-moz-opacity: 1;	opacity: 1;	}
.royalSlider.default .thumbsArrow.disabled {	-moz-opacity: 1;	opacity: 1;	}
.royalSlider.default .thumbsArrow.left.disabled {	background-position: -36px -132px;}
.royalSlider.default .thumbsArrow.right.disabled {	background-position: -76px -132px;}





