/*
	root element for the scrollable-horizontal.
	when scrolling occurs this element stays still.
*/
.scrollable-horizontal {

	/* required settings */
	position:relative;
	overflow:hidden;
	/* width: 300px; CUSTOM */
	/* height:90px; CUSTOM */
        /*border: 1px solid #CCC;*/
}

.grid {
    position: inherit;
    overflow: visible;
}

/*
	root element for scrollable-horizontal items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable-horizontal items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable-horizontal .items {
	/* this cannot be too large */
        
	width:20000em;
	position:absolute;
        z-index: 10;
        /* CUSTOM */
}

.grid .items {
	width:inherit;
	position:inherit;
        margin-left: 0;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.scrollable-horizontal .items .object {
	float:left;
        /* CUSTOM width: 150px;  */
        /*background-color: #EEE;*/
        /* CUSTOM height: 90px; */
}

.scrollable-horizontal .items .bloc {
        /* width: 300px; CUSTOM */
        /* height: 90px; CUSTOM */
        float: left;
}

.scrollable-horizontal .first {
        width: 89px; /* CUSTOM */
        height: 89px; /* CUSTOM */
        position: absolute;
        z-index: 20;
        background-color: #FFF;
        border-right: solid 1px #FFF;
}

/*
.scrollable-horizontal .buttons {
    width: 65px;
    height: 60px;
    position: absolute;
    z-index: 30;
    cursor: pointer;
}
*/

a.prev { background: url(/shyrkaUbifrancePlugin/images/scrollable/button_left.png) no-repeat; float: left; }
a.prev:hover { background: url(/shyrkaUbifrancePlugin/images/scrollable/button_left_over.png) no-repeat; float: left; }
a.prev.disabled { background: url(/shyrkaUbifrancePlugin/images/scrollable/button_left_inactive.png) no-repeat; float: left; }
a.next { background: url(/shyrkaUbifrancePlugin/images/scrollable/button_right.png) no-repeat; float: left; }
a.next:hover { background: url(/shyrkaUbifrancePlugin/images/scrollable/button_right_over.png) no-repeat; }
a.next.disabled { background: url(/shyrkaUbifrancePlugin/images/scrollable/button_right_inactive.png) no-repeat; }

.scrollable_spacer { width: 90px; height: 90px; background-color: white; float: left; }

a.browse {
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1px;
    width: 27px;
    height: 68px;
    text-indent: -8000px;
}
a.right {
    margin-right: 0;
}

a.left {
    margin-left: 0;
}


