It can be anywhere from a few hours to a few weeks. Thats why its important to keep track of your account and items that you purchase online because funds arent always removed from your account immediatly. It usually only takes a day for them to take their money, although when shopping online you can expect to wait 14 days at the most sometimes before they remove the funds for your purchase. Always keep a balance of your account and what is coming out of it so your not left over-drawing because of a purchase you forgot about.