/************ styles for gallery pages ************/
.galleries { margin:15px 0;}

.photo_with_bg {  
	background: url(/images/bg_pics_big.gif) no-repeat 0 0;  
	padding: 17px 0px 9px 15px;  
	margin: 0px 10px 0px 8px; 
	width: 132px; 
	height: 108px; 
	display: block;
}

.photo_small p .count { font-size: 0.75em; color: #333; }
.photo_small img { margin: 0px 0 0px 0px; }

.photo_large { float: left; width: 130px; margin: 0 20px 30px 0;text-align:center; border: 1px solid #BBB;}
.photo_large p { font-size: 11px; line-height:110%; padding: 0 0 15px 0; }
.photo_large img { padding:0 0 7px 0; }

p.galleries { text-align: center; padding: 0; margin: 0; }

.galleries_thumbnail_holder { float: left; width: 151px; margin: 0 0 10px 0; padding: 0 35px 0 0; }
.galleries_thumbnail_holder.last { padding-right:0; }
.galleries_thumbnail_holder .photo_small p { text-align:center; margin: 0 0 0 0; padding: 0 0px 15px 10px;  }

#gallerynav { border-bottom:3px solid #666; margin:0 6px 15px 0; }
#gallerynav p { padding:0 0 5px 0; }
.gallery_links { float:right; font-size:0.75em; font-weight:bold; }
.gallery_info { font-size:0.8em; }
.gallery_num { font-size:0.8em; border-bottom:5px solid #E5E5E5; padding:0 0 5px 0; margin: 0 0 10px 0; }

#photo_details_holder { min-height:480px; }
#photo_details_holder img { display:block; }
#photo_busy p { width:640px; text-align:center; padding:175px 0 0 0; }
#photo_busy p img { margin:0 auto; }