/**
* CSS and Icons taken from:
* http://pooliestudios.com/projects/iconize/
*/

a[href$='.doc']:not(.noicon), a[href$='.docx']:not(.noicon), a[href$='.rtf']:not(.noicon) {
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_doc.gif) no-repeat center right;
}

a[href$='.txt']:not(.noicon) {
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_txt.gif) no-repeat center right;
}

a[href$='.xls']:not(.noicon), a[href$='.xlsx']:not(.noicon) {
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_xls.gif) no-repeat center right;
}

a[href$='.rss']:not(.noicon), a[href$='.atom']:not(.noicon) { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_feed.gif) no-repeat center right;
}

a[href$='.opml']:not(.noicon) { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_opml.gif) no-repeat center right;
}

a[href$='.phps']:not(.noicon) { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_phps.gif) no-repeat center right;
}

a[href$='.vcard']:not(.noicon) { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_vcard.gif) no-repeat center right;
}

a[href$='.exe']:not(.noicon) { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_exe.gif) no-repeat center right;
}

a[href$='.dmg']:not(.noicon), a[href$='.app']:not(.noicon) { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_dmg.gif) no-repeat center right;
}

a[href$='.pps']:not(.noicon), a[href$='.ppt']:not(.noicon), a[href$='.pptx']:not(.noicon){ 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_pps.gif) no-repeat center right;
}

a[href$='.pdf']:not(.noicon), a[href*='.pdf#page=']:not(.noicon) { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_pdf.gif) no-repeat center right;
}

a[href$='.xpi']:not(.noicon) { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_plugin.gif) no-repeat center right;
}

a[href$='.fla']:not(.noicon), a[href$='.swf']:not(.noicon) { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_flash.gif) no-repeat center right;
}

a[href$='.zip']:not(.noicon), a[href$='.rar']:not(.noicon), a[href$='.gzip']:not(.noicon), a[href$='.bzip']:not(.noicon), a[href$='.ace']:not(.noicon), a[href$='.7z']:not(.noicon) { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_archive.gif) no-repeat center right;
}

a[href$='.ical'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_ical.gif) no-repeat center right;
}

a[href$='.css'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_css.gif) no-repeat center right;
}

a[href$='.ttf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_ttf.gif) no-repeat center right;
}

a[href$='.jpg']:not(.noicon), a[href$='.gif']:not(.noicon), a[href$='.png']:not(.noicon), a[href$='.bmp']:not(.noicon), a[href$='.jpeg']:not(.noicon), a[href$='.svg']:not(.noicon), a[href$='.eps']:not(.noicon) { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_pic.gif) no-repeat center right;
}

a[rel*='lightbox['] {
	padding: inherit;
	background: none;
}

a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_film.gif) no-repeat center right;
}

a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_music.gif) no-repeat center right;
}

a[href$='.torrent'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/icon_torrent.gif) no-repeat center right;
}

a[href$='.odt'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/odt.gif) no-repeat center right;
}

a[href$='.odp'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(files_icons/odp.gif) no-repeat center right;
}