.background-scroller-hover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-repeat: repeat;
    background-position: 0 0;
}

.with-background:hover > .background-scroller-hover-animatedRightToLeft {
	background-position: 100% 0;
}

.with-background:hover > .background-scroller-hover-animatedLeftToRight {
	background-position: -100% 0;
}

.with-background:hover > .background-scroller-hover-animatedTopToBottom {
	background-position: 0 -100%;
}

.with-background:hover > .background-scroller-hover-animatedBottomToTop {
	background-position: 0 100%;
}

.with-background:hover > .background-scroller-hover-animatedD {
	background-position: -100% 100%;
}

.with-background:hover > .background-scroller-hover-animatedD2 {
	background-position: -100% -100%;
}

.with-background:hover > .background-scroller-hover-animatedDr {
    background-position: 100% -100%;
}

.with-background:hover > .background-scroller-hover-animatedD2r {
    background-position: 100% 100%;
}