How about Murphy's Oil Soap?
I had a Lone Star in our camper and it leaked from all our rain and the colors in the aqua, and red fabric bled and got into the white, with a bit of soaking it turned out perfectly clean and no more bleeding of colors. And though it is called "murphy's oil soap" itdoes not mean their is oil in it...