You may not need anything but a new oil seal. It should be available at wherever you bought your mower. Once you get the oil seal out, see if the bearing have any adjustment. Loose bearings may be the reason the seal went bad. Caution: don't tighten them TOO much as it will cause overheating and ruin them, a little loose is better than too tight.
If you cant get the seal out, just remove the gear box, take to your tractor dealer (or mower dealer) and they should be able to put in new seal and any other needed parts.