
ol.hdnumeric {
   counter-reset: hdlist_ol1;
   list-style-type: none;
}
ol.hdnumeric li {
    position: relative;
    padding-left: 35px;	
    margin-top: 10px;
}
ol.hdnumeric li::before {
   content: counter(hdlist_ol1) ". ";
   counter-increment: hdlist_ol1;
   position: absolute;
   left: 0px;
}
ol.hdnumeric ol {
   counter-reset: hdlist_ol2;
   list-style-type:none;
   padding-left: 25px;
}
ol.hdnumeric ol li {
    padding-left: 55px;
} 
ol.hdnumeric ol li::before {
   content: counter(hdlist_ol1) "." counter(hdlist_ol2) ". ";
   counter-increment: hdlist_ol2;
}
ol.hdnumeric ul,
ol.hdnumeric ol ul {
    counter-reset: hdlist_ul1;
	margin-left: 25px;
	margin-top: 15px;
	margin-bottom: 15px;
}
ol.hdnumeric ul li,
ol.hdnumeric ol ul li {
    position: initial;
    padding: initial;	
}
ol.hdnumeric ol ul li::before {
   content: " ";
   counter-increment: hdlist_ul1;
}

ol.hdlower,
ol.hdnumeric ol.hdlower{
	counter-reset:hdlist_ol3;
}
ol.hdlower li::before,
ol.hdnumeric ol.hdlower li::before {
   content: counter(hdlist_ol3, lower-alpha) ". ";
   counter-increment: hdlist_ol3;
}



