30 in 30: What is the difference between earnest money and a non-refundable deposit?