would it not be better to have these divs already there, with a class for the style, and just fill in the contents?  perhaps we should use a table instead, with report names as headers for each column ...