/* 9. GALLERY MODULE
................................................... */
.moduleGallery{
	position:relative;
	}
	.moduleGallery .moduleHeader{	
		border-bottom:1px solid #dfdfdf;
		}
	.moduleGallery .moduleContent{
		padding:0 0 12px;
		min-height:397px; /* EDITABLE: SAME HEIGHT AS LARGE IMAGE */
		}
		.moduleGallery .moduleContent ul{
			list-style:none;
			padding:0;
			margin:0 0 0 -12px;
			overflow:hidden;
			}
			.moduleGallery .item{
				float:left;
				margin:12px 0px 0 12px;
				}
				.moduleGallery .thumbnail{
					width:186px;
					height:127px;
					overflow:hidden;
					position:relative;
					}
					.moduleGallery .thumbnail a{
						display:block;
						}
						.moduleGallery .thumbnail a:hover{
							text-decoration:none;
							}
					.moduleGallery .item img{
						display:block;
						}
					.moduleGallery .caption{
						font-size:0.92em;
						padding:3px 10px;
						position:absolute;
						bottom:0;
						width:166px;
						color:#a0a0a0;
						background:#ebecec;
						}
					.moduleGallery a:hover .caption{
						color:#333;
						}
						
	/* GALLERY DETAIL LIGHTBOX */
	#galleryOverlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		}
	#galleryBox{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 100;
		margin:12px 0 0; /* USE MARGIN TO CONTROL CSS POSITIONING */
		}
		#galleryImageBox {
			position: relative;
			margin:0;
			float:left;
			/* EDITABLE - WIDTH AND HEIGHT OF LARGEST LANDSCAPE IMAGE */
			width: 581px;
			height: 397px;
			background:#ebeff3;
			}
		#galleryLoading {
			position: absolute;
			top: 40%;
			left: 0%;
			height: 25%;
			width: 100%;
			text-align: center;
			line-height: 0;
			}
			
		/* NAV OVER THE BIG IMAGE */
		#galleryNav {
			position: absolute;
			top: 0;
			left: 0;
			height: 100%;
			width: 100%;
			z-index: 10;
			}
			#gallery-btnPrev, 
			#gallery-btnNext {
				width: 49%;
				height: 100%;
				display: block;
				outline:none;
				min-height:1%; /* hasLayout for IE7 */
				}
			#gallery-btnPrev { float: left; }
			#gallery-btnNext { float: right; }
			
	/* IMAGE DATA */
	#imageData {
		margin:0;
		line-height: 1.4em;
		position:relative;
		float:left;
		/* EDITABLE */
		padding:16px;
		background:#e3e3e3;
		width:167px;
		height:365px; /* HEIGHT OF IMAGE AS WELL MINUS PADDING */
		}
		#imageHeading { 
			font-weight: bold; 
			}
		#imageCurrentNum {
			display: block; 
			clear: left; 
			}			
		/* IMAGE DATA NAV */
		#secNav{
			position:absolute;
			bottom:16px;
			}
			#secNav a{
				margin-right:5px;
				width:50px;
				height:21px;
				float:left;
				display:block;
				text-indent:-9999em;
				outline:none;
				}			
			#btnClose {
				background:url('/Images/modules/gallery/btn-thumb.gif') 0 0 no-repeat;
				}
			#btnNext{
				background:url('/Images/modules/gallery/btn-Next.gif') 0 0 no-repeat;
				}
			#btnPrev{
				background:url('/Images/modules/gallery/btn-Prev.gif') 0 0 no-repeat;
				}
