/*
**Reset values
*/
dl.accordion, dl.accordion dl, dl.accordion dt, dl.accordion dd {
	vertical-align: baseline;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

dl.accordion dd
{
	position: relative;
	overflow: hidden;
}

/*
** Menu width
*/
dl.accordion
{
	width: 100%;
}

/*
** Link colors for the module
*/
dl.accordion a {
	color: #528CE0;
	text-decoration: none;
}

dl.accordion a:hover {
	text-decoration: none;
	color: #41464D;
}

/*
*   1. Level CSS
*/

dl.accordion > dt {
	position: relative;
	padding: 5px 0 5px 20px;
	cursor: pointer;
	background: transparent url(../images/closed.gif) no-repeat 0px 6px;
	border-bottom:solid 1px #e7e7e7;
	color: #528CE0;
}

dl.accordion > dt.open {
  background-image: url(../images/open.gif);
}

dl.accordion > dt.accordionNoSub{
  background-image: none;
}

dl.accordion > dt.active, dl.accordion > dt.active a {
  font-weight: bold;
}

/*
*   2. Level CSS
*/

dl.accordion > dd > dl > dt {
	position: relative;
	padding: 5px 0px 5px 30px;
	cursor: pointer;
	background: transparent url(../images/closed.gif) no-repeat 10px 6px;
	border-bottom:solid 1px #e7e7e7;
	color: #528CE0;
}

dl.accordion > dd > dl > dt.open {
  background-image: url(../images/open.gif);
}

dl.accordion > dd > dl > dt.accordionNoSub{
  background-image: none;
}

dl.accordion > dd > dl > dt.active, dl.accordion > dd > dl > dt.active a {
  font-weight: bold;
}

/*
*   3. Level CSS
*/

dl.accordion > dd > dl > dd > dl > dt {
	position: relative;
	padding: 5px 0px 5px 40px;
	cursor: pointer;
	background: transparent url(../images/closed.gif) no-repeat 20px 6px;
	border-bottom:solid 1px #e7e7e7;
	color: #528CE0;
}

dl.accordion > dd > dl > dd > dl > dt.open {
  background-image: url(../images/open.gif);
}

dl.accordion > dd > dl > dd > dl > dt.accordionNoSub{
  background-image: none;
}

dl.accordion > dd > dl > dd > dl > dt.active, dl.accordion > dd > dl > dd > dl > dt.active a {
  font-weight: bold;
}

