.dmxGallery {
	overflow: hidden;
	position: relative;
	z-index: 10;
	}
.dmxGallery .dmxImageHolder {
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	}
.dmxGallery .dmxWaiting {
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	background-image: url('/images/gallery/indicator_mozilla_blu.gif');
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 25; 
	}
.dmxGallery a.dmxNext, 
.dmxGallery a.dmxPrevious, 
.dmxGallery a.dmxPlay, 
.dmxGallery a.dmxPause {
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 20;
	}
.dmxGallery a.dmxShow {
	position: absolute;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 20;
	}

.dmxGallery a.dmxNext span, .dmxGallery a.dmxShow span, 
.dmxGallery a.dmxPrevious span, 
.dmxGallery a.dmxPlay span, 
.dmxGallery a.dmxPause span {
	display: none;
	}
.dmxGallery a.dmxPrevious {
	top:120px;
	left:7px;
	width: 17px;
	height: 36px;
	margin-top:-10px;
	background-image: url( '/images/gallery/controlbl_prev2.png' );
	background-position: left top;
	}
.dmxGallery a.dmxPrevious:hover {
	cursor:pointer;
	background-image: url( '/images/gallery/controlbl_prev2_roll.png' );
	}
.dmxGallery a.dmxPlay {
	position: absolute;
	top:7px;
	left:0;
      cursor:pointer;
	width: 48px;
	height: 36px;
	background-image: url( '/images/gallery/controlbl_play.png' );
	background-position: right top;
	}

.dmxGallery a.dmxShow {
	position: absolute;
	top:7px;
	right:0;
      cursor:pointer;
	width: 48px;
	height: 36px;
	background-image: url( '/images/gallery/controlbl_show.png');
	background-position: right top;
	}

/* .dmxGallery a.dmxPlay:hover {
	background-image: url( '/images/gallery/controlbl_play_roll.png' );
	} */
.dmxGallery a.dmxPause {
	position: absolute;
      cursor:pointer;
	top:7px;
	left:0;
	width: 48px;
	height: 36px;
	background-image: url( '/images/gallery/controlbl_pause.png' );
	background-position: right top;
	}
/*.dmxGallery a.dmxPause:hover {
	background-image: url( '/images/gallery/controlbl_pause_roll.png' );
	}*/	
.dmxGallery a.dmxNext {
	position: absolute;
	top: 120px;
	margin-top:-10px;
	right:7px;
	width: 17px;
	height: 36px;
	background-image: url( '/images/gallery/controlbl_next2.png' );
	background-position: right top;
	}
.dmxGallery a.dmxNext:hover {
	cursor:pointer;
	background-image: url( '/images/gallery/controlbl_next2_roll.png' );
	}

/* this is the original list */
.dmxGallery .dmxImageHolder ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
.dmxGallery .dmxImageHolder ul li {
	padding: 0;
	margin: 0;
	}
.dmxGallery .dmxImageHolder ul li h3, 
.dmxGallery .dmxImageHolder ul li p {
	display: none;
	}
.dmxGallery .imageContainer {
	overflow: hidden;
	position: absolute;
	top:6px !important;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	}

/* this is the thumbnail holder */
.dmxThumbList {
	position: absolute;
	top: 0;
	left: 0px;
	width: 100%;
	height: auto;
	line-height: 0px;
	overflow: hidden;
	z-index: 15;
	height:59px !important;
	}
.dmxThumbList ul {
	position: absolute;
	padding: 0;
	list-style-type: none;
	margin: 0;
	height: 100%;
	white-space: nowrap;
	}
.dmxThumbList ul li {
	padding: 0;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	float: left;
	clear: none;
	display: block;
	vertical-align: middle;
	}
.dmxThumbList ul li a {
	width:67px !important;
	height:53px !important;
	display:block;
	/*border: 3px solid transparent;*/
	float: left;
	padding: 0;
	margin: 0;
	background-position: center center;
	background-repeat: no-repeat;
	}
.dmxThumbList ul li a.selected {
	border: 3px solid #fcb040;
	}
.dmxThumbList ul li a:hover {
	border: 3px solid #fcb040;
	}
.dmxThumbList a.dmxNext, 
.dmxThumbList a.dmxPrevious, #without-js a.dmxPrevious{
	position: absolute;
	display: block;
	z-index: 20;
	}
.dmxThumbList a.dmxNext span, 
.dmxThumbList a.dmxPrevious span {
	display: none;
	}
.dmxThumbList a.dmxPrevious {
	top:0 !important;
	left: 0 !important;
	z-index: 10;
	width: 13px;
	height: 59px;
	margin:0;
	background: url('/images/gallery/controlbl_prev.gif') no-repeat 0 0;
	}	
.dmxThumbList a.dmxPrevious:hover {
	cursor:pointer;
	background: url('/images/gallery/controlbl_prev.gif' ) no-repeat 0 100%;
	}
	
	.dmxThumbList a.dmxPreviousDisabled {
background:transparent url(/images/gallery/controlbl_prev.gif) no-repeat 0 100%;

}
.dmxThumbList a.dmxNext {
	position: absolute;
	top:0 !important;
	right:0 !important;
	z-index: 10;
	width: 13px;
	height: 59px;
	margin:0;
	background: url('/images/gallery/controlbl_next.gif') no-repeat 0 0;
	}
.dmxThumbList a.dmxNext:hover {
	cursor:pointer;
	background: url('/images/gallery/controlbl_next.gif') no-repeat left bottom;
	}
	
	.dmxThumbList a.dmxNextDisabled {
background:transparent url(/images/gallery/controlbl_next.gif) no-repeat left bottom;

}

/* this is the thumbnail holder */
.dmxGallery .message {
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 6px;
	height: 22px;
	display: none;
	background-color: #f00;
	color: #fff;
	font-family: Georgia, arial;
	font-size: 10px;
	z-index: 15;
	opacity: 0.5;
	}
.dmxGallery .imageCaption {
	position: absolute;
	display: block;
	font-family: times;	
	background-color: #fff;
	font-size: 1em;
	height: 60px;
	bottom: 0;
	z-index: 15;
	padding: 10px;
	}
.dmxGallery .imageCaption h3 {
	margin: 0;
	padding: 0;
	}
.dmxGallery .imageCaption p {
	margin: 0;
	padding: 0;
	}
.band {
	width:100%;
	height:38px;
	position:absolute;
	z-index:10;
	top:6px;
	left:0;
	background:#000;
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
	}
.imageMainContainer ul {
		font-size:0.9em;
		z-index:10;
		position:absolute;
		left:45%;
		top:19px;
		margin:0 0 0 -55px;
		padding:0;
		list-style:none;
		overflow:hidden;
		}
	.imageMainContainer ul li {
		line-height:1.1em;
		border-left:1px solid #fff;
		float:left;
		margin:0 0 0 -1px;
		padding:0 10px;
		}
		.imageMainContainer ul li a {
			text-decoration:none;
			position:relative;	
			}
			
.image-description {width:409px;
                    height:18px;
                    margin-bottom:10px;
                    }
                    
.image-description p{margin:0;}


                    
.imageCaption {height:18px;}

#with-js {
    width:409px; 
    display:none; 
    float:left;
    overflow:hidden;	
    }

#without-js {
            width:409px;
             float:left;
            }

#without-js  .head {
                    width:409px; 
                    position:relative; 
                    padding:3px 0;
                   }

#without-js .dmxThumbList{
                           
                          position:relative;
                         }

#without-js .gallery{margin-bottom:100px; }

#without-js ul {
                margin:0 0 0 12px; 
                list-style-type:none; 
                width:409px;
                }

#without-js .dmxThumbList ul  li{
                                float:left; 
                                width:73px; 
                                height:59px; 
                                margin:0 2px!important;
                                }


#without-js .dmxThumbList ul  li a{
                                   width:73px !important; 
                                   height:59px !important; 
                                   border:none;
                                   }


#without-js a.dmxPrevious{
	
	                     background: url('/images/gallery/controlbl_prev.gif' ) no-repeat 0 100%;
	}
	
#without-js a.dmxNext{
	
	                 background: url('/images/gallery/controlbl_next.gif' ) no-repeat 0 100%;
	}
	
#without-js div.pager {
                      display:inline; 
                      position:absolute; 
                      top:3px; 
                      left:30%;
                      }

#without-js div.pager a{
                        text-decoration:none; 
                        padding:0 4px 0 6px;  
                        background-color:#f3f3f3;
                        color:#000;
                        }
                        
#without-js div.pager a:hover {
                              background-color:#fcb040;  
                              color:#fff
                              }
                              
#without-js div.pager span{
                          margin:0 5px; 
                         
                          }

#without-js div.pager span.current{
                                  padding:0 4px 0 6px;  
                                  background-color:#fcb040;  
                                  color:#fff;
                                 }