.tipsy { font-size: 10px; text-transform: uppercase; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #2F2F2F; color: #FFF; max-width: 200px; padding: 4px 8px; text-align: center; }

.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #2F2F2F; }
  
/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #2F2F2F; }
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }