
.ad-gallery 								{width: 465px;}

.ad-gallery, .ad-gallery * 					{margin: 0 auto;padding: 0;}

.ad-gallery .ad-image-wrapper 				{width: 100%;height: 480px;margin-bottom: 12px;position: relative; display: block;}

.ad-gallery .ad-image-wrapper .ad-loader 	{position: absolute;z-index: 10;top: 48%;left: 48%;border: 1px solid #CCC;}

.ad-gallery .ad-image-wrapper .ad-next 		{position: absolute;right: 0;top: 0;width: 25%;height: 100%;cursor: pointer;
      										display: block;z-index: 100;}
      										
.ad-gallery .ad-image-wrapper .ad-prev 		{position: absolute;left: 0;top: 0;width: 25%;height: 100%;cursor: pointer;
      										display: block;z-index: 100;}
      										
.ad-gallery .ad-image-wrapper .ad-prev, 
.ad-gallery .ad-image-wrapper .ad-next 		{/* Or else IE will hide it */background: url(non-existing.jpg)\9}
											
											
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, 
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image 
											{width: 30px;height: 30px;display: none;
        									position: absolute;top: 47%;left: 0;z-index: 101;}
        									
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image 
											{width: 30px;height: 30px;right: 0;left: auto;}
											
.ad-gallery .ad-image-wrapper .ad-image 	{position: absolute;overflow: hidden; top: 0;left: 0;z-index: 9; padding-bottom: 80px;}

.ad-gallery .ad-image-wrapper .ad-image a img 	{border: 0;}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description 
											{position: absolute;bottom: 0px;left: 0px;text-align: center;
        									width: 100%;z-index: 2;background: url(../images/ad/opa75.png);color: #444444; font-size: 14px;
        									height: 75px; padding-top: 5px;}
 .ad-gallery .ad-image-wrapper .ad-image .ad-image-description p
 											{line-height: 16px; font-family: Georgia; font-size: 10px;}       									
        
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title 
											{display: block;}
											
.ad-gallery .ad-controls 					{height: 20px;}

.ad-gallery .ad-info 						{float: left;}

.ad-gallery .ad-slideshow-controls 			{float: right;}
											
											
											
											
.ad-gallery .ad-nav 						{width: 88%;position: relative; margin: 0 auto;}

.ad-gallery .ad-forward, .ad-gallery .ad-back {position: absolute;top: 18px;height: 100%;z-index: 10;}

/* IE 6 doesn't like height: 100% */
* html .ad-gallery .ad-forward, .ad-gallery .ad-back {height: 30px;}

.ad-gallery .ad-back 						{cursor: pointer;left: -26px;width: 12px;display: block;
      										background: url(../images/ad/nxt-prv.png) 0 0 no-repeat;}
      										
.ad-gallery .ad-forward 					{cursor: pointer;right: -26px;display: block;width: 12px;
      										background: url(../images/ad/nxt-prv.png) -15px 0 no-repeat;}   										
      										

      										
.ad-gallery .ad-nav .ad-thumbs 				{overflow: hidden; width: 100%;}

.ad-gallery .ad-thumbs .ad-thumb-list 		{float: left; width: 9999px; list-style: none;}

.ad-gallery .ad-thumbs li 					{float: left; padding-right: 8px;}

.ad-gallery .ad-thumbs li a 				{display: block;}

.ad-gallery .ad-thumbs li a img 			{border: 3px solid #9a9a9a; display: block;}

.ad-gallery .ad-thumbs li a.ad-active img 	{border: 3px solid #757575;}

/* Can't do display none, since Opera won't load the images then */
.ad-preloads 								{position: absolute;left: -9000px;top: -9000px;}

