@Marwan I think it's more of a BFO issue. I read somewhere a while back that you need sub-elements inside of a div in order for BFO to render it properly. Likely similar to how td and tr tags need a p element inside of them to render correctly, but BFO automatically adds that for you. I guess it doesn't do the same with div.