49. The computer-implemented method of claim 40 , further comprising: identifying mode-specific user interface elements that are associated with the first search mode, wherein the second user interface further presents for display the mode-specific user interface elements; receiving user input selecting one of the mode-specific user interface elements; generating a display of third search results based on the selected mode-specific user interface element; and providing a third user interface that presents for display the generated display of third search results.
49. The computer-implemented method of claim 40 , further comprising: identifying mode-specific user interface elements that are associated with the first search mode, wherein the second user interface further presents for display the mode-specific user interface elements; receiving user input selecting one of the mode-specific user interface elements; generating a display of third search results based on the selected mode-specific user interface element; and providing a third user interface that presents for display the generated display of third search results. 50. The computer-implemented method of claim 49 , wherein generating the display of third search results based on the selected mode-specific user interface element includes ordering the third search results by values of a mode-specific attribute that is associated with the selected mode-specific user interface element.