1 .tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
2 .tipsy-inner { padding: 5px 8px 4px 8px; background-color: #3c3c3c; color: white; max-width: 200px; text-align: center;}
3 .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
4 .tipsy-arrow { position: absolute; background: url('tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
5 .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
6 .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
7 .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
8 .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
9 .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
10 .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
11 .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
12 .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }