part of the containing xul binding (the hidden attribute is removed via JS): css file: .alarm-image { list-style-image: url("chrome://calendar/skin/alarm_frames.png"); -moz-binding: url(chrome://calendar/skin/alarm-image.xml#calendar-alarm-image); -moz-image-region: rect(0, 14px, 11px, 0); width: 14px; height: 11px; } alarm-image.xul: 6 200