/* Shutter */
	body { height: 100%; }
	div#shShutter { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background-color: #00204e; opacity: 0.85; filter:alpha(opacity=85); }
	div#shShutter * { padding: 0; margin: 0; }

	div#shNavBar {
		position: fixed; left:50%; bottom: 0; display: block; margin: 0 0 0 -200px; padding: 3px 0 5px; width:400px; height:110px; text-align: center; cursor: default; z-index: 1011; -moz-user-select: none; user-select: none;
		font: normal 13px/22px 'Lucida Grande', Verdana, sans-serif; /* font for text buttons and image numbers */
		color: #455c7c; /* colour for the image numbers */
		background-color: none; /* colour for the menu background */
		border-top: 0px solid #525252; /* colour for the menu top border */
		}

	div#shNavBar a { color: #fff; text-decoration: none; border: 0 none; padding: 0; cursor: pointer; } /* colour for the text buttons */
	div#shNavBar a { clear:none; text-indent:-30000px; font-size:0px;  color: #e5f2cb; text-decoration: none; cursor: pointer; }

	div#shNavBar a img { opacity: 0.6; filter: alpha(opacity=60); }
	div#shNavBar a:hover { color: #fff; } /* highlight colour for the text buttons */
	div#shNavBar a:hover img { opacity: 1; filter: alpha(opacity=100); }
	div#shNavBar img { border: 0; vertical-align: text-top; margin: 0; padding:0; float: none; }
	div#shNavBar .srel-d { opacity: 0.4; filter: alpha(opacity=40); }

	div#shDisplay { position: absolute; top: 0; left: 0; width: 100%; display: block; background-color: transparent; z-index: 1002; }
	div#shDisplay * { padding: 0; margin: 0; }
	div#shDisplay div#shTitle {
		text-align: center; margin: 5px auto;
		font: normal 12px/17px 'Lucida Grande', Verdana, sans-serif; /* caption font */
		color: #ffffff; /* caption colour */
		}
	div#shDisplay div#shWrap { margin: 0 auto; visibility: hidden; }
	div#shDisplay div#shWrap img#shTopImg { margin: 0 auto; border: 0px solid #455c7c; padding:6px; background: transparent; display: block; max-width: none; max-height: none; float: none; background:#e9f3f7; }
	div#shDisplay div#shWrap { visibility: hidden; }

	div#shWaitBar { position: absolute; left: 50%; margin-left: -50px; margin-top: 120px; width: 100px; }
	div#shWaitBar img { border: 0; float: none; }

	#fullSize { display: none; visibility:hidden; }

	div#shNavBar a.prev { position:absolute;left:0px;top:0px; display:block; float:left; margin:0; width:153px; height:100px; background: url(/pages/gallery/images/gallery-menu4.gif) no-repeat 0px 0px; }
	div#shNavBar a.prev:hover { background: url(/pages/gallery/images/gallery-menu4.gif) no-repeat 0px -100px; }
	div#shNavBar a.close { position:absolute;left:153px;top:0px; display:block; float:left; margin:0; width:92px; height:100px; background: url(/pages/gallery/images/gallery-menu4.gif) no-repeat -153px 0px; }
	div#shNavBar a.close:hover { background: url(/pages/gallery/images/gallery-menu4.gif) no-repeat -153px -100px; }
	div#shNavBar a.next { position:absolute;left:240px;top:0px; display:block; float:left; margin:0; width:135px; height:100px; background: url(/pages/gallery/images/gallery-menu4.gif) no-repeat -240px 0px; }
	div#shNavBar a.next:hover { background: url(/pages/gallery/images/gallery-menu4.gif) no-repeat -240px -100px; }
	div#shNavBar a img { display:inline; margin:0; opacity:0.6; filter: alpha(opacity=60); display:none; }
	div#shNavBar a:hover { color: #fff; background: url(/pages/gallery/images/gallery-menu4.gif) repeat-x center -80px; }
	div#shNavBar a:hover img { opacity: 1; filter: alpha(opacity=100); }
	div#shNavBar .image-count { position:absolute;left:0px;top:92px; display:block; clear:both; width:400px; text-align:center; background:none; font: normal 12px/17px 'Lucida Grande', Verdana, sans-serif; }

/*--- GALLERY LIST  --------------------- */
#gallerypage h3 { margin: 15px 30px; color:#D73648; }
#gallerypage p { margin: 15px 30px; }
#gallerypage a.shutterset img { display:block; float:left; margin: 0px 5px 6px 0px; border: 1px solid #bdcbd1; padding:5px; background:#e9f3f7; }


/*--- Gallery Links ---*/
.content a.gallery-return,
.content a.gallery-return img { display:block; clear:both; margin: 20px 0 0 0; border:none; padding:0; }
.content a.gallery-seephotos { float:right; display:block; clear:none; margin: 20px 0px 0px 0px; border:none; padding:0; width:135px; height:30px;font-size:1.25em; }
.content a.gallery-seephotos img { border:none; }
.content a.gallery-photo img { float:left; display:block; margin: 0 20px 20px 0; border: 1px solid #6e93a4; padding: 4px; height:100px; background:#e9f3f7; }

.content p a { display:inline; border-bottom: 1px solid; }
.container .content p small a { font-size:1em; border-bottom: 1px solid; }

#gallerypage div#ie-upgrade { display:block; margin:20px; border: 1px solid #f7b113; padding:5px; background:#ecd5a1; }
#gallerypage div#ie-upgrade * { margin:5px; }

#gallerypage .noscript { margin:10px; border: 1px solid #f7b113; padding:10px; background:#ecd5a1; }
#gallerypage .noscript * { margin:0; padding:0; }



.content table { margin: 20px 0px 0px 0px; }


