div.downloads-entry div.gallery { clear:both; padding-top:10px; }
div.downloads-entry div.gallery p { margin: 0 0 10px 0; padding:0; }
div.downloads-entry div.gallery div.thumbnails div { float: left; padding:8px; }
div.downloads-entry div.gallery div.thumbnails div.footer { clear: both; float: none; padding:0; margin:0; border:0; }
div.downloads-entry div.gallery div.thumbnails div img { display: block; height: 70px; width: 70px;  border:2px solid white; }
div.downloads-entry div.gallery-footer { clear: both; padding:0; margin:0; float:none; }
div.downloads-entry div.footer { clear:both; }
div#downloads { padding-top: 50px; }
div#contents.nocomments div#downloads { 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; }