The Get Elastic blog has published a good blog post on the size of add to cart and call-to-action buttons. Their advice in this article not only applies to product pages on ecommerce sites, but also to application design and screen design for non-ecommerce sites.
It's worth a read to see how a designer works through the challenge of creating a page that helps customers navigate the web site.