/*
 *  BEGIN: SLIDER GENERAL STYLE
 */

.dt-complex-slider {
    width:960px;
    position:relative;
    overflow:hidden;
    margin:0px auto;
}
.dt-complex-slider ul,
.dt-complex-slider li {
    list-style:none !important;
    padding:0px;
    margin:0px;
    background-image:none;
}

/* SLIDER IMAGES */
.dt-complex-slider .slider-images {
    position:relative;
    width:960px;
    overflow:hidden;
    z-index:10;
}
.dt-complex-slider .slider-images .images-ul {
    width:inherit;
    height:inherit;
    position:relative;
}
.dt-complex-slider .slider-images .images-li {
    position:absolute;
    top:0px;
    left:0px;
    width:auto;
    height:auto;
    display:block;
    /* getting rid of extra white space */
    font-size:0px;
    line-height:0px;
}
.dt-complex-slider .slider-images .images-li a:link,
.dt-complex-slider .slider-images .images-li a:visited {
    display:block;
    line-height:0px;
    font-size:0px;
    text-decoration:none;
    position:relative;
}
.dt-complex-slider .slider-images .images-li .icon {
    height:50px;
    width:50px;
    overflow:hidden;
    position:absolute;
    top:0px;
    left:0px;
    text-indent:-9999px;
    text-decoration:none;
    background-image:url(../../images/slideshow-controls-sprite.png);
	background-repeat:no-repeat;
}
.dt-complex-slider .slider-images .images-li .icon.zoom { background-position:-150px 0px; }
.dt-complex-slider .slider-images .images-li .icon.video { background-position:-200px 0px; }
.dt-complex-slider .slider-images .images-li .icon.link { background-position:-250px 0px; }
.dt-complex-slider .slider-images .images-li .icon.slideshow { background-position:-300px 0px; }

/* SLIDER GALLERY */
.dt-complex-slider .slider-gallery-wrapper {
    width:960px;
    height:auto;
    position:absolute;
    z-index:20;
    left:0px;
    bottom:0px;
    overflow:hidden;
    border-top-style:solid;
    border-top-width:0px;
    border-bottom-style:solid;
    border-bottom-width:0px;
}
.dt-complex-slider .slider-gallery {
    width:inherit;
    height:auto;
    position:relative;
    overflow:hidden;
}
.dt-complex-slider .slider-gallery .gallery-ul {
    position:absolute;
    top:0px;
    left:0px;
    display:block;
    overflow:hidden;
    width:1024px;
    height:auto;
}
.dt-complex-slider .slider-gallery .gallery-li {
    float:left;
    width:auto;
    height:auto;
    display:block;
    cursor:pointer;
    position:relative;
    border-right-style:solid;
    border-right-width:1px;
	border-right-color:#1a1a1a;
    font-size:0px;
    line-height:0px;
}
.dt-complex-slider .slider-gallery .gallery-li .slide-timer {
    position:absolute;
    top:0px;
    left:0px;
    display:block;
    height:3px;
    line-height:0px;
    font-size:0px;
}

/* SLIDER CONTROLS */
.dt-complex-slider .slider-controls,
.dt-complex-slider .description-control {
    position:absolute;
    top:0px;
    left:0px;
    z-index:30;
}
.dt-complex-slider .slider-controls {
    margin-right:1px;
}
.dt-complex-slider .slider-controls .slider-control-left,
.dt-complex-slider .slider-controls .slider-control-right,
.dt-complex-slider .description-control .description-control-button {
    height:50px;
    width:50px;
    overflow:hidden;
    float:left;
    text-indent:-9999px;
    text-decoration:none;
    background-image:url(../../images/slideshow-controls-sprite.png);
	background-repeat:no-repeat;
}
.dt-complex-slider .slider-controls .slider-control-left {
    background-position:0px 0px;
}
.dt-complex-slider .slider-controls .slider-control-right {
    background-position:-50px 0px;
}
.dt-complex-slider .description-control .description-control-button {
    background-position:-100px 0px;
}

/* SLIDER DESCRIPTION */
.dt-complex-slider .slider-description-wrapper {
    position:absolute;
    top:50px;
    left:0px;
    z-index:35;
}
.dt-complex-slider .slider-description {
    width:590px;
    position:relative;
    overflow:hidden;
}
.dt-complex-slider .slider-description .description-ul {
    position:absolute;
    top:0px;
    left:0px;
    display:block;
    width:1024px;
    overflow:hidden;
}
.dt-complex-slider .slider-description .description-li {
    width:510px;
    padding:40px;
    margin:0px;
    background-image:none;
    float:left;
}
.dt-complex-slider .slider-description .last-item {
    margin-bottom:0px;
}

/* SLIDER PRELOADER */
.dt-complex-slider .slider-preloader {
    width:960px;
    height:3px;
    margin-left:-480px;
    position:absolute;
    top:50%;
    left:50%;
    background-color:#ffffff;
    z-index:35;
}
.dt-complex-slider .slider-preloader .progress {
    line-height:0px;
    font-size:0px;
    height:3px !important;
    width:0px;
}
.dt-complex-slider .placeholder,
.dt-complex-slider .placeholder {
    display:block;
    width:inherit;
    height:inherit;
    background:url(../../images/pattern.png) repeat;
    position:relative;
}
.dt-complex-slider .placeholder .error-message,
.dt-complex-slider .placeholder .error-message {
    position:absolute;
    width:110px;
    height:14px;
    margin-top:-7px;
    margin-left:-55px;
    top:50%;
    left:50%;
    font-size:13px;
    line-height:150%;
    color:#080808;
    text-align:center;
}