Hmm, the page with the product table has this div for the page (not for each product in the table)
<div id="node-10" class="node ntype-page">
Would wrapping each row of the product table in a div with that products nid work?
If it would, then I'd have to reimplement the table rendering, it's using the tapir module at the moment, so would require modifying that to allow adding divs for each row (can't have <table><tr><div><td> .. </td></div></tr></table>). Not using tapir (perhaps a view instead) would mean reimplementing the Extra Column module (it would be nice to be able to add product attributes to a view...)
