I use 1/2 cup of bleach per 10 gallons of water for 1-5 hr. But it's warmer where I live than most places, so overnight might be better. The bleach can damage your hoses and gaskets if you leave it in too long.
I sterilize twice a year. In fact, I'm letting the bleach sit in the tank as I type...