I hate TV shopping channels but must admit I've found "Stainz-r-out" very effective at removing a wide range of stains with no negative effects on the material affected by the spillage (it's made from bananas). You can get it from QVC or, possibly, the Ideal World shopping channel. I'd use it neat on undiluted Redex.