.thumbnails, .thumbnails li {margin:0; padding:0;}
.thumbnails li {display:inline;}
.thumbnails a {float:left; margin:0 6px 6px 0; _display:inline; padding:1px; border:1px solid #BEE0EB; background:#dbf5fd;}
.thumbnails a:hover, .thumbnails a:focus {outline:none; border-color:#789; background:#BEE0EB;}
.thumbnails a img {border:1px solid #BEE0EB; opacity:.7;}
.thumbnails a:hover img, .thumbnails a:hover img {opacity:1;}
.thumbnails_with_comments li {display:block; margin:0 70px; zoom:1; float:none; overflow:hidden;}

#DD_MODAL {position:absolute; z-index:10000; left:50%; top:0px; margin-left:-300px; width:600px; height:50%; background:#000; opacity:0; filter:alpha(opacity=0);}
a.DD_MODAL_CLOSE {line-height:2.1em; height:2em; margin:12px 10px; padding:0 1.25em; border:1px solid #300; background:#500; color:#EEE; font-weight:bold; cursor:pointer; text-decoration:none; opacity:.5; filter:alpha(opacity=50);}
a.DD_MODAL_CLOSE:hover {background:#700; color:#FFF;}
.DD_ImageGallery {position:absolute; left:0px; top:0px; width:100%; height:100%; overflow:hidden; border:1px solid #888; background:#000; text-align:center; filter:alpha(opacity=100);}
.DD_ImageGallery .pictureFrame {position:relative; color:#000; filter:alpha(opacity=100); background:url(../binary/site_structure/loading.gif) center center no-repeat}
.DD_ImageGallery .pictureFrame * {vertical-align:middle; *display:inline-block;}
.DD_ImageGallery .thumbs {overflow:visible; position:absolute; left:0px; bottom:0px; width:3000%; margin:0; padding:4px 4px 4px 1000px; background:#000;}
.DD_ImageGallery .thumbs img {vertical-align:middle; margin:0 4px 0 0; border:1px solid #444; cursor:pointer;}
.DD_ImageGallery .thumbs img.active {border-color:#FFF;}
.DD_ImageGallery .caption {position:absolute; line-height:1.3em; padding:5px 0; vertical-align:bottom; display:block; left:0px; bottom:0px; width:100%; background:#000; color:#DDD; font-size:110%; text-align:center;}
.DD_ImageGallery .caption span {padding:0 3px;}