.vhGrid {
    float:left;
	width: 82%;
	top:-10px;
    border-spacing: 20px;
    border-collapse: separate;
}

.vhGrid td {
	width: 33%;
	min-width:200px;
	text-align: center;
}

.vhGridCell {
	display: block;
	height: 330px;
	max-width:300px
}

.vhGridCell:hover {
	display: block;
}

.vhGridImage{
    border: 1px solid #c9c9c9;
	border-radius: 5px;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-o-border-radius: 5px !important;
	margin-bottom:10px;
	height:200px;
}

.vhGridCell:hover .vhGridImage{

    border: 1px solid #e9e9e9;
	border-radius: 5px;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-o-border-radius: 5px !important;
}

.vhGridCell img {
	width: 100%;
	border-radius: 5px;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-o-border-radius: 5px !important;
	height:100%;
	max-height: 200px;
}

.vhGridTitle {
	display:table;
	width: 100%;
	height: 40px;
	text-align:left;
}

.vhGridTitle p{
	display:table-cell;
	vertical-align: middle;
	font-weight: bold;
	font-size:15px;
}


.vhGridText {
	display:table;
	width: 100%;
	height: 50px;
	vertical-align: bottom;
	background: url(../images/info.png) 20px no-repeat #999999;
	border:1px solid #999999;
	border-radius:5px;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	-o-border-radius: 5px !important;
	font-weight:bold;
	font-size:17px;
	color:white;
}

.vhGridText p{
	display:table-cell;
	vertical-align: middle;
}

.vhGridCell:hover .vhGridText{
	background: url(../images/info.png) 20px no-repeat #c9c9c9;
	border:1px solid #c9c9c9;
}