I had picked up an old Husco aftermarket armrest and cup-holder from a junked classic 900 at the pick-n-pull years ago. It had been sitting in my parts bin for years. The bracket on it was for a pre '88 lower console. It was quite large, and not the most elegant thing I'd ever seen. The pad was made of injection-formed textured "faux leather" and had a small tear in it. The cupholder part was in great shape. I salvaged what I could, and fabbed the rest to fit in my 1992 daily driver.
The armrest slides forward and backward on the mount to get it out of the way. The cup-holder slides out from beneath the padded armrest. The under-console bracket is epoxied in place to give the flimsy plastic console piece some added strength.
I used the leather and padding from an old c900 rear armrest. I cut the leather to the size and shape I needed and sewed the new pad on a basic sewing machine with a leather needle using upholstery thread.
Click images below to see a larger version.