#myGallery, #myGallerySet, #flickrGallery
{ color:#FFFFFF; height:715px; margin:auto; padding:0 !important; z-index:5;}
#myGallery .sixfourty { width: 640px;}
#flickrGallery
{ width: 500px; height: 334px;}
#myGallery img.thumbnail, #myGallerySet img.thumbnail
{ display: none;}
.jdGallery
{ overflow: hidden; position: relative; width:640px;}
.jdGallery img
{ border: 0; margin: 0; padding: 0;}
.jdGallery .slideElement
{ width: 640px; height: 480px; background-repeat: no-repeat; background-position: center center; background-image: url('images/loading-bar-black.gif');}
.jdGallery .loadingElement
{ width: 640px; height: 480px; position: absolute; left: 0; top: 0; background-color: #000; background-repeat: no-repeat; background-position: center center; background-image: url('images/loading-bar-black.gif');}
#featured .slideInfoZone
{ position: absolute; z-index: 10; bottom: 0px !important; left:-110; color: #fff; text-indent: 0; overflow: hidden; margin-left: 8px; height: 140px; text-align: left;} * html #featured .slideInfoZone
{ bottom: -1px;}
#featured .slideInfoZone p
{ padding: 0; font-size: 12px; margin: 0px; color: #FFFFFF; line-height: 16px;}
.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; text-align: center; padding: 0 10px; font-size: 13px; background: #000; color: #fff; cursor: pointer; display: none;}
.jdGallery .carousel
{ position: absolute; width: 100px; margin: 0px; left: 0; top: 0; height: 115px; background: #000; 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;}
.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: 100%; text-decoration: none; color: inherit;}
#featured a.left
{ position: absolute; top:150px; left:0px; background:url(images/leftarrow.png) 0 0 no-repeat; height: 128px; width: 50px; cursor: pointer; z-index:10;}
#featured a.right
{ position: absolute; background:url(images/rightarrow.png) 0 0 no-repeat; top:150px; right:0px; height: 128px; width: 50px; cursor: pointer; z-index:10;} * html #featured a.right, * html #featured a.left
{ filter:alpha(opacity=20);}
#featured a.left:hover
{ background: url('images/leftarrow.png') no-repeat 0 -128px;}
#featured a.right:hover
{ background: url('images/rightarrow.png') no-repeat 0 -128px;} * html #featured a.left { background: url('images/leftarrow.gif')0 0 no-repeat;}
#featured a.right
{ background: url('images/rightarrow.png')0 0 no-repeat;} * html #featured a.right { background: url('images/rightarrow.gif')0 0 no-repeat;}
.jdGallery a.open
{ left: 0; top: 0; width: 640px; height: 100%;}
.withArrows a.open
{ position: absolute; top: 0; left: 25%; height: 80%; width: 50%; cursor: pointer; z-index: 10; background: none; -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.withArrows a.open:hover { background: url('images/open.png') no-repeat center center;} * html .withArrows a.open:hover { background: url('images/open.gif') no-repeat center center; filter:alpha(opacity=80);}
.jdGallery a.gallerySelectorBtn
{ z-index: 15; position: absolute; top: 0; left: 30px; height: 20px; text-align: center; padding: 0 10px; font-size: 13px; background: #000; color: #fff; cursor: pointer; opacity: .4; -moz-opacity: .4; -khtml-opacity: 0.4; filter:alpha(opacity=40);}
.jdGallery .gallerySelector
{ z-index: 20; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000;}
.jdGallery .gallerySelector h2
{ margin: 0; padding: 10px 20px 10px 20px; font-size: 20px; line-height: 30px; color: #fff;}
.jdGallery .gallerySelector .gallerySelectorWrapper
{ overflow: hidden;}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{ margin-left: 10px; margin-top: 10px; border: 1px solid #888; padding: 5px; height: 40px; color: #fff; cursor: pointer; float: left;}
.jdGallery .gallerySelector .gallerySelectorInner div.hover
{ background: #000;}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{ background: #000; background-position: center center; float: left; border: none; width: 40px; height: 40px; margin-right: 5px;}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
{ margin: 0; padding: 0; font-size: 14px; font-weight: normal;}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{ margin: 0; padding: 0; font-size: 12px; font-weight: normal; color: #aaa;}
