/* TipTip CSS - Version 1.2 */

.tiptip_holder {
	display: none;
	position: absolute;
	z-index: 99;
}

.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: black;
    text-shadow: 0 0 1px #B4B4B4;
    padding: 4px 8px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    background-color: #DDD5D5;
    background-color: rgba(189, 189, 189, 0.92);
    background-image: -webkit-gradient(linear, 0% -2%, 0% 94%, from(white), to(#E4E4E4));
    background-image: -moz-linear-gradient(top,  white,  #E4E4E4);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 0 3px #686868;
    -webkit-box-shadow: 0 0 3px #686868;
    -moz-box-shadow: 0 0 3px #686868;
    line-height: 20px !important;
    font-family: "Verdana" !important;
}
.tiptip_content p {
    line-height: 20px !important;
}

.tiptip_arrow, .tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

.tiptip_holder.tip_top .tiptip_arrow {		
        border-top-color: #A2A2A2;
}

.tiptip_holder.tip_top .tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
        border-top-color: #E9E9E9;
	/*border-left-color: rgb(75, 125, 198);*/
	/*border-left-color: rgba(75, 125, 198, 1);*/
}

	.tiptip_content {
		padding: 4px 8px 5px 8px;
                background-color: rgba(255, 255, 255, 0.97);
	}	
	.tiptip_holder.tip_top .tiptip_arrow_inner { 
		border-top-color: #E9E9E9;
	}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	.tiptip_content {
		padding: 4px 8px 5px 8px;
                background-color: rgba(255, 255, 255, 0.97);
	}	
	.tiptip_holder.tip_top .tiptip_arrow_inner { 
		border-top-color: #E9E9E9;
	}
}