Yes post a link. What I think I would try is using IE conditional comments to create a supplemental stylesheet.
One question though. Is it the same in all versions of IE? No matter, just that if it's not, two or more version specific stylesheets for IE may be required.
Basically what you would do is after the stylesheet links, add a conditional one for IE as shown:
Code:
<link rel="stylesheet" type="text/css" href="ddlevelsfiles/ddlevelsmenu-base.css" />
<link rel="stylesheet" type="text/css" href="ddlevelsfiles/ddlevelsmenu-topbar.css" />
<link rel="stylesheet" type="text/css" href="ddlevelsfiles/ddlevelsmenu-sidebar.css" />
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="ddlevelsfiles/ddlevelsmenu-ie.css" />
<![endif]-->
Create the ddlevelsfiles/ddlevelsmenu-ie.css file, and in it put all the IE specific styles that are needed to correct the menu's appearance.
If the selectors and the properties are the same but with different values as any in the other css files, these will override those in the other files.
If the selectors and/or the properties are different, they will supplement those in the other css files.
In all cases they will only be used by IE.
Anything in the other css files that's not altered by the IE specific stylesheet will still be used by IE. So, you shouldn't need too many styles in the supplemental stylesheet.
This is not a hack. It's a documented feature of the MSIE browsers from version 5 on up.
Bookmarks