    .ad-gallery {
        width: 800px;
        padding-top:20px;
    }
    .ad-gallery, .ad-gallery * {
        margin: 0;
        padding: 0;
    }
    .ad-gallery .ad-image-wrapper {
        width: 798px;
        height: 500px;
        position: relative;
        overflow: hidden;
        height:600px;
        border:1px solid #ddd;
    }
    .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-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url("/img/s5.gif") no-repeat scroll 25px 25px #fff;
        width: 70px;
        height: 100px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
        background-color:#333;
    }
    .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url("/img/s6.gif") no-repeat scroll 25px 25px #fff;
        width: 70px;
        height: 100px;
        right: 0;
        left: auto;
        background-color:#333;
    }
    .ad-gallery .ad-image-wrapper .ad-image {
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        z-index: 9;
    }
    .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;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(opa75.png);
        color: #000;
    }
    * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
    }
    .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
        display: block;
    }
    .ad-gallery .ad-controls {
        width:800px;
        display:none;
        height: 30px;
    }
    .ad-gallery .ad-info {
        float: left;
    }
    .ad-gallery .ad-slideshow-controls {
    float: right;
    }
    .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
    }
    .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
    }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
        cursor: default;
        font-style: italic;
    }
    .ad-gallery .ad-nav {
        width: 100%;
        position: relative;
        margin-left:1px;
    }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
        position: absolute;
        top: 0;
        height: 100%;
        z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
        height: 100px;
    }
    .ad-gallery .ad-back {
        cursor: pointer;
        width: 15px;
        display: block;
        background:url("/img/prevBtn.png") no-repeat scroll 0 20px rgba(0, 0, 0, 0);
        left:0;
        height:90px;
    }
    .ad-gallery .ad-forward {
        cursor: pointer;
        display: block;
        width: 15px;
        right:0;
        height:90px;
        background:url("/img/nextBtn.png") no-repeat scroll 0 20px rgba(0, 0, 0, 0);
    }
    .ad-gallery .ad-nav .ad-thumbs {
        overflow: hidden;
        width: 750px;
        margin-left:25px;
    }
    .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
    }
    .ad-gallery .ad-thumbs li {
        cursor: pointer;
        display: inline;
        float: left;
        line-height: 40px;
        margin: 10px 5px 10px 15px;
        overflow: hidden;
        padding:1px;
        width: 101px;
        height:76px;
        border: 2px solid #CCC;
        display: block;
    }
    .ad-gallery .ad-thumbs li {
        margin-left:0px;
        margin-right:7px;
    }
    .ad-gallery .ad-thumbs li a {
        display: block;
    }
    .ad-gallery .ad-thumbs li.ad-active{
        border: 2px solid #3f9cdc;
    }
    .ad-preloads {
        position: absolute;
        left: -9000px;
        top: -9000px;
    }