TEHRAN (Reuters) – Iranians vote on Friday in a presidential election which pits hardline President Mahmoud Ahmadinejad against a former prime minister who sharply criticizes his economic record and seeks detente with the West.