/*
NOTICE:
To support more than one-single FlexMenu server control per page
the CSS files' name is used as a class and is prefixed to all of
the selectors (without the path or extension).

The server control will automatically wrap the entire FlexMenu
within a div-tag, whose class-name will be derived from the filename.

*** THESE MUST BE ENTIRELY IN LOWER CASE! ***
The server control will cast these filenames to lower before use!

Only the base ASCII character set is supported.

Also, spaces and periods before the extension will be converted
into underscores, as these are not permitted within the selector.
*/
.ekflexmenu_accessible_menuitem_selected_message
{
	/*[disabled]font:normal 0.3em sans-serif;*/
}
.horizontal .ekflexmenu
{
	/*padding: 10px 10px 10px 10px;*/
	/*[disabled]padding:0px 0px 0px 128px;*/
	/*DIV; wraps the entire menu
(the outer-most non-user container element)*/
	/*[disabled]position:relative;*/
	/*[disabled]color:rgb(255, 255, 255);*/
	/*[disabled]width:580px;*/
	/*[disabled]font-size:1.5em;*/
	/*[disabled]font-family:Calibri;*/
	/*[disabled]white-space:nowrap;*/
	/*[disabled]top:71px;*/
	/*[disabled]left:135px;*/
	/*[disabled]display:inline;*/
	/*[disabled]text-transform:uppercase;*/
}
.horizontal A
{
	text-decoration: none;
	display: block;
	/*[disabled]padding:0 15px 0 17px;*/
	/*adjust the width of the tabs by adjusting the left & right padding*/
	margin-right: 2px;
	/*add 1px gap on right side of tab*/
	height: 23px;
	/*47 - 24*/
	color: #EEE;
	text-transform: uppercase;
	font-size: 1.35em;
	text-shadow: 1px 1px 3px #000;
	/*This is valid in CSS 2 and 3 but not 2.1*/
	padding-top: inherit;
	white-space: nowrap;
	/*fix IE8 comp mode issue where nav text wraps*/
}
.horizontal .ekflexmenu
{
	position: absolute;
	top: 117px;
	left: 18px;
	padding-left: 94px;
	/*adjusts the horizontal position of the top-level nav*/
	font-family: Arial, Helvetica, Sans-serif;
}
.horizontal .ekflexmenu_submenu, .horizontal .ekflexmenu_submenu_hover, .horizontal .ekflexmenu_submenu_parent, .horizontal .ekflexmenu_submenu_parent_hover
{
	top: inherit;
	left: inherit;
	height: auto;
	margin-right: -5px;
}
.horizontal UL
{
	/*[disabled]display:inline;*/
	/*[disabled]padding:0px;*/
}
.horizontal UL
{
	padding: 0;
	margin: 0;
	list-style: none none;
}
.horizontal LI
{
	/*[disabled]list-style:none inside url(/images/common/nav_divider.png);*/
	/*[disabled]float:left;*/
	/*[disabled]position:relative;*/
	/*[disabled]margin:0px 0px 0px -23px;*/
	/*[disabled]padding:0px 25px;*/
	/*[disabled]background:none;*/
}
.horizontal LI
{
	float: left;
	list-style: none none;
	background: transparent url(/images/common/nav_divider.png) no-repeat bottom right;
	padding: 0 5px 0 30px;
}
.horizontal .ekflexmenu_submenu_items
{
	height: auto;
	margin-left: auto;
}
.horizontal .ekflexmenu_menu_level_0 .ekflexmenu_submenu_items
{
	position: relative;
	/*[disabled]right:10px;*/
	top: 0px;
	float: left;
	/*[disabled]background:transparent url(../images/content/bullet_blue_disc.png) no-repeat 0 1px;*/
	/*[disabled]padding:0 0 4px 18px;*/
}
.horizontal .ekflexmenu_menu_level_1 .ekflexmenu_submenu_items
{
	position: absolute;
	left: 5px;
	top: 100%;
	float: none;
	width: 120px;
}
.horizontal .ekflexmenu_menu_level_2 .ekflexmenu_submenu_items
{
	position: absolute;
	left: 100%;
	top: 0px;
}
.horizontal .ekflexmenu .ekflexmenu_submenu_items_hidden
{
	display: none;
}
.horizontal .ekflexmenu_button
{
	display: inline;
	padding: 0px 0px 0px 5px;
	color: rgb(255, 255, 255);
	text-align: center;
	width: inherit;
	line-height: normal;
}
.horizontal .ekflexmenu_button_hover
{
	/*[disabled]background:transparent url(/images/common/nav_highlight.png) no-repeat right bottom;*/
	/*[disabled]z-index:2;*/
}
.horizontal .ekflexmenu_button_hover
{
	background: transparent url(/images/common/nav_highlight.png) no-repeat bottom right;
	padding: 0 5px 0 30px;
	/*hovered item, spec 3-2-2*/
}
.horizontal .ekflexmenu_button_selected
{
	/*[disabled]display:inline;*/
	/*[disabled]background:url(/images/common/nav_highlight.png) no-repeat bottom right;*/
	/*[disabled]line-height:normal;*/
}
.horizontal .ekflexmenu_button_selected
{
	background: transparent url(/images/common/nav_highlight.png) no-repeat bottom right;
	/*current page item, home, spec 0-2-1, 1-3-0*/
}
.horizontal .ekflexmenu_button_selected_hover
{
	background: transparent url(/images/common/nav_highlight.png) no-repeat right bottom;
	z-index: 2;
}
.horizontal IMG
{
	border-width: 0px;
}
.horizontal A.ekflexmenu_link_selected
{
	display: block;
	background: transparent url(/images/common/nav_highlight.png) no-repeat bottom right;
}
.horizontal A.ekflexmenu_link_selected:hover
{
	/*[disabled]padding:0px;*/
	/*[disabled]color:rgb(198, 211, 255);*/
	/*[disabled]background:rgb(161, 141, 81);*/
	/*[disabled]border-color:rgb(161, 141, 112);*/
	/*[disabled]display:block;*/
	/*[disabled]width:100%;*/
	/*[disabled]border-bottom:1px solid rgb(220, 220, 220);*/
	/*[disabled]white-space:normal;*/
}
.horizontal .ekflexmenu_button_selected:hover
{
	background: transparent url(/images/common/nav_highlight.png) no-repeat right bottom;
	z-index: 2;
}
