/*** MAP DIV STYLE **/
#map {
	width:48%;
	height:390px;
	float: right;
}
/*** TOOLTIP STYLE **/
.tooltipMap {
	width:150px;
	text-align:center;
	margin-left:-85px;
	font-size:11px;
	font-family:Arial,Verdana;
	font-weight:400;
	text-shadow:1px 1px #000;
	background:url(/googlemapsevents/images/tooltip-bg.png) 50% 0;
	padding:22px 10px 10px 10px;
	color: #fff;
}
/*** ACCORDION STYLE **/
.accordionMap {
	float:left;
	width:50%;
	max-height:390px;
}
.accordionMap .accordion {
	padding:0;
	margin:0 0 3px 0;
	color:#fff;
	border:solid 1px #0080ff;
	
	font-size:14px;
	font-weight:700;
	
	z-index:1;
}
.accordionMap .accordion h4 {
	font-size:14px;
	font-weight:700;
	margin:0;
	padding:6px 10px;
	text-align:left;
	cursor:pointer;
	
}
/*** CURRENT(open) ACCORDION STYLE **/
.accordionMap .currentAccordion {
	border:1px solid #5CBCF0;
	color:#358FDD;
	background:#DFF4FF;
}
.accordionMap .currentAccordion h4 {
	text-shadow: 1px 1px #fff;
}
/*** DESCRIPTION DIV STYLE **/
.accordionMap .descDiv {
	padding:10px;
	background:#fff;
	font-weight:400;
	font-size:12px;
	color:#666;
	z-index:2;
	clear:both;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	height:110px;
	overflow:auto;
	width:95%;
	margin-bottom:5px;
	outline:0;
}
.accordionMap .descDiv p {
	margin:0;
	padding:0;
	z-index: 3;
    clear:both;
     cursor:pointer;
}
/*** TABS STYLE **/
#tabsMap {
	position:relative;
	float:left;
	width:50%;
		margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial,Verdana;
	font-weight:400;
}
#tabsMap .content {
	position:absolute;
	margin:0;
	max-width:99%;
	height:36px;
	overflow:auto;
	background:#fff;
}
#tabsMap #desc {
	position:absolute;
	margin:25px 0 0 0;
	padding:0;
	width:99%;
	height:362px;
	background:#fff;
	border:solid 1px #45ABEC;
	border-radius:0 0 5px 5px;
	color:#000;
	z-index:98;
}
#tabsMap .content .content-wrapper {
	overflow:hidden;
}
#tabsMap .content p {
	min-width:100px;
	float:left;
	margin:0 5px 0 0;
	padding:5px 10px;
	color:#000;
	text-align:center;
	border:solid 1px #0080ff;
	border-bottom:0;
	border-radius:5px 5px 0 0;
	background:#fff;
	cursor:pointer;
	border:1px solid #45ABEC;
	color:#358FDD;
	background:#DFF4FF;
}
#tabsMap .content .current {
	position:relative;
	border:solid 1px #45ABEC;
	background:#45ABEC;
	background:-moz-linear-gradient(top,#5CBCF0,#45ABEC);
	background:-webkit-gradient(linear,0 0,0 100%,from(#5CBCF0),to(#45ABEC));
	font-weight:700;
	color:#fff;
}
/*** DESCRIPTION DIV STYLE **/ 
#tabsMap .tabDescription {
	font-size:12px;
	font-family:Arial,Verdana;
	text-align:left;
	padding:0 10px;
	max-height:350px;
	width:95%;
	overflow:auto;
	margin-top:10px;
}
#tabsMap .tabDescription p {
	margin:0;
	padding:0;
}

/*** MODAL STYLE **/
#modalMap {
	position:fixed;
	top:0;
	left:0;
	margin:0;
	padding:0;
	z-index:9998;
	background:#fff;
	background:rgba(0, 0, 0, .6);	
	/* For IE8 and earlier */
	width:100%;
	height:100%;
}

#modalMap .modalMap{
	font-family:Arial,Verdana;
	font-size:12px;
	font-weight:400;
	color:#000;
	position:absolute;
	width:800px;
	max-height:500px;
	left:50%;
	top:50%;
	margin-left:-420px;/* half of width + padding*/
	margin-top:-270px;/* half of height + padding*/
	background:#fff;
	padding:20px;
	z-index:9999;	
	-moz-box-shadow: 0 0 30px #000000;
	-webkit-box-shadow: 0 0 30px #000000;
	box-shadow: 0 0 30px #000000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=30,Direction=0,Color='#000000')";
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=30,Direction=0,Color='#000000');	
}
#modalMap .modalMap h4{
	font-size:18px;
	font-weight:400;
	color:#45ABEC;
	margin:0;
	padding:0;
}
#modalMap .modalIn{
	width:100%;
	max-height:400px;
	overflow:auto;
}
#modalMap .modalIn p{
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
#modalMap .modalMap .closeButton{
	position:absolute;
	right:-20px;
	top:-20px;
	width:40px;
	height:40px;
	cursor:pointer;
	background: url('/googlemapsevents/images/closeButton.png') no-repeat 0 0;
	z-index:9999;
}
#modalMap .modalMap .closeButton:hover{
	background: url('/googlemapsevents/images/closeButton.png') no-repeat 0 100%;
}


/*** SIMPLE DIV STYLE **/
#divMap {
	position:relative;
	margin:0;
	padding:15px 0;
	width:100%;
	height:100%;
}

#divMap .divMap{
	position:relative;
	font-family:Arial,Verdana;
	font-size:12px;
	font-weight:400;
	color:#000;
	max-height:500px;
	background:#fff;
	padding:0px;
}
#divMap .divMap h4{
	font-size:18px;
	font-weight:500;
	color:#f04a3c;
	margin:0 0 5px 0;
	padding:0;
}
#divMap .divIn{
	width:100%;
	max-height:400px;
	overflow:auto;
}
.divIn a {
     font:400 14px Arial;
}
#divMap .divIn p{
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
#divMap .divMap .closeDiv{
	position:absolute;
	right:-10px;
	top:-10px;
	width:40px;
	height:40px;
	cursor:pointer;
	background: url('/googlemapsevents/images/closeDiv.png') no-repeat 0 0;
	z-index:9999;
}
#divMap .divMap .closeDiv:hover{
	background: url('/googlemapsevents/images/closeDiv.png') no-repeat 0 100%;
}



/*********************************/
/***GENEAL STYLES - SCROLLBARS***/ 
/********************************/
.clearfix {
	clear:both;
	line-height: 0;
}

/* * CSS Styles that are needed by jScrollPane for it to operate correctly. * * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane * may not operate correctly without them. */
.jspContainer {
	overflow:hidden;
	position:relative;
}
.jspPane {
	position:absolute;
}
.jspVerticalBar {
	position:absolute;
	top:0;
	right:0;
	width:16px;
	height:100%;
	background:red;
}
.jspHorizontalBar {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:16px;
	background:red;
}
.jspVerticalBar *,.jspHorizontalBar * {
	margin:0;
	padding:0;
}
.jspCap {
	display:none;
}
.jspHorizontalBar .jspCap {
	float:left;
}
.jspTrack {
	background:#dde;
	position:relative;
}
.jspDrag {
	background:#bbd;
	position:relative;
	top:0;
	left:0;
	cursor:pointer;
}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {
	float:left;
	height:100%;
}
.jspArrow {
	background:#50506d;
	text-indent:-20000px;
	display:block;
	cursor:pointer;
}
.jspArrow.jspDisabled {
	cursor:default;
	background:#80808d;
}
.jspVerticalBar .jspArrow {
	height:16px;
}
.jspHorizontalBar .jspArrow {
	width:16px;
	float:left;
	height:100%;
}
.jspVerticalBar .jspArrow:focus {
	outline:none;
}
.jspCorner {
	background:#eeeef4;
	float:left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug:( */
* html .jspCorner {
	margin:0 -3px 0 0;
}
/*** IFRAMES SCROLLBAR STYLE **/ .jspHorizontalBar,.jspVerticalBar,.jspTrack {
	background:transparent;
}
.jspDrag {
	background:#bbe8ff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.jspTrack .jspActive,.jspTrack .jspHover,.jspDrag:hover {
	background:#45ABEC;
}
.jspArrow {
	background:url('/googlemapsevents/images/ui-icons_469bdd_256x240.png') no-repeat;
		-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.jspVerticalBar>.jspActive,.jspArrow:hover {
	background-image:url('/googlemapsevents/images/ui-icons_469bdd_256x240.png');
}
.jspVerticalBar>.jspDisabled,.jspVerticalBar>.jspDisabled:hover,.jspHorizontalBar>.jspDisabled,.jspHorizontalBar>.jspDisabled:hover {
	background-color:transparent;
	background-image:url('/googlemapsevents/images/ui-icons_888888_256x240.png');
}
.jspVerticalBar .jspArrow {
	height:15px;
}
.jspHorizontalBar .jspArrow {
	width:15px;
}
.jspArrowUp {
	background-image:url('/googlemapsevents/images/ui-icons_888888_256x240.png');
}
.jspArrowDown {
	background-position:-64px 0 !important;
}
.jspArrowLeft {
	background-position:-96px 0 !important;
}
.jspArrowRight {
	background-position: -32px 0 !important;
}
/* basic scrollbar styling */
/* 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;
	z-index:9999;
}
.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(/googlemapsevents/images/mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)";
	-ms-filter:"alpha(opacity=40)";
	/* old ie */
}
.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;
}

