M.D.
I normally soak my floor in straight bleach or bleach soft scrub (rub lightly!)and then with a rag and water. Wear gloves and mask since this is a tedious project. I only do this once a month (AND AT NIGHT!!!)I have 4 young kids, and it works.
If your floor is beyond bleach repair, then I would go with Terri's advice...go buy some nice refreshing ones either at Big lots....or if you're lucky-try Dollar Tree-yes, they carry them from time to time and they are not bad. Sorry I cannot give you futher info as far as the steam cleaners.