
/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
    background:#fff;
    width: 248px;
    border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
    margin: 0 auto;
}

/* accordion header */
#accordion h2 {
	background: #e4e4e4;
	/* css3 */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e4e4e4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e4e4e4));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e4e4e4 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e4e4e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e4e4',GradientType=0 );
	/* css3 */
    line-height: 14px;
    margin:0;
	color:#000;
    padding:5px 15px;
    font-size:14px;
    font-weight:normal;
	border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    cursor:pointer;
}

/* currently active header */
#accordion h2.current {
    cursor:default;
    background-color:#fff;
}

/* accordion pane */
#accordion .pane {
    border:1px solid #fff;
    border-width:0 2px;
    display:none;
    min-height:1px;
    padding:15px;
    color:#000;
    font-size:12px;
}
#accordion .pane ul li{
	margin-bottom:5px;
}
#accordion .pane ul li a{
	color:#000;
	text-decoration:none;
}