T.S.
I use "Odo-Ban." I've always found it at Walmart. I've never tried it for urine but I used it when we had a house fire, I've used it on "pet smells" when we moved into a rental, on mold and mildew, musty and rotten smells. It's always worked wonderfully. It cost around $2.50 per bottle. I always keep it in the house because it's also an antibacterial cleaner, but doesn't damage cloth or wood. I use it all of the time and swear by it and Oxi Clean. If one won't do it, the other always does. You've gotten some great suggestions. I hope you find one that works for you.