.gallerylist {
	border:2px solid #68A;
}

.gallerylist th {
	padding:0.3em 0.5em;
	border:0px #ABC solid;
	border-left-width:1px;
	font-weight:bold;
	white-space:nowrap;
	color:#FFF;
	background-color:#468;
	background-image:url(images/forumline_th.gif);
}

.gallerylist td {
	border:1px #ABC solid;
	border-width:1px 1px 0 0;
	padding:0.2em 0.4em;
}

.gallerylist td.image {
	padding-left:0;
	padding-right:0;
}

.gallerylist tr.widetop td {
	border-top-width:2px;
	border-top-color:#68A;
}
.gallerylist tr.notop td.spacer {
	border-top-width:0;
}

.gallerylist tr.cat, .gallerylist tr.topcat, tr.gallery td.cat {
	background-color:#BCD;
}
.gallerylist tr.topcat, .gallerylist tr.cat td.name, .gallerylist tr.cat td.image {
	background-image:url(images/topgradient.png);
	background-position:top;
	background-repeat:repeat-x;
}
.gallerylist tr.cat:hover td, .gallerylist tr.topcat:hover td {
	background-color:#CDE;
}
.gallerylist tr.cat:hover td.cat {
	background-color:#BCD;
}

.gallerylist tr.cat .spacer, .gallerylist tr.topcat .spacer {
	border-left-width:0px;
}

.gallerylist tr.cat .image, .gallerylist tr.topcat .image {
	border-right-width:0px;
}
.gallerylist tr.cat .image img, .gallerylist tr.topcat .image img {
	margin:0.25em 0;
}

.gallerylist tr.cat td.name, .gallerylist tr.topcat td.name {
	width:100%;
	border-right-width:0px;
}
.gallerylist tr.cat td.name a, .gallerylist tr.topcat td.name a {
	display:block;
	text-decoration:none;
}
.gallerylist tr.cat td.name a .name, .gallerylist tr.topcat td.name a .name {
	font-size:1.2em;
	font-weight:bold;
	color:#468;
}
.gallerylist tr.cat td.name a .desc, .gallerylist tr.topcat td.name a .desc {
	color:#246;
	font-style:italic;
}

.gallerylist tr.widebottom td.spacer, .gallerylist tr.widebottom td.cat {
	background-image:url(images/bottomgradient.png);
	background-position:bottom;
	background-repeat:repeat-x;
}

.gallerylist tr.gallery {
}

.gallerylist tr.gallery .image {
	border-right-width:0px;
}

.gallerylist tr.gallery .name {
	width:100%;
}

.gallerylist tr.gallery .info {
	font-size:0.9em;
	color:#246;
	text-align:center;
	white-space:nowrap;
}

.gallerylist tr.gallery .pic {
	font-size:0.9em;
	text-align:right;
	border-right-width:0px;
	white-space:nowrap;
}

.gallerylist tr.gallery td.name a.name {
	font-weight:bold;
}
.gallerylist tr.gallery td.name .desc, .gallerylist tr.gallery td.name .moderators {
	font-size:0.9em;
	font-style:italic;
	color:#246;
}

/*
 * The table to display pictures
 */
.picturelist {
	background-color:#FFF;
	border:1px solid #ABC;
	border-collapse:collapse;
	width:100%;
	margin:auto;
}

.picturelist td {
	padding:1em;
	text-align:center;
	vertical-align:middle;
}

.picturelist td a.image img, a.imagelink img {
	border:1px solid #ABC;
	padding:0.4em;
	margin:0;
}

.picturelist td a.image:hover img, a.imagelink:hover img {
	border:1px solid #246;
}

.picturelist td .details {
}

.postbox .postmessage .picture {
	line-height:1.5em;
	font-size:1em;
	clear:both;
	text-align:center;
	border-bottom:1px solid #ABC;
}

.picturenavigation {
	color:#246;
	margin-top:0.5em;
	margin-bottom:1.5em;
}
.picturenavigation a {
	text-decoration:none;
	font-weight:bold;
}
.picturenavigation a:hover {
	text-decoration:underline;
}


