#photogallery { margin-top:50px; float:left; }

#myGallery { font-family:Arial, Helvetica, sans-serif; height:445px; width:700px; z-index:55; }
#myGallery img.thumbnail { display:none; }

.jdGallery { height:445px; margin:0 auto; overflow:hidden; position:relative; text-align:left; width:700px; z-index:55; }
.jdGallery img { border:none; margin:none; }

.jdGallery .slideElement { background-color:#000; background-image:url(ajax-loader.gif); background-position:center center; background-repeat:no-repeat; height:100%; width:100%; }
.jdGallery .loadingElement { background-color:#000; background-image:url(ajax-loader.gif); background-position:center center; background-repeat:no-repeat; height:100%; left:0; position:absolute; top:0; width:100%; }

.jdGallery .slideInfoZone { background:#00384F; bottom:0; color:#ffffff; height:40px; left:0; margin:0; overflow:hidden; position:absolute; text-indent:0; width:100%; z-index:60; }
* html .jdGallery .slideInfoZone { bottom:-1px; }
.jdGallery .slideInfoZone h2 { color:inherit; font-size:12px; font-weight:bold; margin:0; margin:2px 5px; padding:0; }
.jdGallery .slideInfoZone p { color:#eeeeee; font-size:10px; margin:2px 5px; padding:0; }

.jdGallery div.carouselContainer { height:135px; left:0; margin:0px; position:absolute; top:0; width:100%; z-index:60; }
.jdGallery a.carouselBtn { background:#00384F; bottom:0; color:#fff; cursor:pointer; font-size:13px; height:20px; padding:0 10px; position:absolute; right:30px; text-align:center; }
.jdGallery .carousel { background:#00384F; color:#fff; height:115px; left:0; margin:0px; overflow:hidden; position:absolute; text-indent:0; top:0; width:100%; }
.jdExtCarousel { overflow:hidden; position:relative; }
.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper { height:78px; left:0; overflow:hidden; position:absolute; top:10px; width:100%; }
.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner { position:relative; }
.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail { background:#000; background-position:center center; border:solid 1px #fff; cursor:pointer; float:left; }
.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail { margin-bottom:10px; }
.jdGallery .carousel .label, .jdExtCarousel .label { bottom:5px; font-size:13px; left:10px; margin:0; padding:0; position:absolute; }
.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton { background:#222; border:1px solid #888; bottom:5px; cursor:pointer; font-size:10px; margin:0; padding:1px 2px; position:absolute; right:10px; }
.jdGallery .carousel .label .number, .jdExtCarousel .label .number { color:#b5b5b5; }

.jdGallery a { color:inherit; font-size:100%; text-decoration:none; }
.jdGallery a.right, .jdGallery a.left { cursor:pointer; filter:alpha(opacity=20); height:99%; khtml-opacity:0.2; moz-opacity:0.2; opacity:0.2; position:absolute; width:25%; z-index:60; }
* html .jdGallery a.right, * html .jdGallery a.left { filter:alpha(opacity=50); }
.jdGallery a.right:hover, .jdGallery a.left:hover { filter:alpha(opacity=80); khtml-opacity:0.8; moz-opacity:0.8; opacity:0.8; }
.jdGallery a.left { background:url(fleche1.png) no-repeat center left; left:0; top:0; }
* html .jdGallery a.left { background:url(fleche1.gif) no-repeat center left; }
.jdGallery a.right { background:url(fleche2.png) no-repeat center right; right:0; top:0; }
* html .jdGallery a.right { background:url(fleche2.gif) no-repeat center right; }
.jdGallery a.open { height:100%; left:0; top:0; width:100%; }
.withArrows a.open { background:none; cursor:pointer; height:99%; khtml-opacity:0.8; left:25%; moz-opacity:0.8; opacity:0.8; position:absolute; top:0; width:50%; z-index:60; }
.withArrows a.open:hover { background:url(open.png) no-repeat center center; }
* html .withArrows a.open:hover { background:url(open.gif) no-repeat center center; filter:alpha(opacity=80); }
.jdGallery a.gallerySelectorBtn { background:#00384F; color:#fff; cursor:pointer; filter:alpha(opacity=40); font-size:13px; height:20px; khtml-opacity:0.4; left:30px; moz-opacity:.4; opacity:.4; padding:0 10px; position:absolute; text-align:center; top:0; z-index:65; }
.jdGallery .gallerySelector { background:#000; height:100%; left:0; position:absolute; top:0; width:100%; z-index:70; }
.jdGallery .gallerySelector h2 { color:#fff; font-size:20px; line-height:30px; margin:0; padding:10px 20px 10px 20px; }
.jdGallery .gallerySelector .gallerySelectorWrapper { overflow:hidden; }
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton { border:1px solid #888888; color:#ffffff; cursor:pointer; float:left; height:40px; margin-left:10px; margin-top:10px; padding:5px; }
.jdGallery .gallerySelector .gallerySelectorInner div.hover { background:#00384F; }
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview { background:#000000; background-position:center center; border:none; float:left; height:40px; margin-right:5px; width:40px; }
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3 { font-size:12px; font-weight:normal; margin:0; padding:0; }
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info { color:#aaaaaa; font-size:12px; font-weight:normal; margin:0; padding:0; }