.galleryContainer {position:relative;padding:10px 0  5px}
.galleryContainer a#galleryImages {position:absolute;top:0;left:0;z-index:80;text-decoration:none;}
#anchorContainer{position:relative}
.galleryContainer a#galleryImages.active {z-index:100;}
.galleryContainer a#galleryImages.last-active { z-index:90;}
.galleryContainer a#galleryImages p{position:absolute;left:0;height:auto;margin:0;}
.galleryContainer a#galleryImages p span{padding:5px 10px;display:block}
.galleryContainer #anchorContainer a:hover p{visibility:visible}

#arrowLeft{position:absolute;z-index:310;display:none}
#arrowRight{position:absolute;z-index:320;display:none}

#previewContainer.numeric{height:24px;text-align:center;}
#previewContainer.numeric a{display:inline;padding:0 6px;cursor:pointer;font:400 9px/21px Arial, Helvetica, sans-serif;text-align:center;top:1px;position:relative;z-index:130}
#previewContainer.numeric a:hover{text-indent: 0}
#previewContainer.numeric a.indexActive{font-weight:700}
#previewContainer.numeric a #spanContainer{display:none;width:180px;height:85px;position:absolute;top:-90px;left:-85px; }
#previewContainer.numeric a #spanContainer img{width:180px;height:85px}
#previewContainer.numeric a:hover #spanContainer{display:block}
#previewContainer.numeric a.displayImage span{display:block!important}

#tumbOverflowDiv{overflow-x:hidden;height:90px;position:relative;top:-20px;z-index:300;}
#previewContainer.thumb{height:57px;background-color:#fff;text-align:center;padding:3px 0 1px;position:relative;bottom:-15px}
#previewContainer.thumb a{width:53px;height:53px;display:block;float:left;background-color:#EDEFF4;padding:1px;margin:0 1.5px}
#previewContainer.thumb a #spanContainer{height:50px; width:50px;display:block;float:left;cursor:pointer;overflow:hidden;position:relative}
#previewContainer.thumb a #spanContainer img{height:50px;width:auto;margin-left:-30px}
#spanLeft{width:30px;height:54px;display:block;float:left;padding-top:19px;cursor:pointer;position:relative;z-index:1000;top:16px}
#spanRight{width:30px;height:54px;display:block;position:absolute;padding-top:19px;cursor:pointer;z-index:1001;top:16px}

#longTumbOverflowDiv{overflow-x:hidden;height:90px;position:relative;top:-20px;z-index:300;}
#previewContainer.longThumb{height:57px;background-color:#fff;text-align:center;padding:3px 0 1px;position:relative;bottom:-15px}
#previewContainer.longThumb a{width:147px;height:53px;display:block;float:left;background-color:#EDEFF4;padding:1px;margin:0 1.5px}
#previewContainer.longThumb a #spanContainer{height:50px; width:143px;display:block;float:left;cursor:pointer;overflow:hidden;position:relative}
#previewContainer.longThumb a #spanContainer img{height:50px;width:auto}


#previewContainer.list,#previewContainer.list a{position:relative;display:block}
#previewContainer.list a #spanContainer{display:block;cursor:pointer;overflow:hidden;margin:0 2.5px}
#previewContainer.list a #spanContainer img{height:auto;width:320px}
#listOverflowDiv{width:370px;height:337px;display:block;position:absolute;top:0;z-index:200;overflow:hidden}
#spanTop{width:330px;height:20px;display:block;padding:0;margin:0;cursor:pointer;position:absolute;z-index:250;visibility:hidden}
#spanDown{width:330px;height:20px;display:block;position:absolute;bottom:0;padding:0;margin:0;cursor:pointer;z-index:260;visibility:hidden}
#listOverflowDiv:hover #spanTop,#listOverflowDiv:hover #spanDown{visibility:visible}

#previewContainer.v-column{position:relative;float:left}
#previewContainer.v-column a{position:relative;display:block;float:left}
#previewContainer.v-column a #spanContainer{height:64px;width:191px;display:block;cursor:pointer;overflow:hidden;float:left;position:relative;}
#previewContainer.v-column a #spanContainer img{height:auto;width:191px}
#columnOverflowDiv{width:390px;overflow:hidden;display:block;position:absolute;top:0;z-index:200}
#columnOverflowDiv #pagLeft,#columnOverflowDiv #pagRight{visibility:hidden;bottom:90px!important}
#columnOverflowDiv:hover #pagLeft,#columnOverflowDiv:hover #pagRight{visibility:visible}

#previewContainer.v-grid{position:relative;float:left}
#previewContainer.v-grid a{position:relative;display:block;float:left}
#previewContainer.v-grid a #spanContainer{height:80px;width:80px;display:block;cursor:pointer;overflow:hidden;float:left;position:relative;}
#previewContainer.v-grid a #spanContainer img{height:80px;width:auto}
#gridOverflowDiv{width:252px;overflow:hidden;display:block;position:absolute;top:0;z-index:200}
#pagLeft{width:50px;height:20px;display:block;position:absolute;bottom:1px;cursor:pointer;z-index:300}
#pagRight{width:50px;height:20px;display:block;position:absolute;bottom:1px;right:0;cursor:pointer;z-index:310}


#rotator1Mask{position:absolute;right:0;top:0;z-index:400;width:20px;height:40px;display:block;overflow:hidden}
#rotator2Mask{position:absolute;right:20px;top:0;z-index:400;width:20px;height:40px;overflow:hidden}

#rotator1{position:absolute;right:0;top:0;z-index:400}
#rotator2{position:absolute;right:-20px;top:0;z-index:401;display:none}
#playBtn{position:absolute;right:0;top:0;z-index:402;width:40px;height:40px;display:block;background:url(graphics/playBtn.png) 0 -40px no-repeat;cursor:pointer}
#playBtn:hover{background-position:0 0}
#pauseBtn{position:absolute;right:0;top:0;z-index:402;width:40px;height:40px;display:block;background:url(graphics/playBtn.png) 0 0 no-repeat;cursor:pointer;display:none}
#pauseBtn:hover{background-position:0 -40px}