Hola,
I'm in an effort to customize Subsonic's web interface appearance, and while this is really easy with themes and simple-to-read jsp-s, right now I have to make hard decisions because to be effective, a lot of things has to be changed within jsp-s, thus breaking future compatibility.
Sorry to say like this, but the html part of the interface is really shoddy. Huge amounts of tables, no classes for individual controls...
A few hours of work could turn things around, enabling the possibility of easy and compatible themeing, things like real buttons instead of text links in play control, etc.
Please consider to take the time for this small but powerful improvement.