1. A computer program product comprising executable instructions stored in computer readable storage media for visual contextual searching, the computer program product comprising: a selection module configured to receive a selection area with user-defined boundaries encompassing one or more graphical user interface (GUI) elements of a GUI, wherein the one or more GUI elements provide one or more functions in response to being selected by a user, and, wherein the selection area is drawn by a user of the GUI while the GUI is running; a topic module configured to determine a set of help topics that provide instruction for use of the one or more GUI elements within the selection area defined by the user; and a display module configured to display for the user, on the computer display, a results section and a visual map of the GUI, the results section comprising one or more help topics in the set of help topics associated with the selection area defined by the user and the visual map of the GUI defining an association between the one or more help topics and the one or more GUI elements.
6. The computer program product of claim 1 , further comprising a save module configured to save as a list in non-volatile memory the one or more help topics displayed in the results section, the save module further configured to allow the user to access the list.