Check out this example: http://jsfiddle.net/8RuB6/2/
Tested in various browsers including IE9, Firefox, Chrome, Safari, and Opera.
HTML:
<div class="tooltip-container">
<span class="tooltip">Hover me</span>
</div>
CSS:
.tooltip-container {
position: relative;
display: inline-block;
font: 13px sans-serif;
height: 60px;
line-height: 60px;
border: 1px solid #444;
}
.tooltip {
position: relative;
}
.tooltip:hover:before {
content: 'Add new authorization';
position: absolute;
z-index: 1;
top: 50%;
margin-top: -15px;
left: 100%;
margin-left: 20px;
height: 30px;
line-height: 30px;
padding: 0 9px 0 3px;
white-space: nowrap;
color: #fff;
font-weight: bold;
border-radius: 5px;
background: linear-gradient(to bottom, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
}
.tooltip:hover:after {
content: ' ';
position: absolute;
top: 50%;
margin-top: -15px;
left: 100%;
margin-left: 20px;
width: 21px;
height: 21px;
background: #ccc;
transform: rotate(45deg);
transform-origin: 0 0;
background: linear-gradient(to right bottom, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
}