#portfolioflickerwrap {background: #1e1e1e; border: 1px solid #2b2929;	padding: 5px; margin: 6px; width: 342px;}
#myGallery, #myGallerySet, #flickrGallery {width: 342px; height: 210px; z-index:5;}
#myGallery {width: 342px !important; height: 210px !important;}
#myGallery img.thumbnail, #myGallerySet img.thumbnail {display: none;}
.jdGallery {overflow: hidden; position: relative;}
.jdGallery img {background: #000000; border: 1px solid #CCCCCC;	padding: 5px;}
.jdGallery .slideElement {width: 100%; height: 100%; background: url('img/loading-bar-black.gif') #000 no-repeat center center;}
.jdGallery .loadingElement {width: 100%; height: 100%; position: absolute;	left: 0; top: 0; background: url('img/loading-bar-black.gif') #000 no-repeat center center;}
.jdGallery .slideInfoZone {position: absolute; z-index: 10; width: 100%; margin: 0px; left: 0; bottom: 0; height: 40px; color: #fff; text-indent: 0; overflow: hidden;}

.jdGallery .slideInfoZone div.myTrans{    
     padding: 0; 
     margin: 0; 
     position: absolute;
     z-index: -1; 
     width: 100%; 
     height: 100%; 
     top: 0;
     bottom: 0;
}

* html .jdGallery .slideInfoZone {bottom: -1px;}

.jdGallery .slideInfoZone h2 {padding: 0; font-size: 14px; margin: -2px 5px; font-weight: bold; color: #FFFFFF; font-family: Trebuchet MS; text-transform: uppercase; font-style: italic; text-align: center;}
.jdGallery .slideInfoZone p {padding: 0; font-size: 11px; margin: 2px 5px; color: #eee; font-family: Trebuchet MS; text-align: center; font-style: italic;}

.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('img/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;}
.jdExtCarousel {overflow: hidden; position: relative;}
.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper {position: absolute; width: 100%; height: 78px; 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-bottom: 10px;}
.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; padding: 1px 2px; margin: 0; background: #222; border: 1px solid #888; cursor: pointer;}

.jdGallery .carousel .label .number, .jdExtCarousel .label .number {color: #b5b5b5;}
.jdGallery a {font-size: 12px; text-decoration: none; color: #FFFFFF;}
.jdGallery a.open {left: 0; top: 0; width: 100%; height: 100%;}