anchor.diff:        <% if( AclUtils.shouldFilter(SecurityContextHolder.getContext().getAuthentication().getAuthorities()) ) { %>
           <p style="color: red"> This list has been filtered to accessible nodes only based on your user group. </p>
         <% } %>
  -      <c:out escapeXml="false" value="<!-- Last updated "/><c:out value="<%=category.getLastUpdated().toString()%>"/><c:out escapeXml="false" value=" -->"/>
  -
  -      <table>
  +
  +    <% String showoutages = req.getParameter("showoutages"); %>
  +
  +        <%  
  +        if(showoutages == null ) {
  +           showoutages = "avail";
  +        } %>
  +
  +<div class="btn-group">
  +  <button 
  +    type="button" 
  +    class="btn btn-default <%=(showoutages.equals("all") ? "active" : "")%>" 
  +    onclick="top.location = '<%= Util.calculateUrlBase( req , "rtc/category.jsp?category=" + Util.encode(category.getName()) + "&amp;showoutages=all") %>'"
  +  >
  +    All
  +  </button>
  +  <button 
  +    type="button" 
  +    class="btn btn-default <%=(showoutages.equals("outages") ? "active" : "")%>"
  +    onclick="top.location = '<%= Util.calculateUrlBase( req , "rtc/category.jsp?category=" + Util.encode(category.getName()) + "&amp;showoutages=outages") %>'"
  +  >
  +    With outages
  +  </button>
  +  <button 
  +    type="button" 
  +    class="btn btn-default <%=(showoutages.equals("avail") ? "active" : "")%>"
  +    onclick="top.location = '<%= Util.calculateUrlBase( req , "rtc/category.jsp?category=" + Util.encode(category.getName()) + "&amp;showoutages=avail") %>'"
  +  >
  +    With availability less than 100%
  +  </button>
  +</div>
  +
  +<br/><br/>
  +
  +    <div class="panel panel-success fix-subpixel">
  +      <table class="table table-condensed severity">
  +        <thead>
           <tr>
             <th>Nodes</th>
             <th>Outages</th>
             <th>24hr Availability</th>
           </tr>
  +        </thead>
         
           <%  
   	    int valuecnt = 0;
   	    int outagecnt = 0;
  -
  -        for (String nodeLabel : nodeMap.keySet()) {
  +        
  +        if (nodeMap.size() > 0) {
  +            for (String nodeLabel : nodeMap.keySet()) {
                   Node node = nodeMap.get(nodeLabel);
                   
                   double value = node.getNodevalue();
  
positive.code:                     String availClass = CategoryUtil.getCategoryClass( category, value );
                      String outageClass = CategoryUtil.getCategoryClass( category, servicePercentage );
  
  		    if ( showoutages.equals("all") | (showoutages.equals("outages") & serviceDownCount > 0 ) | (showoutages.equals("avail") & value < 100 ) ) {
          %>
                      <tr class="CellStatus">
                        <td><a href="element/node.jsp?node=<%=node.getNodeid()%>"><c:out value="<%=nodeLabel%>"/></a></td>
                        <td class="<%=outageClass%>" align="right"><%=serviceDownCount%> of <%=serviceCount%></td>
                        <td class="<%=availClass%>" align="right" width="30%"><b><%=CategoryUtil.formatValue(value)%>%</b></td>
                      </tr>
              	    <%  } 
  		    if (value < 100 )
  		        ++valuecnt;
  		    if (serviceDownCount > 0 )
  		        ++outagecnt;
  		    %>
              <%  } %>
          <%  } %>
  
  	<% if ( showoutages.equals("outages") & outagecnt == 0 ) { %>
  		<tr>
                    <td colspan="3">
  		    There are currently no outages in this Category
  		  </td>
                  </tr>
          <%  } %>
  
  	<% if ( showoutages.equals("avail") & valuecnt == 0 ) { %>
  		<tr>
                    <td colspan="3">
  		    All services in this Category are at 100%
  		  </td>
                  </tr>
          <%  } %>
          
      </table>
  
  
  <jsp:include page="/includes/footer.jsp" flush="false" />
  
negative.code:     
      public void init() throws ServletException {
          try {
              this.model = CategoryModel.getInstance();
          }
          catch( java.io.IOException e ) {
              throw new ServletException("Could not instantiate the CategoryModel", e);
  