.icon { background-image: url(icons/sprite.png); background-repeat: no-repeat;}
.icon { background-position: left -22px; }
.icon.category-folder { background-position: left -66px; }
.icon.category-folderup { background-position: left -110px; }
.icon.category-text { background-position: left -154px; }
.icon.category-audio { background-position: left -198px; }
.icon.category-video { background-position: left -242px; }
.icon.category-image { background-position: left -286px; }
.icon.category-source { background-position: left -330px; }
.icon.category-officew { background-position: left -374px; }
.icon.category-officep { background-position: left -418px; }
.icon.category-offices { background-position: left -462px; }
.icon.category-adobe { background-position: left -506px; }
.icon.category-markup { background-position: left -550px; }
.icon.category-archive { background-position: left -594px; }
.icon.category-binary { background-position: left -638px; }
.icon.category-shell { background-position: left -682px; }
.icon.category-tex { background-position: left -726px; }
.icon.category-font { background-position: left -770px; }
.icon.category-ebook { background-position: left -814px; }
.icon.category-db { background-position: left -858px; }
.icon.category-oofficew { background-position: left -902px; }
.icon.category-config { background-position: left -946px; }
.icon.category-gis { background-position: left -990px; }
.icon.category-crypt { background-position: left -1034px; }
