#wrapper {
	position: relative;
}
.hotspot {
	position: absolute;
	width: 300px;

}
.bubbleInfo {
	width: 300px;
}
.trigger {
	position: absolute;
}
.popup {
	position: absolute;
	display: none;
	z-index: 50;
	border-collapse: collapse;
}
/* MODULE
--------------------------------------------------------- */
div.module {
	padding: 0;
	width: 100%;
	background: url(../images/box-br.gif) no-repeat bottom right #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	color:#000;
}
div.module div {
	margin: 0;
	padding: 0;
	background: url(../images/box-bl.gif) no-repeat bottom left;
}
div.module div div {
	padding: 0;
	margin: 0;
	background: url(../images/box-tr.gif) no-repeat top right;
}
div.module div div div {
	padding: 10px;
	background: url(../images/box-tl.gif) no-repeat top left;
}
div.module div div div div {
	margin: 0;
	padding: 0;
	background: none;
	overflow: hidden;
}
div.tail {
	margin-top: -10px;
	margin-left: 20px;
	height:30px;
	background: url(../images/balloon_tail.gif) no-repeat top left;
}