I am using a checkbox with opacity zero, now i can use " background: url('icons.png') " to set how the checkbox is displayed. But instead of the image i want a text to be displayed. I am doing this so that i can create an expandable tree view using only css. I want the check box to be set as '-' when clicked and '+' by default, but i have to do thid without using images. Is this possible? Thanks.