div#container { overflow: hidden; }div.content { clear: both; display: none; }div.content a, div.navigation a { text-decoration: none; }div.content a:hover, div.content a:active {	text-decoration: underline;}div.navigation a.pageLink { height: 77px; line-height: 77px; }div.controls { background-color: #999; margin-top: 5px; height: 23px; }div.controls a {	padding: 5px;}div.ss-controls {	float: left;}div.nav-controls {	float: right;}div.slideshow-container,div.loader,div.slideshow a.advance-link { width: 520px; /* This should be set to be at least the width of the largest image in the slideshow with padding */}div.loader,div.slideshow a.advance-link,div.caption-container {      	 /* This should be set to be at least the height of the largest image in the slideshow with padding */	}div.slideshow-container { position: absolute; top: 100px; width: 520px; height: 370px; clear: both; float: left; }div.loader { background-image: url(loader.gif); background-repeat: no-repeat; background-position: center 300px; }div.slideshow span.image-wrapper {	display: block;	position: absolute;	top: 18px;	left: 0;}div.slideshow a.advance-link {	display: block;	text-align: center;}div.slideshow a.advance-link:hover,div.slideshow a.advance-link:active,div.slideshow a.advance-link:visited {	text-decoration: none;}div.slideshow a.advance-link:focus {	outline: none;}div.slideshow img {	border-style: solid;	border-width: 1px;}div.caption-container {  }span.image-caption {	display: block;	position: absolute;	top: 0;	left: 0;}div.caption-container, span.image-caption { text-align: center; width: 520px; float: left; }div.caption {  }div.image-title { font-weight: bold; font-size: 1.4em; position: absolute; top: 380px; width: 520px; }div.image-desc { line-height: 1.3em; position: absolute; top: 380px; width: 520px; }div.download {	margin-top: 8px;}div.photo-index { position: absolute; right: 0; bottom: 0; padding: 0 12px; }div.navigation-container { position: absolute; top: 500px; width: 540px; float: left; clear: both; }div.navigation { float: left; }div.navigation a.pageLink {	display: block;	position: relative;	float: left;	margin: 2px;	width: 16px;	background-position:center center;	background-repeat:no-repeat;}div.navigation a.pageLink:focus {	outline: none;}ul.thumbs {	position: relative;	float: left;	margin: 0;	padding: 0;}ul.thumbs li {	float: left;	padding: 0;	margin: 2px;	list-style: none;}a.thumb {	padding: 1px;	display: block;}a.thumb:focus {	outline: none;}ul.thumbs img {	border: none;	display: block;}div.pagination { clear: both; position: relative; left: -50%; }div.pagination a, div.pagination span.current, div.pagination span.ellipsis {	position: relative;	display: block;	float: left;	margin-right: 2px;	padding: 4px 7px 2px;	border: solid 1px #ccc;}div.pagination a:hover {	text-decoration: none;}div.pagination span.current {	font-weight: bold;}div.pagination span.ellipsis {	border: none;	padding: 5px 0 3px 2px;}div.gallery-gutter {	clear: both;	padding-bottom: 20px;}div.class_ylapalkki { color: white; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; background-image: url(../kuvat/JKa_ylapalkki_bgrnd.png); background-repeat: repeat-x; background-position: 0 top; text-align: center; margin: 0; }div.class_palsta_oikea { background-position: 0 top; text-align: left; width: 350px; float: right; padding-top: 0; padding-right: 10px; padding-left: 10px; }div.class_palsta_vasen { text-align: center; position: absolute; top: 580px; padding: 0 10px 10px; width: 500px; float: left; }div.navigation a.prev {	background-image: url(prevPageArrow.gif);}div.navigation a.next { background-image: url(nextPageArrow.gif); }
