Table might be the right choice here since it's tabular data (or it appears to be to me)
I don't know if a (per say) easy way to do this, but if I were to do this in CSS, I'd have and/or/and absolutely postiioned (only because the otoher stuff needs to slide under it.
Then I'd have everything else in a container and styled to suite. Coordinates for the and/or/and to place it correctly.
I still feel that's an awkward wya to do it though :(.
Just read about how the conditions work together. This will be extremely complicated due ot the fact that nested conditions can occur and could screw up hte page layout.
I too am having a hard time to fully understand your conditions[/edit]