I found this site which I sometimes use for testing web page loal times http://www.websiteoptimization.com/services/analyze/ It suggest a size of no more than 4080bytes. If you are worried about load times then keeping it samller will help.
Here are some examples you can compare. 4.73KB -- http://www.csszengarden.com/ 4.88KB -- http://www.csszengarden.com/?cssfile=/195/195.css 5.97KB -- http://www.csszengarden.com/?cssfile=/194/194.css 4.31KB -- http://www.csszengarden.com/?cssfile=/193/193.css 4.92KB -- http://www.csszengarden.com/?cssfile=/192/192.css And even these can be larger than you need. My CSS files generally come to 2KB.