gen 2 and gen 3 seals are the same ,but make sure is a 3sgte seal and not a 3sge n/a seal as they are different in their design and it will fail after about 2to 3000 k,s .
Either purchase a genuine seal from toyota or take the old seal to a bearing and seal company and they will match it up to the correct one .
Hope that helps.
Cheers