Нагляднее и удобнее посмотреть здесь
jsfiddle.net/XAKEPEHOK/Ua6KZ/3/
выглядит это так
Откуда появляется отступ в блоке с датой?
На всякий случай, код приведу прямо здесь
.News { margin: 10px 0 10px; background: #d7f2ff;}
.News legend { display: block; background: #fff; border: 1px solid #BFCED6; padding: 0; margin: 0; height: 20px; }
.News legend span {display: inline-block; padding: 0 5px; margin: 0px; line-height: 20px;}
.News legend .snDate { font-size: 8px; background: #5fbeea; color: #fff;}
.News legend .snCaption { font-size: 14px; font-weight: bold; }
<!DOCTYPE html>
<html>
<head><title>Проверка</title></head>
<body>
<fieldset class="News">
<legend><span class="snDate">29-05-2012, 13:03</span> <span class="snCaption">Ну почему? Откуда берется отступ сверху в блоке с датой?</span></legend>
Porttitor auctor lacus etiam ultricies lacus natoque urna hac, tristique, cursus.
</fieldset>
</body>
</html>