/* scrollpane */
.jScrollPaneContainer	{ position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack		{ position: absolute; overflow: normal; background: #aaa; right: 0; top: 0; height: 100%; }
.jScrollPaneDrag		{ position: absolute; overflow: hidden; background: #666; }
.jScrollPaneDragTop		{ position: absolute; overflow: hidden; left: 0; top: 0; }
.jScrollPaneDragBottom	{ position: absolute; overflow: hidden; left: 0; bottom: 0; }

.jScrollPaneDragTop { height: 18px; background: #fff url('../img/btn-scroll-up.gif') no-repeat; }
.jScrollPaneDragBottom { height: 18px; background: #fff url('../img/btn-scroll-down.gif') no-repeat; }

.jScrollPaneTrack *		{ cursor: pointer; }

	/* scrollpane first-child hack */
	.jScrollPaneContainer h1:first-child,
	.jScrollPaneContainer h2:first-child,
	.jScrollPaneContainer h3:first-child,
	.jScrollPaneContainer h4:first-child,
	.jScrollPaneContainer h5:first-child,
	.jScrollPaneContainer h6:first-child,
	.jScrollPaneContainer ul:first-child,
	.jScrollPaneContainer ol:first-child,
	.jScrollPaneContainer p:first-child { margin-top: 0; }
