Why not just put a filter on the songlist body so the background image fades out?
body {
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#550000FF, endColorstr=#000000, GradientType=0) ;
}
Reduces the quality? Looks better to me. Do you mean it is not bright enough at the top?
Try changing the color(s) in the filter.
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#11FFFFFF, endColorstr=#000000, GradientType=0);