Hm. Could you please try adding max-height: 30px and see what happens. Kind of a workaround, but it might help:
.thead {
background: url(images/debate/thead_bg.png) top no-repeat;
color: #fff;
height: 30px;
max-height: 30px;
font-family: arial;
font-size: 12px;
}