a.info,
a.info:visited {
    	position:relative; /*this is the key*/
    	z-index:24;
    	color:#222;
    	text-decoration:none;
         background: url(../images/tinfo_icon1.gif) right center no-repeat;
         padding-right: 20px;
}

a.info:hover{
	z-index:25;
         background-color:#fff;
    	text-decoration:none;
         background: url(../images/tinfo_icon2.gif) right center no-repeat;
         padding-right: 21px;
	color:#A30202;
}

a.info span{
	display: none;
         font-size:0.85em;
}

a.info:hover span {
	/*the span will display just on :hover state*/
    	display:block;
    	position:absolute;
    	top:2.5em;
         left:0px;
         width:26em;
         border:1px solid #A30202;
         padding: 5px;
         font-size:0.85em;
         background-color:#fafafa;
         color:#000;
         text-align: center
}
a.info:hover span b {
         font-size:1em;
	font-weight: bold;
	color:#A30202;
         padding-bottom: 2px;
}
