/*Credits: Dynamic Drive CSS Library */
  /*URL: http://www.dynamicdrive.com/style/ */

  .gallerycontainer{
    position: relative;
   }

  .col_article_headline p {
    display: inline;
  }

  .thumbnail img{
    border: none;
    margin: 0 1px -3px 3px;
  }

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

  .thumbnail:hover img{
    border: none;
  }

  .thumbnail span{ /*CSS for enlarged image*/
    position: absolute;
    background-color: white;
    padding: 4px 4px 8px 2px;
    left: -1000px;
    border: 1px solid black;
    visibility: hidden;
    color: black;
    text-decoration: none;
  }

  .thumbnail span img{ /*CSS for enlarged image*/
    border-width: 0;
    padding: 2px;
  }

  .thumbnail:hover span{ /*CSS for enlarged image*/
    visibility: visible;
    top: -150px;
    left: -220px; /*position where enlarged image should offset horizontally */
    z-index: 50;
  }

  #main_content .thumbnail:hover span{ /*CSS for enlarged image*/
    visibility: visible;
    top: -150px;
    left: 250px; /*position where enlarged image should offset horizontally */
    z-index: 51;
  }