@charset "UTF-8";
/* CSS Document */

#sidebar {
	display: block;
	border: 0px;
	z-index: 5;
	position: relative;
}
#sidebar li ul {
	width: 150px;
}
 
#sidebar li.LargeMenu ul  {
	width: 150px;
	height: auto;
	left: 0px;	
	margin:0px;
	padding:0px;
}
 
#sidebar li ul li {
	text-align: left;
	width: 140px;
	background:#FFF;	
	display: block;
	margin:0px;
	padding:0px;
}
#sidebar li ul li ul li {
	text-align: left;
	width: 140px;	
	height: auto;
	min-height: auto;
	display: block;
}
 
#sidebar li.LargeMenu ul li ul li {
	text-align: left;
	width: 160px;	
	height: auto;
	min-height: auto;
	display: block;
}
#sidebar a {
	text-decoration: none;
}
#sidebar li li ul, #sidebar li ul li ul li {
	top: 0;
	left:0px;
}
#sidebar li li:hover ul {
	right: 50px;
}
#sidebar ul ul,
#sidebar ul li:hover ul ul,
#sidebar ul ul li:hover ul ul,
#sidebar ul ul ul li:hover ul ul,
#sidebar ul ul ul ul li:hover ul ul {
	display: none;
	position: absolute;
}
 
#sidebar li:hover ul,
#sidebar ul li:hover ul,
#sidebar ul ul ul li:hover ul,
#sidebar ul ul ul ul li:hover ul,
#sidebar ul ul ul ul ul li:hover ul {
  	display: block;
	right:-130px;
	border:1px solid #222;
	margin:-27px 0px 0px;
	line-height:20px;
	padding:0px;
}
#sidebar ul li ul li {
	padding:0px 5px;
	}
#sidebar ul li ul li:hover {
	background:url(../../themes/default/images/menu.jpg) repeat-y left;
	}
#sidebar ul ul li:hover ul {
	left:-150px;
	position:relative;
	display:block;
	text-align:left;
	list-style-type:none;
	color:#666666;
	margin-left:0px;
	line-height:20px;
}
