http://www.allmusic.com/'s redesign has been criticised – and IMO with reason. Their coding is messy. End of story.
Opera has the following problem: after doing a search, if you hover an item in the list the whole page display goes somewhat messy.
It happens because the designers didn't know about the new display types introduced in CSS2. They use the following class in their CSS:
You can't set a TR to "block" (well, you can but then it will behave like a block, not be a table row anymore).
would be cross-browser. Actually, I'm pretty sure just omitting "display" would work too, unless this is a row that is initially hidden with display:none. "Block" means a "block-level" element, and TR isn't meant to be one..