anchor.diff:  		String escapedLink = fmt.escapeHtml(link);
   		String escapedParentUrl = fmt.escapeHtml(parentUrl);
   		%>
  -		</p>
  -		<p>
  -		More options:<br></br>
  -			Try Searching all pages under <a href="<%= escapedLink %>"><%= escapedParentUrl %></a>
  -		</p>
  +		        </p>
  +		        <p>More options:</p>
  +			    <p>Try Searching all pages under <a href="<%= escapedLink %>"><%= escapedParentUrl %></a></p>
   		<%
   	}
   } else if(e instanceof ResourceNotAvailableException) {
   %>
   	<div class="wm-nav-link-div">
   	<%
  -	CaptureSearchResults cResults = results.getCaptureResults();
  -	Date firstDate = cResults.getFirstResultDate();
  -	Date lastDate = cResults.getLastResultDate();
  -	PartitionPartitionMap yearMap = 
  -		new PartitionPartitionMap();
  -	PartitionSize yearSize = Partitioner.yearSize;
  -	Partitioner<Partition<CaptureSearchResult>> yearPartitioner = 
  -		new Partitioner<Partition<CaptureSearchResult>>(yearMap);
  -
  -	List<Partition<Partition<CaptureSearchResult>>> yearPartitions = 
  -		yearPartitioner.getRange(yearSize,firstDate,lastDate);
  -
  -	String navs[] = PartitionsToGraph.getNavigators(fmt,results.getResult());
  -	String links[] = PartitionsToGraph.getNavigatorLinks(yearPartitions,results.getURIConverter());
  -	String searchUrl = wbr.getRequestUrl();
  -	String starLink = fmt.escapeHtml(queryPrefix + "*/" + searchUrl);
  -	links[PartitionsToGraph.NAV_CURRENT] = starLink;
  -		for(int i = 0; i < navs.length; i++) {
  -			if(i > 0) {
  -				%>&nbsp;<%
  -			}
  -			if(links[i] == null) {
  -				%><%= navs[i] %><%				
  -			} else {
  -				%>&nbsp;<a href="<%= links[i] %>"><%= navs[i] %></a>&nbsp;<%
  -			}
  +	ResourceNotAvailableException rnae = (ResourceNotAvailableException) e;
  +	
  +	CaptureSearchResults cResults = rnae.getCaptureSearchResults();
  +	Iterator<CaptureSearchResult> itr = cResults.iterator();
  +	CaptureSearchResult prev = null;
  +	CaptureSearchResult next = null;
  +	while(itr.hasNext()) {
  +		CaptureSearchResult cur = itr.next();
  +		if(cur.isClosest()) {
  +			break;
   		}
  +		prev = cur;
  +	}
  +	if(itr.hasNext()) {
  +		next = itr.next();
  +	}
  +	if((prev != null) || (next != null)) {
  +		String dateFormat = "{0,date,MMMM dd, yyyy HH:mm:ss}";
  +		ResultURIConverter conv = wbr.getAccessPoint().getUriConverter();
  +		%>
  +		<div>Or try another close version:</div>
  +		<%
  +		if(prev != null) {
  +			String safePrevReplay = fmt.escapeHtml(conv.makeReplayURI(prev.getCaptureTimestamp(),prev.getOriginalUrl()));
  +			%>
  +			<div>Previous:<a href="<%= safePrevReplay %>"><%= fmt.format(dateFormat,prev.getCaptureDate())%></a></div>
  +			<%
  +		}
  +		if(next != null) {
  +			String safeNextReplay = fmt.escapeHtml(conv.makeReplayURI(next.getCaptureTimestamp(),next.getOriginalUrl()));
  +			%>
  +			<div>Next:<a href="<%= safeNextReplay %>"><%= fmt.format(dateFormat,next.getCaptureDate())%></a></div>
  +			<%
  +		}
  +	}
   	%>
   	</div>
   <%
   }
   %>
  +
  +            </div>
  +            </section>
  +            <div id="errorBorder"></div>
  +
  +<jsp:include page="/WEB-INF/global-template/UI-footer.jsp" flush="true" />
positive.code: 
  StringFormatter fmt = results.getWbRequest().getFormatter();
  %>
  
  <h2><%= fmt.format(e.getTitleKey()) %></h2>
  <p><b><%= fmt.format(e.getMessageKey(),e.getMessage()) %></b></p>
  <%
  if(e instanceof ResourceNotInArchiveException) {
  	ResourceNotInArchiveException niae = (ResourceNotInArchiveException) e;
  	List<String> closeMatches = niae.getCloseMatches();
  	if(closeMatches != null && !closeMatches.isEmpty()) {
  %>
  		<p>
  		Other possible close matches to try:<br></br>
  <%
  		WaybackRequest tmp = wbr.clone();
  		for(String closeMatch : closeMatches) {
  
negative.code: 			String link = queryPrefix + "query?" +
  				tmp.getQueryArguments();
  %>
  			    <a href="<%= link %>"><%= closeMatch %></a><br/>
  <%
  		}
  	}
  