.l-rotator{
    background-color:white;
    border:1px solid white;
    position:relative;
    width:850px;
    height:300px;
    overflow:hidden;
}

.l-rotator a{
    outline:none;
}

.l-rotator .screen{
    border:1px solid #CCC;

    position:relative;
    top:0;
    left:250px;
    width:600px;
    height:300px;
    overflow:hidden;
}

.l-rotator .main-img{
    display:none;
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    border:0;
}

.l-rotator .inner-bg{
    display:none;
}

.l-rotator #preloader{
    position:absolute;
    top:50%;
    left:50%;
    width:36px;
    height:36px;
    margin-top:-18px;
    margin-left:-18px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    background:#000 url(assets/loader.gif) no-repeat center;
    background:rgba(0,0,0,.7) url(assets/loader.gif) center no-repeat;
    z-index:7;
    display:none;
}

.l-rotator .thumbnails{
    position:absolute;
    top:0;
    left:0;
    width:250px;
    height:300px;
    overflow:hidden;
    z-index:10;
}

.l-rotator .thumbnails ul{
    list-style:none;
    position:absolute;
    top:0;
    left:0;
    height:999999px;
    margin:0;
    padding:0;
}

.l-rotator .thumbnails li{
    position:relative;
    display:block;
    float:left;
    clear:both;
}

.l-rotator .thumbnails li a{
    display:none;
}

.l-rotator .thumbnails li div{
    position:relative;
    display:none;
    background-color:white;
}

.l-rotator .thumbnails .thumb{
    position:relative;
    display:block;
    float:left;
    cursor:pointer;
    width:240px;
    padding:1px;
    color:#000;
    background:white;
    border-color:#CCC;
    border-style:solid;
    border-width:0 0 1px 0;
    overflow:hidden;
}

.l-rotator .thumb img{
    display:block;
    float:left;
    padding-right:5px;
}

.l-rotator .thumbnails li.selected{
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}

.l-rotator .thumbnails li.square{
    -moz-border-radius:0 !important;
    -webkit-border-radius:0 !important;
    border-radius:0 !important;
}

.l-rotator .thumbnails li.selected,
.l-rotator .thumbnails li.selected .thumb{
background:white !important;
}
.l-rotator .thumbnails li.selected .thumb{
color:#FFF;
cursor:default;
}
.l-rotator .thumbnails li:hover .thumb{
background:#DDD;
}
.l-rotator #scrollbar{
position:relative;
width:4px;
height:100%;
overflow:hidden;
visibility:hidden;
}
.l-rotator #knob{
position:absolute;
top:0;
left:0;
width:4px;
background-color:#333;
-moz-opacity:.75;
filter:alpha(opacity=75);
opacity:.75;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.l-rotator .btn-pane{
position:absolute;
top:0;
left:0;
width:100%;
height:24px;
background:url(assets/spacer.png) no-repeat;
z-index:2;
visibility:hidden;
}
.l-rotator .block,
.l-rotator .vpiece,
.l-rotator .hpiece{
position:absolute;
z-index:2;
}
.l-rotator .strip{
display:block;
position:absolute;
top:0;
left:0;
z-index:0;
overflow:hidden;
}
.l-rotator .content-box{
display:none;
position:absolute;
top:0;
left:0;
overflow:hidden;
}