15. A non-transitory computer readable medium encoded with logic, the logic when executed operable to: receive a search query generated by a user; determine a type of expansion to apply to the search query; automatically generate a plurality of different expanded search queries according to the determined expansion type without intervention from the user; execute a separate search on each one of the plurality of different expanded search queries to retrieve search results; and provide the search results of the separate searches on each of the plurality of different expanded search queries for presentation to the user in a plurality of different modules, wherein each module comprises search results for one of the expanded search queries.
15. A non-transitory computer readable medium encoded with logic, the logic when executed operable to: receive a search query generated by a user; determine a type of expansion to apply to the search query; automatically generate a plurality of different expanded search queries according to the determined expansion type without intervention from the user; execute a separate search on each one of the plurality of different expanded search queries to retrieve search results; and provide the search results of the separate searches on each of the plurality of different expanded search queries for presentation to the user in a plurality of different modules, wherein each module comprises search results for one of the expanded search queries. 23. The computer readable medium of claim 15 , wherein the type of expansion is a subcategory and each of the expanded search queries comprises: the search query; and a subcategory of the search query.