/* no js */

.expander .expander-header {
	padding-top: 2px;
	padding: 17px 15px 15px 45px;
	margin: 0;
}

.expander .expander-content {
	padding: 0 15px 15px 45px; /* should be the same as expander-padding */
}


/* open */

.expander-open .expander-header {
	margin: 0;
}

.expander-open .expander-content {
	display: block;
}


/* closed */

.expander-closed .expander-header {
	margin: 0;
}

.expander-closed .expander-content {
	display: none;
}


/* open or closed */

.expander-open .expander-header .expander-anchor,
.expander-closed .expander-header .expander-anchor {
	display: block;
	outline: none;
	padding: 15px;
	background: transparent url(../img/covehead/expanders/expander-plus.png) 20px center no-repeat;
	color: #4b4742;
	padding-left: 45px;
	zoom: 1; /* Fix for full-clickable area in IE6 */
}

.expander-open .expander-header .expander-anchor {
	background-image: url(../img/covehead/expanders/expander-minus.png);
}

.expander-open .expander-header a.expander-anchor:hover,
.expander-closed .expander-header a.expander-anchor:hover {
	color: #0489B7;
}

.expander-open .expander-header,
.expander-closed .expander-header {
	padding-top: 2px;
}

.expander-open .expander-content .expander-padding,
.expander-closed .expander-content .expander-padding {
	padding: 0 15px 15px 45px;
}

.expander-open,
.expander-closed {
	position: relative; /* IE6 hack */
	background: rgb(246,246,246);
	background: rgba(0,0,0,0.04);
}


/* always applied */

h3.expander-header {
	font-size: 20px;
}

.expander-header h2,
.expander-header h3,
.expander-header h4 {
	margin: 0;
}

.expander-odd {
	background: none;
}

.expander-footer {
	height: 12px;
	position: relative;
	top: -8px;
}
