/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 4000;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
	background: #ccc;
	background: #f7f7f8;
	background: #fffdfd;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
/*	float: left;*/
/*	margin-bottom: 1em;*/
}
.sf-menu ul {
/*	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.5);*/	
-moz-box-shadow: 	0px 8px 16px 0px rgba(0,0,0,0.2);
-webkit-box-shadow:  0px 8px 16px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu li {
	background: #ff0000;
	background: #cdcdcd;
	background: #dcd8d8;
	background: #000;
	background: #5c719e;
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
/*	-webkit-transition: background .1s;
	transition: background .1s;*/
	-webkit-transition: none;
	transition: none;
	z-index:4000;
}
.sf-menu a {
/*	border-left: 1px solid #fff;
	border-top: 1px solid #dFeEFF;*/ /* fallback colour must use full shorthand */
/*	border-top: 1px solid rgba(255,255,255,.5);*/
/*	padding: .5em .5em;
	padding:5px 5px;*/
	padding: 0em .5em;
	padding: 0px 10px 0px 12px;
	
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
	color: #000;
	color: #ddf1d1;
	color: #fff;
	font-weight:500;
	font-weight:700;
}
.sf-menu a:hover {
	color: #488324;
/*	font-weight:bold;*/
}
.sf-menu ul li {
	background: #f7f7f8;
	background: #fffdfd;
/*	padding: 5px 5px;*/
	z-index: 4000;
}
.sf-menu ul li a {
	color:#000;
	z-index: 4000;
}
.sf-menu ul ul li {
	background: #395081;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	background: #ccc;
	background: #f7f7f8;
	background: #fffdfd;
	background: #050914;
	background: #fff;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}
.sf-menu li.viewCustomerLogin, .sf-menu li.viewCustomerLogin:hover{
	background: #000;
}
.sf-menu li.sfHover > a, .sf-menu li.parent:hover >a{
	color:#000;
	color:#488324;
}
.top_login li {
	background: #050914;	
}
.top_login a{
	color:#000;
	color:#bfe4a9;
	font-weight:normal;
}
.login_nav .top_login.sf-menu li ul, .login_nav .top_login.sf-menu li:hover ul
{ 
	top:26px;
/*	padding-top:5px;*/
}
.login_nav .top_login li.login_li {
/*	padding:0px 10px 0px 10px !important;*/
}
.login_nav .top_login li.login_li > a{
/*	padding: 0px 10px;*/
}

/*** arrows (for all except IE7) **/
ul.sf-menu > li > a > span.sf-sub-indicator { display: none; }
span.sf-arrows { display: none; }
span.sf-with-ul { display: none; }