You could also find a long dress that you could hem to cocktail length. I've done that with 2 of my bridesmaids dresses, and I love them.