I would like to override following CSS styling defined for all tables:
table { font-size: 12px; width: 100%; min-width: 400px;
"none" does not do what you assume it does. In order to "clear" a CSS property, you must set it back to its default, which is defined by the CSS standard. Thus you should look up the defaults in your favorite reference.
table.other { width: auto; min-width: 0; display:table; }