/* Pokemon item */
.item {
  width: 22px;
  height: 22px;
  background-color: transparent;
  background-image: url("/theme/image/pkmn-item-sprite.png");
  background-repeat: no-repeat;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
  image-rendering: pixelated;
  border-radius: 3px;
  vertical-align: middle; 
  display: inline-block;
}

/* Pokéballs */
.item.pokéball { background-position: 0 0; }
.item.greatball { background-position: -30px 0; }
.item.ultraball { background-position: -60px 0; }
.item.masterball { background-position: -90px 0; }
.item.safariball { background-position: -120px 0; }
.item.levelball { background-position: -150px 0; }
.item.lureball { background-position: -180px 0; }
.item.moonball { background-position: -210px 0; }
.item.friendball { background-position: -240px 0; }
.item.loveball { background-position: -270px 0; }
.item.heavyball { background-position: -300px 0; }
.item.fastball { background-position: -330px 0; }
.item.sportball { background-position: -360px 0; }
.item.premierball { background-position: -390px 0; }
.item.repeatball { background-position: -420px 0; }
.item.timerball { background-position: -450px 0; }
.item.nestball { background-position: -480px 0; }
.item.netball { background-position: -510px 0; }
.item.diveball { background-position: -540px 0; }
.item.luxuryball { background-position: -570px 0; }
.item.healball { background-position: -600px 0; }
.item.quickball { background-position: -630px 0; }
.item.duskball { background-position: -660px 0; }
.item.cherishball { background-position: -690px 0; }
.item.parkball { background-position: -720px 0; }
.item.dreamball { background-position: -750px 0; }

/* Evolutionary */
.item.fire-stone { background-position: 0 -30px; }
.item.water-stone { background-position: -30px -30px; }
.item.thunderstone { background-position: -60px -30px; }
.item.leaf-stone { background-position: -90px -30px; }
.item.moon-stone { background-position: -120px -30px; }
.item.sun-stone { background-position: -150px -30px; }
.item.shiny-stone { background-position: -180px -30px; }
.item.dusk-stone { background-position: -210px -30px; }
.item.dawn-stone { background-position: -240px -30px; }
.item.everstone { background-position: -270px -30px; }
.item.deepseascale { background-position: -300px -30px; }
.item.deepseatooth { background-position: -330px -30px; }
.item.dragon-scale { background-position: -360px -30px; }
.item.dubious-disc { background-position: -390px -30px; }
.item.electrizer { background-position: -420px -30px; }
.item.kings-rock { background-position: -450px -30px; }
.item.magmarizer { background-position: -480px -30px; }
.item.metal-coat { background-position: -510px -30px; }
.item.oval-stone { background-position: -540px -30px; }
.item.prism-scale { background-position: -570px -30px; }
.item.protector { background-position: -600px -30px; }
.item.razor-claw { background-position: -630px -30px; }
.item.razor-fang { background-position: -660px -30px; }
.item.reaper-cloth { background-position: -690px -30px; }
.item.up-grade { background-position: -720px -30px; }

/* TMs */
.item.tm-case { background-position: 0 -60px; }
.item.tm-normal { background-position: -30px -60px; }
.item.tm-fire { background-position: -60px -60px; }
.item.tm-water { background-position: -90px -60px; }
.item.tm-grass { background-position: -120px -60px; }
.item.tm-electric { background-position: -150px -60px; }
.item.tm-ice { background-position: -180px -60px; }
.item.tm-fighting { background-position: -210px -60px; }
.item.tm-poison { background-position: -240px -60px; }
.item.tm-ground { background-position: -270px -60px; }
.item.tm-flying { background-position: -300px -60px; }
.item.tm-psychic { background-position: -330px -60px; }
.item.tm-bug { background-position: -360px -60px; }
.item.tm-rock { background-position: -390px -60px; }
.item.tm-ghost { background-position: -420px -60px; }
.item.tm-dragon { background-position: -450px -60px; }
.item.tm-dark { background-position: -480px -60px; }
.item.tm-steel { background-position: -510px -60px; }

/* HMs */
.item.hm-normal { background-position: -30px -90px; }
.item.hm-fire { background-position: -60px -90px; }
.item.hm-water { background-position: -90px -90px; }
.item.hm-grass { background-position: -120px -90px; }
.item.hm-electric { background-position: -150px -90px; }
.item.hm-ice { background-position: -180px -90px; }
.item.hm-fighting { background-position: -210px -90px; }
.item.hm-poison { background-position: -240px -90px; }
.item.hm-ground { background-position: -270px -90px; }
.item.hm-flying { background-position: -300px -90px; }
.item.hm-psychic { background-position: -330px -90px; }
.item.hm-bug { background-position: -360px -90px; }
.item.hm-rock { background-position: -390px -90px; }
.item.hm-ghost { background-position: -420px -90px; }
.item.hm-dragon { background-position: -450px -90px; }
.item.hm-dark { background-position: -480px -90px; }
.item.hm-steel { background-position: -510px -90px; }

/* Vitamins */
.item.rare-candy { background-position: 0 -120px; }
.item.hp-up { background-position: -30px -120px; }
.item.protein { background-position: -60px -120px; }
.item.iron { background-position: -90px -120px; }
.item.calcium { background-position: -120px -120px; }
.item.zinc { background-position: -150px -120px; }
.item.carbos { background-position: -180px -120px; }
.item.pp-up { background-position: -210px -120px; }
.item.pp-max { background-position: -240px -120px; }
.item.health-wing { background-position: -270px -120px; }
.item.muscle-wing { background-position: -300px -120px; }
.item.resist-wing { background-position: -330px -120px; }
.item.genius-wing { background-position: -360px -120px; }
.item.clever-wing { background-position: -390px -120px; }
.item.swift-wing { background-position: -420px -120px; }

/* Other important */
.item.mystery-egg, .item.egg { background-position: 0 -150px; }
.item.soothe-bell { background-position: -30px -150px; }
.item.link-cable { background-position: -60px -150px; }
.item.old-rod { background-position: -90px -150px; }
.item.good-rod { background-position: -120px -150px; }
.item.super-rod { background-position: -150px -150px; }
