div#picture { width:470px; margin-bottom:1em; text-align:center; }
div#thumbnails { width:470px; overflow:hidden;  }
div#thumbnails.closed { height:80px; }
div#thumbnails div { float: left; padding:2px; }
div#thumbnails div.footer { clear: both; float: none; padding:0; margin:0; border:0; }
div#thumbnails div img { display: block; height: 70px; width: 70px;  border:2px solid white; }
div#gallery-footer { clear: both; padding:0; margin:0; float:none; }
div.footer { clear:both; }
div#galleries { padding-top: 50px; }
div#contents.nocomments div#galleries { border:0; width: 820px; }
div#contents.nocomments div#specials { display:none; }
div#contents.nocomments div#breadcrumbs { width:860px; }
div#breadcrumbs { border: 2px solid white; border-style:solid none; margin-left: -20px; padding: 5px 0; position: absolute; top: 363px; width: 510px; }
div#breadcrumbs ol { list-style: inside square; margin-left: 20px; }
div#breadcrumbs ol li { float: left; margin-right: 1em; }
div#breadcrumbs ol li.active { color: white; }
div#breadcrumbs ol li.active a { font-weight: bold; color:white; text-decoration: none; }
div#breadcrumbs ol li a { font-size: 12px; }
div#writecomment { margin-bottom: 1em; border:2px solid white; padding:10px; }
div#writecomment p { margin: 0 0 0.5em 0; }
div#writecomment label { display: block; font-size: 13px; margin-bottom: 0.2em;  }
div#writecomment form ol li label span {  padding-right:5px;  }
div#writecomment input,
div#writecomment textarea { border: 1px solid white; width: 223px; }
div#writecomment textarea { height: 100px; }
div#writecomment button{ background: 0; border: 0; color: #FFFFFF; font-size: 14px; }
div#writecomment p#writecomment-homepage { display:none; }
div#writecomment form ol li.postcomment { text-align:right; }
div#picture {text-align:center; }
div#picture a,
div#picture a img {display:block; margin:0 auto; }
div#galleries p.togglethumbs {   text-align:right; }
p.togglethumbs a { text-decoration:none; padding-left:1em; }
p.togglethumbs a:hover {text-decoration:underline; }