I own and operate a small upholstery shop and I also do small interior repairs in the local car lots. I dye leather and vinyl all the time. I use a water base dye system from Royal Automotive Products out of Florida (www.royalauto101.com) I'm not sure if they sell to non dealers but you could check them out. If not go talk to your local used car dealers and ask them who does their small interior repairs. Most of them have someone who comes around every couple of weeks and they can usually match about any color you want although the Pearl colors may be hard to match.