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

/*
Justin Moser
Burns & McDonnell 2009
*/

.arrowlistmenu{
width: 184px; /*width of accordion menu*/
margin-right: -10px;
margin-top:122px;
padding: 0;
border-bottom-width: 0;
float:right;
}

a:visited{
font: lighter 14px Verdana, Helvetica, sans-serif;
color: white;
text-decoration: none;
}

a:link{
font:14px Verdana, Helvetica, sans-serif;
color: white;
text-decoration: none;
}

/*CSS class for menu headers in general (expanding or not!)*/
.arrowlistmenu .menuheader{
font: lighter 14px "Verdana", "Helvetica", "sans-serif";
color: white;
background: #1a1a1a;
margin-bottom: 0px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 2px 4px 0px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
text-align:right;
text-decoration:none;
}

.arrowlistmenu .menuheader:hover{
background-color:#666666;
}

/*CSS class to apply to expandable header when it's expanded*/
.arrowlistmenu .openheader{ 
background-color: #333333;
background-image:url(../../support/images/minus.gif);
background-position: left;
background-repeat:no-repeat;
}

.arrowlistmenu .closedheader{
background-color: #1a1a1a;
background-image:url(../../support/images/plus.gif);
background-position: left;
background-repeat:no-repeat;
}

/*CSS for UL of each sub menu*/
.arrowlistmenu ul{ 
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: -1px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 0px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a.subexpandable:hover{ /*hover state CSS for sub menu header*/
background-color: #595959;
}

/*Open state CSS for sub menu header*/
.arrowlistmenu ul li .opensubheader{ 
background-color: #666666;
background-image:url(../../support/images/minus.gif);
background-position: left;
background-repeat:no-repeat;
margin-bottom:1px;
font-size: 14px;
}

.arrowlistmenu ul li .closedsubheader{
background-color: #404040;
background-image:url(../../support/images/plus.gif);
background-position: left;
background-repeat:no-repeat;
font-size: 14px;
}

/*content*/
.arrowlistmenu ul li a{
color: #ffffff;
background-color:#505050;
font: normal 12px "Verdana", "Helvetica", "sans-serif";
display: block;
padding: 2px 0;
padding-right: 15px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #000000;
text-align:right;
font-size: 12px;

}

.arrowlistmenu ul li a:visited{
color: #ffffff;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
background-color: #666666;
}

/*subcontent*/
.arrowlistmenu ul li ul li a{
background-color:#4D4D4D;
color:#ffffff;
font: normal 13px "Verdana", "Helvetica", "sans-serif";
display: block;
padding: 2px 0;
padding-right: 30px; /*link text is indented 30px*/
margin-bottom:1px;
margin-top: -1px;
text-decoration: none;
border-bottom: 1px solid #000000;
text-align:right;
font-size: 12px;
}
