html { height: 101%; }
div.content { display:none; float:right; width:550px; } /* slideshow content won't display unless javascript is enabled. */
div.content a, div.navigation a, div.logo a { text-decoration:none; color:#777; }
div.logo  a:focus, div.logo a:hover, div.logo a:active { text-decoration:underline; }
div.content  a:focus, div.content  a:hover, div.content  a:active { text-decoration:underline; }
div.controls { margin-top:5px; height:23px; }
div.controls a { padding:5px; }
div.ss-controls { float:left; }
div.nav-controls { float:right; width:275px; }
div.loader { background-image:url('loader.gif'); background-repeat:no-repeat; background-position:center; width:550px; height:350px; }
div.slideshow { clear:both; }
div.slideshow span.image-wrapper { float:left; padding-bottom:12px; }
div.slideshow a.advance-link { padding:2px; display:block; border:1px solid #ccc; }
div.slideshow img { border:none; display:block; }
div.download { float:right; }
div.embox { clear:both; border:1px solid #ccc; background-color:#eee; padding:12px; }
div.image-title { font-weight:bold; font-size:1.4em; }
div.image-desc { line-height:1.3em; padding-top:12px; }
div.navigation { /* specific styles won't be applied unless javascript is enabled. */ }
ul.thumbs { clear:both; margin:0; padding:0; }
ul.thumbs li { float:left; padding:0; margin:5px 10px 5px 0; list-style:none; }
a.thumb { padding:2px; display:block; border:1px solid #ccc; }
ul.thumbs li.selected a.thumb { background:#000; }
a.thumb:focus { outline:none; }
ul.thumbs img { border:none; display:block; }
div.pagination { clear:both; }
div.navigation div.bottom { margin-top:12px; }
div.pagination a, div.pagination span.current { display:none; }
div.pagination a:hover { background-color:#eee; text-decoration:none; }
div.pagination span.current { font-weight:bold; background-color:#000; border-color:#000; color:#fff; }