#photoViewToolbar
{
	height:18px;
}
h2.with-link
{
	margin-bottom:10px;
}
	h2.with-link a
	{
		color:#c1c1c1;
	}
#photoView, #photoViewPublic
{
	margin:5px auto 0 auto;
	/*width:640px;*/
	min-height:485px;
	_height:485px;
}
#photoView .flippable-photo .thumbnail-and-camera, #photoViewPublic .flippable-photo .thumbnail-and-camera
{
	margin-left:20px;
}
#photoView .flippable-photo .comments-and-description, #photoViewPublic .flippable-photo .comments-and-description
{
	width:275px;
}

#photoViewPublic
{
	border-top:0;
}
	#photoView .hidden-loader, #photoViewPublic .hidden-loader
	{
		background:transparent url(images/loadinfo.gif) center center no-repeat;
		background-size: 48px 48px;
		display:block;
		margin:auto;
	}
	#photoView .navigation
	{
		margin:10px 1px 10px 1px;
		line-height:24px;
		text-align:center;
	}
		#photoView .navigation .navigation-next, #photoView .navigation .navigation-previous,
		#photoViewPublic .navigation .navigation-next, #photoViewPublic .navigation .navigation-previous
		{
			*padding:9px 23px 7px 22px;
			height:16px;
			width:45px;
			display:inline-block;
			display:-moz-inline-box;
			font-size:0;
			line-height:16px;
			background:url(images/btn-next.png) no-repeat;
			text-decoration:none;
			outline:none;
		}
		#photoView .navigation .navigation-previous,
		#photoViewPublic .navigation .navigation-previous
		{
			background:url(images/btn-prev.png) no-repeat;
		}
		#photoView .navigation .disabled,
		#photoViewPublic .navigation .disabled
		{
			background-position:0 -16px;
			cursor:default;
		}
		#photoView .navigation .navigation-data
		{
			color:White;
			padding:0 20px 0 20px;
		}
	#photoView .current-photo
	{
		text-align:center;
	}
		#photoView .current-photo img
		{
		/*	width:600px;*/
		}
	#photoView .properties, #photoViewPublic .properties
	{
		margin:20px 34px 5px 44px;
	}
        #photoView .folderName{
                margin:20px 34px 5px 44px;
        }
        #photoViewPublic .folderName{display: none;}
        #photoView .folderName a{
                color: #c1c1c1;
                text-decoration: none;
        }
        #photoView .folderName a:hover{
                text-decoration: underline;
        }
		#photoView .properties h2, #photoViewPublic .properties h2
		{
			width:640px;
			line-height:18px;
		}
		#photoView .properties .description, #photoViewPublic .properties .description
		{
			max-height:140px;
			overflow:auto;
			word-wrap:break-word;
		}
#imageProperties .editable
{
	display:none;
	margin-bottom:20px;
}
#photoComments
{
	margin:10px 0;
	background:url(images/comments-separator.png) repeat-x top;
}
/* photo comments */
div.no-comments
{
	padding:5px 0;
	font-style:normal;
}
div.comment
{
	background:url(images/comments-separator.png) repeat-x bottom;
	padding:15px 0;
}
	div.comment table
	{
		width:100%;
		border-collapse:collapse;
	}
		div.comment table a
		{
			color:#ddd;
		}
		div.comment table td
		{
			vertical-align:top;
		}
		div.comment table .avatar
		{
			width:90px;
		}
			div.comment table .avatar img
			{
				width:75px;
				height:75px;
				border:solid 1px #444;
			}
				div.comment table div.editable textarea
				{
					width:280px;
				}

		div.comment table .message
		{
			margin:5px 0;
			font-size:110%;
			word-wrap:break-word;
			width:530px;
		}
		div.comment table .message .author a
		{
			color:White;
			font-size:110%;
			font-weight:bold;
		}
		div.comment table tr.service td
		{
			vertical-align:bottom;
		}
		div.comment table .service .posted-date
		{
			text-align:right;
		}
		div.replies
		{
			padding:0 0 0 90px;
		}

/*.film-strip
{
	width:638px;
	margin:auto;
}*/
#imageScroller, div.horizontal-scroll-photo-list
{
/*	width:632px;*/
	height: 4.6875rem;
	/*overflow:auto;
	overflow-x:scroll;*/
	overflow:hidden;
/*	width:690px;*/
	padding:0 0.125rem;
	white-space:nowrap;
	/*border:solid 1px #777;*/
	margin:0 auto 0.3125rem auto;
}
	#imageScroller.no-scrollers, div.no-scrollers
	{
		height: 5.0625rem;
		overflow:hidden;
	}
	#imageScroller img, div.horizontal-scroll-photo-list img
	{
		padding: 0.1875rem 0.125rem;
		width: 4.6875rem;
		height: 4.6875rem;
		display:inline-block;
	}
	#imageScroller a, div.horizontal-scroll-photo-list a
	{
		display:inline-block;
		outline:none;
		position:relative;
	}
		#imageScroller a div.checkbox, div.horizontal-scroll-photo-list a div.checkbox
		{
			position:absolute;
			right:3px;
			bottom:3px;
			/*margin-left:-17px;
			margin-top:64px;*/
			width:15px;
			height:15px;
			background:url(images/checkbox-not-checked.gif);
		}
	#imageScroller a.checked img, div.horizontal-scroll-photo-list a.checked img
	{
		opacity:1;
	}
	#imageScroller a.unchecked img, div.horizontal-scroll-photo-list a.unchecked img
	{
		opacity:0.5;
	}
		#imageScroller a.checked div.checkbox, div.horizontal-scroll-photo-list a.checked div.checkbox
		{
			background:url(images/checkbox-checked.gif);
		}
	.checkbox-disable div.checkbox
	{
		opacity:0.5;
	}
	#imageScroller .active-photo, div.horizontal-scroll-photo-list .active-photo
	{
		border:solid 1px #777;
		margin:0;
		padding:2px 1px;
	}

.folder-icon-large
{
	background:url(images/folder-icon-large.gif) no-repeat center center;
}
.delete-tag, .delete-rating, .delete-category
{
	background:url(images/remove-button-rounded.png) no-repeat center top;
	margin:0 0 0 0.3125rem;
	background-size: cover;
}
.delete-tag
{
	margin: 0 5px 0 0;
	display:inline-block;
	width:14px;
	height:14px;
	vertical-align:middle;
}
/*.delete-rating
{
	font-size:12px !important;
}*/
.delete-tag:hover, .delete-rating:hover
{
	background-position:center -18px;
}
.delete-tag img
{
	width:14px;
	height:14px;
}

.rating, .rating-small, .rating-small-blue
{
	padding: 0.125rem;
	white-space:nowrap;
}
	.rating-small .delete-rating img, .rating-small-blue .delete-rating img
	{
		width:18px;
		height:14px;
	}
	.rating-small .delete-rating, .rating-small-blue .delete-rating
	{
		margin:0;
		background-position: right top;
		font-size:15px;
	}
	.rating-small .delete-rating:hover, .rating-small-blue .delete-rating:hover
	{
		background-position:right -18px;
	}
	.rating a, .rating span, .rating-small a, .rating-small span, .rating-small-blue a, .rating-small-blue span
	{
		font-size:18px;
		outline:none;
	}
	.rating-1 img, .rating-2 img, .rating-3 img, .rating-4 img, .rating-5 img
	{
		width:16px;
		height:16px;
	}
	.rating .rating-1, .rating .rating-2, .rating .rating-3, .rating .rating-4, .rating .rating-5
	{
		background:url(images/rating.png) center center;
	}
	.rating-small .rating-1, .rating-small .rating-2, .rating-small .rating-3, .rating-small .rating-4, .rating-small .rating-5
	{
		background:url(images/rating-small.png) center center;
	}
	.rating-small-blue .rating-1, .rating-small-blue .rating-2, .rating-small-blue .rating-3, .rating-small-blue .rating-4, .rating-small-blue .rating-5
	{
		background:url(images/rating-small-blue.png) center center;
	}
	.rating-small img, .rating-small-blue img{
		width: 0.8125rem;
		height: 0.875rem;
	}
	.rating .active
	{
		background:url(images/rating-active.png) center center;
	}
	.rating-small .active
	{
		background:url(images/rating-active-small.png) center center;
	}
	.rating-small-blue .active
	{
		background:url(images/rating-active-small-blue.png) center center;
	}
#imageRating
{
	width: 5.625rem;
}
span.rating-label
{
	float:left;
}
	
#imageViews
{
	float:left;
}
/*#imageInfo
{
	position:absolute;
	margin:-10px 0 0 0;
	right:15px;
}
	#imageInfo .views-info
	{
		font-size:12px;
		color:White;
		float:left;
		line-height:36px;
		margin:0 10px 0 0;
	}
		#imageInfo .views-info .quantity
		{
			font-weight:bold;
			color:#FF9700;
		}*/
#PrivatePhotoViewAndComments
{
	float:left;
	width:670px;
}
#PrivatePhotoInfo
{
	float:right;
	width:260px;
}
#PublicPhotoInfo
{
	float:right;
	width:260px;
}
#PublicPhotoInfo, #PrivatePhotoInfo
{
	color:#c1c1c1;
}
#PublicPhotoViewAndComments, #PublicThumbnailsArea
{
	float:left;
	width:670px;
}
	#PublicThumbnailsArea em
	{
		font-style:normal;
	}
#imageTags
{
	margin-top:10px;
	margin-bottom:10px;
}
	#imageTags span.t-name
	{
		display:inline-block;
		width:200px;
	}
#PublicPhotoTags
{
}
	#PublicPhotoTags a
	{
		color:#c1c1c1;
		display:inline-block;
		max-width:225px;
	}
	#PublicPhotoTags span.t-name
	{
		display:inline-block;
		width:220px;
	}
	#PublicPhotoTags a.show-all-tags
	{
		color:#FF9900;
		outline:none;
	}
	#PublicPhotoTags ul, #imageTags ul
	{
		margin:0;
		padding:0;
	}
		#PublicPhotoTags ul li, #imageTags ul li
		{
			list-style:none;
			padding:0;
			margin:5px 0;
			
		}
	#PublicPhotoTags .no-tags, #imageTags .no-tags
	{
		font-style:normal;
	}
#PublicPhotoInfo .views-info
{
	/*font-size:11px;*/
	color:White;
	margin:10px 0 5px 0;
}
#PrivatePhotoInfo .views-info
{
	margin:0;
	padding:1px 0 4px 0;
	color:#fff;
}
	#PublicPhotoInfo .views-info .quantity, #PrivatePhotoInfo .views-info .quantity
	{
		font-weight:bold;
		color:#FF9700;
	}
#photoViewToolbar a.command
{
	border-left:solid 14px #DA942A;
	color:#eee;
	padding:0 10px 0 5px;
	background:transparent;
}
#TagsAddForm
{
	margin-bottom:20px;
	display:none;
}
	#TagsAddForm button, #TagsAddForm input
	{
		vertical-align:middle;
	}
#ImageOptionsToolbar
{
	margin-top:2px;
}
	#ImageOptionsToolbar .nice-toolbar
	{
		display:inline-block;
	}
#PublicPhotoInfo #ImageOptionsToolbar
{
	margin-top:5px;
}
#ModerationStatus
{
	margin-top:10px;
}
	#ModerationStatus div
	{
		padding:10px 0 0 0;
		border-top:solid 1px #333;
	}
#pvImgLoader
{
	width:0;
	height:0;
	overflow:hidden;
}
#Social
{
	margin:10px 0 0 2px;
}