<span class="btn-pTool">
<a class="btn-pToolName" href="#"></a>
</span>
Это пусто.Попробуйте добавить неразрывный пробел, чтобы дать ссылку и охват некоторого содержимого:
<span class="btn-pTool">
<a class="btn-pToolName" href="#"> </a>
</span>
Стоит также отметить, что в спецификации CSS сказано, что нельзя дать фону изображение диапазона, потому что отрезки не являются блочными элементами,Поместите код фонового изображения в стиль класса div или используйте <p> instead of <span>
.Некоторые браузеры могут позволить вам поместить фон в промежуток, но не все будут (возможно, более старые версии IE).