.webfx-menu, .webfx-menu * {
	box-sizing:			content-box;
	-moz-box-sizing:	content-box;
}

/*
	Menu items container (DIV)
*/
.webfx-menu {
	visibility: hidden; 
	position: absolute;
	z-index: 100;
	width: 200px;
	background-color: #fff;
	border: 1px solid #000;
	padding: 1px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=4);
	alpha(Opacity: 90);
	-moz-opacity: 0.9;
}

.webfx-menu-empty {
display: block; 
border: 1px solid white; 
padding: 2px 5px 2px 5px; 
font: normal 12px Verdana, Arial sans-serif; 
color: #fff; 
}

.webfx-menu a {
	display: block;
	padding: 2px 5px;
	width: expression(ieBox ? "100%" : "auto");
	font: normal 12px Verdana, Arial sans-serif;
	text-decoration: none;
	vertical-align: center;
	border: 1px solid #fff;
	color: #000;
	white-space: expression(ieBox ? "normal" : "nowrap");
	overflow: visible;	
	vertical-align: middle;
}	

.webfx-menu a:link, .webfx-menu a:visited {
	color: #000;
	text-align: left;
	font: normal 12px Verdana, Arial sans-serif;
}

.webfx-menu a:hover {
	color: #000;
	background: #eaf2ff;
	border: 1px solid #78acff;
	font: normal 12px Verdana, Arial sans-serif;
	text-decoration: none;
}	

/*
	Menu item arrow (if submenu is present)
*/
.webfx-menu a .arrow {
	float: right;
	border: 0;
	width: 3px;
	margin-right: 3px;
	margin-top: 4px;
}

/*
	Menu separator
*/
.webfx-menu div {
	height: 0;
	border-top:	1px solid #eaf2ff;
	border-bottom:	1px solid #78acff;
	overflow: hidden;
	margin: 2px 0px 2px 0px;
	font-size: 0mm;
}

/*
	Menu bar
*/
.webfx-menu-bar {
/*	background:		#78acff;*/
/*	background:		#82fe94;*/
	background:		#fff;
	font: normal 12px Verdana, Arial, sans-serif;
	padding: 0px;
	/*border: 1px solid #78acff;*/
	border: 0px solid #82fe94;
}

/*
	Style for anchors in menu bar
*/
.webfx-menu-bar a:link, .webfx-menu-bar a:visited {
	margin: 0 0px;
	padding: 5px 19px;
	color: #fff;
	background: url(./images/menu_bg.png) no-repeat;
	border: 0px solid #78acff;
	font: normal bold 12px Verdana, Arial, sans-serif;
	text-decoration: none;
	height: 25px;
}

/*
	Anchor hover effect
*/
.webfx-menu-bar a:hover {
	margin: 0 0px;
	padding: 5px 19px;
	color: #000;
/*	background: #78acff; */

	background-position: 0px -25px;
	text-decoration: none;
	color: #fff;

	border-left: 0px solid #eaf2ff;
	border-right: 0px solid #0042ae;
	border-top: 0px solid #eaf2ff;
	border-bottom: 0px solid #0042ae;
	font: normal bold 12px Verdana, Arial, sans-serif;
	text-decoration: none;
	height: 20px;
}

/*
	Menubar arrow.
	Set "display: none;" to hide it
*/
.webfx-menu-bar a .arrow {
	border: 0;
	float: none;
}