How many products? Unless you are dealing with many million, I would follow amorous' suggestion.
If you have a table per product type you must incorporate a product_type or product_category look up table when writing queries or hard code your queries. Depending on the degree of normalization, you still might need a look up table...but you can design in a more dynamic manner with one product table containing all products.
Additionally, if you have a table per product type the application will be very static. Each time the company introduces a new product type you will have to create a new table and update your queries.
Krickles | 1.6180