.scrollgeneric { line-height:1px;font-size:1px;position:absolute;top:0;left:0; }

.vscrollerbase { width:15px;background-color:white; }

.vscrollerbar { width:15px;background-color:black; }

.hscrollerbase { display:none; height:0; background-color:white; }
.hscrollerbar { display:none; height:0; background-color:white; }

.hscrollerbar { background:#CCCCCC url(../i/blank.gif) 0px -45px repeat-x; }

.vscrollerbar { display:none; }
.hscrollerbar { padding:0; z-index:2; }

.vscrollerbarbeg { width:15px; height:0 !important; }
.vscrollerbarend { width:15px; height:0; }

.hscrollerbarbeg { display:none; height:0; width:0 !important; }
.hscrollerbarend { display:none; height:0; width:0;}

.scrollerjogbox { width:20px; height:0; top:auto; left:auto; bottom:0px; right:0px; background:#4E727C url(../i/blank.gif) -26px 0px; }
.vscrollerbase { background:#D7EBDF url(../i/blank.gif) 0px 0px repeat-y; }

.vscrollerbasebeg { background:url(../i/blank.gif) -30px -30px no-repeat;width:15px;height:0 !important; }
.vscrollerbaseend { background:url(../i/blank.gif) -60px -30px no-repeat;height:0;width:15px; }

.hscrollerbase { background:#EEEEEE url(../i/blank.gif) 0px -30px repeat-x; }

.hscrollerbasebeg { background:url(../i/blank.gif) -8px -15px no-repeat; height:0; width:5px; }
.hscrollerbaseend { background:url(../i/blank.gif) 0px 0px no-repeat; height:0; width:5px; }

.scrollerjogbox:hover { background:#629895 url(../i/blank.gif) 0px -45px; }

.scrollcontent {
	/* Following is the way to stack things dynamically */
	white-space: nowrap;
	margin-left: 20px;
	margin-top:1px;
	outline:none;
}

.flexcroll {
	/* Typical fixed height and fixed width example */
	width: 100%;
	height: 200px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position:relative;
	color:#333333; 
	font-family:Verdana;
	font-size:11px;
	outline:none;
}

.flexcroll div.item { text-align:center; float:left; height:194px; overflow:hidden; };
.flexcroll a { text-decoration:none; }
.flexcroll div.item img { margin-bottom:1px; border:0; }

.scroll-bg {
	top:0;
	position: absolute;
	width: 100%;
	height: 0;
	background: #333333;
}

#scroll_1-flexcroll-hscroller {
	position: absolute;
	width: 100%;
	height: 0;
	background: #222222 url(../i/blank.gif) 0 -30px repeat-x;
}

#scroll_1-flexcroll-hscroller .flexcroll-scrollbar {
	height: 0; /* This initial size is later set by fleXcroll, unless forced by user */
	background: url(../i/blank.gif) 0 -45px repeat-x;
	position: absolute; /* position needs to be absolute */
}

#scroll_2-flexcroll-hscroller .flexcroll-scrollbase {
	background:#EEEEEE url(../i/blank.gif) 0px -30px repeat-x;
	top:0;
}

#scroll_2-flexcroll-hscroller {
	width: 100%;
	height: 0;
	position: absolute;
	background: #222222 url(../i/blank.gif) 0 -30px repeat-x;
}

#scroll_2-flexcroll-hscroller .flexcroll-scrollbar {
	height: 0; /* This initial size is later set by fleXcroll, unless forced by user */
	background: url(../i/blank.gif) 0 -45px repeat-x;
	position: absolute; /* position needs to be absolute */
}

#scroll_1-flexcroll-hscroller .flexcroll-scrollbase {
	background:#EEEEEE url(../i/blank.gif) 0px -30px repeat-x;
}

div.scrollbar-left {
	position:absolute;
	left:0;
	width:7px;
	height:200px;
	background:url(../i/blank.gif) 0 -15px no-repeat;
}

div.scrollbar-right {
	position:absolute;
	right:0px;
	width:7px;
	height:200px;
	background:url(../i/blank.gif) -8px 0 no-repeat;
}