
.photoset_wrapper {
	margin: 10px 0px;
}

.details {
	width: 99%;
	border: 1px solid #b82222;
	background: #f8f8f8;
}
.details h3 {
	color: #ffffff;
	padding: 5px;
	margin: 5px;
	background: #363636;
}
.details h3 a {
	color: #ffffff;
	text-decoration: none;
}
.details img {
	border: 0px;
}
.details .image {
	float: left;
	width: 75px;
	margin: 0px 5px 0px 5px;
}
.details .description {
	float: left;
	width: 520px;
	margin: 0px 5px 0px 5px;
}

.details .link {
	clear: both;
	text-align: right;
	padding: 5px;
}


#gallery_data {}

#gallery_count, #gallery_navigation {
	margin: 5px 0px;
	width: 305px;
	float: left;
	text-align: center;
}
#gallery_navigation #prev, #gallery_navigation #next {
	position: relative;
	color: #ffffff;
	width: 30px;
	height: 75px;
	overflow: hidden;
	text-indent: -1000px;
	float: left;
}
#gallery_navigation #prev { border-left: 2px dotted #999999; }
#gallery_navigation #next { border-right: 2px dotted #999999; }

#gallery_navigation #prev.enabled { cursor: pointer; background: #ffffff url('../_images/photos/previous_red.png') center no-repeat; }
#gallery_navigation #prev { cursor: default; background: #ffffff url('../_images/photos/previous_grey.png') center no-repeat; }
#gallery_navigation #next.enabled { cursor: pointer; background: #ffffff url('../_images/photos/next_red.png') center no-repeat; }
#gallery_navigation #next { cursor: default; background: #ffffff url('../_images/photos/next_grey.png') center no-repeat; }
#gallery_navigation #thumbnail_slide, #gallery_navigation #thumbnails {
	float: left;
	width: 237px;
	height: 81px;
	position: relative;
}
#gallery_navigation #thumbnail_slide { position: relative; overflow: hidden; }
#gallery_navigation #thumbnails { position: absolute; top: 0px; left: 0px; }

#gallery_navigation #thumbnail_slide #thumbnails img {
	position: absolute;
	padding: 0px 0px 3px 0px;
	border-bottom: 2px solid #505050;
}
#gallery_navigation #thumbnail_slide #thumbnails img.active {
	border-bottom: 2px solid #25a1e0;
}
#photo_details {
	float: left;
	width: 300px;
	margin: 5px 0px 0px 15px;
	height: 75px;
	overflow: auto;
}
#photo_details dl { font-family: Verdana, Geneva, sans-serif; }
#photo_details dt { font-size: 12px; font-weight: 900; }
#photo_details dd { font-size: 10px; font-weight: 100; padding: 0px 0px 0px 10px; }

#photo_wrapper {
	width: 100%;
	border-top: 2px solid #25a1e0;
	text-align: center;
	padding: 5px 0px;
	position: relative;
}

