На самом деле это не лишний столбец, а измененный цвет ячейки внешней таблицы.
измените .expCode td:hover {
на .expCode table td:hover {
, чтобы правило влияло только на внутреннюю таблицу.
tr.even {
background-color: #FFFFFF;
}
tr.odd {
background-color: #EEEEEE;
}
.expand b{
font-size:30px;
}
.xhide {
}
.expCode table td:hover {
background-color: #ddd;
}
.expCode th {
padding-top: 12px;
padding-bottom: 12px;
text-align: center;
font-size:16px;
background-color: #276B8E;
color: #FFFFFF;
}
table{
border-color:grey;
display:table;
width:75%;
}
<table class="expCode">
<tbody>
<tr>
<td>
<table border="1" cellspacing="0"; style="width:75%">
<thead>
<tr>
<th style="width:25%">Column1</th>
<th style="width:50%">Column2</th>
</tr>
</thead>
<tbody>
<tr class="even">
<td>Text</td>
<td><p>Text</p></td>
</tr>
<tr class="odd">
<td> Text</td>
<td><p>Text</p></td>
</tr>
<tr class="even">
<td>Text</td>
<td><p>Text</p></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>