div.comments {
text-align:left;
}
.comments_count {
 font-size:9px;
 color:#07476D;
 font-weight:bold;
 display:block;
 background:transparent url(../templates/img/icon_commenti.png) 4px 4px no-repeat;
 padding:4px 0 0 24px;
 height:13px;
 clear:both;
}
.comments_username {
 font-size:11px;
 color:#07476D;
 font-weight:bold;
}
.comments_date {
 font-size:9px;
 color:#808080;
 font-weight:bold;
 background:transparent url(../templates/img/clock.png) 0 2px no-repeat;
 padding:2px 0 0 12px;
 height:10px;
}
.comments_body {
}
.main_font {
color:#333333;
}

#lightbox{
position: absolute;
top: 10px;
left: 0;
width: 100%;
z-index: 100;
text-align: center;
}

#lightbox a img{ border: none; }

#outerImageContainer{
position: relative;
background-color: #ffffff;
/*width: 250px;*/
/*height: 250px;*/
margin: 0 auto;
padding-top:10px;
}

#imageContainer{
}

#loading{
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
/*line-height: 0;*/
}
#hoverNav{
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
width: 49%;
height: 100%;
background: transparent url(../templates/img/blank.gif) no-repeat; /* Trick IE into showing hover */
display: block;
}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../templates/img/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../templates/img/next.gif) right 15% no-repeat; }


#imageDataContainer{
font-size: 11px;
background-color: #ffffff;
margin: 0 auto;
}

#imageData{
padding:0 8px;
}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; vertical-align:bottom;}	
#imageData #caption{font-weight:bold;color:#07476D;}
span.caption_gray{font-weight:bold;color:#666666;}
#imageData #numberDisplay{ display: block; clear: left; color:#ffffff;}			
#imageData #bottomNavClose{ width: 66px; float: right;background-color:transparent;}
/*#imageData #bottomNavClose:link, #imageData #bottomNavClose:visited {*/
/*display:block;*/
/*padding:4px;*/
/*font: bold 100% Helvetica,Arial,sans-serif;*/
/*background-color: #d0d0d0;*/
/*color: #ffffff;*/
/*text-decoration:none;*/
/*text-align:center;*/
/*font-size:12px;*/
/*width: 12px;*/
/*float: right;*/
/*vertical-align:bottom;*/
/*}*/
/*#imageData #bottomNavClose:hover, #imageData #bottomNavClose:visited:hover {background: #ff9900;color:#ffffff}*/

#overlay{
position: absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 500px;
background-color: #1B9CA1;
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

* html>body .clearfix {
display: inline-block; 
width: 100%;
}

* html .clearfix {
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}	
