/*
 * Pub-Me Content Management System (CMS)
 * http://www.pub-me.com/
 *
 * (c) 2005-2006 Malenek webdesign - http://www.malenek.cz
 *
 * This program or any of its parts may not be used, redistributed, and/or 
 * modified without an explicit permission of the author and/or 
 * the copyrights owner.
 *
 * Definition of styles used by galleries
 *
 */


/* Thumbnails */
table.GalleryThumbs { margin-top:1em; width:500px; border-collapse:collapse; border:0; margin-left:15px; }
table.GalleryThumbs th, table.GalleryThumbs td { border:0; }
div.GalleryThumbs { margin-top:1em; }
.GalleryThumbsItem { text-align:center; overflow:hidden; background:url(img/bg_thumb.gif) center top no-repeat; height:170px; vertical-align:top; padding:0; margin:0; }
div.GalleryThumbs .GalleryThumbsItem { float:left; width:120px; margin-right:5px; background:url(img/bg_thumb.gif) left top no-repeat; margin-left:6px;}
.GalleryThumbImgContainer { margin:0 auto; height:120px; width:120px; display:table; _position:relative; }
.GalleryThumbImg { display: table-cell; text-align:center; margin:0 auto; vertical-align: middle; _position:absolute; _top:50%; _left:50%; }
.GalleryThumbImg a, .GalleryThumbImg span.nolink {margin:0 auto; _display:block; _position:relative; _top:-50%; _left:-50%; }
.GalleryThumbImg a img, .GalleryThumbImg span.nolink img { border:2px solid #888; _display:block; }
.GalleryThumbImg a:hover img { border:2px solid #c00; }
.GalleryThumbNotFound { border:2px solid white; background:#888; height:100px; width:100px; margin:0 auto; font-size:9px; display:inline; _padding:35px 5px 5px; _position:relative; _top:-50%; _left:-50%; }
.GalleryThumbName { width:110px !important; overflow:hidden; font-size:0.8em; height:40px; }
.GalleryThumbPaging { text-align:center; padding-bottom:10px; margin:0 auto; }

/* Image files */

.ImageFile { text-align:center; padding:0 0 10px; margin:0 auto;}
.ImageFile img { border:3px solid #444; }
.ImageFile a img { border:3px solid #000; }
.ImageFile a:hover img { border:3px solid #c00; }
.ImageFileNotFound { border:3px solid #444; background:#888; text-align:center; width:440px; padding:100px 10px; margin:0 auto; display:block; }
.ImageBack , .ImageDescription, .ImageOpenFullSize { margin:5px; text-align:center; padding:0 10px; }
.ImageOpenFullSize, .ImageDescription { margin-bottom:10px }

