
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			425px; /* left offset of submenus need to match (see below) */
	background:#fff;
	padding:0 0 0 30px;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			-35px;
	top:			3em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			0px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			0px; /* match ul width */
	top:			0;
}


ul.sf-menu li ul div.single-items {border:none;background:#fff;list-style-image:none;width:145px;float:left;}
ul.sf-menu li.no-ad ul div.single-items {width:600px;}
ul.sf-menu li ul div.single-items ul.single-item-list {margin:0;padding:0;width:145px;position:relative;top:0;left:0;background:none;}
ul.sf-menu li.no-ad ul div.single-items ul.single-item-list {width:600px;}
ul.sf-menu li ul div.single-items ul li {list-style-image:url("../img/list-icon.png");padding:5px 5px 5px 0;width:165px;}
ul.sf-menu li.no-ad ul div.single-items ul li {width:190px;}
ul.sf-menu li ul li a {border:none;padding:0;}
ul.sf-menu li ul li a:hover {background:none;}
ul.sf-menu li ul.list-items {float:left;width:430px;min-height:195px;z-index:2005;} /* edit IT 7/2014 */
ul.sf-menu li.no-ad ul.list-items {width:600px;}
ul.sf-menu li ul .nav-ad {width:265px;float:right;list-style:none;margin:6px 6px 3px 0 !important;}
ul.sf-menu li ul .nav-ad a {padding:0;}
ul.sf-menu li.sfHover {color:#F58025;font-weight:bold;background:#fff url('../img/nav-list-active.jpg') repeat-x;}
ul.sf-menu li.sfHover a {color:#f58025;}
ul.sf-menu li.sfHover li {background:0;font-weight:normal;}
ul.sf-menu li.sfHover ul li a {color:#F58025;font-weight:bold;}
ul.sf-menu li.sfHover ul li ul li a {color:#000;font-weight:normal;}
ul.sf-menu li.sfHover ul li ul li a:hover {color:#F58025;font-weight:bold;}

ul.sf-menu li ul.list-items .single-items .single-item-list li ul {display:block !important;float:left;position:relative;top:0;left:0;width:100px;visibility:visible !important;margin:0 0 0 5px;padding:0;}
ul.sf-menu li ul.list-items .single-items .single-item-list li ul li {list-style-image:none;font-size:11px;text-transform:none;}


/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
}
.sf-menu a {
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
}
.sf-menu li {
}
.sf-menu li li {
}
.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

