/* sidebar menu */
.sidebar .catalogue {
	-webkit-box-shadow: 0 0 5px #ddd;
	-moz-box-shadow: 0 0 5px #ddd;
	-ms-box-shadow: 0 0 5px #ddd;
	-o-box-shadow: 0 0 5px #ddd;
	box-shadow: 0 0 5px #ddd;
}
.sidebar .catalogue .title {
	position: relative;
	z-index: 20;
}
.sidebar .catalogue .title h2 {
	background: url(../../../images/menu-label.png) no-repeat 0 0;
	font-size: 1em;
	font-weight: normal;
	color: #222;
	border: none;
	border-top: 1px solid #99c0dc;
	padding: 4px 10px;
	padding-bottom: 10px;
	text-shadow: rgba(255, 255, 255, 0.75) 0 1px 1px;
	font-weight: normal;
}
.sidebar .catalogue .menu {
	margin-top: -12px;
	z-index: 10;
	position: relative;
}
.sidebar .catalogue .menu ul {list-style:none; margin: 0;}
.sidebar .catalogue .menu ul.top-level li {position: relative;}
.sidebar .catalogue .menu ul.top-level li a {
	font-size: 1.231em;
	text-decoration: none;
	color: #222;
	display: block;
	border: none;
	padding: 6px 10px;
	background-color: #f7f7f7;
	height: 22px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dfdfdf;
	text-shadow: #fff 0 1px 1px;
}
.sidebar .catalogue .menu ul.top-level li a:hover {
	background-color: #d2e3f2; 
	border-top: 1px solid #D2E3F2;
}
.sidebar .catalogue .menu ul.top-level li.parent ul.child li a {
	background-color: #fff;
	background-image: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #222222;
	display: inline-block;
	font-size: 1em;
	line-height: 22px;
	padding: 3px 6px;
	width: 220px;
	outline: 0;
}
.sidebar .catalogue .menu ul.top-level li.parent ul.child li a:hover {
	background-image: none;
	background-color: #d2e3f2; 
	border-top: 1px solid #fff;
}
.sidebar .catalogue .menu ul.top-level li.parent a {
	background-image: url(../../../images/menu-arrow.png); 
	background-repeat: no-repeat; background-position: 95% 50%;
}
.sidebar .catalogue .menu ul.top-level li.parent a:hover {
	background-image: url(../../../images/menu-arrow.png); 
	background-repeat: no-repeat; background-position: 95% 50%;
}
.sidebar .catalogue .menu ul.child {
	-webkit-box-shadow: 0 0 5px #DDDDDD;
	-moz-box-shadow: 0 0 5px #DDDDDD;
	-ms-box-shadow: 0 0 5px #DDDDDD;
	box-shadow: 0 0 5px #DDDDDD;
	background: #fff;
	left: 220px;
	position: absolute;
	top: -25px;
	width: 467px;
	z-index: 1;
	padding: 10px;
	border: 2px solid #999;
}
.sidebar .catalogue .menu ul.child li {display:inline;}


