
.contentgallery {background:url(/images/contentgallery_bottombg.gif) no-repeat left bottom;}
.contentgallery .columns {background:#eaf3f8 url(/images/columnsgallery_bgtile.gif) repeat-y left top;}
.contentgallery .columns div.left {width:710px;text-align:left;}
table, tr, td {
	color : black;
	font:14px verdana, arial, helvetica, sans-serif; 
	text-align:left;
	}
h1.albumtitle, h1.picturetitle, h1.titlebrowser {
	color:black;
	font-size:24px;
	margin-left:50px;
	margin-right:50px;
	padding:10px;
	}
div#albumdescription, div#picturedescription, div#albumbrowser {
	color:black;
	text-align:left;
	padding:10px;
	}
div.abstractalbum {
	color:#999999;
	font-size:10px;
	}
table#thumbnails, table#thumbnailsNavigation {
	margin:0px;
	width:650px;
	}
td.thumbCell {
	color:#999999;
	font-size:smaller;
	vertical-align:middle;
	padding:15px 0;
	text-align:center;      
	}
td.noThumbCell {
	padding:5px;
	}
div#navigation {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:50px;
	margin-right:50px;
	}
span.navigationItem {
	color:black;
	text-decoration:none;
	font-weight:bold;
	}
div.picture {
	color:#999999;
	margin:0 auto;
	padding:0;
	}
.thumbCell img,
div.picture img {border:2pt solid black;}

div#thanksTo, div#thanksTo a:link, div#thanksTo a:visited {
	color:#999999;
	font-size:12px;
	text-align:right;
	margin-top:20px;
	text-decoration:none;
	}
div#thanksTo a:hover {
	background-color:#999999;
	color:white;
	font-size:12px;
	text-decoration:none;
	text-align:right;
	margin-top:20px;
	}

.pagination {
	font: 12px tahoma, arial, Helvetica, sans-serif;
	margin:20px auto;
	padding:10px;
	color: #aaa;
	text-align:center;
	background:#f3ed86;
	border:1px solid #ed7;}
.pagination a, .pageList .this-page {
	background:white;
	border:1px solid #79c;
	padding:2px 0px;
	text-decoration:none;
	}
.pagination .AtStart {
	background:white;
	color:#aaa;
	padding:2px 0px;
	margin-right: 0px;
	}
.pagination .Prev {
	background:white;
	border:1px solid #ddd;
	margin:0 10px;
	padding:2px 0px;
	}

.pagination .break {
	border:medium none;
	padding:2px 0px;
	text-decoration:none;
	color:#445;
	}
.pagination .Next {
	background:white;
	border:1px solid #bbb;
	margin:0px 10px;
	padding:2px 0px;
	}
.pagination .AtEnd {
	background:white;
	padding:2px 0px;
	margin-left: 0px;
	}
.pagination .this-page {
	background:white;
	border-color:#79c;
	color:#FF0084;
	font-weight:bold;
	padding:2px 0px;
	vertical-align:top;
	}
.pagination a:hover {
	background:#05a;
	border-color:#79c;
	color:white;
	text-decoration:none;
	}
#albumbrowser ul {
	list-style: none;
	margin:0;
	padding:0;
}
#albumbrowser li ul {
	margin-top:25px;
}
#albumbrowser li li {
	display:block;
	float:left;
	text-align:center;
	width:200px;
	margin: 0 10px 10px 0;
	padding:0;
	font: normal 12px Tahoma, arial, sans-serif;
	}
#albumbrowser li li a {text-decoration:none;}
#albumbrowser li li img {
	display:block;
	height:150px;
	border:2px solid black;}