regularize expand/contract indent and spacing
expand_contract_toggle fixed to work correctly in all browsers without hack