I had a problem once with a red stain on a pale gray carpet and I got a product from a janitorial supply that you pour on the spot, put a white cloth over it and then press a steam iron to it. The steam draws the red coloring into the cloth.
Get some Spot Shot - dark blue can with an orange top - you can find it at Wal Mart, Home Depot, etc. Cost a little more than some cleaners, but I haven't found a stain yet that it wouldn't remove.
Login using the form on the top of the page to post feedback (if you are a registered user). If you have not yet registered, click here to do so. It's FREE!.