div#gallery_viewer {text-align: center;}
div#all-thumbnails-link {text-align: right; margin: 10px 0;}
div#gallery_viewer table#slide-thumbnails {margin: 0 auto; margin-bottom: 15px;}
div#gallery_viewer table#slide-thumbnails td {margin: 2px; padding: 2px; border: 1px dotted black; vertical-align: center;}
div#gallery_viewer table#slide-thumbnails td.arrow {width: 36px; border: 0;}
div#gallery_viewer table#slide-thumbnails td.hidden {visibility: hidden;}
div#gallery_viewer table#slide-thumbnails td img.thumbnail {display: block; margin: 0 auto; -moz-opacity: 0.3; filter: alpha(opacity=30);}
div#gallery_viewer table#slide-thumbnails td.center img.thumbnail, div#gallery_viewer table#slide-thumbnails td a:hover img.thumbnail {-moz-opacity:1; filter: alpha(opacity=100);}

table#all-thumbnails {margin: 10px auto; border: 1px solid #ccc;}
table#all-thumbnails td {border: 1px solid #ccc;}

table.medium-photo{margin: 10px auto;}
div#photo {border-top: 2px solid #5F5F5F;}
td.photo-description img {margin: 5px 0 10px 0;}
div.header {width: 360px; margin: 0 auto;}
div.left-navigation {width: 36px; float: left;}

div.title {width: 280px; overflow: hidden; float: left;}
div.title h1 {border: 0; margin: 0; padding: 0; background: transparent; font-size: 12pt; font-weight: bold;}
div.right-navigation {width: 36px; float: left;}

div#direct-link {margin-top: 10px; text-align: right;}
div#direct-link input {margin-top: 10px;}
div.gallery-description {background-color: #5F5F5F; padding: 5px;}

div.inline-gallery {margin-top: 5px;}
div.inline-gallery img { padding: 2px;}