Baruch, The bearings mentioned above are all 19mm wide. I have an 06 Margay with the wider cassettes. You might need 40x80x21 which is the extra wide bearing UC208-40. You also want rubber seals so you never have to clean and grease them. I just bought a set of 3 from the place at the link below and they are great quality and priced right. The little knub can be pulled out with pliers.
http://www.bearingson.com/category/insert_bearings/uc_insert_bearings/40mm_insert_bearings_uc208-40.asp?page=2&SortType=0
Measure the width of your cassettes before you buy.
Gif
P.S. if you stumble upon riekens racing selling bearings know this: They DO NOT take returns on any bearing under any conditions not even new in the unopened box. Also, the 40mm axle bearings I got from them you can see a big gap right through to the ball bearings. First time on the track they will start grinding dirt. Don’t get burned.