@charset "UTF-8";


#myGallery,
#myGallerySet,
#flickrGallery {	width:900px;	height:300px;	z-index:5;	/*border:1px solid #000;*/ }

#myGallery img.thumbnail,
#myGallerySet img.thumbnail {	display:none; }

.jdGallery {	overflow:hidden;	position:relative; }

.jdGallery img {	border:0;	margin:0; }

.jdGallery .slideElement {	width:100%;	height:100%;	background:#000 url(../images/slideshow/loading-bar-black.gif) no-repeat center center; }

.jdGallery .loadingElement {	width:100%;	height:100%;	position:absolute;	left:0;	top:0; background:url(../images/slideshow/loading-bar-black.gif) no-repeat center center; }

/* .slideInfoZone is the bottom info element */
.jdGallery .slideInfoZone {	width:100%;	height:30px; color:#fff; text-indent:0;	background: url(../images/slideshow/red_base.gif) no-repeat 0 0; position:absolute;	left:0;	bottom:0;	z-index:10; overflow:hidden;	margin:0; padding:10px; }
* html .jdGallery .slideInfoZone { bottom:-1px; }

.jdGallery .slideInfoZone h2 { padding:0; }
.jdGallery .slideInfoZone h2 a { font-size:14px; color:#fff; line-height:16px; padding:0; }
.jdGallery .slideInfoZone p { padding:0; }
.jdGallery .slideInfoZone p a { font-size:11px; color:#fff; line-height:16px; padding:0; }
/* ===== */



/* Control Buttons */
#ppButtons { width:91px; height:50px; position: absolute; z-index: 11; left:820px; top:250px; padding-right: 0px; }

#ppButtons a.rewind { width:15px; height:50px; background:url(../images/slideshow/rewind.png) no-repeat 0 0; float:left; padding:0 0 0 10px; margin:0; behavior:url(assets/macepro/css/iepngfix.htc); }
#ppButtons a.rewind:hover { background-position:0 -50px; }

#ppButtons a.pause { width:13px; height:50px; background:url(../images/slideshow/pause.png) no-repeat 0 0; float:left; padding:0; margin:0; behavior:url(assets/macepro/css/iepngfix.htc); }
#ppButtons a.pause:hover { background-position:0 -50px; }

#ppButtons a.play { width:13px; height:50px; background:url(../images/slideshow/play.png) no-repeat 0 0; float:left; padding:0; margin:0; behavior:url(assets/macepro/css/iepngfix.htc); }
#ppButtons a.play:hover { background-position:0 -50px; }

#ppButtons a.ff { width:15px; height:50px; background:url(../images/slideshow/ff.png) no-repeat 0 0; float:left; padding:0 0 0 10px; margin:0; behavior:url(assets/macepro/css/iepngfix.htc); }
#ppButtons a.ff:hover { background-position:0 -50px; }


/* ===== */


.jdGallery div.carouselContainer { width:100%; height:120px; position:absolute; z-index:10; top:0; left:0; margin:0px; }

.jdGallery a.carouselBtn { height:20px; font-size:13px; text-align:center; color:#fff; background:#333; position:absolute; bottom:0; left:10px; padding:0 10px; cursor:pointer; }

.jdGallery .carousel { width:100%; height:0px; text-indent:0; color:#fff; background:#333; overflow:hidden; position:absolute; top:0; left:0; margin:0px; }

.jdExtCarousel {	overflow:hidden;	position:relative; }

.jdGallery .carousel .carouselWrapper,
.jdExtCarousel .carouselWrapper {	width:100%;	height:78px;	position:absolute;	top:10px;	left:0;	overflow:hidden; }

.jdGallery .carousel .carouselInner,
.jdExtCarousel .carouselInner {	position:relative; }

.jdGallery .carousel .carouselInner .thumbnail,
.jdExtCarousel .carouselInner .thumbnail {	cursor:pointer;	background:#000;	background-position:center center;	float:left;	border:solid 1px #fff; }

.jdGallery .wall .thumbnail,
.jdExtCarousel .wall .thumbnail {	margin:0 0 10px 0; }

.jdGallery .carousel .label,
.jdExtCarousel .label {	font-size:13px;	position:absolute;	bottom:5px;	left:10px;	padding:0;	margin:0; }

.jdGallery .carousel .wallButton,
.jdExtCarousel .wallButton {	font-size:10px;	position:absolute;	bottom:5px;	right:10px;	background:#222;	border:1px solid #888;	cursor:pointer;	padding:1px 2px;	margin:0; }

.jdGallery .carousel .label .number,
.jdExtCarousel .label .number {	color:#b5b5b5; }

.jdGallery a { font-size:100%; text-decoration:none; color:inherit; }

.jdGallery a.right,
.jdGallery a.left {	width:15%;	height:99%;	position:absolute;	cursor:pointer;	z-index:10;	filter:alpha(opacity=80);	-moz-opacity:0.8;	-khtml-opacity:0.8;	opacity:0.8; }

* html .jdGallery a.right,
* html .jdGallery a.left {	filter:alpha(opacity=80); }

.jdGallery a.right:hover,
.jdGallery a.left:hover {	filter:alpha(opacity=90);	-moz-opacity:0.9;	-khtml-opacity:0.9;	opacity:0.9; }

.jdGallery a.open {	width:100%; height:100%; top:0; left:0; }

.withArrows a.open { width:100%; height:99%; background:none; position:absolute; top:0; left:15%; z-index:10; -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; cursor:pointer; }

	
/* Gallery Sets */

.jdGallery a.gallerySelectorBtn {	height:20px;	font-size:13px;	text-align:center; color:#fff;	background:#333;	position:absolute;	top:0;	left:30px;	z-index:15;	padding:0 10px; }
.jdGallery a.gallerySelectorBtn { opacity:.4; -moz-opacity:.4; -khtml-opacity:0.4; filter:alpha(opacity=40);	cursor:pointer; }	
	
.jdGallery .gallerySelector { width:100%; height:100%; position:absolute; background:#000; top:0; left:0; z-index:20; }

.jdGallery .gallerySelector h2 {font-size:20px; line-height:30px; color:#fff; padding:10px 20px; margin:0; }

.jdGallery .gallerySelector .gallerySelectorWrapper {	overflow:hidden; }

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton { height:40px; color:#fff; border:1px solid #888; float:left; cursor:pointer; padding:5px; margin:10px 0 0 10px; }

.jdGallery .gallerySelector .gallerySelectorInner div.hover { background:#333; }

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview { width:40px; height:40px;	border:none; background:#000 center center; float:left; margin:0 5px 0 0; }

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3 { font-size:12px; font-weight:normal; padding:0; margin:0; }

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info {	font-size:12px; font-weight:normal; color:#aaa; padding:0; margin:0; }