/* Do not re-order these rules! Order matters (for Safari). */
.fbox {
	display: none;
	position: absolute;
	width: 250px;
	z-index: 9000;
}
.floatbox_source {
	display: none;
	margin: 0;
	padding: 0;
}
.floatbox_source div.confCallNumbersDiv {
	padding-bottom: 5px
}
.floatbox_source div.confCallNumbersDiv p {
	font-weight: bold;
	margin: 0
}
.floatbox_source div.confCallNumbersDiv p span {
	font-weight: normal
}
.fbox .fbox_arrow {
	position: absolute;
	z-index: 9001;
}
.fbox div.left {
	margin: 0 0 0 20px;
}
.fbox div.top {
	margin: 20px 0 0 0;
}
.fbox span.left {
	background: url(/images/floatbox/arrow_left.png) no-repeat;
	height: 29px;
	left: 0;
	top: 10px;
	width: 21px;
}
.fbox span.top {
	background: url(/images/floatbox/arrow_top.png) no-repeat;
	height: 21px;
	right: 12px;
	top: 0;
	width: 29px;
}
.fbox_tb {
	background: url(/images/floatbox/box.png) no-repeat 100% 0;
	height: 17px;
	margin: 0 0 0 18px;
}
.fbox_tb div {
	background: url(/images/floatbox/box.png) no-repeat 0 0;
	height: 17px;
	left: -18px;
	position: relative;
	width: 18px;
}
.fbox_bb {
	background: url(/images/floatbox/box.png) no-repeat 100% 100%;
	height: 17px;
	margin: 0 0 0 18px;
}
.fbox_bb div {
	background: url(/images/floatbox/box.png) no-repeat 0 100%;
	height: 17px;
	left: -18px;
	position: relative;
	width: 18px;
}
.fbox_lb {
	background: url(/images/floatbox/borders.png) repeat-y 0 0;
	height: auto !important;
	height: 100%;
	padding: 0 0 0 1px;
}
.fbox_rb {
	background: url(/images/floatbox/borders.png) repeat-y 100% 0;
	padding: 0 8px 0 0;
}
.fbox_content {
	background: #fff;
	border: 1px solid #fff;
	border-width: 1px 0;
	font: normal 11px arial,verdana,helvetica;
	padding: 0 20px 5px 20px;
}
.fbox_content h1 {
	color: #036;
	font: bold 16px verdana,arial,helvetica;
	margin: 0;
	padding: 0 35px 15px 0;
	text-align: left;
}
.fbox_content .icon_exit {
	border: none;
	cursor: pointer;
	float: right;
	height: 16px;
	margin: 0 0 0 10px;
	width: 16px;
}
img.floatbox {
	margin: 0 2px;
	position: relative;
	top: 1px;
}

