Try OxyClean for all sorts of stains. I've found out it seems to be the best rug stain remover I've ever tried, and I've used a lot...(I've got a cupboard full to prove it

) Just recently I've purchased a new degreaser/cleaner called
"Krud Remover" at Sam's club. We'll see

Btw, my cat Tank, brought me a present... a dead mouse, in my face, in bed, at 4:30 am. Oh, what a lovely gift!!!LOL