different style for each type of block