/*
* jQuery.mb.components: jquery.mb.menu
* © 2001 - 2010 Matteo Bicocchi (pupunzi), Open Lab
*
*/
.mbmenu {
    display: none;
}

.rootVoices {
    padding: 0px;
}

.rootVoices td.rootVoice {
    vertical-align: middle; /*  background-color:#fff;*/
    color: #000;
    font-weight: bold;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 0px;
    padding-top: 0px;
    cursor: pointer;
    font-size: 9pt;
    height:43px;
    background-image: url('../../images/ecl/menuNewBg.png');
    background-position:top center;
    background-repeat: repeat-x;
}

.rootVoices td.rootVoice.selected {
    background-color: #d1d1d1;
    font-size: 9pt;
    padding-left: 16px;
    padding-right:16px;
    padding-bottom: 0px;
    padding-top: 0px;
    color: #000;
    cursor: pointer;
    background-image: url('../../images/ecl/menuNewBg2.jpg');
    background-position:top center;
    background-repeat: repeat-x;
    height:43px;
}

.rootVoices td.rootVoice.disabled.selected {
    background: #d1d1d1 !important;
    color: #fff;
}

/**/

.menuContainer {
/*overflow:hidden;*/
    position: absolute;
    background-color: #d1d1d1;
    padding: 0;
    -moz-box-shadow: 5px 5px 5px #999;
    -webkit-box-shadow: 5px 5px 5px #999;
    box-shadow: 5px 5px 5px #999;

    border-radius: 0px 0px 8px 8px;
    -moz-border-radius: 0px 0px 8px 8px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
}

.menuContainer.submenuContainer {
    border-top: none !important;
    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
}

.menuContainer.disabled {
    border-top: 5px solid #999;
    background-color: #d1d1d1;
}

.menuContainer .line {
    background-color: transparent;
    width: 100%;
}

.menuContainer .line.title {
    background-color: black;
}

.menuContainer.disabled .line.title {
    background-color: #999;
}

.menuContainer .line.title a {
    color: #fff;
    font-weight:bold;
}

.menuContainer.disabled .line.title a {
    color: #666;
}

.menuContainer td a {
    text-decoration: none;
    color: #000;
}

.menuContainer td.voice {
    padding: 7px;
}

.menuContainer .separator {
    background-color: #bbb;
    height: 1px;
    padding: 0;
    margin: 0;
}

.menuContainer td.img {
    text-align: center;
    font-size: 12px;
    color: #c3c3c3;
    background-color: transparent;
    width: 24px;
    padding: 5px;
}

.menuContainer td.img img {
    width: 20px;
}

.menuContainer .textBox {
    padding: 10px;
    font-size: 12px;
    color: #c3c3c3;
}

.menuContainer .selected td {
    background-color: #c1c1c1;
}

.menuContainer .selected td a {
    color: #FFF;
    display: block;
}

.menuContainer .disabled td, .menuContainer .disabled td a {
    color: #555;
}

.menuContainer .subMenuOpener {
    background-image: url("../../images/menuArrow.gif");
    background-repeat: no-repeat;
    background-position: right;
}

.menuContainer .selected .subMenuOpener {
    background-image: url("../../images/menuArrow_w.gif");
    background-repeat: no-repeat;
    background-position: right;
}