.twipsy {
	position:absolute;
	z-index:1020;
	display:block;
	visibility:visible;
	padding:5px;
	font:normal 100% Tahoma, Arial, Sans-Serif;
	font-size:11px;
	opacity:0;
	filter:alpha(opacity=0);
}
.twipsy.in {
	opacity:0.8;
	filter:alpha(opacity=80);
}
.twipsy.top {
	margin-top:-2px;
}
.twipsy.right {
	margin-left:2px;
}
.twipsy.bottom {
	margin-top:2px;
}
.twipsy.left {
	margin-left:-2px;
}
.twipsy.top .twipsy-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #000000;
}
.twipsy.left .twipsy-arrow {
	top:50%;
	right:0;
	margin-top:-5px;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #000000;
}
.twipsy.bottom .twipsy-arrow {
	top:0;
	left:50%;
	margin-left:-5px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #000000;
}
.twipsy.right .twipsy-arrow {
	top:50%;
	left:0;
	margin-top:-5px;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-right:5px solid #000000;
}
.twipsy-inner {
	max-width:200px;
	padding:8px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	background-color:#000;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.twipsy-arrow {
	position:absolute;
	width:0;
	height:0;
}
.fade {
	-webkit-transition:opacity 0.15s linear;
	-moz-transition:opacity 0.15s linear;
	-ms-transition:opacity 0.15s linear;
	-o-transition:opacity 0.15s linear;
	transition:opacity 0.15s linear;
	opacity:0;
}
.fade.in {
	opacity:1;
}
.collapse {
	-webkit-transition:height 0.35s ease;
	-moz-transition:height 0.35s ease;
	-ms-transition:height 0.35s ease;
	-o-transition:height 0.35s ease;
	transition:height 0.35s ease;
	position:relative;
	overflow:hidden;
	height:0;
}
.collapse.in {
	height:auto;
}
