None that I know of. I use the underscore/hyphen all the time. Just remember do not start an ID name with a number! It will not work in Mozilla/Firefox. Do not start a class name with a number! This is only supported in Internet Explorer. Haven't verified if these exceptions are still a problem in the latest browsers.
According to http://www.webdesignerdepot.com/2009...ove-your-code/, "Older browsers like to get glitchy with underscores in CSS, or don’t support them at all. For better backward compatibility, get into the habit of using hyphens instead."
Bookmarks