rainborick - 1:50 am on Dec 3, 2012 (gmt 0)
Without seeing the rest of your code, including the HTML, it's impossible to tell what the problem might be. There's nothing in the CSS that you posted that would be a problem. You also need to explain what the problem is in more detail. Are the elements invisible or is it just that they aren't being styled as you expect them to be?
You should be able to use a tool like Firebug for Firefox, the Web Developer Toolbar in Firefox or Chrome, or even the Developer Tools in Internet Explorer to see which CSS rules are being applied to these elements. The CSS inspection tools they include can help you diagnose the problem pretty quickly.