.p_menu {
font-size:0.85em;
height:30px;
width:40px;
}
.p_menu ul {
list-style-type:none;
margin:0pt;
padding:0pt;
}
.p_menu ul ul {
width:40px;
}
.p_menu li {
float:left;
position:relative;
width:100px;
}
.p_menu a, .p_menu a:visited {
background:#FFFFFF none repeat scroll 0% 50%;
color:#555555;
display:block;
font-size:11px;
height:14px;
line-height:17px;
padding-left:0px;
text-decoration:none;
width:45px;
}
* html .p_menu a, * html .p_menu a:visited {
width:45px;
}
.p_menu ul ul a.drop, .p_menu ul ul a.drop:visited {
background:#FFFFFF none repeat scroll 0% 50%;
}
.p_menu ul ul a.drop:hover {
background:#FFFFFF none repeat scroll 0% 50%;
}
.p_menu ul ul *:hover > a.drop {
background:#FFFFFF none repeat scroll 0% 50%;
}
.p_menu ul ul ul a, .p_menu ul ul ul a:visited {
background:#FFFFFF none repeat scroll 0% 50%;
}
.p_menu ul ul ul a:hover {
background:#FFFFFF none repeat scroll 0% 50%;
}
.p_menu table {
border:0pt none;
border-collapse:collapse;
bottom:-1px;
left:0pt;
position:absolute;
}
.p_menu ul ul {
bottom:14px;
left:0pt;
position:absolute;
visibility:hidden;
width:160px;
}
* html .p_menu ul ul {
bottom:16px;
}
.p_menu ul ul ul {
bottom:0pt;
left:169px;
width:160px;
}
.p_menu ul ul ul.left {
left:-150px;
}
.p_menu ul ul a, .p_menu ul ul a:visited {
background:#FFFFFF none repeat scroll 0% 50%;
color:#555555;
height:auto;
line-height:1em;
padding:5px 10px;
width:149px;
}
* html .p_menu ul ul a {
font-size:11px;
width:149px;
}
.p_menu a:hover, .p_menu ul ul a:hover {
background:#FFFFFF none repeat scroll 0% 50%;
color:#555555;
font-size:11px;
}
.p_menu *:hover > a, .p_menu ul ul *:hover > a {
background:#FFFFFF none repeat scroll 0% 50%;
color:#555555;
font-size:11px;
}
.p_menu ul *:hover ul {
height:auto;
visibility:visible;
}
.p_menu ul *:hover ul ul {
display:none;
}
.p_menu ul *:hover ul *:hover ul ul {
display:none;
}
.p_menu ul *:hover ul *:hover ul {
bottom:0pt;
display:block;
}
.p_menu ul *:hover ul *:hover ul *:hover ul {
bottom:0pt;
display:block;
}