#home_slider { width: 958px; height:339px; }/* items inside navigator */.navi a {	width:8px;	height:8px;	float:left;	margin:3px;	background:url(../images/navigator.png) 0 0 no-repeat;	display:block;	font-size:1px;	cursor:pointer;}/* mouseover state */.navi a:hover {	background-position:0 -8px;      }/* active state (current page state) */.navi a.active {	background-position:0 -16px;     }/* position and dimensions of the navigator */.navi {	margin-left:450px;	width:200px;	height:20px;}/* items inside navigator */.navi a {	width:8px;	height:8px;	float:left;	margin:3px;	background:url(../images/navigator.png) 0 0 no-repeat;	display:block;	font-size:1px;}/* mouseover state */.navi a:hover {	background-position:0 -8px;      }/* active state (current page state) */.navi a.active {	background-position:0 -16px;     }/* this makes it possible to add next button beside scrollable */.scrollable {	float:left;	}/* right */a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}a.right:hover 		{ background-position:-30px -30px; }a.right:active 	{ background-position:-60px -30px; } /* left */a.left				{ margin-left: 0px; } a.left:hover  		{ background-position:-30px 0; }a.left:active  	{ background-position:-60px 0; }/* up and down */a.up, a.down		{ 	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 	float: none;	margin: 10px 50px;}/* up */a.up:hover  		{ background-position:-30px 0; }a.up:active  		{ background-position:-60px 0; }/* down */a.down 				{ background-position: 0 -30px; }a.down:hover  		{ background-position:-30px -30px; }a.down:active  	{ background-position:-60px -30px; } /* disabled navigational button */a.disabled {	visibility:hidden !important;		} 	/*	root element for the scrollable.	when scrolling occurs this element stays still.*/.scrollable {		position:relative;	overflow:hidden;	width: 958px;	height:339px;}/*	root element for scrollable items. Must be absolutely positioned	and it should have a extremely large width to accomodate scrollable items.	it's enough that you set the width and height for the root element and	not for this element.*/.scrollable .items {	/* this cannot be too large */	width:20000em;	position:absolute;	clear:both;}/* single scrollable item */.scrollable a {		width:958px;	height:339px;	}/* active item */.scrollable .active {	border:2px solid #000;	z-index:9999;	position:relative;}