Forum Moderators: not2easy
Overall, you're probably fine if CSS is under a small fraction such as 10-20% (ridiculously high) of everything else.
The main question to ask would really be "how big should ALL my site content add up to?" since that's what counts... doesn't really matter if it's 90% images, 10% everything else.
Of course to get to an optimal (small) size, chances are you will have to tweak down the image quality, resulting in a lower percentage.
The overall site size depends on what areas of the world you are catering to, as well as what technologies (cellphone/portable ($$/kb, also not too fast), 56k (slow), gamers or business (usually highspeed)).
Personally I have two conclusions for my opinion on this:
One: CSS size isn't really a factor... the big player is usually images.
Two: I really like to keep my CSS as orderly and concise/small as possible, not for size reasons, but nor manageability. The smaller your CSS is, the easier you can jump to specific CSS declarations, and find the right spot to add new ones. Small CSS files can easily be managed by hand, without any website management software or page editor applications.
[edited by: Xapti at 7:06 am (utc) on Nov. 17, 2007]