a.pdf { /*The background image*/
	background: url(images/pdf.png) no-repeat left 2px;
	padding-left: 20px; padding-top: -2px;
	line-height: 18px; /* To center the text vertically with the icon */
	
	vertical-align: top; /* to align the text with image bottom, line height property required */
	display: block; /* Need this to show the images fully */
	/* float: left;  You might need this as well for aligning it with the parent element */
	clear: both;
}

a.pdf img { /*The background image*/
	background: url(/images/blank.gif) no-repeat left 2px;
	padding-left: 0px;
	line-height: 18px; /* To center the text vertically with the icon */
	
	vertical-align: top; /* to align the text with image bottom, line height property required */
	display: block; /* Need this to show the images fully */
	/* float: left;  You might need this as well for aligning it with the parent element */
	clear: both;
}

a.txt { /*The background image*/
	background: url(images/txt.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}

a.zip { /*The background image*/
	background: url(images/zip.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}

a.email {
	background: url(images/email.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}

#linkout a.external {
	background: url(images/ext_link.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}

.download a.zip { /*The background image*/
	background: url(images/zip.png) no-repeat left center;
	height: 48px;
	padding-left: 55px;
	line-height: 48px; /* Center the text vertically with image */
	vertical-align: bottom; /* to align the text with image bottom, line height property required */
	display: block; /* Need this to show the images fully */
	float: left; /* You might need this as well for aligning it with the parent element */
}