.slideshow {
	position: relative;
	width: 513px;
	height: 324px;
	z-index:5;
	background: url(../gfx/slideshow.gif) no-repeat;}
#myGallery {
	position: absolute;
	top: 9px;
	left: 32px;
	width: 450px;
	height: 300px;
	display: none;
	z-index:5;
	background: black; }
	#myGallery img.thumbnail, #myGallerySet img.thumbnail { display: none; }

.jdGallery {
	
	overflow: hidden;
	position: relative; }
	.jdGallery img {
		border: 0;
		margin: 0; }
	.jdGallery .slideElement {
		width: 100%; 
		background-color: #000;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url('../gfx/loading-bar-black.gif'); }
	.jdGallery .loadingElement {
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background-color: #000;
		background-repeat: no-repeat;
		background-position: center center;
		background-image: url('../gfx/loading-bar-black.gif'); }
	.jdGallery .slideInfoZone {
		position: absolute;
		z-index: 10;
		width: 100%;
		margin: 0px;
		left: 0;
		bottom: 0;
		height: 40px;
		background: #333;
		color: #fff;
		text-indent: 0;
		overflow: hidden; }
	* html .jdGallery .slideInfoZone { bottom: -1px; }
		.jdGallery .slideInfoZone h2 {
			padding: 8px 0 0 5px;
			font-size: 20px;
			margin: 0;
			margin: 2px 5px;
			font-weight: bold;
			color: inherit; }
		.jdGallery .slideInfoZone p {
			padding: 0;
			font-size: 80%;
			margin: 2px 5px;
			color: #eee; }
	.jdGallery div.carouselContainer {
		position: absolute;
		height: 135px;
		width: 100%;
		z-index: 10;
		margin: 0px;
		left: 0;
		top: 0; }
	.jdGallery a.carouselBtn {
		position: absolute;
		bottom: 0;
		right: 30px;
		height: 20px;
		/*width: 100px; background: url('../gfx/carousel_btn.gif') no-repeat;*/
		text-align: center;
		padding: 0 10px;
		font-size: 13px;
		background: #333;
		color: #fff;
		cursor: pointer; }
	.jdGallery .carousel {
		position: absolute;
		width: 100%;
		margin: 0px;
		left: 0;
		top: 0;
		height: 115px;
		background: #333;
		color: #fff;
		text-indent: 0;
		overflow: hidden; }
		.jdGallery .carousel .carouselWrapper {
			position: absolute;
			width: 100%;
			height: 78px;
			top: 10px;
			left: 0;
			overflow: hidden; }
		.jdGallery .carousel .carouselInner { position: relative; }
			.jdGallery .carousel .carouselInner .thumbnail {
				cursor: pointer;
				background: black;
				background-position: center center;
				float: left;
				border: solid 1px #fff; }
	.jdGallery .wall .thumbnail { margin-bottom: 10px; }
		.jdGallery .carousel .label {
			font-size: 13px;
			position: absolute;
			bottom: 5px;
			left: 10px;
			padding: 0;
			margin: 0; }
		.jdGallery .carousel .wallButton {
			font-size: 10px;
			position: absolute;
			bottom: 5px;
			right: 10px;
			padding: 1px 2px;
			margin: 0;
			background: #222;
			border: 1px solid #888;
			cursor: pointer; }
		.jdGallery .carousel .label .number { color: #b5b5b5; }
	
	.jdGallery a {
		font-size: 100%;
		text-decoration: none;
		color: inherit; }
	a.right, .jdGallery a.left {
		position: absolute;
		height: 99%;
		width: 25%;
		cursor: pointer;
		z-index:10; }                                                  
	a.left {
		left: 0px;
		top: 0;
		background: url(../gfx/slideshow_prev.gif) no-repeat center left; }
	a.right {
		right: 0;
		top: 0;
		background: url(../gfx/slideshow_next.gif) no-repeat center right; }
	a.open {
		left: 0;
		top: 0;
		width: 100%;
		height: 100%; }

.withArrows a.open {
	position: absolute;
	top: 0;
	left: 25%;
	cursor: auto;
	height: 99%;
	width: 50%;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8; }