There is no need to put an empty div above c. I set c as a div with a class name d and I set css d with top value. But I am not sure if c is the same height as b. There is no global top for control c, only relative value.
That is the reason I ask for a ruler to measure two controls to see if they are aligned.