
#accordion .table th {
	width: 130px;
}
#accordion .table th.auto {
	width: auto;
}
	#accordion .table td td {
		border: 0 none;
		padding: 3px 0;
	}
	#accordion .table td th {
		background-color: transparent;
		border: 0 none;
		padding: 3px 0;
		vertical-align: top;
	}
	#accordion .table th.w70 {
		width: 70px;
	}


#accordion h2 {
	padding: 10px 0 5px 0;
}




.accordionActive {
	cursor: pointer;
}

.accordionInactive {
	cursor: pointer;
}

#accordion h3 {
	padding-bottom: 1px;
}
#accordion h3.single {
	padding-bottom: 10px;
}
	#accordion h3 div {
		background: url(/store/techo/2012/spec/images/arrow_right.gif) no-repeat 5px center;
		background-color: #80B2E5;
		padding: 3px 0 3px 25px;
		font-size: 16px;
		line-height: 1.4em;
		color: #FFF;
	}
	#accordion h3:hover div {
		background-color: #B3D1EF;
	}
	#accordion h3.accordionActive div {
		background: url(/store/techo/2012/spec/images/arrow_below.gif) no-repeat 5px center;
		background-color: #808080;
	}
	#accordion h3.accordionActive:hover div {
		background-color: #CCC;
	}
	
	#accordion .content .wrap {
		padding-bottom: 40px;
		padding-top: 10px;
	}
	
	#accordion .content .single {
		padding-top: 0;
	}
	
	#accordion .subhead {
		padding-bottom: 5px;
		color: #808080;
	}
	
.smaller {
	font-size: 85%;
}


.space10 {
	height: 10px;
}
.space20 {
	height: 20px;
}
.space30 {
	height: 30px;
}


.boxLink {
	background: url(../../images/arrow_right2.gif) no-repeat 7px center;
	padding: 5px 0 5px 20px;
	border: 1px solid #E6E6E6;
	line-height: 1.5em;
}
.hover {
	background-color: #F2F2F2;
}
.hover a {
	color: #F39700;
}