.webfx-menu, .webfx-menu * {
	box-sizing:				content-box;
	-moz-box-sizing:		content-box;
}
.webfx-menu {
	position:				absolute;
	z-index:				100;
	visibility:				hidden;
	width:					100px;
	padding:				1px;
	background:				#808080;
	filter:					progid:DXImageTransform.Microsoft.Shadow(color="#000000", Direction=135, Strength=4)
							alpha(Opacity=80);
	-moz-opacity:			0.8;
	margin-top:				3px;
}
.webfx-menu-empty {
	display:				block;
	border:					1px solid #808080;
	padding:				2px 5px 2px 5px;
	font-family:			arial;
	font-size:				8pt;
	color:					#ffffff;
}
.webfx-menu a {
	display:				block;
	width:					expression(constExpression(ieBox ? "100%": "auto"));	/* should be ignored by mz and op */
	height:					expression(constExpression(ie7 ? "13px" : "1px"));
	overflow:				visible;
	padding:				2px 0px 2px 5px;
	font-family:			arial;
	font-size:				8pt;
	text-decoration:		none;
	vertical-align:			center;
	color:					#ffffff;
	border:					1px solid #808080;
}
.webfx-menu a:visited,
.webfx-menu a:visited:hover {
	color:					#ffffff;
}
.webfx-menu a:hover {
	color:					#ffffff;
	background:				#9F0038;
	border:					1px solid #808080;
}
.webfx-menu a .arrow {
	float:					right;
	border:					0;
	width:					3px;
	margin-right:			3px;
	margin-top:				4px;
}
.webfx-menu div {
	height:					0;
	height:					expression(constExpression(ieBox ? "2px" : "0"));
	border-bottom:			1px solid #c0c0c0;
	overflow:				hidden;
	margin:					2px 0px 2px 0px;
	font-size:				0mm;
}
.webfx-menu-bar {
	/* background:			rgb(120,172,255);/*rgb(255,128,0);*/ */
	/* background:				#99004D; */
	padding:				5px;
	margin:					0px;
	font-family:			arial;
	font-size:				8pt;
	/* IE5.0 has the wierdest box model for inline elements */
	border-top:1px solid #FFFFFF;
}
.webfx-menu-bar a,
.webfx-menu-bar a:visited {
	/* background:				#424242; */
	/* border:					1px solid #424242; */
	padding:				3px 5px 3px 5px;
	color:					#660033;
	font-weight:			bold;
	font-family:			arial;
	font-size:				8pt;
	text-decoration:		none;
	/* IE5.0 Does not paint borders and padding on inline elements without a height/width */
	height:					expression(constExpression(ie50 ? "17px" : "auto"));
}
.webfx-menu-bar a:hover {
	background:				#c0c0c0 url('/files/boxintranet/images/top_corner.gif') no-repeat top right;
	color:					#ffffff;
}
.webfx-menu-bar a .arrow {
	display:				none;
}
.webfx-menu-bar a:active, .webfx-menu-bar a:focus {
	-moz-outline:			none;
	outline:				none;
	/*
		ie does not support outline but ie55 can hide the outline using
		a proprietary property on HTMLElement. Did I say that IE sucks at CSS?
	*/	ie-dummy:		expression(this.hideFocus=true);
	
}


.BXI_Menu_UserHolder {

}
.BXI_Menu_UserHolder a, .BXI_Menu_UserHolder a:link, .BXI_Menu_UserHolder a:active, .BXI_Menu_UserHolder a:visited {
	text-decoration:		none;
	color:					#DDB000;
	font-weight:			bold;
}	
.BXI_Menu_UserHolder a:hover {
	color:					#FFFFFF;
}