How it works

Nested lists do not inherite their parents marke types. They will render marker types in order of disc, circle square and so on to indicate nesting. If you want all your markers to be disc for instance, you have to target each of the nested ULs with style declaration. Note also you can't use no_list-style-type to overide the declaration or simply remove it from childeren. You have to undeclare it using a declaration use list-style-type: none;

The same applies for other declarations. For example for the sub sub list we have to undeclare the background-image declaration with background-image: none;. Notice also that the sub list item still displays a marker, but that is it's parents marker showing through the background.