/*****************************************/
/* Menu Appearance Styles - OK to modify */
/*****************************************/

/* Top level menu wrapper */
.iw-jsmenu {
  font-size: 1em;
}
/* Common padding */
.iw-jsmenu .item a, 
.iw-jsmenu .item-hover a,
.iw-jsmenu .folder,
.iw-jsmenu .folder-hover {
  padding: 10px 24px 6px 6px;
}



/* Menu item border and background */
.iw-jsmenu .item {
  background-color: #f4f4f4;
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
}
/* Menu item text */
.iw-jsmenu .item a {
  color: #444444;
  text-decoration: none;
}
/* Menu item border and background during hover */
.iw-jsmenu .item-hover {
  background-color: #cfdfef;
  border-style: solid;
  border-width: 1px;
  border-color: #a8a8a8;
}
/* Menu item text during hover */
.iw-jsmenu .item-hover a {
  color: #000000;
  text-decoration: underline;
}


/* Submenus */
.iw-jsmenu .folder {
  background-color: #f4f4f4;
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  color: #444444;
  text-decoration: none;
  background-image: url('../../images/foundation/sitemap/folder-arrow.gif');
  background-position: 99% 50%;
  background-repeat: no-repeat;
}
/* Submenus during hover */
.iw-jsmenu .folder-hover {
  background-color: #cfdfef;
  border-style: solid;
  border-width: 1px;
  border-color: #a8a8a8;
  color: #000000;
  text-decoration: none;
  background-image: url('../../images/foundation/sitemap/folder-arrow.gif');
  background-position: 99% 50%;
  background-repeat: no-repeat;
  cursor: default;
}






/************************************************/
/* Menu Functional Styles - Modify with caution */
/************************************************/

/* Menu global */
.iw-jsmenu {
  margin: 0px;
  padding: 0px;
  position: relative !important;
  position: absolute;
  z-index: 100;
}
/* No bullets or indents by default */
.iw-jsmenu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
/* Force anchor tag to fill entire menu area */
.iw-jsmenu a {
  display: block;
  width: auto !important;
  width: 100%;
}
/* Make sure item and folder names do not wrap */
.iw-jsmenu li, .iw-jsmenu a {
  white-space: nowrap;
}
/* Allow menus to float freely, default to closed */
.iw-jsmenu .folder ul, .iw-jsmenu .folder-hover ul{
  position: absolute;
  visibility: hidden; 
}
/* Page overlay */
.iw-jsmenu-shield {
  position: absolute;
  background-color: #eeeeee;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  visibility: hidden;
	opacity: 0.1;
	-moz-opacity: 0.1;
	filter: alpha(opacity=10);
}