I just read this about cancellations (so it looks like there is a refund within a specific time frame)
"While no cancellation fee will be charged for bookings that are
cancelled online, please note that online cancellations will not be
accepted during the 3-day period prior to cruise departure. Instead, you
will need to cancel once you board the ship. All onboard cancellations
are subject to at least a 10% cancellation fee. If you cancel a
Signature of Excellence shore excursion within 3 days of sailing, a 100%
cancellation fee will apply since transportation and services will have
already been arranged. If the onboard cancellation occurs after the
cancellation deadline for the specific shore excursion, a 100%
cancellation fee will apply. Optional excursions during the land portion
of a Cruisetour are non-refundable within 3 days of your Cruisetour
departure date. The ship's Shore Excursion Office will be able to advise
you of the cancellation deadline applicable to each shore excursion.
Passengers who wish to cancel should go the Shore Excursion Officer upon
embarkation."