#accordion {
	margin: 3px auto 3px auto;
	/*float: left;*/
	width: 238px;
}

a.toggler,
a.non_toggler {
	cursor: pointer;
	display: block;
	border-top: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-left: 1px solid #B2B2B2;
	background: #f2f2f2 url(/images/accordion/standard_background_normal.jpg) no-repeat center right;
	font-size: 110%;
	height: 13px;
	color: #333333;
	padding: 6px 20px 10px 15px;
	text-decoration: none;
}

a:active.non_toggler,
a:active.toggler {
	background: #3060AB url(/images/accordion/standard_background_active.jpg) no-repeat center right;
	color: #ffffff;
}

a.first {
	border: none;
	background: #f2f2f2 url(/images/accordion/standard_first_background_normal.jpg) no-repeat center right;
	padding: 7px 20px 10px 15px;
}

a:active.first {
	background: #3060AB url(/images/accordion/standard_first_background_active.jpg) no-repeat center right;
	color: #ffffff;
}

a.last {
	border: none;
	background: #f2f2f2 url(/images/accordion/standard_last_background_normal.jpg) no-repeat center right;
	padding: 7px 20px 10px 15px;
}

a:active.last {
	background: #3060AB url(/images/accordion/standard_last_background_active.jpg) no-repeat center right;
	color: #ffffff;
}

div.element {
	background-color: #fcfcfc;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}

div.element a {
	display: block;
	margin: 8px 20px;
}

div.element a:link,
div.element a:visited {
	color: #333333;
	text-decoration: none;
}

div.element a:hover,
div.element a:active {
	color: #3060AB;
	text-decoration: underline;
}
