anchor.diff:      </div>
   </c:if>
   
  +<div class="sort_filter_group">
  +    <div class="row">
  +        <div class="col-sm-1">
  +            <p><strong>${browseBy}Browse By</strong></p>
  +        </div>
  +        <div class="col-sm-8">
  +            <div class="sort_buttons_group">
  +                <button type="button" id="${n}alphabetical-sort-button" class="btn btn-default">Sort A-Z</button>
  +                <button type="button" id="${n}category-sort-button" class="btn btn-default">Categories</button>
  +            </div>
  +        </div>
  +        <div class="col-sm-3">
  +            <div class="input-group">
  +                <input type="text" class="form-control" id="${n}portletTable_filter" placeholder="Search Portlets">
  +                <span class="input-group-btn">
  +                    <button class="btn btn-default" id="${n}clear_filter_button">Clear</button>
  +                </span>
  +            </div>
  +        </div>
  +    </div>
  +</div>
  +
   
   <div id="${n}categoryListContainer" class="marketplace_center_text panel panel-default" style="display:none">
       <div class="panel-body">
  -        <c:set var="categoryCount" value="0"/>
  +        <c:set var="categoryCount" value="0" />
           <c:forEach var="category" items="${categoryList}">
               <c:if test="${categoryCount mod 4 == 0}">
                   <div class="row">
  -                <div class="col-xs-0 col-md-2"></div>
  +                    <div class="col-xs-0 col-md-2"></div>
               </c:if>
               <div class="col-xs-6 col-sm-3 col-md-2">
                   <a class="${n}marketplace_category_link">${category.name}</a>
  
positive.code:             var myDataTable = $('#${n}portletTable').dataTable({
                  "aoColumnDefs": [{"bSortable": false, "aTargets": [ 2 ] }, { "bVisible": false, "aTargets": [ 3 ] }],
                  "fnRowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull){
                         // *** NOTE *** applyEllipsis(nrow,col,txtlen) col is 0-based,
                         // however, don't include hidden columns in count
                         applyEllipsis(nRow,1,75);
                        },
                  "sDom": '<"top"f><"sort_info"><"${n}sort_buttons"><rt'+
                      '<"row ${n}bottom" <"col-xs-6 col-sm-8 col-md-3" i>'+
                      '<"col-xs-6 col-md-push-6 col-sm-4 col-md-3"l>'+
                      '<"col-xs-12 col-md-pull-3 col-md-6"p>>',
                  "bStateSave": true,
                  "bAutoWidth":false
              });
  
              $("#${n}marketplace div.${n}sort_buttons")
              .html(    
                  "<div class=\"btn-group row container-fluid sort_buttons_group\">"+
                    "<div class=\"col-sm-6 \">"+
                      "<button type=\"button\" id=\"${n}alphabetical-sort-button\" class=\"btn btn-default btn-block\">${azIndex}</button>"+
                    "</div>"+
                    "<div class=\"col-sm-6 \">"+
                      "<button type=\"button\" id=\"${n}category-sort-button\" class=\"btn btn-default btn-block\">${categoryLabel}</button>"+
                    "</div>"+
                  "</div>"+
                  "<br><br>");
              $("#${n}categoryListContainer").insertAfter($(".${n}sort_buttons"));
              $("#${n}featured").insertAfter($("#${n}marketplace .top"));
              $("#${n}marketplace div.sort_info").html("<div><BR><BR><span><strong>${browseBy}</strong><br><br></div>");
              $("#${n}marketplace div.dataTables_filter").append("<form action='${entryURL}'><button>${labelSearch}</button></form><br>");
  
              var setFilter = function(text){
                  myDataTable.fnFilter(text);
  
negative.code:     text-align: left;
  }
  
  #${n}marketplace .marketplace_center_text, .dataTables_paginate,
  .dataTables_processing{
      text-align:center;
  }
  
  #${n}marketplace .marketplace_center_text {
      margin-top: 30px;
  }
  
  #${n}marketplace .dataTables_length, .dataTables_filter {
      text-align:right;
  }
  
  #${n}marketplace a:hover {
      cursor:pointer;
  }
  
  #${n}marketplace .${n}bottom{
  