I used to gear 8T for a 70-80' straight, but 7T would have me topped out in 40'. Given that there's a little more roll resistance in carpet, I don't think that there's 20' worth!
I think that 7 tooth might be a little short, but 8 would be too tall. You might try playing with different spur gears to get in between.