#tiptip_holder {
    display:none;
    position:absolute;
    top:0;
    left:0;
    z-index:99999;
}

#tiptip_holder.tip_top {
    padding-bottom:5px;
}

#tiptip_holder.tip_bottom {
    padding-top:5px;
}

#tiptip_holder.tip_right {
    padding-left:5px;
}

#tiptip_holder.tip_left {
    padding-right:5px;
}

#tiptip_content {
    font-size:11px;
    color:#fff;
    text-shadow:0 0 2px #000;
    border:1px solid rgba(255,255,255,0.25);
    background-color:rgba(25,25,25,0.92);
    background-image:0;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    box-shadow:0 0 3px #555;
    -webkit-box-shadow:0 0 3px #555;
    -moz-box-shadow:0 0 3px #555;
    padding:4px 8px;
}

#tiptip_arrow,#tiptip_arrow_inner {
    position:absolute;
    height:0;
    width:0;
    border-color:transparent;
    border-style:solid;
    border-width:6px;
}

#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color:rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color:rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color:rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color:rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top:-7px;
    margin-left:-6px;
    border-top-color:rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top:-5px;
    margin-left:-6px;
    border-bottom-color:rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top:-6px;
    margin-left:-5px;
    border-right-color:rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top:-6px;
    margin-left:-7px;
    border-left-color:rgba(25,25,25,0.92);
}

@media screen and -webkit-min-device-pixel-ratio0 {
    #tiptip_content {
        background-color:rgba(45,45,45,0.88);
        padding:4px 8px 5px;
    }

    #tiptip_holder.tip_bottom #tiptip_arrow_inner {
        border-bottom-color:rgba(45,45,45,0.88);
    }

    #tiptip_holder.tip_top #tiptip_arrow_inner {
        border-top-color:rgba(20,20,20,0.92);
    }
}