title: html table border always appears in IE8
body: <p>I am rendering a html table using javascript &amp; jQuery. The aim is to show a colored box (table with colored td) if there is a color supplied by parameter. If not then show nothing (so i am showing empty table with &nbsp;). But for both these cases I do not want to show any border. I want a flat color box / empty white box.</p>
  
  <pre><code>if (colors == null || colors == '') {
      return '&lt;table border="0" style="none" cellpadding="0" cellspacing="3"&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;'
  }
  </code></pre>
  
  <p>In IE 6 and 7 I can see boxes with no border, but in IE 8 it always shows a border to these table td's even if I mention Border="0". It looks like a 3d cell.</p>
  
  <p>Is there any alternative for IE8? Same code works fine in other versions.</p>