Thanks @mszalbach for your answer. I think you are right.
However, I was just looking for a quick fix, which does not look ugly. I don't mind it to be hacky really and I did not really care about creating the HTML in my java code when I was fine with the HTML that concordion provided (except for the red highlight). So I took the approach that took least effort (defintely hacky but it works) and that does not look too bad (it does not need a long list of empty TRTDs).
I hijacked the default css of concordion. :)
<style>
.surplus,.surplus * {
background-color: white;
}
</style>
Stick that at the top of your HTML and you are good to go.
Not to take away any credit from @mszalbach. I think you approach is the "right" thing to do. Mine is just the "correct" thing to do when you hae a looming deadline and you just need the concordion to look alright unless some asserts are breaking.