Since you don't want to distinguish between various types of categories at each level, your best bet will be to delete the background properties from where you have them now and put them in the #categories ul a {} series of rules. This will be much simpler.
Code:
#categories ul {/*top category lists*/
list-style: none;
background: none;
border: 2px solid #F00;
margin: 0 0 0.4em 0;
padding: 0;
}
#categories ul a {/*top categories*/
display: list-item;
list-style: disc inside url(../images/bullet_01.gif);/*change to list-style: none; to remove bullet*/
background-image: url(../images/category_bg_01.jpg); /*aggiunta mia*/
border: none;
margin: 0;
padding: 0;
}
#categories ul ul {/*subcategory lists*/
list-style: none;
background: none;
border: none;
margin: -4px 0 9px 0;
padding: 0 0 0 10px;
border: 2px solid #0FF;
}
#categories ul ul a {/*subcategories*/
display: list-item;
list-style: circle inside url(../images/bullet_01.gif);/*change to list-style: none; to remove bullet*/
background: #00FF00 no-repeat;
background-image: url(../images/category_bg_02.jpg); /*aggiunta mia*/
border: none;
margin: 0;
padding: 0;
}
#categories ul ul ul {/*subcategory lists*/
list-style: none;
background: none;
border: none;
margin: -4px 0 0 0;
padding: 0 0 0 10px;
border: 2px solid #000;
}
#categories ul ul ul a {/*sub-subcategories*/
display: list-item;
list-style: circle inside url(../images/bullet_01.gif);/*change to list-style: none; to remove bullet*/
background: #0000FF no-repeat;
background-image: url(../images/category_bg_03.jpg); /*aggiunta mia*/
border: none;
margin: 0;
padding: 0;
}
/*change bullet when a category w/o bg image is open to subs:*/
#categories li a.cat-parent-text {
list-style: square inside url(../images/bullet_02.gif);/*change to list-style: none; to remove bullet*/
background-image: url(../images/category_bg_01.jpg); /*aggiunta mia*/
height: 24px; /*aggiunta mia*/
}
#categories li li a.cat-parent-text {
list-style: square inside url(../images/bullet_02.gif);/*change to list-style: none; to remove bullet*/
background-image: url(../images/category_bg_02.jpg); /*aggiunta mia*/
height: 24px; /*aggiunta mia*/
}
#categories li li li a.cat-parent-text {
list-style: square inside url(../images/bullet_02.gif);/*change to list-style: none; to remove bullet*/
background-image: url(../images/category_bg_03.jpg); /*aggiunta mia*/
height: 24px; /*aggiunta mia*/
}
/*change bullet when a category w/o bg image is open to products:*/
#categories li a.cat-selected-text {
list-style: square inside url(../images/bullet_03.gif);/*change to list-style: none; to remove bullet*/
}
/*disable bullet for cats w/ image or bg image*/
#categories li a.cat-parent, #categories li a.cat-selected, #categories li a.cat-not-selected {
list-style: none;
display: block;/*fix IE6 margin-left bug*/
}
#categories li.cat-top a {
color: #FFF;
background-image: url(../images/category_bg_01.jpg); /*aggiunta mia*/
height: 24px; /*aggiunta mia*/
padding-top: 5px; /*aggiunta mia*/
}
#categories li .cat-subs a {
color: #FFF;
background-image: url(../images/category_bg_02.jpg); /*aggiunta mia*/
height: 24px; /*aggiunta mia*/
}
#categories li li.cat-products a{
color: #FFF;
background-image: url(../images/category_bg_03.jpg); /*aggiunta mia*/
height: 24px; /*aggiunta mia*/
}
/*
#categories li li li.cat-products a{
color: #FFF;
background-image: url(../images/category_bg_03.jpg) no-repeat; /*aggiunta mia
height: 24px; /*aggiunta mia*/
}
If you have any more questions, please post in the Categories Dressing support thread.