At $45 I'd grab it in a heartbeat. Rule of thumb if it has a tank and it's under $50 buy it. If it's a Boy's AND has a tank I'd go up to $75 safely. If it's all original and has a tank $100.
Some are worth more but this guideline is the safe bet price. I still try to haggle the price down as low as I can.