.horizontal_menu {
	text-align: left;
	display: inline;
	color: #00406b;
	/* font-weight: bold; */
	
	padding-left: 0px;
	/* font-size: 0.9em; */
	line-height: 1.5em;
}

.horizontal_menu li {
	display: inline-block;
	border-left: 1px dotted #00406b;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	min-width: 50px;
}

.horizontal_menu li.selected_menu {
	/* background: transparent url('selected_menu.png') no-repeat 10px; */
	border-color: #00204B;
	border-radius: 4px;
	background-color: #1967ff;
	color: #FFFFFF;
}

.horizontal_menu li a, .horizontal_menu li a:visited {
	list-style: none;
	text-decoration: none;	
	color: #00406b;
}

li.selected_menu a, li.selected_menu a:visited {
	color: #FFFFFF;
}


.horizontal_menu li a:hover {
	color: #f35d00;
	cursor: pointer;
}

.horizontal_menu li:first-of-type {
	border-left: none;
}

.horizontal_sub_menu {
	text-align: right;
	display: inline;
	color: #2f465e;
	
	padding-left: 0px;
}

.horizontal_sub_menu li {
	display: inline-block;
	border-left: 1px dotted #2f465e;
	padding-left: 10px;
	padding-right: 10px;
}

.horizontal_sub_menu li a, .horizontal_sub_menu li a:visited {
	list-style: none;
	text-decoration: none;	
	color: #ffffff;
	
	font-size: 0.9em;
}

.horizontal_sub_menu li a:hover {
	background-color: #ffffff;
	color: #00204B;
}

.horizontal_sub_menu li:first-of-type {
	border-left: none;
}

/* menu styles */
.horizontal_menu li ul, .horizontal_sub_menu li ul {	
	margin: 4px;
	padding: 0;
	position: absolute;
	visibility: hidden;
	/* border-top: 1px solid white; */
	display: block;
	border: 1px solid white;
	z-index: 9999;
}

.horizontal_menu li ul li, .horizontal_sub_menu li ul li {	
	float: none;
	display: block;
	background-color: #eaf2f8;
	text-align: left;		
	border: none;
}
	
.horizontal_menu li ul li a, .horizontal_sub_menu li ul li a, 
.horizontal_sub_menu li ul li a:visited,  li.selected_menu ul li a:visited {	
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	/* background: #A9C251; */
	color: #24313C;
}
	
.horizontal_menu li ul li a:hover, .horizontal_sub_menu li ul li a:hover {	
	border-color: #00204B;
	border-radius: 4px;
	background-color: #1967ff;
	color: #FFFFFF;
}