If Themes and Skins rely on CSS why not just use CSS?Answer: Default Skins are good, they provide hooks (class and ID selectors) for defining CSS. Themes are OK they let us logically group images and design related files, but fall short in a number of areas and are not recommended for large web applications.If it's possible to accomplish all that Skins and Themes offers through CSS why should I make the switch?Answer: Skins can make life easier for your web designers, when used to hook into CSS classes and ID selectors.CSS is a mature, robust language, it's been around for over 10 years so more designers / developers are familiar with it, why should I switch to a a technology that is unfamiliar to most of the people that will be maintaining the application?Answer: It's not a clear case of CSS vs Themes since you really can't have Themes without CSS. If used properly Themes can augment CSS.Are Themes and Skins really scalable for a large enterprise level web application?Answer: Not really, having a seperate server or Content Delivery Network for site resources like images, stylesheets, etc... is probably the best approach. Themes and Skins do prove uesful for small web applications.