#childscontainer {
	position:			relative;
	width:				522px;
	height:				auto;
	margin:				0;
	padding:			0;
	margin-bottom:		20px; /* why? */
	float:				left; /* why? */
	border:				0px solid black;
}

#childscontainer div.thumbs {
	margin: 			0;
	padding: 			0;
	clear: 				both;
}
#childscontainer div.thumbs div.gallerythumbnail {
	width:				152px;
	float: 				left;
	display: 			inline;
	margin:				0px 22px 20px 0px !important;
	padding:			0;
	border:				0px solid green;
}
#childscontainer div.thumbs div.gallerythumbnail img {
	border:				1px solid #532900;
	margin:				0 !important;
}
#childscontainer div.thumbs div.gallerythumbnail a{
	color:				#fbcd58;
	text-decoration:	none;
}
#childscontainer div.thumbs div.gallerythumbnail h4 a, #childscontainer div.thumbs div.gallerythumbnail h4 a:visited {
	position:			relative;
	display:			inline;
	background:			none !important;
	text-decoration:	none;
	border: 			0;
	color:				#532900;
}
#childscontainer div.thumbs div.gallerythumbnail h4 a:hover {
	text-decoration:	underline;
}

.thumbs .clearboth { 
	clear: 				both; 
}

.galleryheader {
	position:			relative;
	border:				0px solid black;
	height:				14px;
}
.gallerydate {
	position:			absolute;
	top:				0;
	left:				0;
	margin:				0;
	padding:			0;
	border:				0px solid blue;
	font-size:			9px;
	color:				#532900;
}

.gallerypicturecount {
	position:			absolute;
	top:				0;
	right:				0;
	margin:				0;
	padding:			0;
	border:				0px solid black;
	clear:				both;
	font-size:			9px;
	font-style:			italic;
	color:				#532900;
}

.gallerytitle {
	position:			relative;
	display:			block;
	margin:				0;
	padding:			0;
	height:				30px;
	overflow:			hidden;
	border:				0px solid black;
	clear:				both;
	font-size:			12px;
	font-variant:		small-caps;
	font-weight:		normal;
	text-align:			center;
	color:				#532900;
}


table#thumbscontainer {
	position:			relative;
	width:				502px;
	margin:				5px 0 20px 0;
	padding:			0;
	border:				0px solid black;
	text-align:			center;
	border-spacing:		0;
	border-collapse:	collapse;
}

table#thumbscontainer tr.thumbs {
	width:				100%;
	margin: 			0;
	padding: 			0;
	border:				0px solid red;
	text-align:			center;
}
table#thumbscontainer tr.thumbs td.picturethumbnail {
	margin:				0;
	padding:			0 0 10px 0;
	border:				0px solid blue;
	width:				100px;
}
table#thumbscontainer tr.thumbs td.picturethumbnail img {
	vertical-align:		middle;
	border:				1px solid #532900;
	margin:				0 !important;
	padding:			0;
}
table#thumbscontainer tr.thumbs td.picturethumbnail a{
	color:				#fbcd58;
}


.pagenumbers {
	margin-bottom:		20px;
}
.picturecontainer {
	text-align:			center;
}
.picturecontainer .title {
	font-weight:		bold;
	margin-top:			20px;
}
.picturecontainer .picture img {
	border:				none;
	margin:				0 !important;
}
.picturecontainer .picture a {
	background:			none !important;
	text-decoration:	none;
	border: 			0;
}
#managecontainer {
	position:			relative;
	border:				0px solid green;
    float: 				left;
	text-align:			left;
}
#managecontainer textarea {
	width:				395px;
	border:				1px solid #532900;
}
#pictureform {
	border:				0px solid red;
}
#pictureform span {
	font-size:			12px;
}
.managebuttons {
	text-align:			center;
	border:				0px solid orange;
}
#pictureform .managepicturecontainer {
	position:			relative;
	margin:				0 0 3px 0;
	padding:			5px;
	border:				0px solid #a1968c;
}
#pictureform .managepicturecontainer .managepicture a {
	text-decoration:	none;
}
#pictureform .managepicturecontainer .managepicture img {
	border:				1px solid #532900;
}
#pictureform .managepicture {
	position:			relative;
	display:			inline;
	float:				left;
	width:				122px;
	text-align:			center;
	border:				0px solid cyan;
}
#pictureform .descriptionfield {
	position:			relative;
	display:			inline;
	float:				left;
	width:				350px;
	margin:				0 0 0 10px;
	border:				0px solid black;
}
#pictureform .descriptionfield textarea{
	width:				350px;
}
#pictureform .managepicture a{
	border:				none;
	text-decoration:	none;
}

#pictureform .shortfields {
	display:			none;
	border:				1px solid black;
	margin-left: 		20px;
	float:				left;
}
#pictureform .clearboth {
	clear:				both;
}
#uploadform {
	margin-top:			20px;
/*	margin-bottom:		-10px;*/   	
	padding:			10px;
	clear: 				both;
	border:				0px solid blue;
}

.uploadcounter {
	font-size:			12px;
	width: 				20px;
	margin-bottom: 		10px;
	float:				left;
	clear:				left;
	border:				0px solid red;
	text-align:			right;
	line-height:		20px;
	padding-right:		3px;
}
.uploadfile {
	margin-bottom: 		10px;
	float:          	none;
}
.uploadfile input {
	width:				385px;	
}
.clearboth {
	clear:				both;
}
.slideshowwrapper {
	text-align:			center;
}
.deleteform {
	border:				1px solid red;
	margin:				0 auto;
	float:				left;
}
.synchform {
	border:				1px solid green;
	margin:				0 auto;
	float:				left;
}


div#videoscontainer {
	position:			relative;
	width:				502px;
	margin:				0 0 20px 0;
	padding:			0 0 0 29px;
	border:				0px solid black;
	text-align:			center;
}
div#videoscontainer div.videothumbnail {
	position:			relative;
	display:			inline;
	float:				left;
	width:				200px;
	margin: 			0 44px 20px 0;
	padding: 			0;
	border:				0px solid red;
	background-color:	none;
}
div#videoscontainer div.videoheader {
	position:			relative;
	width:				200px;
	border:				0px solid black;
	height:				14px;
	margin:				0 auto;
}
div#videoscontainer .videodate {
	position:			absolute;
	top:				0;
	left:				0;
	margin:				0;
	padding:			0;
	border:				0px solid blue;
	font-size:			9px;
	color:				#532900;
}

div#videoscontainer .videoduration {
	position:			absolute;
	top:				0;
	right:				0;
	margin:				0;
	padding:			0;
	border:				0px solid black;
	clear:				both;
	font-size:			9px;
	font-style:			italic;
	color:				#532900;
}

div#videoscontainer div.videothumbnail img {
	margin:				0;
	padding:			0;
	border:				1px solid #532900;
	width:				100%;
}

div#videoscontainer div.videothumbnail h4 {
	position:			relative;
	display:			block;
	margin:				0;
	padding:			0;
	height:				30px;
	overflow:			hidden;
	border:				0px solid black;
	clear:				both;
	font-size:			12px;
	font-variant:		small-caps;
	font-weight:		normal;
	text-align:			center;
	color:				#532900;
}


