/**
 * 	
 * 	HERE YOU FIND THE STYLES REGARDING ANY LEFT MENU MODULE.
 *
 *  
 */

.localNav {
	clear:both;
	float:left;
	line-height:normal;
}

.localNav ul {	
	list-style:none;
	float:left;
}
.localNav ul li {
	float:left;
	width:100%;
}

.localNav li.down ul,
.localNav li.actDown ul {
	display:block;
	float:left;
}
.localNav li.act > a,
.localNav li.act > a .nav-label,
.localNav li.act > a span,
.localNav li.actDown > a,
.localNav li.actDown > a.nav-label,
.localNav li.actDown > a span {
	/*color:#0082d1 !important;*/
	font-weight:bold;
}

.localNav li.act > a,
.localNav li.act > a .nav-label,
.localNav li.act > a span {
	color:#0082d1 !important;
}
.localNav li.actDown > a,
.localNav li.actDown > a.nav-label,
.localNav li.actDown > a span {
	font-weight:normal;
}
.localNav a{
	border-top:1px solid #9bcdee; 
	color: #000;
	display:block;
	font-size:13px;
	float:left;
	width:100%;	
}
.localNav ul li.down > a,
.localNav ul li.down > a:hover,
.localNav ul li.actDown > a,
.localNav ul li.actDown > a:hover {
	background-color:#eaf5fb;
	color:#000;
}
.localNav a:hover {
	background-color:#add6f1;
}
.localNav ul li li a:hover,
.localNav ul li li.down a:hover,
.localNav ul li li.actDown a:hover {
	background:transparent;
	color:#004679;
}
.localNav a:hover .nav-label,
.localNav li.down > a .nav-label {
	color:#000;
}
.localNav a .nav-label {
	clear:both;
	float:left;
	margin-top:-34px;
	padding:9px 9px 9px 24px;
}

.localNav a .arrow {
	background: url('../img/leftmenu-arrows-sprite.png') no-repeat left top;
	display:block;
	float:left;
	width:24px;
	height:34px;
}
.localNav li.down > a,
.localNav li.actDown > a {
	border-bottom:1px solid #9bcdee;
}
.localNav li.down > a .arrow {
	background-position:0 -34px;
}


.localNav ul li.down ul li:first-child a {
	border-top:0;
}

/* LEVEL 3 */
.localNav ul li ul {
	border-left:1px solid #d8d8d8;
	display:none;
	margin:10px 0 10px 10px;
	padding:0 0 0 10px;
}
.localNav ul li ul li:first-child {
	margin-top:-10px;
}
.localNav ul li ul li:first-child > a {
	border-top:0;
	padding-top:5px;
}
.localNav ul li ul li a {
	border-color: #cecece;
}


.localNav ul li ul li a .nav-label {
	padding:4px 9px 4px 20px;
	margin-top:-24px;
}
.localNav ul li ul li a .arrow {
	background-position:-24px -5px;
	height:24px;
}
.localNav ul li ul li.down a,
.localNav ul li ul li.down a .nav-label,
.localNav ul li ul li.actDown a,
.localNav ul li ul li.actDown a .nav-label{
	color:#074777;
}
.localNav ul li ul li.down > a .arrow,
.localNav ul li ul li.actDown > a .arrow {
	background-position:0 -39px;
}

.localNav ul li ul li.down > a,
.localNav ul li ul li.actDown > a {
	background:transparent;
	border-bottom:1px solid #d8d8d8;
}

.tabbed .localNav li.actDown > a span, 
.localNav li.down li.actDown > a span,
.localNav ul li ul li.down ul li.actDown a span {
	font-weight:bold;
	color:#0082d1 !important;
}
.tabbed .localNav li.actDown.down > a span {
	font-weight:normal;
}
/* LEVEL 4 */
.localNav ul li ul li ul {
	border-left:0;
	padding:0;
	margin-bottom:0;
}
.localNav ul li ul li ul li a {
	border:0;
}
.localNav ul li ul li ul li:first-child a {
	/*border-top:0;*/
	
	padding-top:0;
}
.localNav ul li ul li ul li a .arrow {
	background-position: 0 -5px;
}

.localNav ul li ul li.down ul li.actDown ul li a span {
	color: #074777 !important;
	font-weight:normal;
}

.localNav ul li ul li.down ul li.actDown ul li.act a span {	
	color: #0082d1 !important;
	font-weight:bold;
}