Formal dresses do not necessarily have to be floor-length. More than the length, the cut and design classify an outfit as formal or casual. Knee-length and tailored midi cocktail dresses with beading, sequins and lacy embellishments can add the right amount of formality to your overall ensemble.