.i-stars{
    background:url(/gssi/images/stars.png) no-repeat;
    background-size:132px 560px;
    display:inline-block;
    vertical-align:middle;
}
@media print{
    .i-stars{
        background-image:none !important;
    }
    .i-stars img{
        position:relative;
        width:auto;
        height:auto;
    }
}
@media print{
    .i-stars--large-0 img{
        left:0;
        top:0;
    }
}
@media print{
    .i-stars--large-1 img{
        left:0;
        top:-24px;
    }
}
@media print{
    .i-stars--large-1-half img{
        left:0;
        top:-48px;
    }
}
@media print{
    .i-stars--large-2 img{
        left:0;
        top:-72px;
    }
}
@media print{
    .i-stars--large-2-half img{
        left:0;
        top:-96px;
    }
}
@media print{
    .i-stars--large-3 img{
        left:0;
        top:-120px;
    }
}
@media print{
    .i-stars--large-3-half img{
        left:0;
        top:-144px;
    }
}
@media print{
    .i-stars--large-4 img{
        left:0;
        top:-168px;
    }
}
@media print{
    .i-stars--large-4-half img{
        left:0;
        top:-192px;
    }
}
.i-stars--large-5{
    width:132px;
    height:24px;
    background-position:0 -216px;
}
@media print{
    .i-stars--large-5 img{
        left:0;
        top:-216px;
    }
}
@media print{
    .i-stars--regular-0 img{
        left:0;
        top:-240px;
    }
}
@media print{
    .i-stars--regular-1 img{
        left:0;
        top:-258px;
    }
}
@media print{
    .i-stars--regular-1-half img{
        left:0;
        top:-276px;
    }
}
@media print{
    .i-stars--regular-2 img{
        left:0;
        top:-294px;
    }
}
@media print{
    .i-stars--regular-2-half img{
        left:0;
        top:-312px;
    }
}
.i-stars--regular-3{
    width:102px;
    height:18px;
    background-position:0 -330px;
}
@media print{
    .i-stars--regular-3 img{
        left:0;
        top:-330px;
    }
}
@media print{
    .i-stars--regular-3-half img{
        left:0;
        top:-348px;
    }
}
.i-stars--regular-4{
    width:102px;
    height:18px;
    background-position:0 -366px;
}
@media print{
    .i-stars--regular-4 img{
        left:0;
        top:-366px;
    }
}
.i-stars--regular-4-half{
    width:102px;
    height:18px;
    background-position:0 -384px;
}
@media print{
    .i-stars--regular-4-half img{
        left:0;
        top:-384px;
    }
}
.i-stars--regular-5{
    width:102px;
    height:18px;
    background-position:0 -402px;
}
@media print{
    .i-stars--regular-5 img{
        left:0;
        top:-402px;
    }
}
@media print{
    .i-stars--small-0 img{
        left:0;
        top:-420px;
    }
}
.i-stars--regular-1 {
	width: 102px;
	height: 18px;
	background-position: 0 -258px;
}
@media print{
    .i-stars--small-1 img{
        left:0;
        top:-434px;
    }
}
@media print{
    .i-stars--small-1-half img{
        left:0;
        top:-448px;
    }
}
@media print{
    .i-stars--small-2 img{
        left:0;
        top:-462px;
    }
}
@media print{
    .i-stars--small-2-half img{
        left:0;
        top:-476px;
    }
}
.i-stars--small-3{
    width:82px;
    height:14px;
    background-position:0 -490px;
}
@media print{
    .i-stars--small-3 img{
        left:0;
        top:-490px;
    }
}
.i-stars--small-3-half{
    width:82px;
    height:14px;
    background-position:0 -504px;
}
@media print{
    .i-stars--small-3-half img{
        left:0;
        top:-504px;
    }
}
.i-stars--small-4{
    width:82px;
    height:14px;
    background-position:0 -518px;
}
@media print{
    .i-stars--small-4 img{
        left:0;
        top:-518px;
    }
}
@media print{
    .i-stars--small-4-half img{
        left:0;
        top:-532px;
    }
}
@media print{
    .i-stars--small-5 img{
        left:0;
        top:-546px;
    }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
    .i-stars{
        background-image:url(/gssi/images/stars@2x.png);
    }
}
@media print{
    .i-gray-stars{
        background-image:none !important;
    }
    .i-gray-stars img{
        position:relative;
        width:auto;
        height:auto;
    }
}
@media print{
    .i-gray-stars--large-0 img{
        left:0;
        top:0;
    }
}
@media print{
    .i-gray-stars--large-1 img{
        left:0;
        top:-24px;
    }
}
@media print{
    .i-gray-stars--large-1-half img{
        left:0;
        top:-48px;
    }
}
@media print{
    .i-gray-stars--large-2 img{
        left:0;
        top:-72px;
    }
}
@media print{
    .i-gray-stars--large-2-half img{
        left:0;
        top:-96px;
    }
}
@media print{
    .i-gray-stars--large-3 img{
        left:0;
        top:-120px;
    }
}
@media print{
    .i-gray-stars--large-3-half img{
        left:0;
        top:-144px;
    }
}
@media print{
    .i-gray-stars--large-4 img{
        left:0;
        top:-168px;
    }
}
@media print{
    .i-gray-stars--large-4-half img{
        left:0;
        top:-192px;
    }
}
@media print{
    .i-gray-stars--large-5 img{
        left:0;
        top:-216px;
    }
}
@media print{
    .i-gray-stars--regular-0 img{
        left:0;
        top:-240px;
    }
}
@media print{
    .i-gray-stars--regular-1 img{
        left:0;
        top:-258px;
    }
}
@media print{
    .i-gray-stars--regular-1-half img{
        left:0;
        top:-276px;
    }
}
@media print{
    .i-gray-stars--regular-2 img{
        left:0;
        top:-294px;
    }
}
@media print{
    .i-gray-stars--regular-2-half img{
        left:0;
        top:-312px;
    }
}
@media print{
    .i-gray-stars--regular-3 img{
        left:0;
        top:-330px;
    }
}
.i-stars--regular-3-half {
	width: 102px;
	height: 18px;
	background-position: 0 -348px;
}
@media print{
    .i-gray-stars--regular-3-half img{
        left:0;
        top:-348px;
    }
}
@media print{
    .i-gray-stars--regular-4 img{
        left:0;
        top:-366px;
    }
}
@media print{
    .i-gray-stars--regular-4-half img{
        left:0;
        top:-384px;
    }
}
@media print{
    .i-gray-stars--regular-5 img{
        left:0;
        top:-402px;
    }
}
@media print{
    .i-gray-stars--small-0 img{
        left:0;
        top:-420px;
    }
}
@media print{
    .i-gray-stars--small-1 img{
        left:0;
        top:-434px;
    }
}
@media print{
    .i-gray-stars--small-1-half img{
        left:0;
        top:-448px;
    }
}
@media print{
    .i-gray-stars--small-2 img{
        left:0;
        top:-462px;
    }
}
@media print{
    .i-gray-stars--small-2-half img{
        left:0;
        top:-476px;
    }
}
@media print{
    .i-gray-stars--small-3 img{
        left:0;
        top:-490px;
    }
}
@media print{
    .i-gray-stars--small-3-half img{
        left:0;
        top:-504px;
    }
}
@media print{
    .i-gray-stars--small-4 img{
        left:0;
        top:-518px;
    }
}
@media print{
    .i-gray-stars--small-4-half img{
        left:0;
        top:-532px;
    }
}
@media print{
    .i-gray-stars--small-5 img{
        left:0;
        top:-546px;
    }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
    .i-gray-stars{
        background-image:url(/gssi/images/gray_stars@2x.png);
    }
}
.rating,.rating-large,.rating-very-large{
    position:relative;
    overflow:hidden;
}
.filtered-reviews-content .i-stars{
    background-image:url(/gssi/images/gray_stars.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){
    .filtered-reviews-content .i-stars{
        background-image:url(/gssi/images/gray_stars@2x.png);
    }
}
