#meridaMenu,.meridaMenuContainer {
    Xfont-size: 11px;
    Xposition: relative;
    Xz-index: 80;
}
#meridaMenu {
    margin: 0 0 0 -8px;
}

#meridaMenu .mbmenu{
  display:none;
}

#meridaMenu .rootVoices A {
    color: #000;
    text-decoration: none;
}

#meridaMenu .rootVoices{
	Xbackground-color:#fff;
	padding:0 0 0 5px;
}
#meridaMenu .rootVoices td.rootVoice {
        height: 25px;
	background-color:transparent;
	Xwidth:120px;
	color: #666;
	padding:0 15px;
	cursor: pointer;
	white-space: nowrap;
}
#meridaMenu .rootVoices td.selected{
	background-color: #83b504;
	color:#ffffff;
	cursor: pointer;
}
#meridaMenu table {
    width: 100%;
}
#meridaMenu td.rootSeparator {
    padding: 0;
    color: #83b504;
    font-size: 0.7em;
}
#meridaMenu SELECT {
    background: #eee;
    border: 0;
    padding: 0.25em 0em 0.25em 0.25em;
    width: 150px;
}


.menuShadow{
	padding:1px;
	padding-bottom:2px;
	left:2px;
	top:1px;
}

.meridaMenuContainer{
	background-color:#333;
	min-width:200px !important;
	overflow: visible;
}

.meridaMenuContainer TABLE.line{
	Xbackground-color:white;
	width:100%;
	Xpadding-left:-5;
        border-top: 1px solid #555;
}

.meridaMenuContainer .line.title {
	text-align:right;
}

.meridaMenuContainer .line.title a{
	color: #ccc;
}

.meridaMenuContainer td {
        height: 25px;
}
.meridaMenuContainer td a{
	text-decoration:none;
	color: #aaa;
	display: block;
	padding: 3px 20px 3px 0;
	cursor: pointer;
        min-width: 150px;
}

.meridaMenuContainer td.voice{
	Xborder-top:1px solid #f3f3f3;
	padding: 1px 0px 1px 10px;
        Xmargin: 0 10px 0 0;
}

.meridaMenuContainer .separator{
	background-color:#ccc;
	height:1px;
}
.meridaMenuContainer td.img{
	border-top:1px solid #f3f3f3;
	text-align:center;
	color: #c3c3c3;
	background-color:#f9f9f9;
	width:24px;
	padding:2px;
	display: none;

}
.meridaMenuContainer td.img img{
	width:20px;
}
.meridaMenuContainer .textBox{
	padding: .5em;
	Xfont-family:Arial,Helvetica,sans-serif;
	Xbackground-color:#ffffff;
	Xcolor: #c3c3c3;
}
.meridaMenuContainer .selected td{
	background-color:#83b504;
	Xbackground-image:url("images/bgnd_sel_2.jpg")
}
.meridaMenuContainer .selected td a{
	color:#fff;
        Xposition: relative;
        Xz-index: 70px;
}
.meridaMenuContainer .disabled td, .meridaMenuContainer .disabled td a {
	color: #cccccc;
}
.meridaMenuContainer .subMenuOpener{
	background-image:url("../images/menuArrow.gif");
	background-repeat:no-repeat;
	background-position:right;
}

.meridaMenuContainer .bike {
    width: 100px;
    height: 70px;
    background: #ccc;
    float: left;
    border: 1px solid blue;
}

div.menuDiv div.menuDiv div.meridaMenuContainer {
    Xbackground-color: #fff;
}
div.menuDiv div.menuDiv div.meridaMenuContainer .selected td {
    Xbackground-color: #fff;
    Xcolor: #000;
}
div.menuDiv div.menuDiv div.meridaMenuContainer .selected td a:hover {
    Xcolor: #000;
}

.voice A:hover {
    text-decoration: none;
}


TABLE.meridaMenuBikes {
    table-layout: fixed;
    width: 650px;
}
TABLE.meridaMenuBikes TR {
}
TABLE.meridaMenuBikes TD.category {
    width: 200px;
    Xfont-weight: bold;
    vertical-align: top;
    height: auto;
}
TABLE.meridaMenuBikes TD.bikes {
    width: 450px;
    height: auto;
    vertical-align: top;
    z-index: 100;
    position: relative;
}
TABLE.meridaMenuBikes TD SPAN{
    float: left;
    padding: 0.25em 0.5em;
}
TABLE.meridaMenuBikes TD.bikes SPAN.link{
    float: left;
    curosr: pointer;
    color: #666;
}
TABLE.meridaMenuBikes TD.bikes SPAN.link:hover{
    background: #83b504;
    color: white;
}
TABLE.meridaMenuBikes TD.spacer {
    width: auto;
}


/* breaks 2nd sublevel! 
.menuDiv .menuDiv .meridaMenuContainer {
    Xwidth: auto !important;
}
*/














