I'm surprised nobody has answered this. Next time, try posting this question on the cruise line you are going on. Probably have better results.
I went to college at Univ. of Tampa & I know its changed since then. My suggestion would be to try these websites (they give you the distance from the dock) & punch up the hotel lists.
Or, search the net for listings for hotels in the Tampa area. Also, view the cruise line forum you are going on. I can pretty much guaranteee someone has already posted several listings of Tampa hotel's.