Amanda Holden wows in flattering emerald green dress