I have an old favorite white silk blouse that developed some unfortunate yellowish stains -- you know the kind -- and it resisted my attempts to eliminate the stains. I love the style and fit, and I hate to just discard it. I'm wondering if I might salvage it by dyeing it, perhaps a deep charcoal grey. Even a dark forest green might be nice.

Has anyone done this? Results, recommendations? What kind of dye did you use? Any tips?