On a non-home related tv program (Tanked), I saw what to do if you spill tea or wine on a white fabric.
1: Have a bucket of soapy water next to you.
2: Beat two eggs and add a beer. Dip the fabric in there and hold it under, swishing it around for a few minutes.
Move to bucket one, and swish, checking every few minutes.