/*
* jQuery.mb.components: jquery.mb.menu
* © 2001 - 2010 Matteo Bicocchi (pupunzi), Open Lab
*/
@charset "UTF-8";

.mbmenu{/*display:none;*/}
.rootVoices {}
.rootVoices a {text-decoration: none;}
.rootVoices .rootVoice {display: block; cursor: pointer;}
.rootVoices .rootVoice.selected{}
.rootVoices .rootVoice.disabled.selected{}
.rootVoices.horizontal .rootVoice {float: left;}
.menuContainerVertical a, .menuContainerHorizontal a{display: block;}
.menuContainerVertical .img, .menuContainerHorizontal .img{float: left;}

/* pure CSS menu style copied from superfish */
.content .rootVoices, .rootVoices * {margin: 0;	padding: 0;	list-style: none;}
.rootVoices {line-height: 1.0; /*float: left;*/}
.content .rootVoices ul {position: absolute; top: -999em; margin: 0;}
.content .rootVoices ul li {width: 100%; margin: 0;}
.rootVoices li:hover {visibility: inherit; /* fixes IE7 'sticky bug' */}
.rootVoices li {float: left; position: relative;}
.rootVoices a {display: block; position: relative;}
.content .rootVoices li:hover ul,.content .rootVoices li.sfHover ul {left: 0;	z-index: 99;}
.rootVoices li:hover li ul, .rootVoices li.sfHover li ul {top: -999em;}
.rootVoices li li:hover li ul, .rootVoices li li.sfHover li ul {top: -999em;}
.rootVoices li li:hover ul, .rootVoices li li.sfHover ul {top: 0;}
.rootVoices li li li:hover ul, .rootVoices li li li.sfHover ul {top: 0;}
.rootVoices li:hover ul, .rootVoices li.sfHover ul {top: 0;}
.rootVoices.vertical li:hover ul, .rootVoices.vertical li.sfHover ul {top: 0px;}


/*BOX MENU - For sub menu items that are set to display as a box instead of a normal link*/

.boxMenu{
  color:#f3f3f3;
  border-top:8px solid black;
}
.boxMenu h4{
  white-space:nowrap;
  margin:0 0 20px 0;
  padding:3px;
  font:18px/20px georgia, serif;
  padding-right:20px;
}
.boxMenu {
  min-width:160px;
  vertical-align:top;
  border-right:1px solid #999;
}
.boxMenu :hover{
}
.boxMenu :hover a{
  margin-right:3px;
  color:#000;
}
.boxMenu :last-child{
  min-width:160px;
  vertical-align:top;
  border-right:none;
}
.boxMenu a{
  font-size:14px;
  white-space:nowrap;
  display:block;
  padding:5px;
  margin-bottom:5px;
}
.boxMenu a img{
  padding-right:5px;
}
.boxMenu a:hover{
  color:#000;
}
.boxMenu a img{
  border:0;
}
