It’s about the greatest browser, Internet Explorer, again!
In IE7, sometimes i found that some HTML elements are gone. But if i uncheck and recheck any CSS style in Developer Tool, they will return back on the screen.
Finally i solve the problem by adding a float property, either left or right depends on your need…
I hope the following suggestion could solve your problem if you are having the same scenario like me.