Ok, so as stated this is to do with a bug in IE7. I am working on a drop-down menu for a client and it works quite well; it uses js animation combined with "visibility:hidden/visible to get the desired effect. While doing crossbrowser tests and bugfixing i noticed (while using IE7) that the table borders (excluding existing content) below my 3rd dropdown are visible on page load and I just cannot find a way to stop this without using "display:block" (which basically permanently blocks the whole table and content from what I can understand). "Visibility:hidden" does nothing, not even if I put the table into a div, assign it an id and use js's "getelementbyid" to apply the style. First person to help this junior gets 10 brownie points!