Got it! @Leniel helped me get in the right direction. Based on the html that was being generated (seen below, for brevity), I had to do a little more manual css work:
Generated code:
<table id="dvPerson" class="DetailsView" cellspacing="0" border="1" rules="all">
<tbody>
<tr class="DetailsViewRow"> <!-- DetailsViewRowEdit, when in edit mode -->
<td class="DetailsViewHeader"></td>
<td> … </td>
</tr>
</tbody>
</table>
resulting css (works on Firefix, Chrome, and IE)
.DetailsView
{
width: 500px;
}
.DetailsViewHeader
{
width: 170px;
height:25px;
}
tr.DetailsViewRow td.DetailsViewHeader
{
background: url('../Images/KL/tableRowGray.jpg') no-repeat #fff;
}
tr.DetailsViewRowEdit td.DetailsViewHeader
{
background: url('../Images/KL/tableRowGreen.jpg') no-repeat #fff;
}