.navigation_menu
{
	width:1600px; 
	height:42px; 
	margin:auto;
	background:#000000; 
	text-align:left;
	z-index:9000;
}

.navigation_menu ul
{
	margin:0; 
	padding:0; 
	float:left; 
	list-style:none;
    z-index:9000;
}

.navigation_menu ul li
{
	position:relative;
    float:left;
}

.navigation_menu ul li a
{
	display:block;
	height:42px; 
	padding:0 15px; 
	font:13px/45px 'MetrostyleRegular', sans-serif; 
	color:#ffffff; 
	text-transform:uppercase; 
	text-decoration:none;
	-webkit-transition:background-color 190ms ease-in, color 190ms ease-in;
	-moz-transition:background-color 190ms ease-in, color 190ms ease-in;
	-ms-transition:background-color 190ms ease-in, color 190ms ease-in;
	-o-transition:background-color 190ms ease-in, color 190ms ease-in;
    transition:background-color 190ms ease-in, color 190ms ease-in;
}

.navigation_menu_selected > a, .navigation_menu_selected:hover
{

    color:#000000 !important; 
    background:#ececec;
    background-image:url('images/menu_downindicator.png');
	background-position:center;
	background-repeat:no-repeat;	
}

.navigation_menu ul:hover li.active > a
{
	background:#333; 
    color:#000000; 
}	


.navigation_menu ul li.active > a 
{
	background:#ececec; 
    color:#000000; 
    border-bottom:solid 4px #ececec;
}

.navigation_menu ul li:hover > a
{
	background:#ececec; 
    color:#000000; 
    border-bottom:solid 4px #ececec;
}

.navigation_menu ul li.active:hover > a
{
	background:#ececec; 
    color:#000000; 
    border-bottom:solid 4px #ececec;
}

.navigation_menu_selected
{
	background:#ececec; 
    color:#000000; 
    border-bottom:solid 4px #ececec;
}

.navigation_menu_selected ul li:hover > a
{
	background:#ececec; 
    color:#000000; 
    border-bottom:solid 4px #ececec;
    background-image:url('images/menu_downindicator.png');
	background-position:center;
	background-repeat:no-repeat;
}

.navigation_menu ul li a:active, .navigation_menu ul li.active a:active
{
	color:#CCC;
}
    
.navigation_menu ul ul
{
	position:absolute;
	visibility:hidden;
	opacity:0;
	padding-top:4px; 
	background:#ececec;
	border-bottom:solid 2px #dfdfdf;
	-webkit-transition:all 210ms linear 20ms;
	-moz-transition:all 210ms linear 20ms;
	-ms-transition:all 210ms linear 20ms;
	-o-transition:all 210ms linear 20ms;
	transition:all 210ms linear 20ms;
}

.navigation_menu ul li:hover > ul
{
	visibility:visible;
	opacity:1;
}

.navigation_menu ul ul li
{
	cursor:pointer;
	border:solid 1px #dfdfdf;
	border-bottom:none;
}

.navigation_menu ul ul li a
{
    font: 13px Tahoma;
	width:134px; 
	height:21px;
	padding-right:0; 
	font-size:13px; 
	color:#aa1111; 
	line-height:13px;
	text-transform:none;
	padding-top:9px;

}

.navigation_menu ul ul li a.nolink
{
	font: 13px Tahoma;
	width:134px; 
	height:21px;
	padding-right:0; 
	font-size:13px; 
	color:#000000; 
	line-height:13px;
	text-transform:none;
	cursor:default;
}

.navigation_menu ul ul li a.navigation_subheader
{
	font-weight:bold;
}

.navigation_menu ul ul li.navigation_subheader
{
	background:#dfdfdf;

}

.navigation_menu ul ul li span
{
	position:absolute;
	top:-2px;
	right:4px;
	font-size:14px; 
	font-weight:bold;
}
    
.navigation_menu ul ul li:hover > a
{
	background:#dfdfdf;
    color:#000000;
    border-bottom:solid 0px #dfdfdf;
}

.navigation_menu ul ul li a:active
{
	color:#000000; 
}

.navigation_menu ul ul ul
{
	top:-1px;
	left:100%;
	padding:0;
}

.navigation_notification_top
{

	border:1px solid #d31e26;
	width:11px;
	height:11px;
	background:#d31e26;
	text-align:center;
	font-size:9px;
	color:#ffffff;
	float:right;
	margin-top:-3px;
	margin-right:3px;
	margin-left:-3px;
	padding-right:1px;
	padding-top:1px;
}

.navigation_notification_sub
{
	border:1px solid #d31e26;
	width:11px;
	height:11px;
	background:#d31e26;
	text-align:center;
	font-size:9px;
	color:#ffffff;
	float:left;
	margin-top:9px;
	margin-left:-6px;
	padding-right:1px;
}

.navigation_submenu_indicator
{
	text-align:center;
	font-size:18px;
	color:#000000;
	float:right;
	margin-top:4px;	
	margin-right:4px;
}

.sub_navigation_bar
{
	width:100%; 
	border:0px; 
	margin-bottom:-10px; 
	margin-top:10px; 
	border-spacing: 0px;

}

.sub_navigation_bar_spacer_start_and_end
{
	width:8px; 
	border-bottom:0px solid #e0e0e0;
}

.sub_navigation_bar_button_selected 
{
	width:10px; 
	border: 1px solid #e0e0e0; 
	border-bottom:1px solid #ffffff; 
	padding:10px; 
	padding-left:20px; 
	padding-right:20px; 
	background:#ffffff; 
	white-space:nowrap;
}

.sub_navigation_bar_clickable
{
	width:10px; 
	border: 1px solid #e0e0e0; 
	border-bottom: 1px solid #e0e0e0; 
	padding:10px; 
	padding-left:20px; 
	padding-right:20px; 
	background-color:#ffffff; 
	white-space:nowrap; 
}

.sub_navigation_bar_spacer_between_buttons
{
	width:10px; 
	border-bottom:1px solid #e0e0e0;
}

.sub_navigation_bar_spacer_filling
{
	border-bottom:1px solid #e0e0e0

}

.sub_navigation_content_wrapper_hide_top_border
{
	border-top:0px solid #ff0000 !important; 
}
