/* DEFAULTS ==================================================================== */
/* Custom Styles for notification banner */
.royalSlider {
	width: 100%;
	height: 100%;
	clear: both;
}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
	background: none;
}
	/*.royalSlider .slide a { display: block; }*/
		
.grab-cursor { cursor:url('../images/style/grab.png') 8 8, move; }
.grabbing-cursor{ cursor:url('../images/style/grabbing.png') 8 8, move; }

/* Bullets */
.rsDefault .rsBullets {
	/*z-index: 9;*/
	background: none;
	width: auto;
	right: 15px;
	top: 20px;
	left: auto;
	bottom: auto;
}
	.rsDefault .rsBullet {
		height: 14px;
		width: 14px;
		padding: 0;
		margin: 0 5px 0 0;	
	}
		.rsDefault .rsBullet span {
			background: url('../images/style/banner_toggle.png') 0 -14px no-repeat;
			cursor: pointer;
			float: left;
			height: 14px;
			width: 14px;
		}
		.rsDefault .rsBullet span:hover {
			cursor: pointer;	
		}
			.rsDefault .rsBullet.rsNavSelected span {
				background-position: 0 0;
			}
			
/* Arrows */
.rsDefault .rsArrow {
	width: 30px;
}
.rsDefault .rsArrowRight { right: 0 !important; }
.rsDefault .rsArrowLeft { left: 0 !important; }
	.rsDefault .rsArrowIcn {		
		background-image: url('../images/style/banner_arrows.png');
		background-position: right center !important;
		background-repeat: no-repeat;
		background-color: transparent !important;
		width: 30px;
		height: 50px;
		cursor: pointer;
		border-radius: 0;
		padding: 0; margin: -25px 0 0 0;
		left: auto; right: auto;
		top: 50%;
	}
		.rsDefault .rsArrowIcn:hover {}
		
	.rsDefault .rsArrowLeft .rsArrowIcn {
		background-position: center left !important;
	}

/* NOTIFICATIONS =============================================================== */
#notifications {
	padding: 0 30px;
}
	#notifications.rsDefault .rsArrowIcn {		
		background-image: url('../images/style/banner_arrows_white.png');
	}	
	#notifications .slide {
		overflow: hidden;
	}
		#notifications .slide h2, #notifications .slide .h2, #notifications .slide p {color: #fff;}
		#notifications .slide p {margin-bottom: 10px;}
		#notifications .slide .btn {margin-bottom: 0;}
		
/* BANNER ADS ================================================================== */
#banner_ads {
	padding: 0;	margin: 30px 0;
	border: solid 1px #e6e8ea;
}
	#banner_ads.rsDefault .rsArrowRight {right: 3px !important;}
	#banner_ads.rsDefault .rsArrowLeft {left: 3px !important;}
	#banner_ads .slide {
		overflow: hidden;
		padding: 20px 10px;
	}
		#banner_ads .slide h2, #banner_ads .slide .h2 {margin-top: 0;}
		#banner_ads .slide p {margin-bottom: 0;}
		#banner_ads .slide .btn {margin-bottom: 0;}
			
/* SMALL - 480px up */
@media only screen and (min-width: 480px) { }

/* MEDIUM - 768px up */
@media only screen and (min-width: 768px) {
	#notifications .slide {
		background: url('../images/notification.png') left center no-repeat;
		padding-left: 105px;
	}
}

/* LARGE - 1024px up */
@media only screen and (min-width: 1024px) { }

/* FULL SCREEN - 1120px (+60px) up */
@media only screen and (min-width: 1180px) {
	#notifications {
		padding: 0;
	}	
	
	#notifications.rsDefault .rsArrowRight { right: -30px !important; }
	#notifications.rsDefault .rsArrowLeft { left: -30px !important; }
	
	#banner_ads .slide .btn {max-width: 250px;}
}