.thermometer {
	height: 175px;
	width: 205px;
	font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
}

.thermometer .level {
	background-image: url(../images/thermometer.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 175px;
	width: 96px;
	float: left;
}
.topbottomspacer {
	position: relative;
	height:129px;
	display:block;
	margin-top:38px;
}
.levelpledge, .levelachieved {
	display: block;
	position: absolute;
	left: 0px;
	bottom: 30px;
	width: 100%;
	background-image: url(../images/thermometer.gif);
	background-repeat: no-repeat;
}
*html .thermometer .levelpledge, *html .thermometer .levelachieved {
	bottom: 29px;
}
.levelpledge {
	background-position: -98px 100%;
	z-index:1;
}
.levelachieved {
	background-position: -196px 100%;
	z-index:2;
}
.thermometer .bubble {
	display: block;
	background-image: url(../images/thermometer.gif);
	height: 29px;
	width: 31px;
	background-repeat: no-repeat;
	background-position: -98px -1px;
	font-size: 10px;
	font-weight: bold;
	line-height: 29px;
	text-align: center;
	margin-top: -15px;
	position:relative;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*slight adjustments for IE */
*:first-child+html .thermometer .bubble {
	line-height: 27px;
	text-indent: -1px;
}
*html .thermometer .bubble {
	line-height: 27px;
	text-indent: -1px;
}
.thermometer .success {
	background-position: -294px;
}
.thermometer .success .topbottomspacer {
	display:none;
}

.donationstatus {
	float: left;
}
.donationstatus h4 {
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size:14px;
	font-weight:bold;
	line-height:1em;
	padding-left:3px;
}
.donationstatus h5 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size:14px;
	font-weight:normal;
	line-height:1em;
}
.donationstatus span {
	display: block;
}
.donationstatus em, .donationstatus i {
	display: block;
	height: 4px;
	background-image: url(../images/therm_slides.gif);
	background-repeat: no-repeat;
	font-size:0px;
	width:109px;
}
.pledgedstatus em {
	background-position: 100% 0px;
}
.pledgedstatus span {
	background-color: #9DD2EE;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #2198D8;
	padding-left:3px;
}
.pledgedstatus i {
	background-position: 100% -5px;
}
.achievedstatus em {
	background-position: 100% -10px;
}
.achievedstatus span {
	background-color: #F7B0B3;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CD3237;
	padding-left:3px;
}
.achievedstatus span span, .pledgedstatus span span {
	background-color:none;
	border:none;
	padding-left:0px;
}
.achievedstatus i {
	background-position: 100% -15px;
}


