Cab to Teotihuacan from Mexico City airport

We are flying into Mexico City and staying in Teotihuacan for a few nights. How long of a cab ride is it from the airport to Teotihuacan and how much can we expect to pay?

thanks