/*
.tipsy { 
	padding: 5px; 
	font-size: 11px; 
	opacity: 0.9; 
	filter: alpha(opacity=90); 
	background-repeat: no-repeat;  
	background-image: url(tipsy.png); 
}

.tipsy-inner { 
	padding: 5px 8px; 
	background-color: #222;
	color: #fff; 
	max-width: 160px; 
	text-align: left;
}

.tipsy-inner { 
	-moz-border-radius:3px; -webkit-border-radius:3px;
}
.tipsy-north { 
	background-position: top center; 
}
.tipsy-south {
	background-position: bottom center; 
}
.tipsy-east { 
	background-position: right center;
}
.tipsy-west { 
	background-position: left center; 
}

/** custom **
.tipsy .tipsy-inner p {
	display: block;
	font-size: 12px;
	font-weight: bold;
}


.tipsy-south .tipsy-inner {
	text-align: center;
}
*/

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


.tipsy .tipsy-inner p {
	display: block;
	font-size: 12px;
	font-weight: bold;
}

.tipsy-s .tipsy-inner {
	text-align: center;
}
