IE7 does not honor mapping: block on <ul> <li>
I am trying a simple vertical navigation using the following HTML markup:
<ul>
<li><a></a></li>
<li><a></a></li>
<li><a></a></li>
</ul>
Despite the presence display: block;of two elements <li>and <a>, IE7 not correspond to the full width comprising div. Any ideas on this?

UPDATE
Now I suppose that the problem is related to the property of the positioncontainer div and the fact that its width should be determined by the content inside the elements <a>.
Here is an updated script with IE-7 problem. http://jsfiddle.net/6eKGL/35/
: http://jsfiddle.net/6eKGL/35/embedded/result
CSS
#ajax-search ul li a {
display: block;
/*min-width: 150px;*/ // Remove this rule and the IE-7 will start respecting the display block
padding: 9px 18px;
}
IE-7

doctype html, html5 xhtml 1.0 strict. , IE7 .
css reset. google "eric meyer reset".
:
http://www.quirksmode.org/css/quirksmode.html
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
http://en.wikipedia.org/wiki/Quirks_mode
UPDATE: