For a point of reference on weight:
I just built this topper for my new truck last year.
http://www.stonemarmot.com/images/reardriver700x406.jpg
It has a wood frame, shown here:
http://www.stonemarmot.com/images/framelside700x503.jpg
The outside skin is 4 mm thick marine plywood, covered on the outside with 5 oz. fiberglass and on the inside with 5 oz. kevlar. The inside skin is also 4 mm thick marine plywood, covered with 5 oz. kevlar on the inside. The space between the skins was filled with urethane foam.
The whole topper without the windows and doors weighed 78 lb. Each side window (glass with aluminum frame) weighed 10 lb. and the doors (aluminum with glass windows) weighed 30.5 lb. total. Add in mounting hardware, wiring, curtains and rods, and hard points for the quick disconnect carrying racks, the completed, mounted topper added 138 lb. to the vehicle, minus 36 lb. for the tailgate, which is no longer needed.
This may be heavier duty than you need. I frequently carry musical instrument gear inside it, so I need something reasonably secure. That is also one reason it is still box-y and not aerodynamic like many discuss here (another reason is I frequently camp in the back of my truck). I also wanted to be able to mount carrying racks on top to carry kayaks, canoes, plywood, etc., which I do a lot (another reason it is box-y, so I can mount level racks). Since considerable weight may be mounted on top, this topper is strong enough to stand on, which I have done already.
Again, this is just a real world point of reference for weight discussions.