﻿/*                                                                          */
/* 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.     */
/*                                                                          */

.sidenav .ekflexmenu 
{
	/* DIV; wraps the entire menu */
	/* (the outer-most non-user container element) */
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-family: Arial, Helvetica, Sans-Serif;
     z-index:1;
   
}
.sidenav UL
{
    margin:0px;
    padding:0px;
}
.sidenav LI
{
    margin:0px;
    padding:0px;
    display:inline;
}

/*.sidenav .ekflexmenu_menu_level_2 .ekflexmenu_submenu .ekflexmenu_startlevel LI*/
.sidenav LI.ekflexmenu_startlevel,
.sidenav .ekflexmenu_menu_level_1 .ekflexmenu_submenu_items li
{
	/*display: block;*/
	/*float: left;
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;*/
	display: block;
	padding-bottom: 12px;	
	padding-right: 10px;
	padding-left: 15px;
	padding-top: 12px;
	/*margin-left: 10px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color : #000000;
	border-collapse : collapse;
	border-bottom-color : #D1D1D1;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	width: 227px;
	
}
.sidenav .ekflexmenu_startlevel .ekflexmenu_submenu_items LI
{
    font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	color : #666666;
	list-style-type: none;
	
	display:block;
	margin-top: 10px;
	padding:0 0 0 20px;
	border:0px;
}

.sidenav .ekflexmenu_menu_level_3 .ekflexmenu_submenu_items 
{
    width:217px;
    display:block;
     
}

.sidenav .ekflexmenu_menu_level_2 .ekflexmenu_submenu_items LI
{
    width:217px;
}

.sidenav .ekflexmenu_menu_level_3 .ekflexmenu_submenu_items LI
{
    width:197px;
    
}

.sidenav UL
{
	/*position: absolute;
	top: 0px;
	left: 100%;
	width: 100%;
	height: 100%;
	*/
	list-style-type: none;
}

/* Button menu items, controls visibility of associated sub-menus */


.sidenav .ekflexmenu_submenu_items_hidden 
{
	/* DIV; normally hidden container for menu lists (becomes visible if */
	/* user clicks on related submenu button, or if Javascript/CSS not supported). */
	display: none;
	padding:0px;
	margin:0px;
}

.sidenav .ekflexmenu_submenu_items .ekflexmenu_button  
{
    text-decoration:none;
    display: block; /* force one link per row */
    color:Black;
}
.sidenav .ekflexmenu_startlevel .ekflexmenu_submenu_items .ekflexmenu_button,
.sidenav .ekflexmenu_startlevel .ekflexmenu_submenu_items .ekflexmenu_button:hover,
.sidenav .ekflexmenu_startlevel .ekflexmenu_submenu_items .ekflexmenu_button:visited
{
    color:#666666;
}


.sidenav .ekflexmenu_button_hover
{
    display: block; /* force one link per row */
}

.sidenav li.ekflexmenu_li_selected
{
      color : #fab42e;
    text-decoration:none;
	display: list-item;
	/*list-style-image: url(/uploadedImages/Build_Elements/img/arrows/arrow_dot_w.gif);
	list-style-position: outside;*/
	background-image:url(/uploadedImages/Build_Elements/img/arrows/arrow_dot_w.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.sidenav .ekflexmenu_button_selected,
.sidenav .ekflexmenu_button_selected,
.sidenav .ekflexmenu_button_selected_hover
{
    color : #fab42e;
    text-decoration:none;
	display: list-item;
	/*list-style-image: url(/uploadedImages/Build_Elements/img/arrows/arrow_dot_w.gif);
	list-style-position: outside;*/
}




.sidenav img 
{
	border-width: 0px; /* make all images borderless */
}

/* Link menu items */
.sidenav a.ekflexmenu_link,
.sidenav a.ekflexmenu_link_selected 
{
 /*   display: block; /* force one link per row */
    text-decoration:none;
}
.sidenav a.ekflexmenu_link, 
.sidenav a.ekflexmenu_link:link, 
.sidenav a.ekflexmenu_link:visited {
	/* A; link for individual menu items (CMS quicklink, external link, etc.). */
    /*display: block; */
    text-decoration: none;
    color:Black;
}
/*.ekflexmenu_submenu_items a:hover */
.sidenav a.ekflexmenu_link:hover, 
.sidenav a.ekflexmenu_link:active, 
.sidenav a.ekflexmenu_link:focus  {
	/* A; hovered version of ekflexmenu_link, see above... */
    /*display: block; */
    text-decoration: none;
    color:Black;
}

.sidenav .ekflexmenu_menu_level_3 .ekflexmenu_submenu .ekflexmenu_startlevel
{
	display: list-item;
	list-style-image: url(/uploadedImages/Build_Elements/img/arrows/arrow_dot_w.gif);
	list-style-position: outside;
}

.sidenav a.ekflexmenu_link_selected,
.sidenav a.ekflexmenu_link_selected:link,
.sidenav a.ekflexmenu_link_selected:visited {
	/* A; selected version of ekflexmenu_link, see above... */
	/*display: block; */
	color : #fab42e;
	text-decoration:none;
	display: list-item;
	/*list-style-image: url(/uploadedImages/Build_Elements/img/arrows/arrow_dot_w.gif);
	list-style-position: outside;*/
}
.sidenav a.ekflexmenu_link_selected:hover {
	/* A; selected and hovered version of ekflexmenu_link, see above... */
	/*display: block; */
	color : #fab42e;
    text-decoration:underline;
	display: list-item;
/*	list-style-image: url(/uploadedImages/Build_Elements/img/arrows/arrow_dot_w.gif);
	list-style-position: outside;*/
}

.sidenav .ekflexmenu_startlevel .ekflexmenu_submenu_items .ekflexmenu_link,
.sidenav .ekflexmenu_startlevel .ekflexmenu_submenu_items .ekflexmenu_link:link,
.sidenav .ekflexmenu_startlevel .ekflexmenu_submenu_items .ekflexmenu_link:visited
{
    color:#666666;
}

.sidenav .ekflexmenu_startlevel .ekflexmenu_submenu_items .ekflexmenu_link:hover
{
    color:#666666;
    text-decoration:underline;
}


.sidenav .ekflexmenu_menu_level_0 li.ekflexmenu_li_selected 
{
    background-image:none ;
}

.sidenav .ekflexmenu_menu_level_1 li.ekflexmenu_li_selected 
{
    background-image:url(/uploadedImages/Build_Elements/img/arrows/arrow_dot_w.gif);
	background-position:left 1px;
	background-repeat:no-repeat;
}

.sidenav .ekflexmenu_menu_level_4 .ekflexmenu_button_selected
{
	display: list-item;
	list-style-image: url(/uploadedImages/Build_Elements/img/arrows/arrow_dot_w.gif);
	list-style-position: outside;
}