#BXI_IPD_Menubar
{
    position:absolute; 
    top:4px; 
    right:4px;
    bottom:4px;
    width:200px;
    background:#bdd3ef;
}
#BXI_IPD_Menubar_Padding
{
    position:relative;
    padding:4px 10px 4px 4px;   /*if changed update DoIpdMenu function */
}
#BXI_IPD_TopCurve
{
    position:absolute;
    top:0;
    left:0;
    height:48px;
    width:43px;
    background:url('/files/boxintranet/images/ipd_curve_top.gif') no-repeat center;
}
#BXI_IPD_BottomCurve
{
    position:absolute;
    bottom:0;
    left:0;
    height:48px;
    width:43px;
    background:url('/files/boxintranet/images/ipd_curve_bottom.gif') no-repeat center;
}
#BXI_IPD_TopSmallCurve
{
    position:absolute;
    top:0;
    right:0;
    height:3px;
    width:3px;
    background:url('/files/boxintranet/images/ipd_smallcurve_top.gif') no-repeat center;
}
#BXI_IPD_BottomSmallCurve
{
    position:absolute;
    bottom:0;
    right:0;
    height:3px;
    width:3px;
    background:url('/files/boxintranet/images/ipd_smallcurve_bottom.gif') no-repeat center;
}
.BXI_IPD_Menuitem
{
    position:relative;
    height:14px;
    width:100%;
    text-align:right;
}
.BXI_IPD_Menuitem a
{
    color:#1c2852;
    text-decoration:none;
    font-weight:bold;
    font-size:8pt;
    cursor:pointer;
}
.BXI_IPD_Menuitem p:visited, .BXI_IPD_Menuitem a:visited
{
    color:#1c2852;
}
.BXI_IPD_Menuitem p:active, .BXI_IPD_Menuitem a:active, .BXI_IPD_Menuitem p:hover, .BXI_IPD_Menuitem a:hover
{
    color:#f0f5fb;
}
.BXI_IPD_SubMenu
{
    position:absolute;
    width:200px;
    display:none;
    background:#f0f5fb;
    z-index:3000;
}
.BXI_IPD_SubMenu_Padding
{
    position:relative;
    padding:6px;   /*if changed update DoIpdMenu function */
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}
.BXI_IPD_SubMenu a
{
    position:relative;
    cursor:pointer;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    line-height:20px;
    height:20px;
}
.BXI_IPD_SubMenu, .BXI_IPD_SubMenu a, .BXI_IPD_SubMenu a:visited
{
    color:#1c2852;
    text-decoration:none;
    font-weight:bold;
    font-size:8pt;
}
.BXI_IPD_SubMenu a:active, .BXI_IPD_SubMenu a:hover
{
    color:#b1c4e2;
}
.BXI_IPD_SubMenu hr
{
    border:0;
    color:#b1c4e2;
    background-color:#b1c4e2;
    height:1px;
    width:100%;
}

.webfx-menu, .webfx-menu * {
	box-sizing:			content-box;
	-moz-box-sizing:		content-box;
}
.webfx-menu {
	position:			absolute;
	z-index:			100;
	visibility:			hidden;
	width:				200px;
	border:				1px solid #154b77;
	padding:			1px;
	background:			white;
	filter:				progid:DXImageTransform.Microsoft.Shadow(color="#777777", Direction=135, Strength=4)
					alpha(Opacity=90);
	-moz-opacity:			0.9;
	margin-top:			3px;
}
.webfx-menu-empty {
	display:			block;
	border:				1px solid white;
	padding:			2px 5px 2px 5px;
	font-family:			arial;
	font-size:			8pt;
	color:				black;
}
.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:				black;
	border:				1px solid white;
}
.webfx-menu a:visited,
.webfx-menu a:visited:hover {
	color:				black;
}
.webfx-menu a:hover {
	color:				black;
	background:			#bdd3ef;
	border:				1px solid #bdd3ef;
}
.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 #182852;
	overflow:			hidden;
	margin:				0px;
	font-size:			0mm;
}
.webfx-menu-bar {
	padding:			0px;
	margin:				5px;
	font-family:			arial;
	font-size:			8pt;
	/* IE5.0 has the wierdest box model for inline elements */
	padding:			expression(constExpression(ie50 ? "0px" : "2px"));
}
.webfx-menu-bar a,
.webfx-menu-bar a:visited {
	padding:			3px 5px 3px 5px;
	color:				#182852;
	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 {
	color:				#311751;
}
.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 {
    font-family:			arial;
    color:				#FFFFFF;
    float:				right;
    padding-top:			6px;
    padding-right:			3px;
}
.BXI_Menu_UserHolder a, .BXI_Menu_UserHolder a:link, .BXI_Menu_UserHolder a:active, .BXI_Menu_UserHolder a:visited {
	text-decoration:		none;
	color:				#182852;
	font-weight:			bold;
}	
.BXI_Menu_UserHolder a:hover {
	color:				#FFFFFF;
}