This is simply an incredible dress, and while it's not too likely you'll be able to score one of your own, you can get a comparable look. First, look at deep jewel tones. If purple isn't your thing, look at sapphire blues and emerald greens.
From Red Carpet to Your Closet: Keira Knightley at the Edge of Love Premiere