anchor.diff:  				<li>
   					<p>Data Collection:</p>
   					<ul>
  -						<% for (org.opennms.netmgt.config.collectd.Package thisKey : collectionOutages.keySet()) {
  +						<% List<org.opennms.netmgt.config.collectd.Package> collectdSorted = new ArrayList<org.opennms.netmgt.config.collectd.Package>(collectionOutages.keySet());
  +					       Collections.sort(collectdSorted, new Comparator<org.opennms.netmgt.config.collectd.Package>() {
  +					           @Override
  +					           public int compare(org.opennms.netmgt.config.collectd.Package p1, org.opennms.netmgt.config.collectd.Package p2) {
  +					               return p1.getName().compareTo(p2.getName());
  +					           }
  +					       });
  +  						   for (org.opennms.netmgt.config.collectd.Package thisKey : collectdSorted) {
   								String name = "collect-" + thisKey.getName();
   								%>
   								<li><input type="checkbox" name="<%=name%>" <%=enabledOutages.contains(name)?"checked=\"checked\"":""%> id="<%=name%>"/> <label for="<%=name%>"><%= thisKey.getName() %></label> </li>
  
positive.code: 				<li>
  					<p>Status Polling:</p>
  					<ul>
  						<% for (org.opennms.netmgt.config.poller.Package thisKey : pollingOutages.keySet()) {
  								String name = "polling-" + thisKey.getName();
  								%>
  								<li><input type="checkbox" name="<%=name%>" <%=enabledOutages.contains(name)?"checked=\"checked\"":""%> id="<%=name%>"/> <label for="<%=name%>"><%= thisKey.getName() %></label> </li>
  
negative.code: 				<li>
  					<p>Threshold Checking:</p>
  					<ul>
  						<% List<org.opennms.netmgt.config.threshd.Package> threshdSorted = new ArrayList<org.opennms.netmgt.config.threshd.Package>(thresholdOutages.keySet());
  					       Collections.sort(threshdSorted, new Comparator<org.opennms.netmgt.config.threshd.Package>() {
  					           @Override
  					           public int compare(org.opennms.netmgt.config.threshd.Package p1, org.opennms.netmgt.config.threshd.Package p2) {
  					               return p1.getName().compareTo(p2.getName());
  					           }
  					       });
    						   for (org.opennms.netmgt.config.threshd.Package thisKey : threshdSorted) {
  								String name = "threshold-" + thisKey.getName();
  								%>
  								<li><input type="checkbox" name="<%=name%>" <%=enabledOutages.contains(name)?"checked=\"checked\"":""%> id="<%=name%>"/> <label for="<%=name%>"><%= thisKey.getName() %></label> </li>
  