/* VERTICAL FREESTYLE MENU LAYOUT */

.listmenu_v, .listmenu_v ul {
margin: 0;
padding: 0;
width: 150px;
list-style: none;
float:right;
}

.listmenu_v ul {
display: none;
position: absolute;
top: 3px;
left:152px;
}

.listmenu_v li {
position: relative;
border-bottom:1px solid #555555;
margin-bottom: -1px;
}

.listmenu_v li li {
color: #FAFAFA;
background-color:#333333;
border:1px solid #222222;
}

.listmenu_v ul>li:last-child {
margin-bottom: 1px; /* Mozilla fix */
}

.listmenu_v a {
display: block;
padding: 9px 5px 5px 12px;
color: #E3E3E3;
text-decoration: none;
}

.listmenu_v a:hover, .listmenu_v a.highlighted:hover, .listmenu_v a:focus {
background-color: #555555;
}

.listmenu_v li li a:hover, .listmenu_v li li a.highlighted:hover, .listmenu_v li li a:focus {
background-color: #222222;
}


.listmenu_v a .subind {
display:none;
}

/*
HACKS: IE/Win:
A small height on <li> and <a> tags and floating prevents gaps in menu.
* html affects <=IE6 and *:first-child+html affects IE7.
You may want to move these to browser-specific style sheets.
*/
*:first-child+html .listmenu_v li {
float: left;
width: 100%;
}

* html .listmenu_v li {
float: left;
height: 1%;
}
* html .listmenu_v a {
height: 1%;
}
/* End Hacks */
