div.accordion{
width:310px;
border:1px solid #cccccc;
margin-left:20px;
margin-top:10px;
overflow:hidden;
}
div.accordion div{
background:#E9E9FF;
overflow:hidden;
}

div.accordion div p{
font-size:14px;
padding:0;
display:block;
}

div.accordion a{
display:block;
width:100%;
background:url(gfx/accordion_a_bg.jpg) repeat-x;
height:20px;
font-size:15px;
padding-left:5px;
padding-top:5px;
overflow:hidden;
cursor:pointer;
color:#000000;
}

div.accordion a.selected{
background:#CBC4FF;
}

div.accordion .link{
width:100%;
font-size:12px;
padding:3px;
cursor:pointer;
}
div.accordion .link:hover{
border-bottom:1px dashed #666666;
color:#999999;
}
div.accordion .link a{
display:none;
}