<div class="container">
<table class="separate">
<caption><em></em></caption>
<thead>
<tr>
<th>Header content 1</th>
<th>Header content 2</th>
</tr>
</thead>
<tfoot>
<tr>
<td>Footer content 1</td>
<td>Footer content 2</td>
</tr>
</tfoot>
<tbody>
<tr>
<td>Body content 1</td>
<td>Body content 2</td>
</tr>
</tbody>
</table>
</div>
body {
color: #555;
background: #f9f9f9;
font-size: 1.1em;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.container {
margin: 40px auto 0;
width: 90%;
}
table {
display: inline-table;
margin-right: 1em;
}
table,
td,
th {
padding: 1em;
border: 1px solid #aaa;
}
th {
background: #bcbcd7;
}
td {
background: #e4e7f0;
}
table {
width: 100%;
border-spacing: 1em;
}
caption {
padding: 0.5em;
color: #0099CC;
}
.separate {
border-collapse: separate;
}