	.scroller { overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; }
	.scroller-content { height: 100%; overflow: auto; overflow-x: hidden; overflow-y: auto; position: relative; z-index: 1; margin-top:7px; }
	.scroller-bar {  display: none; height: 100%; position: absolute; right: 0; top: 0; width: 20px; z-index: 2; }
	.scroller-track { position:relative; width:0px; height:100%; float:left; margin:20px 0 0 5px; border-left:2px double #80d8e4; cursor:pointer;  }
	.scroller-handle {  cursor: pointer; height:110px; overflow: hidden; position: absolute; right:-5px; top: 10px; width: 10px; z-index: 2;
			-webkit-transition: right 0.1s linear, width 0.1s linear;
		   -moz-transition: right 0.1s linear, width 0.1s linear;
		   	-ms-transition: right 0.1s linear, width 0.1s linear;
		   	 -o-transition: right 0.1s linear, width 0.1s linear;
		   	 	transition: right 0.1s linear, width 0.1s linear;
				
	}

	/* Webkit Fix */
	.scroller-content::-webkit-scrollbar,
	.scroller-content::-webkit-scrollbar-button,
	.scroller-content::-webkit-scrollbar-track,
	.scroller-content::-webkit-scrollbar-track-piece,
	.scroller-content::-webkit-scrollbar-thumb,
	.scroller-content::-webkit-scrollbar-corner,
	.scroller-content::-webkit-resizer { background: transparent; opacity: 0;}

	/* Active Scrollbar */
	.scroller-active .scroller-content { padding: 15px;  }
	.scroller-active .scroller-bar { display: block; }

	/* Setup Scrollbar - Should match 'active' styles for proper sizing */
	.scroller-active .scroller-content { padding: 15px;  }
	.scroller-active .scroller-bar { display: block;   }

			.scrollbar { height: 560px; overflow: hidden; margin: 0px 0 0;  }
			.scrollbar.scroller { padding: 0; }
			.scrollbar.scroller .scroller-content,
			.scrollbar.scroller-active .scroller-content { padding:0px 0px 0px 0px; }

			.scroller p {  }

			.advanced .scroller-handle {    background: #80d8e4; border-radius:10px;  text-align:center; overflow:hidden; cursor:pointer;   }