Cocktail - Cocktail attire isn't overly formal. An above-the-knee hem (or any length above floor length) is appropriate for women. Men can wear a suit (tie optional) or sports jacket and dress shirt.