/*Add a height attribute and set to largest image's height to prevent overlaying*/
.gallerycontainer{ position: relative; }
.thumbnail img{ border: 1px solid #340300; margin: 0 5px 5px 0; }
.thumbnail:hover{ background-color: transparent; }
.thumbnail:hover img{ border: 1px solid #99cc99;}
/*CSS for enlarged image*/
.thumbnail span{ position: absolute; background-color: #ffffff; padding: 5px; left: -1000px; border: 1px dashed #340300; visibility: hidden; font-size: 8pt; font-family: verdana; font-weight: bold; color: #340300; text-decoration: none; }
/*CSS for enlarged image*/
.thumbnail span img{ border-width: 0; padding: 2px; }
/*CSS for enlarged image*/
/*position where enlarged image should offset horizontally */
.thumbnail:hover span{ visibility: visible; top: 0; left: 280px; z-index: 50; }