.ftype-icon {
	background-image: url("images/ftypes-icons.png");
	background-repeat: no-repeat;
}

.ft-clipped {
	background-clip: content-box;
}

/* positioning */
.ft-icon-default { background-position: -386px -355px; } 

.ft-icon-jpg, .ft-icon-jpeg { background-position: 18px 9px; } 
.ft-icon-tif, .ft-icon-tiff { background-position: -49px 9px; } 
.ft-icon-png { background-position: -117px 9px; } 
.ft-icon-gif { background-position: -184px 9px; } 
.ft-icon-ico { background-position: -251px 9px; } 
.ft-icon-bmp { background-position: -319px 9px; } 
.ft-icon-swf { background-position: -386px 9px; } 
.ft-icon-avi { background-position: -453px 9px; } 
.ft-icon-wav { background-position: -521px 9px; } 
.ft-icon-3gp { background-position: -588px 9px; } 

.ft-icon-mp3 { background-position: 18px -82px; } 
.ft-icon-flv { background-position: -49px -82px; }
.ft-icon-mov { background-position: -117px -82px; } 
.ft-icon-mp4 { background-position: -184px -82px; } 
.ft-icon-mpg, .ft-icon-mpeg { background-position: -251px -82px; } 
.ft-icon-divx{ background-position: -319px -82px; } 
.ft-icon-ae  { background-position: -386px -82px; } 
.ft-icon-ps  { background-position: -453px -82px; } 
.ft-icon-fw { background-position: -521px -82px; } 
.ft-icon-dw  { background-position: -588px -82px;}

.ft-icon-psd { background-position: 18px -173px; } 
.ft-icon-ai  { background-position: -49px -173px; }
.ft-icon-svg { background-position: -117px -173px; } 
.ft-icon-eps { background-position: -184px -173px; } 
.ft-icon-txt { background-position: -251px -173px; } 
.ft-icon-doc { background-position: -319px -173px; } 
.ft-icon-rar { background-position: -386px -173px; } 
.ft-icon-ppt { background-position: -453px -173px; } 
.ft-icon-zip { background-position: -521px -173px; } 
.ft-icon-pdf {background-position: -588px -173px;}

.ft-icon-php { background-position: 18px -264px; } 
.ft-icon-htm, .ft-icon-html { background-position: -49px -264px; }
.ft-icon-css { background-position: -117px -264px; } 
.ft-icon-js { background-position: -184px -264px; } 
.ft-icon-csv { background-position: -251px -264px; } 
.ft-icon-docx{ background-position: -319px -264px; } 
.ft-icon-jar { background-position: -386px -264px; } 
.ft-icon-bak { background-position: -453px -264px; } 
.ft-icon-sys { background-position: -521px -264px; } 
.ft-icon-tar {background-position: -588px -264px;}

.ft-icon-dll { background-position: 18px -355px; } 
.ft-icon-gz, .ft-icon-gzip { background-position: -49px -355px; }
.ft-icon-7z, .ft-icon-7zip { background-position: -117px -355px; } 
.ft-icon-apk { background-position: -184px -355px; } 
.ft-icon-exe { background-position: -251px -355px; } 
.ft-icon-iso{ background-position: -319px -355px; } 
.ft-icon-windows { background-position: -386px -355px; } 
.ft-icon-cdr { background-position: -453px -355px; } 
.ft-icon-asf { background-position: -521px -355px; } 
.ft-icon-dwg {background-position: -588px -355px;}

.ftype-icon.ft-icon-xls {
	background-image: url("images/xls-ico.png");
	background-repeat: no-repeat;
	background-position: 8px 8px;
	background-size: 84px 84px;
}

.ftype-icon.ft-icon-xlsx {
	background-image: url("images/xlsx-ico.png");
	background-repeat: no-repeat;
	background-position: 0 0; 
	background-position: 8px 8px;
	background-size: 84px 84px;
}
