We still need to identify the div container to prevent the CSS rules apply to generic tags (such as table and div). In the case under discussion, I used div.columns because it already existed in the html layout. I noticed that the table is inside another div generic. We could give a identities to it (eg"grid_container") and apply to this the css rules. In other words, if you remove the .columns references it will still work but the css rules will also apply to all html table elements.
Paolo