With strangers I leave it open for 3 or 4 days. If they haven't contacted me, I put a note on the message board asking them if they have seen the offer. If still no response in the next 2 or 3 days, then I take the offer down and move on.
With people I know, just a couple of days.