As I'm trying to (and so far successfully) integrate WP with other applications (ie, a shopping cart, and yes, I know WP has it's own commerce plug-in for this - but to change now IS NOT FEASIBLE), I would like to make a suggestion regarding WP CSS...
I would be great to have an option in the Dashboard to add a pre-fix for CSS selectors, etc. Either that or to change CSS in future releases to prefix each standard CSS definition with "wp", "wp_" or "wp-", etc.
Why you may ask? Simply because I've found WP to be so easily extensible that adding this for WP CSS just makes sense and furthers the cause of WP being so darned friendly - not just to use as a user, but for developers and integrators as well.
Integrating apps is a pain and time intensive. Something like this would go a LONG WAYS to make life easier for all.
But there is one caveat - what to do with all the previous templates that has CSS already setup and defined under the current naming convention? Pretty simple, actually. Options in the Dashboard for OLD or NEW CSS naming convention and provide a tool for converting CSS files in either direction (Old to New, and New back to Old, etc.).
The problem of integrating WP, or any web based application for that matter, is that CSS for each app often has the same ID or CLASS names for common items. Such as "container", "wrapper", etc. By pre-fixing all items with "wp" or a variation of it, would go a long way to alleviate application overlap in regards to CSS and prevent countless hours of having to fix any such overlap.
Well, it is just a suggestion... That it's actually ever implemented is probably less than a snowball's chance in hell (LOL). But it is worth mentioning in the case there are others who are so inclined to agree. If I had the skills and time, I would do it myself, but I don't unfortunately.
My Two Cents,