.pmenu {
font-size:11px;
height:20px;
width:50px;
}
.pmenu ul {
list-style-type:none;
margin:0;
padding:0;
}
.pmenu ul ul {
width:150px;
border:1px solid grey;
text-align:left;
}
.pmenu li {
float:left;
position:relative;
width:150px;
}
.pmenu a, .pmenu a:visited {
background:none;
color:#4C5969;
display:block;
font-size:11px;
line-height:19px;
text-decoration:none;
width:50px;
}
* html .pmenu a, * html .pmenu a:visited {
width:139px;
}
.pmenu ul ul a.drop, .pmenu ul ul a.drop:visited {
background:#FFFFFF none repeat scroll 0 0;
}
.pmenu ul ul a.drop:hover {
background:#C0B387 none repeat scroll 0 0;
}
.pmenu ul ul :hover > a.drop {
background:#C0B387 none repeat scroll 0 0;
}
.pmenu ul ul ul a, .pmenu ul ul ul a:visited {
background:#FFFFFF none repeat scroll 0 0;
}
.pmenu ul ul ul a:hover {
background:#C0B387 none repeat scroll 0 0;
}
.pmenu ul ul ul :hover > a {
background:#C0B387 none repeat scroll 0 0;
}
.pmenu table {
border:0 none;
border-collapse:collapse;
bottom:-1px;
left:0;
position:absolute;
}
.pmenu ul ul {
bottom:19px;
left:0;
position:absolute;
visibility:hidden;
width:150px;
}
* html .pmenu ul ul {
bottom:19px;
}
.pmenu ul ul ul {
bottom:0;
left:-150px;
width:150px;
}
.pmenu ul ul ul.left {
left:-150px;
}
.pmenu ul ul a, .pmenu ul ul a:visited {
background:#ffffff none repeat scroll 0 0;
color:#4C5969;
height:auto;
line-height:1em;
padding:5px 10px;
width:129px;
}
* html .pmenu ul ul a {
font-size:11px;
width:129px;
}
.pmenu a:hover, .pmenu ul ul a:hover {
background:#C0B387 none repeat scroll 0 0;
color:#FFFFFF;
font-size:11px;
}
.pmenu :hover > a, .pmenu ul ul :hover > a {
background:#C0B387 none repeat scroll 0 0;
color:#FFFFFF;
font-size:11px;
}
.pmenu ul :hover ul {
height:auto;
visibility:visible;
}
.pmenu ul :hover ul ul {
display:none;
}
.pmenu ul :hover ul :hover ul ul {
display:none;
}
.pmenu ul :hover ul :hover ul {
bottom:0;
display:block;
}
.pmenu ul :hover ul :hover ul :hover ul {
bottom:0;
display:block;
}