.aps-mobile-products .sprite {
    position: relative;
}
.aps-mobile-products .sprite > .spr {
    position: absolute;
    background: transparent no-repeat 0 0;
    width: 50px;
    height: 50px;
    overflow: hidden; /* Temporary Fix only for development */
	background-image:url('../graphics/aps-mobile-products-icon-sprite-dev.png');
}
.aps-mobile-products .sprite.block > .spr {
	position: relative;
}
.aps-mobile-products .sprite.col-2  > .spr {
	height : 100px!important;
}
.aps-mobile-products .sprite.col-3  > .spr {
	height : 150px!important;
}
.aps-mobile-products .sprite.col-4  > .spr {
	height : 200px!important;
}
.aps-mobile-products .sprite.col-5  > .spr {
	height : 250px!important;
}
.aps-mobile-products .sprite.row-2  > .spr {
	width : 100px!important;
}
.aps-mobile-products .sprite.row-3  > .spr {
	width : 150px!important;
}
.aps-mobile-products .sprite.row-4  > .spr {
	width : 200px!important;
}
.aps-mobile-products .sprite.row-5  > .spr {
	width : 250px!important;
}
.aps-mobile-products .sprite.one-third  > .spr {
	width : 80px!important;
}
.aps-mobile-products .sprite.two-third  > .spr {
	height : 120px!important;
}

.aps-mobile-products .sprite-A1 > .spr { background-position:  -50px -50px; }
.aps-mobile-products .sprite-B1 > .spr { background-position: -100px -50px; }
.aps-mobile-products .sprite-C1 > .spr { background-position: -150px -50px; }
.aps-mobile-products .sprite-D1 > .spr { background-position: -200px -50px; }
.aps-mobile-products .sprite-E1 > .spr { background-position: -250px -50px; }
.aps-mobile-products .sprite-F1 > .spr { background-position: -300px -50px; }
.aps-mobile-products .sprite-G1 > .spr { background-position: -350px -50px; }
.aps-mobile-products .sprite-H1 > .spr { background-position: -400px -50px; }
.aps-mobile-products .sprite-I1 > .spr { background-position: -450px -50px; }
.aps-mobile-products .sprite-J1 > .spr { background-position: -500px -50px; }
.aps-mobile-products .sprite-K1 > .spr { background-position: -550px -50px; }
.aps-mobile-products .sprite-L1 > .spr { background-position: -600px -50px; }
.aps-mobile-products .sprite-M1 > .spr { background-position: -650px -50px; }
.aps-mobile-products .sprite-N1 > .spr { background-position: -700px -50px; }
.aps-mobile-products .sprite-O1 > .spr { background-position: -750px -50px; }

.aps-mobile-products .sprite-A2 > .spr { background-position:  -50px -100px; }
.aps-mobile-products .sprite-B2 > .spr { background-position: -100px -100px; }
.aps-mobile-products .sprite-C2 > .spr { background-position: -150px -100px; }
.aps-mobile-products .sprite-D2 > .spr { background-position: -200px -100px; }
.aps-mobile-products .sprite-E2 > .spr { background-position: -250px -100px; }
.aps-mobile-products .sprite-F2 > .spr { background-position: -300px -100px; }
.aps-mobile-products .sprite-G2 > .spr { background-position: -350px -100px; }
.aps-mobile-products .sprite-H2 > .spr { background-position: -400px -100px; }
.aps-mobile-products .sprite-I2 > .spr { background-position: -450px -100px; }
.aps-mobile-products .sprite-J2 > .spr { background-position: -550px -100px; }
.aps-mobile-products .sprite-K2 > .spr { background-position: -550px -100px; }
.aps-mobile-products .sprite-L2 > .spr { background-position: -600px -100px; }
.aps-mobile-products .sprite-M2 > .spr { background-position: -650px -100px; }
.aps-mobile-products .sprite-N2 > .spr { background-position: -700px -100px; }
.aps-mobile-products .sprite-O2 > .spr { background-position: -750px -100px; }

.aps-mobile-products .sprite-A3 > .spr { background-position:  -50px -150px; }
.aps-mobile-products .sprite-B3 > .spr { background-position: -100px -150px; }
.aps-mobile-products .sprite-C3 > .spr { background-position: -150px -150px; }
.aps-mobile-products .sprite-D3 > .spr { background-position: -200px -150px; }
.aps-mobile-products .sprite-E3 > .spr { background-position: -250px -150px; }
.aps-mobile-products .sprite-F3 > .spr { background-position: -300px -150px; }
.aps-mobile-products .sprite-G3 > .spr { background-position: -350px -150px; }
.aps-mobile-products .sprite-H3 > .spr { background-position: -400px -150px; }
.aps-mobile-products .sprite-I3 > .spr { background-position: -450px -150px; }
.aps-mobile-products .sprite-J3 > .spr { background-position: -500px -150px; }
.aps-mobile-products .sprite-K3 > .spr { background-position: -550px -150px; }
.aps-mobile-products .sprite-L3 > .spr { background-position: -600px -150px; }
.aps-mobile-products .sprite-M3 > .spr { background-position: -650px -150px; }
.aps-mobile-products .sprite-N3 > .spr { background-position: -700px -150px; }
.aps-mobile-products .sprite-O3 > .spr { background-position: -750px -150px; }

.aps-mobile-products .sprite-A4 > .spr { background-position:  -50px -200px; }
.aps-mobile-products .sprite-B4 > .spr { background-position: -100px -200px; }
.aps-mobile-products .sprite-C4 > .spr { background-position: -150px -200px; }
.aps-mobile-products .sprite-D4 > .spr { background-position: -200px -200px; }
.aps-mobile-products .sprite-E4 > .spr { background-position: -250px -200px; }
.aps-mobile-products .sprite-F4 > .spr { background-position: -300px -200px; }
.aps-mobile-products .sprite-G4 > .spr { background-position: -350px -200px; }
.aps-mobile-products .sprite-H4 > .spr { background-position: -400px -200px; }
.aps-mobile-products .sprite-I4 > .spr { background-position: -450px -200px; }
.aps-mobile-products .sprite-J4 > .spr { background-position: -500px -200px; }
.aps-mobile-products .sprite-K4 > .spr { background-position: -550px -200px; }
.aps-mobile-products .sprite-L4 > .spr { background-position: -600px -200px; }
.aps-mobile-products .sprite-M4 > .spr { background-position: -650px -200px; }
.aps-mobile-products .sprite-N4 > .spr { background-position: -700px -200px; }
.aps-mobile-products .sprite-O4 > .spr { background-position: -750px -200px; }

.aps-mobile-products .sprite-A5 > .spr { background-position:  -50px -250px; }
.aps-mobile-products .sprite-B5 > .spr { background-position: -100px -250px; }
.aps-mobile-products .sprite-C5 > .spr { background-position: -150px -250px; }
.aps-mobile-products .sprite-D5 > .spr { background-position: -200px -250px; }
.aps-mobile-products .sprite-E5 > .spr { background-position: -250px -250px; }
.aps-mobile-products .sprite-F5 > .spr { background-position: -300px -250px; }
.aps-mobile-products .sprite-G5 > .spr { background-position: -350px -250px; }
.aps-mobile-products .sprite-H5 > .spr { background-position: -400px -250px; }
.aps-mobile-products .sprite-I5 > .spr { background-position: -450px -250px; }
.aps-mobile-products .sprite-J5 > .spr { background-position: -500px -250px; }
.aps-mobile-products .sprite-K5 > .spr { background-position: -550px -250px; }
.aps-mobile-products .sprite-L5 > .spr { background-position: -600px -250px; }
.aps-mobile-products .sprite-M5 > .spr { background-position: -650px -250px; }
.aps-mobile-products .sprite-N5 > .spr { background-position: -700px -250px; }
.aps-mobile-products .sprite-O5 > .spr { background-position: -750px -250px; }

.aps-mobile-products .sprite-A6 > .spr { background-position:  -50px -300px; }
.aps-mobile-products .sprite-B6 > .spr { background-position: -100px -300px; }
.aps-mobile-products .sprite-C6 > .spr { background-position: -150px -300px; }
.aps-mobile-products .sprite-D6 > .spr { background-position: -200px -300px; }
.aps-mobile-products .sprite-E6 > .spr { background-position: -250px -300px; }
.aps-mobile-products .sprite-F6 > .spr { background-position: -300px -300px; }
.aps-mobile-products .sprite-G6 > .spr { background-position: -350px -300px; }
.aps-mobile-products .sprite-H6 > .spr { background-position: -600px -300px; }
.aps-mobile-products .sprite-I6 > .spr { background-position: -450px -300px; }
.aps-mobile-products .sprite-J6 > .spr { background-position: -500px -300px; }
.aps-mobile-products .sprite-K6 > .spr { background-position: -550px -300px; }
.aps-mobile-products .sprite-L6 > .spr { background-position: -600px -300px; }
.aps-mobile-products .sprite-M6 > .spr { background-position: -650px -300px; }
.aps-mobile-products .sprite-N6 > .spr { background-position: -700px -300px; }
.aps-mobile-products .sprite-O6 > .spr { background-position: -750px -300px; }

.aps-mobile-products .sprite-A7 > .spr { background-position:  -50px -350px; }
.aps-mobile-products .sprite-B7 > .spr { background-position: -100px -350px; }
.aps-mobile-products .sprite-C7 > .spr { background-position: -150px -350px; }
.aps-mobile-products .sprite-D7 > .spr { background-position: -200px -350px; }
.aps-mobile-products .sprite-E7 > .spr { background-position: -250px -350px; }
.aps-mobile-products .sprite-F7 > .spr { background-position: -300px -350px; }
.aps-mobile-products .sprite-G7 > .spr { background-position: -350px -350px; }
.aps-mobile-products .sprite-H7 > .spr { background-position: -400px -350px; }
.aps-mobile-products .sprite-I7 > .spr { background-position: -450px -350px; }
.aps-mobile-products .sprite-J7 > .spr { background-position: -500px -350px; }
.aps-mobile-products .sprite-K7 > .spr { background-position: -550px -350px; }
.aps-mobile-products .sprite-L7 > .spr { background-position: -600px -350px; }
.aps-mobile-products .sprite-M7 > .spr { background-position: -650px -350px; }
.aps-mobile-products .sprite-N7 > .spr { background-position: -700px -350px; }
.aps-mobile-products .sprite-O7 > .spr { background-position: -750px -350px; }

.aps-mobile-products .sprite-A8 > .spr { background-position:  -50px -400px; }
.aps-mobile-products .sprite-B8 > .spr { background-position: -100px -400px; }
.aps-mobile-products .sprite-C8 > .spr { background-position: -150px -400px; }
.aps-mobile-products .sprite-D8 > .spr { background-position: -200px -400px; }
.aps-mobile-products .sprite-E8 > .spr { background-position: -250px -400px; }
.aps-mobile-products .sprite-F8 > .spr { background-position: -300px -400px; }
.aps-mobile-products .sprite-G8 > .spr { background-position: -350px -400px; }
.aps-mobile-products .sprite-H8 > .spr { background-position: -400px -400px; }
.aps-mobile-products .sprite-I8 > .spr { background-position: -450px -400px; }
.aps-mobile-products .sprite-J8 > .spr { background-position: -500px -400px; }
.aps-mobile-products .sprite-K8 > .spr { background-position: -550px -400px; }
.aps-mobile-products .sprite-L8 > .spr { background-position: -600px -400px; }
.aps-mobile-products .sprite-M8 > .spr { background-position: -650px -400px; }
.aps-mobile-products .sprite-N8 > .spr { background-position: -700px -400px; }
.aps-mobile-products .sprite-O8 > .spr { background-position: -750px -400px; }