a.tooltip{
    position: relative; 
    z-index: 24;
    text-decoration: none;
}

a.tooltip:hover{
   z-index: 25; 
   background-color: #fff;
}

a.tooltip span{
    display: none
}

a.tooltip:hover span{ 
    display: block;
    position: absolute;
    top: 3em;
    left: 2em; width: 10em;
    border: 1px solid #333;
    background-color: #fff; color: #000;
}

a.tooltip:hover span img{ 
    opacity: 1;
    filter: alpha(opacity=100);
}

a.tooltip-image{
    position: relative; 
    z-index: 24;
    text-decoration: none;
}

a.tooltip-image:hover{
   z-index: 25; 
   background-color: #fff;
}

a.tooltip-image span{
    display: none
}

a.tooltip-image:hover span{ 
    display: block;
    position: absolute;
    top: 4em;
    left: 2em; width: 10em;
    border: 1px solid #333;
    background-color: #fff; color: #000;
}
*:first-child+html a.tooltip-image:hover span{
   top: 8em;
}
* html a.tooltip-image:hover span{
   top: 8em;
}

a.tooltip-image:hover span img{ 
    opacity: 1;
    filter: alpha(opacity=100);
}