How long does it take for approval?

Just depends how many they have in the queue, and how busy the staff who have to approve them are, I think. In my experience, typically anywhere from a few hours to a few days.
Approval period varies quite a bit, but I wouldn't expect it to be longer 48hrs. (then again tomorrow is thanksgiving in the states, so who knows)