a.thumb { border: 1px solid #ccc; display: block; padding: 2px; }
a.thumb:focus { outline: none; }
div.content { width:500px; display: table; float: left;  }
div.content  a:focus, div.content  a:hover, div.content  a:active { text-decoration: underline; }
div.content a, div.navigation a { color: #777; text-decoration: none; }
div.slideshow { clear: left; }
div.slideshow a.advance-link { display: block; padding: 0px; }
div.slideshow img, ul.thumbs img { border: none; display: block; }
div.slideshow span.image-wrapper { float: left; padding-bottom: 12px; }
div.controls { height: 23px; margin-top: 15px; }
div.controls a { padding: 5px; }
div.embox { background-color: #eee; clear: both; padding: 12px; }
div.image-desc { line-height: 1.3em; padding-top: 12px; }
div.loader { background-image: url('loader.gif'); background-position: center; background-repeat: no-repeat; height: 484px; width: 547px; }
div.nav-controls, div.download { float: right; }
div.navigation { width: 472px; float:right; height:450px; }
div.navigation div.bottom { margin-top: 12px; }
div.navigation div.top { }
div.pagination { clear: both; margin-left: 20px; }
div.pagination a, div.pagination span.current {  display: block; float: left; margin-right: 2px; padding: 4px 7px 2px 7px; }
div.pagination a:hover { background-color: #eee; text-decoration: none; }
div.pagination span.current { background-color: #000; border-color: #000; color: #fff; font-weight: bold; }
div.ss-controls { float: left; }
ul.thumbs { clear: both; margin: 0; padding: 0;  }
ul.thumbs li { float: left; list-style: none; margin: 10px 7px 10px 15px; padding: 0; }
ul.thumbs li.selected a.thumb { background: #000; }
div.content{display:block;}