U.S. Senate candidate Mike Lee, touted as a constitutional and legal expert in the race, spoke at the Utah Legislature on behalf of a bill backed by 1-800 Contacts in 2009, but was not registered as a lobbyist, which some critics say violates state law.

But a registered lobbyist for 1-800 Contacts says Lee broke no law because he was there only as the company's attorney to answer legal questions about the bill, not to lobby.

It appears to be a fine line since most lawyers who potentially could be called on to represent clients' interests on Capitol Hill register as lobbyists as a precaution, whether they ever go to the Legislature to lobby or not.

The law, which requires lobbyists to register with the Lieutenant Governor's Office and list their paying clients, says lobbying means "communicating with a public official for the purpose of influencing the passage, defeat, amendment, or postponement of legislative or executive action."

Lee met with individual legislators about the bill and testified on its behalf before a legislative committee.

I was unable to reach Lee or his campaign manager for comment, but veteran lobbyist Spencer Stokes, who represents 1-800 Contacts, said Lee was just there to clarify technical legal questions and did not act in the capacity of a lobbyist.

The bill, HB450, sponsored by Rep. Bradley Last, R-St. George, would have prevented companies from posting advertisements on Internet search engines

like Google that would automatically pop up when a Internet user typed in a certain search word, like 1-800 Contacts.

The bill passed the House but failed in the Senate.