I have a site that I'm working on which I need the table to have a background that is not transparent.\[code\] <li> <div> some code </div> <div style="height:110px;" class="tableOwner"> <img style="margin-top:30px;float:left;" src="http://stackoverflow.com/newimg/ClickShare.png"></img> <table border="0" class="tableShare" style="background-color:white !important;"> <tbody style="background-color:white"> <tr> <td><span class='st_sharethis' displayText='ShareThis' style="float:left;"></span></td> <td><span class='st_facebook' displayText='Facebook' style="float:left;"></span></td> </tr> <tr> <td><span class='st_twitter' displayText='Tweet' style="float:left;"></span></td> <td><span class='st_blogger' displayText='Blogger' style="float:left;"></span></td> </tr> <tr> <td><span class='st_googleplus' displayText='Google +' style="float:left;"></span></td> <td><span class='st_linkedin' displayText='LinkedIn' style="float:left;"></span></td> </tr> <tr> <td><span class='st_pinterest' displayText='Pinterest' style="float:left;"></span></td> <td><span class='st_email' displayText='Email' style="float:left;"></span></td> </tr> </tbody> </table> </div></li>\[/code\]Unfortunately no matter what I do, whether I make table,tbody,or td have background-color:white ... the background always shows as transparent. The class in span tells the browser where to fetch a PNG image, but other than that, the background of the table should be white and not transparent.Help!