.gallerycontainer{
position:relative;
float: left;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0px 8px 5px 8px;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid white;
}

/*CSS for enlarged image*/
.thumbnail span{ 
position: fixed;
background-color: #FFFFFF;
border: 2px solid #FFFFFF;
visibility:hidden;
color: #000000;
text-decoration: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;

}
/*CSS for enlarged image*/
.thumbnail span img{ 
width:374px;
border-color:#FFFFFF;
}
/*CSS for enlarged image*/
.thumbnail:hover span{ 
position:fixed;
visibility: visible;
top:105px;
left:670px;
z-index: 100;
}
