/*
xmenu4_dhtml.css
xMenu4 Demos 1 and 2, Cascading menus from nested ULs!
This code is distributed under the terms of the LGPL (gnu.org)
Mike Foster, Cross-Browser.com
*/

/* xMenu4 DHTML Rules (see xmenu4_default.css for downgrade rules) */

/* menu will be positioned at this element */
#menuMarker {
	position:relative;
	left:0px;
	z-index:100;
}

/* Bar */

/* Outermost UL (horizontal bar) */
ul.xmBar {
  visibility:hidden;
  padding-top:0px;
  margin-bottom: 0.41em;
}

/* All LIs in ul.xmBar */
ul.xmBar li {
	display: inline;
	list-style: none;
	margin:0px;
	padding: 5px 10px 5px 10px;
	color:#BBBCBE;
	font-family:tahoma;
	font-weight: bold;
    font-size: 11px;
    border: 1px solid #ddd;
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom: 2px solid #ddd;
	background-image: -webkit-linear-gradient(bottom, #ecedef, #f9f9f9);
    background-image: -o-linear-gradient(top, #ecedef, #f9f9f9);
    background-image: -moz-linear-gradient(top, #ecedef, #f9f9f9);
    background-image: linear-gradient(to top, #ecedef, #f9f9f9);
	
}
ul.xmBar li > a {
	/*background-color: #999999;*/
	color:#666666
}
ul.xmBar li > a:hover {
	/*background-color: #999999;*/
	text-decoration: underline;
	cursor: pointer;
}

/* Bar label */
/* menu item labels 1st level */
li.xmBarLbl {
	background:transparent; color:#ffffff;
}

li.xmBarLblHvr {
  color:#ffffff; background:#dddddd;
  width:100%;
}

/* Bar item */
li.xmBarItm {
  background:#ff0000; color:#ffffff;
}

li.xmBarItmHvr {
  color:#ffffff; background:#dddddd;
}

/* Box */

/* All ULs except outermost */
ul.xmBox {
    display: block;
    position: absolute;
    visibility: hidden;
    cursor: default;
    margin-top: 5px;
    padding-right: 1px;
    border: 1px solid #666666;
    border-top-color: #fff;
    border-radius: 0px 0px 6px 6px;
    box-shadow: 0 0 1px black;
    background: #ffffff;
}

/* All LIs in ul.xmBox */
/* submenu items block */
ul.xmBox li {
	display:block; 
	border:0px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	margin:0px 0px 0px 0px; padding:5px 7px 5px 7px;
}

/* Box label */
li.xmBoxLbl {
	background:transparent; color:red;
  border-right:1px solid #00ff00;
}
li.xmBoxLblHvr {
  color:ffffff; background:#ddd;
  border-right:1px solid #333333;
}
/* Box item */
li.xmBoxItm {
  border:25px solid #333333;
  background:transparent;
  color:red;
}

/* sub menu hover */
li.xmBoxItmHvr {
  border-right:5px solid #333333;
	background:#ff00ff;
  color:red;
  
}

/* A element over-rides so we don't inherit unwanted styles */

ul.xmBar li a:hover { /* for all As in ul.xmBar */
  display:inline;
  background:transparent; 
	color:#b50938; text-decoration:none; 
	font-family:tahoma;
}
a:hover { /* for all As in ul.xmBar */
  display:inline;
  background:transparent; 
	color:#b50938; text-decoration:none; 
	font-family:tahoma;
	-webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}

ul.xmBar li:hover { /* for all As in ul.xmBar */
  background:#ffffff; 
}

ul.xmBar li a:hover { /* for all As in ul.xmBar */
  background:#ffffff; 
  border-radius:6px;
  color:#b50938; text-decoration:none; 
  font-family:tahoma;
}

/* menu items color */
ul.xmBox li a:link, ul.xmBox li a:visited, ul.xmBox li a:active { /* for all As in ul.xmBox */
  display:block;
	background:transparent; color:#4E4F4F;
	font-family:tahoma; font-size:11px; font-weight:bold;
}
ul.xmBox li a:hover { /* for all As in ul.xmBox */
	display:block; text-decoration:none;
	background:transparent; color:#b50938;
	font-family:tahoma; font-size:11px; font-weight:bold;
}

