/* accordion.css */
.js .accordion-handle + .accordion-container {
	display: none;
}

.js .accordion-handle {
	cursor: default;
	color: #06c;
	padding-right: 20px;
}

h2.accordion-handle {
	font-size: 20px;
}

h2.rificon-next-arrow {
	cursor: pointer !important;
}

.accordion-handle:before,
.accordion-handle span {
	float: right;
	font-size: 21px;
	left: -5px;
	top: -3px;
	overflow: hidden;
	position: relative;
	text-align: center;
	margin-right: -20px;
	font-style: normal;
}

.ie7 .accordion-handle span,
.ie8 .accordion-handle span {
	height: 21px;
	width: 21px;
}

.accordion-handle.rificon-next-arrow:before,
.accordion-handle.rificon-next-arrow span {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.open.rificon-next-arrow:before,
.open.rificon-next-arrow span {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
	left: -4px;
}

.ie7 .accordion-handle.rificon-next-arrow span,
.ie8 .accordion-handle.rificon-next-arrow span {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	left: -5px;
}

.ie7 .open.rificon-next-arrow span,
.ie8 .open.rificon-next-arrow span {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	left: -5px;
}

.ie7 .accordion-handle.rificon-next-arrow:before,
.ie8 .accordion-handle.rificon-next-arrow:before {
	display: none;
}