The Dreaded IE7 z-index bug HELP
I know this has been addressed numerous times but I am having a nightmare I have got the dropdowns to be above the images below but when i try to click on or move mouse further down than containing div the menu dropdowns disapear see my css below any help much appreciated:
ul#cssmw {
cursor: default;
list-style-type: none;
margin:0;
padding:0;
z-index:5000;
}
ul#cssmw ul {
cursor: default;
list-style-type: none;
margin:0;
padding:0;
}
ul#cssmw ul li {
background-image: none;
float: none;
}
ul#cssmw li {
background-image: none;
float: left;
padding:0;
position: relative;
white-space: nowrap;
z-index:1000;
}
ul#cssmw li ul {
display: none;
top: 0;
}
ul#cssmw li:hover > ul {
display: block;
position: absolute;
}
ul#cssmw li.hover > ul {
display: block;
position: absolute;
}
ul#cssmw li.current > ul {
position: absolute;
}
ul#cssmw > li {
background-image: none;
}
ul#cssmw > li > a, ul#cssmw > li > a:link {
background-image: url(../../img/divider.png);
background-repeat:no-repeat;
background-position:right;
border-right: none;
color: #003366;;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight:bold;
margin:0;
padding: 16px 10px 18px 10px;
text-decoration: none;
text-transform: uppercase;
outline-style: none;
}
ul#cssmw > li > a:active, ul#cssmw > li > a:focus {
background-color:none;
color: #FFFFFF;
font-weight:bold;
text-decoration: none;
outline-style: none;
}
ul#cssmw > li:hover > a, ul#cssmw > li:hover > a:link {
color: #FFFFFF;
font-weight:bold;
text-decoration: none;
outline-style: none;
text-shadow: 0px 0px 0px #000000;
filter: dropshadow(color=#000000, offx=0, offy=0);
}
ul#cssmw > li.hover > a, ul#cssmw > li.hover > a:link {
color: #003366;
font-weight:normal;
text-decoration: none;
outline-style: none;
text-shadow: 0px 0px 0px #000000;
filter: dropshadow(color=#000000, offx=0, offy=0);
}
ul#cssmw > li.current > a.current, ul#cssmw > li.current > a.current:link {
color: #003366;
font-weight:normal;
text-decoration: none;
outline-style: none;
}
ul#cssmw ul.level-1 {
left: 0;
top: 100%;
}
ul#cssmw ul.level-1 > li {
background-image: none;
}
ul#cssmw ul.level-1 > li > a, ul#cssmw ul.level-1 > li > a:link {
background-color:#003366;
background-image: none;
border-bottom: solid 1px #75828c;
border-right:none;
color: #99C0D9;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
margin:0;
padding: 7px 20px 7px 15px;
text-decoration: none;
outline-style: none;
-webkit-box-shadow: 0px 3px 5px #121112;
-moz-box-shadow: 0px 3px 5px #121112;
box-shadow: 0px 3px 5px #121112;
}
ul#cssmw ul.level-1 > li > a:active, ul#cssmw ul.level-1 > li > a:focus {
background-color: #003366;
color: #99c0d9;
font-weight: bold;
text-decoration: none;
outline-style: none;
}
ul#cssmw ul.level-1 > li:hover > a, ul#cssmw ul.level-1 > li:hover > a:link {
background-color: #75828c;
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
outline-style: none;
}
ul#cssmw ul.level-1 > li.hover > a, ul#cssmw ul.level-1 > li.hover > a:link {
background-color: #75828c;
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
outline-style: none;
}
ul#cssmw ul.level-1 > li.current > a.current, ul#cssmw ul.level-1 > li.current > a.current:link {
background-color: #75828c;
color: #FFFFFF;
font-weight: normal;
text-decoration: none;
outline-style: none;
}