
#galleryOuter { min-height: 130px; }
	#galleryOuter:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	* html #galleryOuter { height: 130px; }
div.gallery { /* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */ display: none; float: left; width: 475px; }
div.gallery a, 
div.navigation a { text-decoration: none; color: #777; }
div.gallery a:focus, 
div.gallery a:hover, 
div.gallery a:active { text-decoration: underline; }

div.controls { float: right; margin-top: 5px; height: 23px; width: 50px; text-align: right; }
	div.controls a { padding: 0 2px; }
div.ss-controls { display: none; }

div.slideshow-container { position: relative; clear: both; height: 296px; /* This should be set to be at least the height of the largest image in the slideshow */ }
div.loader { position: absolute; top: 0; left: 0; background-image: url('loader.gif'); background-repeat: no-repeat; background-position: center; width: 475px; height: 296px; /* This should be set to be at least the height of the largest image in the slideshow */ }

div.slideshow { text-align: center; }
	div.slideshow span.image-wrapper { display: block; position: absolute; top: 0; left: 0; }
	div.slideshow a.advance-link { background: #dfdfdf; display: block; width: 475px; height: 296px; }
	div.slideshow a.advance-link:hover, 
	div.slideshow a.advance-link:active, 
	div.slideshow a.advance-link:visited { text-decoration: none; }
	div.slideshow img { vertical-align: middle; }

div.download { float: right; }
div.caption-container { position: relative; clear: left; width: 425px; }
span.image-caption { display: block; position: absolute; top: 0; left: 0; }

div.caption { padding: 5px 0; }
div.navigation { /* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */ }

ul.thumbs { margin: 0; padding: 0; word-spacing: -0.5em; }
	ul.thumbs li { display:-moz-inline-box; display:inline-block; *zoom:1; *display:inline; padding: 0; margin: 0 0 10px 10px; list-style: none; word-spacing: normal; vertical-align: top; }
	a.thumb { padding: 0; display: block; background: #dfdfdf; border: 1px solid #dfdfdf; width: 90px; text-align: center; }
	ul.thumbs li.selected a.thumb { background: #4b76c4; border: 1px solid #4b76c4; }
	a.thumb:focus { outline: none; }
	ul.thumbs img { border: none; display: block; margin: auto; }

div.pagination { display: none; }

