You can use the following to render the table at full-width with a font-size relative to your device type's pixel density:
table {width:100%;font-size:1em;}
Setting the font-size in em
s takes care of your mobile issue: http://jsfiddle.net/j8GyV/