/*$Id: dropdown_menu.css,v 1.1 2007/12/12 14:43:50 fokke Exp $*/

.dropdown_menu,
.dropdown_menu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

.dropdown_menu a, .dropdown_menu a:link, .dropdown_menu a:visited {
	_float:left;
	display:block;
	_display:inline-block;
	width: auto;
	color: #fff;
	font-size:12px;
	text-decoration:none;
	text-align:left;
	border:none;
	padding-bottom:12px;
	padding-top:15px;
	padding-left:6px;
	padding-right:6px;
}

.dropdown_menu a:hover {
	color: #000;
	text-decoration:none;
	border:none;
	padding-bottom:12px;
	padding-top:15px;
	padding-left:6px;
	padding-right:6px;
	background-image:url(http://www.kosherpages.com/site/themes/kp/kp-bg-menubar-hover.png);
	background-color:#CCC;
	background-repeat:repeat-x;
}

.dropdown_menu li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	border:none;
}

#kp-menubar2 .dropdown_menu li.membermenu a{ /* all list items */
	background-image:url(http://www.kosherpages.com/site/themes/kp/kp-bg-menubar-member.png);
	background-repeat:repeat-x;
}

#kp-menubar2 .dropdown_menu li.membermenu a:hover{ /* all list items */
	background-image:url(http://www.kosherpages.com/site/themes/kp/kp-bg-menubar-hover.png);
	background-repeat:repeat-x;
}

#kp-menubar2 .dropdown_menu li.membermenu ul li a:hover{ /* all list items */
	background-image:none;
}

#kp-menubar2 .dropdown_menu li.membermenu ul li a{ /* all list items */
	background-image:none;
}

#kp-menubar3 .dropdown_menu a:hover{ /* all list items */
	background-image:url(http://www.kosherpages.com/site/themes/kp/kp-bg-menubar.png);
	background-repeat:repeat-x;
	color:#FFFFFF;
}

#kp-menubar3 .dropdown_menu a{ /* all list items */
	background-image:url(http://www.kosherpages.com/site/themes/kp/kp-bg-menubar-hover.png);
	background-repeat:repeat-x;
	color:#000000;
}

#kp-menubar3 .dropdown_menu li ul li a:hover{ /* all list items */
	background-image:none;
	color:#000000;
}

#kp-menubar3 .dropdown_menu li ul li a{ /* all list items */
	background-image:none;
	color:#FFFFFF;
}

.dropdown_menu li ul { /* second-level lists */
	_display:inline-block;
	_float:left;
	_clear:left;
	position: absolute;
	width: 190px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:100;
}

.dropdown_menu li ul a, .dropdown_menu li ul a:link, .dropdown_menu li ul a:visited, .dropdown_menu li.membermenu ul a, .dropdown_menu li.membermenu ul a:link, .dropdown_menu li.membermenu ul a:visited{ /* second-level lists */
	display:block;
	width:190px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	background-color:#000;
}

.dropdown_menu li.membermenu ul li.admin-link a{ /* second-level lists */
	width:190px;
	background-color:#0033CC;
}

.dropdown_menu li ul li{ /* second-level lists */
	background-image:none;
	background-color:#000;
	filter:alpha(opacity=90);   -moz-opacity: 0.9;   opacity: 0.9;
}

.dropdown_menu li ul li.admin-link{ /* second-level lists */
	background-image:none;
	background-color:#0033CC;
	filter:alpha(opacity=100);   -moz-opacity: 1.0;   opacity: 1.0;
}

.dropdown_menu li ul a:hover, .dropdown_menu li ul li.admin-link a:hover, .dropdown_menu li.membermenu ul a:hover, .dropdown_menu li.membermenu ul li.admin-link a:hover{ /* second-level lists */
	width:190px;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	background-image:none;
	background-color:#CCC;
}

.dropdown_menu li ul li:hover{ /* second-level lists */
	background-image:none;
	background-color:#CCC;
}

.dropdown_menu li ul li {
	padding:0px;
}

.dropdown_menu li ul ul { /* third-and-above-level lists */
	margin: -24px 0 0 200px;
	_margin: -24px 0 0 190px;
	_mar\gin: -24px 0 0 200px;
	z-index:100;
}

.dropdown_menu li:hover ul ul,
.dropdown_menu li:hover ul ul ul,
.dropdown_menu li.sfhover ul ul,
.dropdown_menu li.sfhover ul ul ul {
	left: -999em;
}

.dropdown_menu li:hover,
.dropdown_menu li.hover {
    position: static;
}

.dropdown_menu li:hover ul,
.dropdown_menu li li:hover ul,
.dropdown_menu li li li:hover ul,
.dropdown_menu li.sfhover ul,
.dropdown_menu li li.sfhover ul,
.dropdown_menu li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	padding:0px;
}

ul.dropdown_menu li {
  margin: 0 0 0 0; /* LTR */
  padding: 0px;
}

ul.dropdown_menu li.membermenu ul {
  margin: 0 0 0 -90px; /* LTR */
  padding: 0px;
}