

 ol.upperalpha {
         counter-reset: grob;
         list-style-type: none;
}

ol.upperalpha li:before {
	content: counter(grob,upper-alpha) ". ";
    counter-increment:grob;
}

ol.number {
         counter-reset: number;
         list-style-type: none;
         list-style-position: outside;
           margin-left:-2em; 
}

ol.number li:before {
	content: counter(number) ". ";
    counter-increment:number;
    
}



ol.cascade1 {
         counter-reset: casade1; 
         list-style-type: none;
         list-style-position: outside;
         margin-left:-3em; 
         text-indent: -2em; 
}

ol.cascade1  li:before {
	content: counter(cascade1) ". ";
    counter-increment:cascade1;
}

ol.cascade2 {
         counter-reset: casade2; 
         list-style-type: none;
         list-style-position: outside;
         margin-left:-3em; 
         text-indent: -2em; 
}

ol.cascade2 li:before {
	
	content: counter(cascade1) "." counter(cascade2) ". ";
    counter-increment:cascade2; 

}

ol.cascade3 {
         counter-reset: cascade3; 
         list-style-type: none;
         text-indent:-2em; 
            list-style-position: outside;
          margin-left:-9em; 
}

ol.cascade3 li:before {
	content: counter(cascade1) "." counter(cascade2) "." counter(cascade3) ". "  ;
    counter-increment:cascade3;
}

ol.roman {
         counter-reset: croman; 
         list-style-type: none;
         text-indent:-2em; 
            list-style-position: outside;
          margin-left:-9em; 
}

ol.roman li:before {
	content: counter(croman, roman) ". "  ;
    counter-increment:croman;
}







