#acc { width:180px; max-height:450px; margin:0; padding:0; list-style:none; color:#555; }
#acc a {  display:block; font-weight:normal; text-decoration:none; }
#acc ul { overflow: hidden; margin:0; padding:0; border-left:1px solid #FEFEFE; border-right:1px solid #FEFEFE; }
#acc li { margin:0; padding:0; }
#acc li a { height:18px; padding:5px 0 0 10px; display:block; background:url(/images/apple/sub-nav/ha-header.jpg) no-repeat; cursor:default; }

#acc li a.closed { color:#333 !important; background:url(/images/apple/sub-nav/ha-header.jpg) no-repeat bottom !important; }
#acc li.firstitem a.closed { color:#333 !important; background:url(/images/apple/sub-nav/ha-header-first-l.jpg) no-repeat top left !important; }
#acc li.lastitem a.closed { color:#333 !important; background:url(/images/apple/sub-nav/ha-header-last-l.jpg) no-repeat bottom left !important; }
#acc li li { padding:0 10px 0 5px; border-bottom:1px dotted #DDD; }
#acc li a.opened { background:url(/images/apple/sub-nav/ha-header-active.jpg); color:#FFF; }
#acc li.firstitem a.opened { background:url(/images/apple/sub-nav/ha-header-first-active-l.jpg); color:#FFF; }
#acc li.lastitem li { margin-bottom:-2px }
#acc li.lastitem ul { background:url(/images/apple/sub-nav/ha-footer-l.jpg) #FFF no-repeat bottom;  }


#acc li li a { background:none; color:#555; line-height:15px; cursor:pointer; }
#acc li li a:hover { background:none; color:#0088CC; text-decoration:underline; }
