/*
	DesignSE - SliderSE -

	SliderSE is a fully functional slider, mobile ready and responsive

	Copyright (c) 2014 Geoff Squires  (bredlen@yahoo.ca)
 
	Permission is hereby granted, free of charge, to any person obtaining a copy
	 of this software and associated documentation files (the "Software"), to deal
	 in the Software without restriction, including without limitation the rights
	 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
	 copies of the Software, and to permit persons to whom the Software is
	 furnished to do so, subject to the following conditions:
 
	The above copyright notice and this permission notice shall be included in
	 all copies or substantial portions of the Software.
 
	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
	 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
	 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
	 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
	 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
	 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
	 THE SOFTWARE

	License under MIT - http://opensource.org/licenses/MIT
*/


/* lightboxSE and custom scrollbar CSS is further down this file */


/* main class - set to hide contents on load */
.sliderSE
{
	display:none;
	overflow:hidden;
}


/* internal, working parent class for slider */
.sliderInternal
{
	position:relative;
			
	top:0;
	left:0;

	width:100%;
	height:100%;

	z-index:1;
}


/* background of the actual slide content */
.sliderContent
{
	position:absolute;
	
	left:0;
	top:0;
	
	width:100%;
	height:100%;
	
	background:#ffffff;  			/* change to background colour of website to blend it */
	
	overflow:hidden;
}


/* caption --------------- */
.sliderCaption 						/* bounding caption box (not including bubble captions) */
{
	position:absolute;
	display:none;
	
	bottom:0;
	width:100%;

	background:#000000;
	
	height:30px;
	z-index:2;
	
	filter:alpha(opacity=80);
	opacity:.8;
	-moz-opacity:.8;
}

.sliderCaption div 					/* caption text */
{
	margin-left:10px;
	padding:5px;

	font-family:'serif';
	font-size: 16px;
	color: #cccccc;
}


/* Thumbnail viewer --------------- */
.sliderThumbnail
{
	position:absolute;

	width:100px; 					/* width or height, depending on orientation */
	background:#fff;
}

.sliderThumbnailContent				/* sub DIV of main thumbnail - scrollbar is attached this */
{
	position:relative;
	
	margin-right:auto;
	overflow:auto;

	width:100%;
	height:100%;
}

.sliderThumbnailImageContainer		/* no need to change, used internally */
{
	overflow:hidden;
}

.sliderThumbnailImageContainer img	/* the actual thumbnail image */
{
	display:block;
	float:left;
	margin: 2px 4px 2px 0;
	
/* bound box via padding is created in JS - customize outer bounds of box here */
	border-style:solid;
	border-width:1px;
	border-color:#000000;

/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
*/
	background: rgb(100, 100, 100);
/*  background: rgba(100, 100, 100, 1); */
}


/* pagination ---------------------- */
.sliderPagination 					/* container and background */
{									/* position pagination here */
	position:absolute;
	
/*	background:#ff11ff; */
	right:5px;
	bottom: 10px;					/* adjust depending on height of caption if location at bottom */

	
	width:100%;
	height:30px;

	z-index:4;
}

.sliderPaginationUL					/* used internally */
{
	overflow:hidden;

	width:100%;
	height:100%;
}

.sliderPaginationImageContainer		/* mostly used internally */
{
	margin:0;
	padding:0;	
	text-align:right;				/* change to center or left for position */

	overflow:hidden;
	list-style:none;
}	

.sliderPaginationImageContainer li	/* each pag item */
{
	display:inline-block;

	width:10px;
	height:10px;
	
	margin:4px 4px 2px 4px;
	
	border-style:solid;
	border-width:2px;
	border-color:#cccccc;
	background:#999999;			
	color:#5588bb;					/* active background colour - border not affected */
	
	-webkit-border-radius: 12px;	/* reduce, or remove for a square pag instead of circle */
	-moz-border-radius: 12px;
	border-radius: 12px;

	cursor:pointer;

	text-indent:9999px;				/* to include numbers in pagination - uncomment this area and adjust */

/*	font-family:'serif';
	font-size: 17px;
	text-align:center;
	
	margin:1px 4px 1px 4px;

	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;

	width:24px;
	height:24px; */
}

.sliderPaginationImageContainer li:hover	/* hover effects for pagination (not including thumbnail */
{
	background:#336699;
}

.sliderPaginationHover 				/* pagination hover thumbnail box */
{
	position:absolute;
	display:none;
		
	left:0;
	top:0;
	
	width:150px;
	height:100px;
	
	background:#eee;
	
	border-style:solid;
	border-width:1px;
	border-color:#000000;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
/*	filter:alpha(opacity=0);		/* initial state */
/*	opacity:0;
	-moz-opacity:0;
*/
}


/* Next button for slide navigation */
.sliderNextButton div
{
	background:url('../media/sliderSE/skins.png') no-repeat -40px 0;

	width:40px;
	height:40px;
}	
	
.sliderNextButton 					/* background DIV */
{
	position:absolute;
	
	background: #ffffff;
	right:0;
	top:50%;
	margin-top:-20px;
	
	width:40px;
	height:40px;
	
	z-index:2;
	
	filter:alpha(opacity=40);
	opacity:0.4;
	-moz-opacity:0.4;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

div.sliderNextButton:hover
{
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}	


/* Prev button for slide navigation */
.sliderPrevButton div
{
	background: url('../media/sliderSE/skins.png') no-repeat 0 0;
	
	width:40px;
	height:40px;
}	
	
.sliderPrevButton 					/* background DIV */
{
	position:absolute;
	
	background: #ffffff;
	left:0;
	top:50%;
	margin-top:-20px;
	
	width:40px;
	height:40px;

	z-index:2;
	
	filter:alpha(opacity=40);
	opacity:0.4;
	-moz-opacity:0.4;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

div.sliderPrevButton:hover
{
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}	


/* Play & pause button for slide navigation */
.sliderPlayPauseButton 				/* background DIV */
{
	position:absolute;
	
	background: #ffffff;
	right:40px;

	top:50%;
	margin-top:-20px;
	
	width:40px;
	height:40px;

	z-index:2;
	
	filter:alpha(opacity=40);
	opacity:.4;
	-moz-opacity:.4;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

div.sliderPlayPauseButton:hover
{
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}	

.sliderPlayButton
{
	background: url('../media/sliderSE/skins.png') no-repeat -80px 0;
	width:40px;
	height:40px;
}

.sliderPauseButton
{
	background: url('../media/sliderSE/skins.png') no-repeat -120px 0;
	width:40px;
	height:40px;
}


/* Bar Loader ----------------------- */
.sliderBar
{
	position:absolute;
	z-index:3;
}

.sliderBar div						/* used internally */
{
	position:absolute;
}


.sliderBarSpecial					/* SPECIAL - dedicated, custom settings, position, etc for bar */
{
	position:absolute;
	
	bottom:100px;
	right:0;
	
	width:100px;
	height:5px;
	
	background:#000000;
	
	z-index:3;
}

.sliderBarSpecial div				/* internal bar */
{
	position:absolute;
	
	width:0;
	height:100%;
	
	background:#ffff00;
}


/* Gallery Option -------- */
.sliderGallery
{
	position:absolute;
	top:0;
	left:0;
	height:0;
	width:100%;
	
	background:#666666;

	z-index:50;
}

.sliderGalleryClose					/* close button */
{
	position:absolute;
	bottom:0;
	left:0;
	height:30px;
	width:100px;
	
	background: url('../media/sliderSE/galleryCloseButton.png') no-repeat;
}

.sliderGalleryOpen					/* open button */
{
	position:absolute;
	
	top:0;
	left:0;
	
	width:100px;
	height:30px;
	
	background: url('../media/sliderSE/galleryOpenButton.png') no-repeat;
	
	z-index:12;
}

.sliderGalleryContent				/* the area in which the thumbnails are displayed */
{
	position:absolute;
	overflow:auto;
	
	left:5%;
	width:90%;

	top:5%;
	height:90%;
	
	background:#cccccc;
}

.sliderGalleryImageContainer		/* functional surrounding DIV - no need to alter */
{
	width:100%;
	height:100%;
}	

.sliderGalleryImageDiv				/* individual image surrounding div */
{
	position:relative;
	
	display:inline-block;
	
	border-style:solid;
	border-width:1px;
	border-color:#000000;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	margin:5px;
}

.sliderGalleryImage					/* actual image */
{
}



/**************************
*
*	COLORS & SKINS	- courtesy of Camera
*
*   Camera slideshow v1.3.4
*   Copyright (c) 2012 by Manuel Masia - www.pixedelic.com
*   Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
*
**************************/

/*AMBER SKIN*/
.slider_amber_skin .sliderThumbnailPrevButton div {
	background-position: -160px -160px;
}
.slider_amber_skin .sliderThumbnailNextButton div {
	background-position: -190px -160px;
}
.slider_amber_skin .sliderPrevButton div {
	background-position: 0 -160px;
}
.slider_amber_skin .sliderNextButton div {
	background-position: -40px -160px;
}
.slider_amber_skin .sliderPlayButton {
	background-position: -80px -160px;
}
.slider_amber_skin .sliderPauseButton {
	background-position: -120px -160px;
}
.slider_amber_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -160px;
}
.slider_amber_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -160px;
}

/*ASH SKIN*/
.slider_ash_skin .sliderThumbnailPrevButton div {
	background-position: -160px -200px;
}
.slider_ash_skin .sliderThumbnailNextButton div {
	background-position: -190px -200px;
}
.slider_ash_skin .sliderPrevButton div {
	background-position: 0 -200px;
}
.slider_ash_skin .sliderNextButton div {
	background-position: -40px -200px;
}
.slider_ash_skin .sliderPlayButton {
	background-position: -80px -200px;
}
.slider_ash_skin .sliderPauseButton {
	background-position: -120px -200px;
}
.slider_ash_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -200px;
}
.slider_ash_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -200px;
}

/*AZURE SKIN*/
.slider_azure_skin .sliderThumbnailPrevButton div {
	background-position: -160px -240px;
}
.slider_azure_skin .sliderThumbnailNextButton div {
	background-position: -190px -240px;
}
.slider_azure_skin .sliderPrevButton div {
	background-position: 0 -240px;
}
.slider_azure_skin .sliderNextButton div {
	background-position: -40px -240px;
}
.slider_azure_skin .sliderPlayButton {
	background-position: -80px -240px;
}
.slider_azure_skin .sliderPauseButton {
	background-position: -120px -240px;
}
.slider_azure_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -240px;
}
.slider_azure_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -240px;
}

/*BEIGE SKIN*/
.slider_beige_skin .sliderThumbnailPrevButton div {
	background-position: -160px -120px;
}
.slider_beige_skin .sliderThumbnailNextButton div {
	background-position: -190px -120px;
}
.slider_beige_skin .sliderPrevButton div {
	background-position: 0 -120px;
}
.slider_beige_skin .sliderNextButton div {
	background-position: -40px -120px;
}
.slider_beige_skin .sliderPlayButton {
	background-position: -80px -120px;
}
.slider_beige_skin .sliderPauseButton {
	background-position: -120px -120px;
}
.slider_beige_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -120px;
}
.slider_beige_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -120px;
}

/*BLACK SKIN*/
.slider_black_skin .sliderThumbnailPrevButton div {
	background-position: -160px -40px;
}
.slider_black_skin .sliderThumbnailNextButton div {
	background-position: -190px -40px;
}
.slider_black_skin .sliderPrevButton div {
	background-position: 0 -40px;
}
.slider_black_skin .sliderNextButton div {
	background-position: -40px -40px;
}
.slider_black_skin .sliderPlayButton {
	background-position: -80px -40px;
}
.slider_black_skin .sliderPauseButton {
	background-position: -120px -40px;
}
.slider_black_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -40px;
}
.slider_black_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -40px;
}

/*BLUE SKIN*/
.slider_blue_skin .sliderThumbnailPrevButton div {
	background-position: -160px -280px;
}
.slider_blue_skin .sliderThumbnailNextButton div {
	background-position: -190px -280px;
}
.slider_blue_skin .sliderPrevButton div {
	background-position: 0 -280px;
}
.slider_blue_skin .sliderNextButton div {
	background-position: -40px -280px;
}
.slider_blue_skin .sliderPlayButton {
	background-position: -80px -280px;
}
.slider_blue_skin .sliderPauseButton {
	background-position: -120px -280px;
}
.slider_blue_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -280px;
}
.slider_blue_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -280px;
}

/*BROWN SKIN*/
.slider_brown_skin .sliderThumbnailPrevButton div {
	background-position: -160px -320px;
}
.slider_brown_skin .sliderThumbnailNextButton div {
	background-position: -190px -320px;
}
.slider_brown_skin .sliderPrevButton div {
	background-position: 0 -320px;
}
.slider_brown_skin .sliderNextButton div {
	background-position: -40px -320px;
}
.slider_brown_skin .sliderPlayButton {
	background-position: -80px -320px;
}
.slider_brown_skin .sliderPauseButton {
	background-position: -120px -320px;
}
.slider_brown_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -320px;
}
.slider_brown_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -320px;
}

/*BURGUNDY SKIN*/
.slider_burgundy_skin .sliderThumbnailPrevButton div {
	background-position: -160px -360px;
}
.slider_burgundy_skin .sliderThumbnailNextButton div {
	background-position: -190px -360px;
}
.slider_burgundy_skin .sliderPrevButton div {
	background-position: 0 -360px;
}
.slider_burgundy_skin .sliderNextButton div {
	background-position: -40px -360px;
}
.slider_burgundy_skin .sliderPlayButton {
	background-position: -80px -360px;
}
.slider_burgundy_skin .sliderPauseButton {
	background-position: -120px -360px;
}
.slider_burgundy_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -360px;
}
.slider_burgundy_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -360px;
}

/*CHARCOAL SKIN*/
.slider_charcoal_skin .sliderThumbnailPrevButton div {
	background-position: -160px -400px;
}
.slider_charcoal_skin .sliderThumbnailNextButton div {
	background-position: -190px -400px;
}
.slider_charcoal_skin .sliderPrevButton div {
	background-position: 0 -400px;
}
.slider_charcoal_skin .sliderNextButton div {
	background-position: -40px -400px;
}
.slider_charcoal_skin .sliderPlayButton {
	background-position: -80px -400px;
}
.slider_charcoal_skin .sliderPauseButton {
	background-position: -120px -400px;
}
.slider_charcoal_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -400px;
}
.slider_charcoal_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -400px;
}

/*CHOCOLATE SKIN*/
.slider_chocolate_skin .sliderThumbnailPrevButton div {
	background-position: -160px -440px;
}
.slider_chocolate_skin .sliderThumbnailNextButton div {
	background-position: -190px -440px;
}
.slider_chocolate_skin .sliderPrevButton div {
	background-position: 0 -440px;
}
.slider_chocolate_skin .sliderNextButton div {
	background-position: -40px -440px;
}
.slider_chocolate_skin .sliderPlayButton {
	background-position: -80px -440px;
}
.slider_chocolate_skin .sliderPauseButton {
	background-position: -120px -440px;
}
.slider_chocolate_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -440px;
}
.slider_chocolate_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -440px;
}

/*COFFEE SKIN*/
.slider_coffee_skin .sliderThumbnailPrevButton div {
	background-position: -160px -480px;
}
.slider_coffee_skin .sliderThumbnailNextButton div {
	background-position: -190px -480px;
}
.slider_coffee_skin .sliderPrevButton div {
	background-position: 0 -480px;
}
.slider_coffee_skin .sliderNextButton div {
	background-position: -40px -480px;
}
.slider_coffee_skin .sliderPlayButton {
	background-position: -80px -480px;
}
.slider_coffee_skin .sliderPauseButton {
	background-position: -120px -480px;
}
.slider_coffee_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -480px;
}
.slider_coffee_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -480px;
}

/*CYAN SKIN*/
.slider_cyan_skin .sliderThumbnailPrevButton div {
	background-position: -160px -520px;
}
.slider_cyan_skin .sliderThumbnailNextButton div {
	background-position: -190px -520px;
}
.slider_cyan_skin .sliderPrevButton div {
	background-position: 0 -520px;
}
.slider_cyan_skin .sliderNextButton div {
	background-position: -40px -520px;
}
.slider_cyan_skin .sliderPlayButton {
	background-position: -80px -520px;
}
.slider_cyan_skin .sliderPauseButton {
	background-position: -120px -520px;
}
.slider_cyan_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -520px;
}
.slider_cyan_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -520px;
}

/*FUCHSIA SKIN*/
.slider_fuchsia_skin .sliderThumbnailPrevButton div {
	background-position: -160px -560px;
}
.slider_fuchsia_skin .sliderThumbnailNextButton div {
	background-position: -190px -560px;
}
.slider_fuchsia_skin .sliderPrevButton div {
	background-position: 0 -560px;
}
.slider_fuchsia_skin .sliderNextButton div {
	background-position: -40px -560px;
}
.slider_fuchsia_skin .sliderPlayButton {
	background-position: -80px -560px;
}
.slider_fuchsia_skin .sliderPauseButton {
	background-position: -120px -560px;
}
.slider_fuchsia_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -280px;
}
.slider_fuchsia_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -280px;
}

/*GOLD SKIN*/
.slider_gold_skin .sliderThumbnailPrevButton div {
	background-position: -160px -600px;
}
.slider_gold_skin .sliderThumbnailNextButton div {
	background-position: -190px -600px;
}
.slider_gold_skin .sliderPrevButton div {
	background-position: 0 -600px;
}
.slider_gold_skin .sliderNextButton div {
	background-position: -40px -600px;
}
.slider_gold_skin .sliderPlayButton {
	background-position: -80px -600px;
}
.slider_gold_skin .sliderPauseButton {
	background-position: -120px -600px;
}
.slider_gold_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -600px;
}
.slider_gold_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -600px;
}

/*GREEN SKIN*/
.slider_green_skin .sliderThumbnailPrevButton div {
	background-position: -160px -640px;
}
.slider_green_skin .sliderThumbnailNextButton div {
	background-position: -190px -640px;
}
.slider_green_skin .sliderPrevButton div {
	background-position: 0 -640px;
}
.slider_green_skin .sliderNextButton div {
	background-position: -40px -640px;
}
.slider_green_skin .sliderPlayButton {
	background-position: -80px -640px;
}
.slider_green_skin .sliderPauseButton {
	background-position: -120px -640px;
}
.slider_green_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -640px;
}
.slider_green_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -640px;
}

/*GREY SKIN*/
.slider_grey_skin .sliderThumbnailPrevButton div {
	background-position: -160px -680px;
}
.slider_grey_skin .sliderThumbnailNextButton div {
	background-position: -190px -680px;
}
.slider_grey_skin .sliderPrevButton div {
	background-position: 0 -680px;
}
.slider_grey_skin .sliderNextButton div {
	background-position: -40px -680px;
}
.slider_grey_skin .sliderPlayButton {
	background-position: -80px -680px;
}
.slider_grey_skin .sliderPauseButton {
	background-position: -120px -680px;
}
.slider_grey_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -680px;
}
.slider_grey_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -680px;
}

/*INDIGO SKIN*/
.slider_indigo_skin .sliderThumbnailPrevButton div {
	background-position: -160px -720px;
}
.slider_indigo_skin .sliderThumbnailNextButton div {
	background-position: -190px -720px;
}
.slider_indigo_skin .sliderPrevButton div {
	background-position: 0 -720px;
}
.slider_indigo_skin .sliderNextButton div {
	background-position: -40px -720px;
}
.slider_indigo_skin .sliderPlayButton {
	background-position: -80px -720px;
}
.slider_indigo_skin .sliderPauseButton {
	background-position: -120px -720px;
}
.slider_indigo_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -720px;
}
.slider_indigo_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -720px;
}

/*KHAKI SKIN*/
.slider_khaki_skin .sliderThumbnailPrevButton div {
	background-position: -160px -760px;
}
.slider_khaki_skin .sliderThumbnailNextButton div {
	background-position: -190px -760px;
}
.slider_khaki_skin .sliderPrevButton div {
	background-position: 0 -760px;
}
.slider_khaki_skin .sliderNextButton div {
	background-position: -40px -760px;
}
.slider_khaki_skin .sliderPlayButton {
	background-position: -80px -760px;
}
.slider_khaki_skin .sliderPauseButton {
	background-position: -120px -760px;
}
.slider_khaki_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -760px;
}
.slider_khaki_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -760px;
}

/*LIME SKIN*/
.slider_lime_skin .sliderThumbnailPrevButton div {
	background-position: -160px -800px;
}
.slider_lime_skin .sliderThumbnailNextButton div {
	background-position: -190px -800px;
}
.slider_lime_skin .sliderPrevButton div {
	background-position: 0 -800px;
}
.slider_lime_skin .sliderNextButton div {
	background-position: -40px -800px;
}
.slider_lime_skin .sliderPlayButton {
	background-position: -80px -800px;
}
.slider_lime_skin .sliderPauseButton {
	background-position: -120px -800px;
}
.slider_lime_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -800px;
}
.slider_lime_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -800px;
}

/*MAGENTA SKIN*/
.slider_magenta_skin .sliderThumbnailPrevButton div {
	background-position: -160px -840px;
}
.slider_magenta_skin .sliderThumbnailNextButton div {
	background-position: -190px -840px;
}
.slider_magenta_skin .sliderPrevButton div {
	background-position: 0 -840px;
}
.slider_magenta_skin .sliderNextButton div {
	background-position: -40px -840px;
}
.slider_magenta_skin .sliderPlayButton {
	background-position: -80px -840px;
}
.slider_magenta_skin .sliderPauseButton {
	background-position: -120px -840px;
}
.slider_magenta_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -840px;
}
.slider_magenta_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -840px;
}

/*MAROON SKIN*/
.slider_maroon_skin .sliderThumbnailPrevButton div {
	background-position: -160px -880px;
}
.slider_maroon_skin .sliderThumbnailNextButton div {
	background-position: -190px -880px;
}
.slider_maroon_skin .sliderPrevButton div {
	background-position: 0 -880px;
}
.slider_maroon_skin .sliderNextButton div {
	background-position: -40px -880px;
}
.slider_maroon_skin .sliderPlayButton {
	background-position: -80px -880px;
}
.slider_maroon_skin .sliderPauseButton {
	background-position: -120px -880px;
}
.slider_maroon_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -880px;
}
.slider_maroon_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -880px;
}

/*ORANGE SKIN*/
.slider_orange_skin .sliderThumbnailPrevButton div {
	background-position: -160px -920px;
}
.slider_orange_skin .sliderThumbnailNextButton div {
	background-position: -190px -920px;
}
.slider_orange_skin .sliderPrevButton div {
	background-position: 0 -920px;
}
.slider_orange_skin .sliderNextButton div {
	background-position: -40px -920px;
}
.slider_orange_skin .sliderPlayButton {
	background-position: -80px -920px;
}
.slider_orange_skin .sliderPauseButton {
	background-position: -120px -920px;
}
.slider_orange_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -920px;
}
.slider_orange_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -920px;
}

/*OLIVE SKIN*/
.slider_olive_skin .sliderThumbnailPrevButton div {
	background-position: -160px -1080px;
}
.slider_olive_skin .sliderThumbnailNextButton div {
	background-position: -190px -1080px;
}
.slider_olive_skin .sliderPrevButton div {
	background-position: 0 -1080px;
}
.slider_olive_skin .sliderNextButton div {
	background-position: -40px -1080px;
}
.slider_olive_skin .sliderPlayButton {
	background-position: -80px -1080px;
}
.slider_olive_skin .sliderPauseButton {
	background-position: -120px -1080px;
}
.slider_olive_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -1080px;
}
.slider_olive_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -1080px;
}

/*PINK SKIN*/
.slider_pink_skin .sliderThumbnailPrevButton div {
	background-position: -160px -960px;
}
.slider_pink_skin .sliderThumbnailNextButton div {
	background-position: -190px -960px;
}
.slider_pink_skin .sliderPrevButton div {
	background-position: 0 -960px;
}
.slider_pink_skin .sliderNextButton div {
	background-position: -40px -960px;
}
.slider_pink_skin .sliderPlayButton {
	background-position: -80px -960px;
}
.slider_pink_skin .sliderPauseButton {
	background-position: -120px -960px;
}
.slider_pink_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -960px;
}
.slider_pink_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -960px;
}

/*PISTACHIO SKIN*/
.slider_pistachio_skin .sliderThumbnailPrevButton div {
	background-position: -160px -1040px;
}
.slider_pistachio_skin .sliderThumbnailNextButton div {
	background-position: -190px -1040px;
}
.slider_pistachio_skin .sliderPrevButton div {
	background-position: 0 -1040px;
}
.slider_pistachio_skin .sliderNextButton div {
	background-position: -40px -1040px;
}
.slider_pistachio_skin .sliderPlayButton {
	background-position: -80px -1040px;
}
.slider_pistachio_skin .sliderPauseButton {
	background-position: -120px -1040px;
}
.slider_pistachio_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -1040px;
}
.slider_pistachio_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -1040px;
}

/*RED SKIN*/
.slider_red_skin .sliderThumbnailPrevButton div {
	background-position: -160px -1000px;
}
.slider_red_skin .sliderThumbnailNextButton div {
	background-position: -190px -1000px;
}
.slider_red_skin .sliderPrevButton div {
	background-position: 0 -1000px;
}
.slider_red_skin .sliderNextButton div {
	background-position: -40px -1000px;
}
.slider_red_skin .sliderPlayButton {
	background-position: -80px -1000px;
}
.slider_red_skin .sliderPauseButton {
	background-position: -120px -1000px;
}
.slider_red_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -1000px;
}
.slider_red_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -1000px;
}

/*TANGERINE SKIN*/
.slider_tangerine_skin .sliderThumbnailPrevButton div {
	background-position: -160px -1120px;
}
.slider_tangerine_skin .sliderThumbnailNextButton div {
	background-position: -190px -1120px;
}
.slider_tangerine_skin .sliderPrevButton div {
	background-position: 0 -1120px;
}
.slider_tangerine_skin .sliderNextButton div {
	background-position: -40px -1120px;
}
.slider_tangerine_skin .sliderPlayButton {
	background-position: -80px -1120px;
}
.slider_tangerine_skin .sliderPauseButton {
	background-position: -120px -1120px;
}
.slider_tangerine_skin.sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -1120px;
}
.slider_tangerine_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -1120px;
}

/*TURQUOISE SKIN*/
.slider_turquoise_skin .sliderThumbnailPrevButton div {
	background-position: -160px -1160px;
}
.slider_turquoise_skin .sliderThumbnailNextButton div {
	background-position: -190px -1160px;
}
.slider_turquoise_skin .sliderPrevButton div {
	background-position: 0 -1160px;
}
.slider_turquoise_skin .sliderNextButton div {
	background-position: -40px -1160px;
}
.slider_turquoise_skin .sliderPlayButton {
	background-position: -80px -1160px;
}
.slider_turquoise_skin .sliderPauseButton {
	background-position: -120px -1160px;
}
.slider_turquoise_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -1160px;
}
.slider_turquoise_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -1160px;
}

/*VIOLET SKIN*/
.slider_violet_skin .sliderThumbnailPrevButton div {
	background-position: -160px -1200px;
}
.slider_violet_skin .sliderThumbnailNextButton div {
	background-position: -190px -1200px;
}
.slider_violet_skin .sliderPrevButton div {
	background-position: 0 -1200px;
}
.slider_violet_skin .sliderNextButton div {
	background-position: -40px -1200px;
}
.slider_violet_skin .sliderPlayButton {
	background-position: -80px -1200px;
}
.slider_violet_skin .sliderPauseButton {
	background-position: -120px -1200px;
}
.slider_violet_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -1200px;
}
.slider_violet_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -1200px;
}

/*WHITE SKIN*/
.slider_white_skin .sliderThumbnailPrevButton div {
	background-position: -160px -80px;
}
.slider_white_skin .sliderThumbnailNextButton div {
	background-position: -190px -80px;
}
.slider_white_skin .sliderPrevButton div {
	background-position: 0 -80px;
}
.slider_white_skin .sliderNextButton div {
	background-position: -40px -80px;
}
.slider_white_skin .sliderPlayButton {
	background-position: -80px -80px;
}
.slider_white_skin .sliderPauseButton {
	background-position: -120px -80px;
}
.slider_white_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -80px;
}
.slider_white_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -80px;
}

/*YELLOW SKIN*/
.slider_yellow_skin .sliderThumbnailPrevButton div {
	background-position: -160px -1240px;
}
.slider_yellow_skin .sliderThumbnailNextButton div {
	background-position: -190px -1240px;
}
.slider_yellow_skin .sliderPrevButton div {
	background-position: 0 -1240px;
}
.slider_yellow_skin .sliderNextButton div {
	background-position: -40px -1240px;
}
.slider_yellow_skin .sliderPlayButton {
	background-position: -80px -1240px;
}
.slider_yellow_skin .sliderPauseButton {
	background-position: -120px -1240px;
}
.slider_yellow_skin .sliderThumbnailPrevButton.sliderThumbnailVerticalPrevButton div {
	background-position: -220px -1240px;
}
.slider_yellow_skin .sliderThumbnailNextButton.sliderThumbnailVerticalNextButton div {
	background-position: -260px -1240px;
}




/**************************************************************************************************************************************************/
/*																																				  */
/*	LightboxSE CSS																																  */
/*																																				  */
/**************************************************************************************************************************************************/

/* the background overlayer */
.lightboxBackground
{
	position:absolute;
	
	left:0;
	top:0;
	
	width:100%;
	height:100%;
	
	background:#000000;

	z-index:10;
}


/* the actual lightbox */
.lightbox
{
	border-style:solid;
	border-width:5px;
	border-color:#ffffff;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	background:#000000;
	
	z-index:11;
}


/* lightbox contents - background to images, etc */
.lightboxContent
{
	position:absolute;
	
	left:0;
	top:0;
	
	width:100%;
	height:100%;
	
	z-index:12;
}


/* when an Iframe is used, found some alignment issues, this corrects for that */
.lightboxIFrameContent
{
	position:absolute;

	top:0;
	left:0;
	
	margin-right:1px;
	width:100%;
	height:100%;
	
	border-style:solid;
	border-color:#000000;
	border-width:1px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	overflow:hidden;
}


/* close button */
.lightboxCloseButton
{
	position:absolute;
	background: url('../media/sliderSE/lightboxSE/closeButton.png');

	left:-50px;
	top:0;
	
	width:40px;
	height:40px;

	/* adjust for position */
	margin-left: -15px;
	margin-top: -15px;

	z-index:15;
}


/* the caption bar at the bottom - to change position (to top for example), some JS will ned to change for controls */
.lightboxCaptionBar
{
	position:absolute;
	
	bottom:0;
	left:0;
	
	width:100%;
	height:50px;
	
	background: #ffffff;
	
	filter:alpha(opacity=80);
	opacity:.8;
	-moz-opacity:.8;
		
	z-index:15;
}


/* the text for the caption */
.lightboxCaptionText
{
	position:absolute;
	
	left:10px;
	bottom:10px;
	
	width:75%;
	height:30px;
		
	font-family:'serif';
	font-size:24px;
	color:#000;

	z-index:15;
	overflow:hidden;
}


/* previous slide button */
.lightboxPrevButton
{
	position:absolute;
	background: url('../media/sliderSE/lightboxSE/prevButton.png');

	width:40px;
	height:40px;
	
	left:-50px;
	top:0;
	
	/* adjust for position */
	margin-left: -150px;
	margin-top: -40px;
	
	z-index:16;
}


/* next slide button */
.lightboxNextButton
{
	position:absolute;
	background: url('../media/sliderSE/lightboxSE/nextButton.png');

	width:40px;
	height:40px;
	
	left:-50px;
	top:0;
	
	/* adjust for position */
	margin-left: -100px;
	margin-top: -40px;
	
	z-index:16;
}


/* play slide button */
.lightboxPlayButton
{
	position:absolute;
	background: url('../media/sliderSE/lightboxSE/playButton.png');

	width:40px;
	height:40px;
	
	left:-50px;
	top:0;
	
	/* adjust for position */
	margin-left: -50px;
	margin-top: -40px;
	
	visibility: visible;
	z-index:16;
}


/* pause slide button */
.lightboxPauseButton
{
	position:absolute;
	background: url('../media/sliderSE/lightboxSE/pauseButton.png');

	width:40px;
	height:40px;
	
	left:-50px;
	top:0;
	
	/* adjust for position */
	margin-left: -50px;
	margin-top: -40px;
	
	visibility: hidden;
	z-index:16;
}



/**************************************************************************************************************************************************/
/*																																				  */
/*	Scrollbar CSS																																  */
/*																																				  */
/**************************************************************************************************************************************************/
/*
== malihu jquery custom scrollbars plugin == 
version: 2.8.2 
author: malihu (http://manos.malihu.gr) 
plugin home: http://manos.malihu.gr/jquery-custom-content-scroller 
*/

/*
Copyright 2010-2013 Manos Malihutsakis 

This program is free software: you can redistribute it and/or modify 
it under the terms of the GNU Lesser General Public License as published by 
the Free Software Foundation, either version 3 of the License, or 
any later version. 
*/

/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(../media/sliderSE/mCSB_buttons.png);
	background-repeat:no-repeat;
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-32px 0;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-32px -20px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-40px -40px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-40px -56px;
}
/*dark-2*/
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-112px 0;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-112px -20px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-120px -40px;
}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-120px -56px;
}
/*light-thick*/
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-16px 0;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-16px -20px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-20px -40px;
}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-20px -56px;
}
/*dark-thick*/
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{
	width:4px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:6px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:4px;
	margin:6px 0;
}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:6px;
	margin:5px auto;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-96px 0;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-96px -20px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-100px -40px;
}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-100px -56px;
}
/*light-thin*/
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.1);
}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
/*dark-thin*/
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.15);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:2px;
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.75);
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:2px;
	margin:7px auto;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(0,0,0,0.85);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(0,0,0,0.9);
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{
	background-position:-80px 0;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{
	background-position:-80px -20px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:-80px -40px;
}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{
	background-position:-80px -56px;
}

