Recently I've only been on carnival. You can wear anything during the day, cover ups are needed over bathing suits. Shorts are okay for the daytime in the dining room. At non formal dinners I always wore sun dresses because they were roomy enough if I over indulged. It's frowned upon to wear tshirts and jeans in the dining room. So capris, light weight pants, skirts all will do.