.arrowlistmenu{
width: 185px; /*width of accordion menu*/
margin-left:auto;
margin-right:auto;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
background: url(inside/images/h3.gif) repeat-x;
display: block;
width:185px;
height:25px;
text-indent:14px;
/*color: #205981;*/
color: #fff;
font: 14px Arial,sans-serif;
line-height: 25px;
text-decoration: none;
font-weight:bold;
cursor: hand;
cursor: pointer;
margin:0;
}

.arrowlistmenu .menuheader:hover{
text-decoration:underline;
/*background: url(inside/images/bg.gif) repeat-x;*/
/*color:#205981;*/
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background: url(inside/images/h3.gif) repeat-x;
display: block;
width:185px;
height:25px;
text-indent:6px;
color: #205981;
font: 12px Arial,sans-serif;
font-weight:bold;
line-height: 25px;
text-decoration: none;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom:13px;
}

.arrowlistmenu ul li{
margin:0;
background:url(inside/images/li.gif) repeat-x;
}

.arrowlistmenu ul li.activated{
margin:0;
background:url(inside/images/li.gif) repeat-x;
}

.arrowlistmenu ul li a{
background: none;
margin-left:0px;
display: block;
height:25px;
text-indent:16px;
color: #003366;
font: 11px Arial,sans-serif;
line-height: 25px;
text-decoration: none;
font-weight:bold;
}

.arrowlistmenu ul small{
position: absolute;
display:block;
height:22px;
width:55px;
color:#ff0000;
font-size:10px;
text-decoration:none;
background: url(inside/images/px.gif) no-repeat;
margin-left:128px;
margin-top:1px;
padding-left:2px;
text-align:left;
line-height:22px;
}

.arrowlistmenu ul li a span.activated{
	margin-top:-0.4em;
	margin-left:-0.1em;
	padding:0.2em 0.25em;
	text-decoration:none;
	color: #003366;
	background:#e9e9e9;
	-khtml-border-radius:0.40em;
	-moz-border-radius:0.40em;
	border-radius:0.40em;
	zoom:1;
	
}

*+html .arrowlistmenu ul li a{
height: 25px;
}
*+html .arrowlistmenu ul li a span.activated{
margin:0;
padding:0;
background:none;
text-decoration:underline;
display:block;
line-height:25px;
zoom:inherit;
border-radius:0;
-moz-border-radius:0;
-khtml-border-radius:0;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
text-decoration: underline;
}


ul.menu-plus{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
width:175px;
margin-left:auto;
margin-right:auto;
border-bottom:0;
margin-bottom:0;
}

ul.menu-plus li{
margin:0;
border-bottom:0;
margin-bottom:0;
font-weight:bold;
}

ul.menu-plus li a{
background: url(inside/images/bg.gif) repeat-x;
display: block;
width:175px;
height:22px;
text-indent:6px;
color: #587292;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
font: 11px Arial,sans-serif;
line-height: 22px;
text-decoration: none;
margin:0;
border-bottom:0;
margin-bottom:0;
}

ul.menu-plus li a#appli{
background: url(images/bg-appli.gif) repeat-x;
text-indent:26px;
line-height: 24px;
}

ul.menu-plus li a#linux{
background: url(images/bg-linux.gif) repeat-x;
text-indent:26px;
line-height: 24px;
}

ul.menu-plus li a#win{
background: url(images/bg-win.gif) repeat-x;
text-indent:26px;
line-height: 24px;
}
