/* 
	Innovate Website Theme (2008), by Arthur Dutra
	Last revision: 10 October, 2007
	CSS Stylesheet: Photo Galleries (Local)
*/

/* BODY CONTENT */
#contentHighlight {
	margin:10px -100px 0 -100px !important; margin:10px -90px 0 -90px; 
	padding:5px 100px;
	background:url('../../../images/themes/innovate/highlight-bg.png') top center no-repeat;
	float:left; position:relative;
	}
.latestPhotoGallery {
	position:relative;
	height:140px !important;
	height:120px;
	}
.latestPhotoGallery .imageContainer {
	position:relative;
	width:120px; height:170px !important; height:140px;
	}
.latestPhotoGallery .imageContainer .imageDescription {
	display:block !important;
	display:none;
	position:absolute;
	top:100px; left:0px;
	width:160px; height:30px;
	background:url('../../../images/themes/innovate/img-bg.png') 0 0 repeat-x;
	z-index:2228; line-height:93%;
	color:#fff; font-size:12px;
	padding:3px 0 0 0; text-align:center;
	}
.latestPhotoGallery .imageContainer .imageDescription span.small {
	color:#bbb; font-size:10px;
	}
.latestPhotoGallery .imageContainer .imageDescription a {
	color:#fff;
	}
.latestPhotoGallery img.thumbnailImage {
	/* background:url('../../../images/themes/innovate/photo-gallery-image-shadow.png') 0 120px repeat-x; */
	background-color:#f2f2f2;
	border:none; /* padding-bottom:20px; */
	z-index:2000px;
	width:160px; height:120px;
	position:absolute;
	top:10px; left:0px;
	}
.latestGalleryInfo {
	position:absolute;
	top:-1px; left:170px;
	}
.latestGalleryInfo p {
	font-size:11px; width:340px;
	margin-top:2px;
	}
.latestGalleryInfo p img {
	border:none;
	margin:8px 5px 0 0px;
	}
.latestGalleryNavigation {
	position:absolute;
	left:0px; top:150px; width:500px;
	border-top:1px solid #ccc;
	padding-top:4px;
	}
.latestGalleryNavigation .galleryStatus {
	position:absolute;
	top:5px; left:42px;
	}
.galleryInformation {
	line-height:140%; /* letter-spacing:0.5px; */
	font-size:12px; 
	}
#galleryTable {
	width:760px; clear:left;
	margin-bottom:-12px;
	}
#galleryTable td {
	padding-bottom:16px;
	width:190px;
	}
.tagsearchTable {
	width:480px; clear:left;
	margin-bottom:-12px; 
	margin-right:-20px;
	margin-left:-12px;
	}
.tagsearchTable td {
	padding-bottom:16px;
	width:160px;
	}
#photoTable {
	width:760px; clear:left;
	}
div.thumbnailImage {
	position:relative;
	width:160px; height:auto;
	margin:0px 9px;
	text-align:center;
	}
div.thumbnailImage img {
	padding:2px; border:4px solid #ccc;
	}
div.thumbnailImage .imageDescription {
	display:block;
	position:absolute;
	/* top: and left: gets written in the style, as determined by the image */
	height:15px;
	/* width: gets written in the style, as determined by the image */
	background:url('../../../images/themes/innovate/img-bg.png') 0 -1px repeat-x !important;
	background:#333; text-align:center;
	z-index:2228; line-height:93%;
	color:#fff; font-size:12px;
	padding:1px 0 0 0;
	}
div.thumbnailImage .imageDescription span.small {
	color:#fff; font-size:10px;
	}
div.thumbnailImage .imageDescription a {
	color:#fff;
	}
.filmstrip div.thumbnailImage {
	margin:0 0 0 -5px;
	}
.downloadImage {
	float:right; font-size:12px;
	padding:16px 10px 0 16px; width:169px; height:82px;
	margin:0 0 -10px 10px; 
	background:url('../../../gallery/download-image.png') 0 0 no-repeat;
	}
.embed {
	margin:0px; padding:5px;
	border:1px solid #bbb; 
	background:#fff;
	width:442px; height:35px;
	overflow:auto;
	}
.multiStep {
	border-top:2px solid #000;
	}
.multiStep img {
	margin:0 10px 0 0;
	}
.smallImagePreview {
	clear:left; font-size:12px; padding-top:18px;
	width:275px;
	}
.smallImagePreview img {
	float:left; border:3px solid #ccc;
	padding:1px; margin:-13px 5px 0 0;
	}
#previewPane {
	width:auto; height:350px;
	overflow:auto; border:3px solid #ddd;
	padding:0 5px 5px 5px;
	}