/* Tiny Scrollbar */
.viewport {
	width: auto; 
	height: 100%; 
	overflow: hidden; 
	position: relative; 
	margin-right: 10px; /* scrollbar width */
}
.viewport .overview {
	list-style: none; 
	position: absolute; 
	left: 0; 
	top: 0; 
	padding: 0; 
	margin: 0; 
}
.scrollbar{
	background: transparent; 
	position: absolute; 
	background-position: 0 0; 
	right: 0; 
	width: 10px; 
	z-index:1001; 
	padding:0;
	margin:0;
}
.scrollbar .track { 
	background: transparent url(scroll-track.png) 50% 0 repeat-y; 
	height:100%; 
	width:10px;
	border: none;
	position: absolute; 
	left: 0;
	top: 0;	
}
.scrollbar .thumb { 
	position: absolute; 
	top: 0; 
	left: 0px; 
	height: 23px; 
	width: 10px; 
	
	background: transparent url(scroll-thumb.png) 50% 0 no-repeat;
	
	cursor: pointer; 
	overflow: hidden;
	
	transition: height 250ms;
}
/*
.scrollbar .decrement {
	position:absolute;
	top:0;
	height:11px;
	width:13px;
	background:url(scroll-arrows.png) 0% 0px;
	cursor:pointer;
}
.scrollbar .increment {
	position:absolute;
	bottom:0;
	height:11px;
	width:13px;
	background:url(scroll-arrows.png) 0% -11px;
	cursor:pointer;
}
*/
.scrollbar.disable { display: none; }

.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }