/* ORSYP CSS Mainmenu */
div#menu{
	float:left;
	z-index:150;
	position:relative;
}
div#menu ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	z-index:150;
	position:relative;	
}
div#menu li {
	position:relative;
	margin:0;
	padding:0;
	display:block;
	float:left;
}
div#menu li.level1{background:none;}
div#menu li.level1.active{background:url(../login_files/menu_active.png) no-repeat center bottom;}
div#menu li a, #menu li span.separator{
	height:18px;
	display:block;
	line-height:11px;
	color:#fff;
	padding:0px 10px;
	margin-top:7px;
	background:url(../login_files/menu_divider.png) right top no-repeat; 
}
div#menu li.last a{background:none;}
div#menu li span{display:block;}
div#menu li a.current{color:#fff;}
div#menu a:hover, div#menu span.sfhover, div#menu a.current:hover{color:#000;}
div#menu ul.menu ul{
	position:absolute;
	top:25px;
	left:-999em;  
	width:200px;
	background:url(../login_files/submenu_bottom.png) no-repeat bottom;
	z-index:100;
	padding-bottom:5px;
	height: auto;
}
#menu ul.menu li ul ul{margin-top:-2.6em;}
div#menu .level2 .item1, div#menu .level2 .item1sfhover{background:url(../login_files/submenu_top.png) no-repeat top;}
div#menu li li{background:#534f4b}
div#menu li:hover ul, div#menu li.sfhover ul{left:0;z-index:100;}
div#menu li.level1 li{width:100%;margin-top:0;}
#menu li li a:hover{background:#FFCC00!important;color:#000000;}
div#menu li.level1 li span.separator{
	border-bottom:1px solid #FFCC00;
	color:#FFCC00;
	text-transform:uppercase;
}
div#menu li.level1 li span.separator.parent{
	border:none;
	text-transform:none;
	color:#fff;
	cursor:pointer;
}
div#menu li.level1 li a, div#menu li.level1 li span.separator{
	height:auto;
	padding:4px 10px 4px 12px;
	float:none;  
	display:block;
	line-height:15px;
	background:none;
	margin-top:0;
}
div#menu li.level1 li span.item1{border:none;padding:0;height:5px;}
div#menu li ul ul{margin:-25px 0 0 200px;}
div#menu li:hover ul ul, div#menu li.sfhover ul ul,  
div#menu li:hover ul ul ul, div#menu li.sfhover ul ul ul,  
div#menu li:hover ul ul ul ul, div#menu li.sfhover ul ul ul ul{left:-999em;}
div#menu li li:hover ul, div#menu li li.sfhover ul,  
div#menu li li li:hover ul, div#menu li li li.sfhover ul,  
div#menu li li li li:hover ul, div#menu li li li li.sfhover ul{left:0;z-index:100;}
div#menu li.level2 a.parent, div#menu li li.level2 span.parent{background:url(../login_files/menu_level2_item_parent.png) right bottom no-repeat;}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul, #menu ul.menu li:hover ul ul, #menu ul.menu li:hover ul ul ul,
#menu ul.menu li.sfhover ul ul, #menu ul.menu li.parentsfhover ul ul, #menu ul.menu li.parent-activesfhover ul ul, #menu ul.menu li.activesfhover ul ul,
#menu ul.menu li.sfhover ul ul ul, #menu ul.menu li.parentsfhover ul ul ul, #menu ul.menu li.parent-activesfhover ul ul ul, #menu ul.menu li.activesfhover ul ul ul,
#menu ul.menu li ul{left:-999em;}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul,
#menu ul.menu li:hover ul, #menu ul.menu li li:hover ul, #menu ul.menu li li li:hover ul,
#menu ul.menu li.sfhover ul, #menu ul.menu li.parentsfhover ul, #menu ul.menu li.parent-activesfhover ul, #menu ul.menu li.activesfhover ul,
#menu ul.menu li li.sfhover ul, #menu ul.menu li li.havesubchildsfhover ul, #menu ul.menu li li.havesubchild-activesfhover ul, #menu ul.menu li li.activesfhover ul,
#menu ul.menu li li li.sfhover ul, #menu ul.menu li li li.havesubchildsfhover ul, #menu ul.menu li li li.havesubchild-activesfhover ul, #menu ul.menu li li li.activesfhover ul{left:auto;}
#menu ul.menu li ul ul {margin-left:200px;}
/* Main Menu Display None */
div#menu li.level1.item1 .level2.parent, div#menu li.level1.item2 .level2.item9.parent{background:#534F4B;}
div#menu li.level1.item1 .level2 ul, div#menu li.level1.item2 .level2.item9 ul{left:-999em!important; position:absolute!important;}

/* ORSYP CSS FishEye menu */
#left .bookmark{
	overflow:hidden;
	margin-bottom:7px;
	clear:both;
}
#left .bookmark li{float:left;display:block;margin:0 8px;}

/* ORSYP CSS Learn More menu */
#right .bookmark li{overflow:hidden;}
#right .bookmark img{float:left;}
#right .bookmark a{line-height:22px;}

/* ORSYP CSS Left menus */
#left .moduletable_menu, #right .moduletable{margin-bottom:20px;clear:both;}
#left .moduletable_menu{font-family:Arial, Helvetica, sans-serif;font-size:11px;}
#left .moduletable_menu h3{
	background:#444343 url(../login_files/top_menu_left.png) no-repeat top;
	padding:5px 10px;
	font-weight:bold;
	color:#fff;
	font-size:11px;
}
#left .moduletable_menu li, #left .moduletable_menu li a{color:#747372;background:none;}
#left .moduletable_menu li a:hover{color:#fff;text-decoration:none;}
#left .moduletable_menu li a, #left .moduletable_menu li .separator{display:block;}
#left .moduletable_menu li a, #left .moduletable_menu li .separator.parent{cursor:pointer;width:128px;}
#left div.moduletable_menu ul{overflow:hidden;list-style:none;}
#left .moduletable_menu li.item1{display:none;}
	/* Level 1 */
	#left .moduletable_menu li.level1{border-bottom:1px solid #dbdbdb;}
	#left .moduletable_menu ul#company li.active{background:#000000;color:#ffffff;}
	#left .moduletable_menu li.current{background:#000000;color:#ffffff;}
	#left .moduletable_menu li a.level1{background:url(../login_files/list.png) no-repeat 8px 8px;}
	#left .moduletable_menu li .level1.separator.parent{background:url(../login_files/plus.png) no-repeat 8px 8px;}
	#left .moduletable_menu li .level1.separator{
		background:#444343 url(../login_files/top_menu_left.png) no-repeat top;
		padding:5px 10px;
		font-weight:bold;
		color:#fff;
		font-size:11px;
	}
	#left .moduletable_menu li .level1.separator.parent{
		font-weight:normal;
		text-transform:none;
		text-align:left;
		color:#747372;
		border-bottom:none;
		border-top:none;
	}
	#left .moduletable_menu li a.level1, #left .moduletable_menu li .level1.separator.parent{padding:6px 10px 6px 23px;}
	#left .moduletable_menu li a.level1:hover{background:#000 url(../login_files/list.png) no-repeat 8px 8px;}
	/* Level 2 */
	#left .moduletable_menu li ul.level2{margin-bottom:3px;}
	#left .moduletable_menu li .level2.separator{padding:3px 0;}
	#left .moduletable_menu li a.level2, #left .moduletable_menu li .level2.separator.parent{padding:3px 10px 3px 30px;}
	#left .moduletable_menu li a.level2{background:url(../login_files/left_square.png) no-repeat 23px 9px;}
	#left .moduletable_menu li a.level2:hover{background:#000 url(../login_files/left_square.png) no-repeat 23px 9px;}
	/* Solutions Left Menu Margin Display None */
	#left .moduletable_menu #solutionsMenu .level1.item8, #left .moduletable_menu #solutionsMenu .level1.item13{margin-top:20px;}
	#left .moduletable_menu .item9.parent ul{left:-999em!important; position:absolute!important;}