div#container {	overflow: hidden;}div.content {	display: block;	clear: both;}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 {	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: 910px; /* 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 {	height: 475px; /* This should be set to be at least the height of the largest image in the slideshow with padding */}div.caption-container {	height: 70px;	background-color: #333;	border-radius: 10px;        /* CSS3草案 */	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */	-moz-border-radius: 10px;   /* Firefox用 */	filter:alpha(opacity=70);	-moz-opacity:0.70;	opacity:0.5;}div.slideshow-container {	position: relative;	clear: both;	float: left;	height: 532px;}div.loader {	position: absolute;	top: 0;	left: 0;	background-image: url('images/loader.gif');	background-repeat: no-repeat;	background-position: center;}div.slideshow span.image-wrapper {	display: block;	position: absolute;	top: 0px;	left: 0;	height: auto;	width: auto;	min-width: 1500px;}div.slideshow a.advance-link {	display: block;	line-height: 0px; /* This should be set to be at least the height of the largest image in the slideshow with padding */	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: 0px;}div.caption-container {	float: right;	position: absolute;	margin-top: 30px;	top: 290px;	right: 100px;}span.image-caption {	display: block;	position: absolute;	top: 0;	left: 0;}div.caption-container, span.image-caption {	width: 334px;}div.caption {	padding: 0 12px;}div.image-title {	font-size: 1.4em;	margin-top: 10px;}div.image-desc {	line-height: 1.3em;	padding-top: 12px;}div.download {	margin-top: 8px;}div.photo-index {	position: absolute;	left: 0px;	padding: 0 12px;	top: 40px;}div.navigation-container {	float: left;	position: relative;	margin-top: 0px;	margin-left: 0px;	min-width: 1150px;}div.navigation {	float: left;	position: relative;	margin-top: 5px;	margin-left: 20px;}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;	list-style: none;	margin-top: 2px;	margin-right: 4px;	margin-bottom: 2px;	margin-left: 4px;	-webkit-box-reflect: below -10px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.7, transparent), to(black));}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 7px;	border: 1px solid #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;}