#encphoto
{
	font: 8pt sans-serif;
	color: #999;
	background: #191919;
	margin: 0;
	padding: 4px;
}
#encphoto a
{
	text-decoration: none;
}
/* a:link, a:visited, #ss-framed-mode a:link */
#encphoto a:link, #encphoto a:visited
{
	color: #fff;
}
/* a.blog:hover,a.blogheadlink:hover */
#encphoto a:link:hover, #encphoto a:visited:hover, #encphoto #ss-framed-mode a:link:hover
{
	text-decoration: underline;
}




body.framedimage
{
	text-align: center;
}
img.ss,img.framedimage
{
	border: 1px solid #000;
	margin: 2px 0px;
}
input.ss
{
	border: 2px solid #ccc;
	background: #f7f7f7;
}
a.ss,a.ss:visited
{
	color: #000;
	font-weight: bold;
}
#photocontainer { margin: 30px auto; color: #fff; }
#enc-feature-photo { float: left; background: #000; }
#side-info { width: 160px; float: left; background: #000; }
#side-info .item { margin: 4px 4px 4px 2px; text-align: right; }
#side-info .nav { white-space: nowrap; font-weight: bold; margin-bottom: 15px; padding-bottom: 0; line-height: 1; }
#side-info .count { font-size: 250%; font-weight: bold; }

#side-info a { color: #4970ff; }
#side-info form a { color: #b0b0b0; }

#photocontainer form { margin: 0; padding: 0; }
.image-for-sale-link { display: none; }
.sspagebottom { clear: both; font-size: 0; line-height: 0; height: 0; }
#enc-feature-photo img { border: 0; margin-top: 4px; }
#enc-feature-photo input { border: 1px solid #222; background: #fff; padding-left: 2px; padding-right: 2px; font-size: 8pt; width: 32px; }
.sstoplinks form { margin: 0; padding: 0; }
#enc-feature-photo, #enc-photoset-thumbs-nonframed { padding: 0; text-align: center; }
#enc-feature-photo { color: #fff; }
.searchresult { color: #333; background: #bbb; padding: 4px; margin: 15px 4px 0px 4px !important; }
.searchresult .searchterms { font-weight: bold; }
#enc-feature-photo-caption { color: #999; background: #333; padding: 4px; margin: 15px 4px 4px 4px; }
#enc-ss-delay-field, #enc-ss-delay-btn { border: 1px solid #bbb; color: #fff; background: #000; padding-left: 2px; padding-right: 2px; font-size: 0.8em; width: 3.5em; }
#enc-ss-delay-field:hover { background: #500; }
#enc-ss-delay-btn:hover { background: #900; color: #fff; }

#enc-photoset-thumbs-framed #photoset-title,
#enc-photoset-thumbs-nonframed #photoset-title
{
	color: white;
	margin-top: 10px;
	text-align: left;
	font-size: 1.7em;
	margin-bottom: 0;
}
#enc-photoset-thumbs-framed #photoset-date,
#enc-photoset-thumbs-nonframed #photoset-date
{
	color: #a3a5a1;
	margin-top: 0;
	text-align: left;
}


#ss-framed-mode
{
	text-align: center;
}




#encphoto h1,#encphoto h2,#encphoto h3,#encphoto h4,#encphoto h5,#encphoto h6
{
	color: white;
}


.ds1, .ds2, .ds3, .ds4
{
	border: 0;
	margin: 0;
	padding: 0;
}


.image-for-sale-link
{
	position: absolute;
	top: 100px;
	right: 0px;
	margin: 10px 0 10px 10px;
	padding: 12px;
	border-top: 2px solid #e0e0e0;
	border-left: 2px solid #e0e0e0;
	border-bottom: 2px solid #e0e0e0;
	background: #500;
}

img.thumbs
{
	border: 1px solid #000;
	margin: 0;
}


/*
td.sale-thumb .top
{
	height: 19px;
	background: url(/layout/icons/forsale-red-11-top-border.png) top right no-repeat;
}
td.sale-thumb .left, td.sale-thumb .right, td.sale-thumb .bottom,
td.nonsale-thumb .top, td.nonsale-thumb .bottom, td.nonsale-thumb .left, td.nonsale-thumb .right
{
	position: absolute;
	left: -10000px;
	width: 0;
	height: 0;
}
*/

td.sale-thumb .right
{
	width: 19px;
	background: url(/layout/icons/forsale-red-21-right-border.png) top right no-repeat;
	float: left;
}
td.sale-thumb .thethumb
{
	float: left;
}

td.nonsale-thumb .thethumb, td.nonsale-thumb .right
{
	float: left;
}
td.sale-thumb .left, td.sale-thumb .top, td.sale-thumb .bottom,
td.nonsale-thumb .top, td.nonsale-thumb .bottom, td.nonsale-thumb .left
{
	position: absolute;
	left: -10000px;
	width: 0;
	height: 0;
}

td.framedthumb
{
	padding-bottom: 40px;
}

td.thumbbox
{
}
div.thcolumns
{
	width: 174px; /* set this to the width of your widest (eg. landscape) thumb plus the width of any side-hanging "for sale" image. */
}





#edititems .outer-container
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#edititems .item-container
{
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
#edititems .image-container
{
	margin-bottom: 15px;
}
#edititems .caption
{
	margin-bottom: 15px;
}
#edititems .caption input
{
	width: 300px;
}
#edititems .tags input
{
	width: 300px;
}
#edititems .tags
{
	margin-bottom: 15px;
}
#edititems .fav-checkbox
{
	margin-bottom: 15px;
}
#edititems .hide-checkbox
{
	margin-bottom: 15px;
}
#edititems .sellfile-checkbox
{
	margin-bottom: 15px;
}
#edititems .sellprints-checkbox
{
	margin-bottom: 15px;
}
#edititems .tagcheckboxes
{
	margin: 0 auto 15px;
	padding: 5px;
	border: 1px solid #000;
	text-align: left;
}
#edititems .tagcheckboxes-inner
{
	margin: 10px auto 0;
	font-size: 8pt;
}
#edititems .tagcheckboxes-inner td
{
	white-space: nowrap;
	border: 1px solid #fff;
}
#edititems .tagcheckboxes-inner td.tagcbon
{
	background: #60cb6f;
	border: 1px solid #40874a;
}
#edititems .submit-button
{
	margin-bottom: 5px;
}


#edititems-wide .outer-container
{
	text-align: left;
	margin: 5px;
}
#edititems-wide .item-container
{
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid;
	clear: both;
}
#edititems-wide .image-container
{
	float: left;
	margin-bottom: 15px;
}
#edititems-wide .option-container
{
	float: left;
	margin-left: 10px;
}
#edititems-wide .clear
{
	clear: both;
	font-size: 1px;
	line-height: 1px;
}


.clear
{
	clear: both;

	/* http://www.complexspiral.com/publications/containing-floats/ */
	line-height: 0;
	height: 0;

	/* added for IE */
	font-size: 0;
}

