LISA is absolutely correct. they are nice towels, left in your cabin by your room steward the night before you dock. they charge $22 apiece if you want them, or lose them. They give you new, clean towel for that price after you reboard. Have a great time, it's a good party ship!!!
I was on the Imagination in November 2002 and they changed the way beach towels were handled. The towels were no longer available on deck as on prior cruises, but rather left in your cabin to use both on deck and on shore (you could ask your cabin steward for fresh ones as the week went along). This cut way down on the number of deck chairs that were being saved for hours on end with nobody sitting in them because as mentioned above if you lose the towels, you pay for them (people did not want to risk losing them so they weren't hogging the chairs). Great idea!