cmodesign, the CSS you have is a good solution. I appreciate that you posted your code for others as well.
You may want to move it into your theme style sheet or if your theme provides a custom CSS field, you could use that as well. This will avoid the code getting overwritten upon the next update.
Cheers!