@charset "utf-8";
/* CSS Document */

.arrowlistmenu{
width:200px;
cursor:hand;
cursor:pointer;
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.arrowlistmenu ul li{
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.arrowlistmenu ul li a{
background: #ffefc7 url(images/plus.gif) no-repeat center left;
font-weight: normal;
color: #424347;
text-decoration: none;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 16px;
border-bottom: 1px solid #a3946b;
font-size: 100%;
}

.arrowlistmenu ul li a:visited{
background: #ffefc7 url(images/plus.gif) no-repeat center left;
font-weight: normal;
color: #424347;
text-decoration: none;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 16px;
border-bottom: 1px solid #a3946b;
font-size: 100%;
}

.arrowlistmenu ul li a:active{
background: #6c87a4 url(images/titlebar.png) repeat-x center left;
color: #424347;
font-weight: normal;
}

.arrowlistmenu ul li a#current{
background: #6c87a4 url(images/titlebar.png) repeat-x center left;
color: #424347;
font-weight: normal;
}

/* ---===============================================---*/

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
background: #a3946b url(images/titlebar.png) repeat-x center left;
font: bold 10px;
color: #ffffff;
display: block;
text-transform: uppercase;
margin: 8px 0px 0px 0px;/*space between headers*/
padding: 2px 2px 2px 8px;
}

.arrowlistmenu .menuheader a:visited{
font: bold 10px;
color: #ffffff;
display: block;
}

.arrowlistmenu .menuheader a{
font: bold 10px;
color: #ffffff;
display: block;
}

.arrowlistmenu .menuheader a:active{
font: bold 10px;
color: #424347;
display: block;
}

.arrowlistmenu .menuheader a:hover{
font: bold 10px;
color: #424347;
display: block;
}

.arrowlistmenu .menuheader a#current{
font: bold 10px;
color: #424347;
display: block;
}

.arrowlistmenu .openheader{
background: #6c87a4 url(images/titlebar-active.png) repeat-x center left;
display: block;
margin: 8px 0px 0px 0px; /*space between headers*/
padding: 2px 2px 2px 8px;
}

/* ---===============================================---*/

.arrowlistmenu ul li .opensubheader{ 
background: #424347 url(images/titlebar.png) repeat-x center left;
font: bold 10px;
color: #ffffff;
text-transform: uppercase;
margin: 8px 0px 0px 0px;/*space between sub headers*/
padding: 2px 2px 2px 8px; /*header text is indented 8px*/
display: block;
}

.arrowlistmenu ul li .closedsubheader{ 
background: #6c87a4 url(images/titlebar-active.png) repeat-x center left; !important;
font: bold 10px;
color: #ffffff;
text-transform: uppercase;
margin: 8px 0px 0px 0px;/*space between sub headers*/
padding: 2px 2px 2px 8px; /*sub header text is indented 8px*/
display: block;
}

.arrowlistmenu ul li a:hover{
background: #6c87a4 url(images/titlebar-active.png) repeat-x center left;
color: #424347;
font-weight: normal;
display: block;
}