CSS - centre verticalement une image dans une div flottante

J'ai décidé de jeter l'éponge sur ce problème et ont besoin d'un peu d'aide :). Comme par titre en essayant d'aligner verticalement une image enveloppé dans un élément ancre dans le centre d'une flotté hauteur fixe div.

Fait beaucoup de googler pour les solutions et le placard que je puisse avoir est ci-dessous lors de la div n'est pas flotté (elle doit être). Toutes les idées seront greatfully apprécié!

.class_name {
/*float: left*/
width:153px; 
height:153px;
margin:3px;
padding:4px;
border:1px solid #dedede;
text-align: center;
vertical-align: middle;
background-color: #000;
display: table-cell;
}

<div class="class_name">
    <a href=""><img src="image.jpg" alt="" /></a>
</div>

source d'informationauteur Hayden