

.hoverbox
{        display: block;
         top: 0px;
         left: 0px;
         height: auto;
         width: auto;
         text-align: center;
         z-index:200;
	     cursor: default;
}

.hoverbox a
{
	cursor: default; text-decoration: none;
}

.hoverbox a .preview
{
	display: none;border: 0;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: 29px;
	left: 0px;
	z-index: 1;
}

.hoverbox img
{
	color: inherit;
	vertical-align: top; border: 0;

}



.hoverbox .preview
{
	width: 540px;
	height: auto;
}

.caption {
    position: relative;
    bottom: 34px;
    left: 0;
    left: 0;
    right: 0;
    /* background: rgba(0,0,0,0.8); */
    font-size: 12px;
    background-color: silver;
    background-color: hsla(0, 0%, 100%, 0.5);
    color: #000000;
    text-decoration: none;
    padding: 10px;
}
