Cruises can last for weeks or just a few hours. As popular as cruises are for long-term travel, they aren't the only time that people find themselves eating aboard a cruise ship. People ranging from businesses having a staff party to those hosting a wedding reception...