.JQImageScroller {
 position:relative;
 margin:0 auto;
 width:620px;
 border-width:1px;
 border-style:solid;
 border-color:#504B45;
}

/* THUMBNAILS */

.JQImageScroller .thumbnails {
 position:relative;
 width:100%;
 height:125px;
 background-color:#4B4642;
}
.JQImageScroller .thumb {
        position:relative;
        display:block;
        background:#4C4743;
        border-style:solid;
        border-width:1px;
        border-color:#909090;
        overflow:hidden;
        cursor:pointer;
}
.JQImageScroller .thumb_caption {
 font-family:Trebuchet MS;
 font-size:10px;
 color:#B0A9A3;
 text-align:center;
 display:block;
 margin-top:4px;
 text-shadow: #000 0px 1px 0px;
}
.JQImageScroller .scroller {
        position:absolute;
        left:20px;
        top:20px;
        overflow:hidden;
}
.JQImageScroller .scroll_line {
        position:relative;
        list-style:none;
        width:10000px;
        margin:0px;
        padding:0px;
}
.JQImageScroller .scroll_line li {
        list-style:none;
        margin-right:5px;
        float:left;
}
.JQImageScroller .scroll_bar {
        position:relative;
        top:10px;
        left:20px;
        height:3px;
        width:580px;
}
.JQImageScroller .scroll_channel {
        position:absolute;
        z-index:1;
        background-image:url(images/scroll_channel.png);
        background-repeat:repeat-x;
        background-position:center center;
        width:100%;
        height:3px;
        cursor:pointer;
}
.JQImageScroller .scroll_box {
        position:absolute;
        z-index:2;
        background-image:url(images/scroll_box.png);
        background-repeat:repeat-x;
        background-position:center top;
        height:3px;
        cursor:pointer;
}
.JQImageScroller .scroll_buttons {
        position:absolute;
        z-index:10;
        background-image:url(images/scroll_buttons.png);
        background-repeat:no-repeat;
        width:8px;
        height:11px;
        cursor:pointer;
}

/* POPUP WINDOW */

.JQImageScroller .frame {
        position:relative;
        margin:0 auto;
        width:522px;
        padding:10px;
        background:#D3CFCB;
        display:none;
}
.JQImageScroller .overlay {
        position:relative;
        width:520px;
        height:330px;
        overflow:hidden;
        background:#D5D0CE;
        border-style:solid;
        border-width:1px;
        border-color:#A39894;
}
.JQImageScroller .caption {
        position:relative;
        font-family:Trebuchet MS;
        font-size:11px;
        color:#505050;
        text-align:center;
        margin-top:5px;
        display:none;
}
.JQImageScroller .button_prev {
        position:absolute;
        background-image:url(images/prev.png);
        background-repeat:no-repeat;
        width:62px;
        height:48px;
        left:0px;
        top:55px;
        cursor:pointer;
        z-index:2;
}
.JQImageScroller .button_next {
        position:absolute;
        background-image:url(images/next.png);
        background-repeat:no-repeat;
        width:62px;
        height:48px;
        right:0px;
        top:55px;
        cursor:pointer;
        z-index:2;
}
.JQImageScroller .button_close {
        position:absolute;
        background-image:url(images/close.png);
        background-repeat:no-repeat;
        width:31px;
        height:48px;
        right:0px;
        top:15px;
        cursor:pointer;
        z-index:1;
}
.JQImageScroller .button_info {
        position:absolute;
        z-index:4;
        right:0px;
        bottom:0px;
        background-image:url(images/info.png);
        background-repeat:no-repeat;
        width:50px;
        height:14px;
        cursor:pointer;
}

/* DESCRIPTION */

.JQImageScroller .description_box {
        position:absolute;
        z-index:2;
        background:#000000;
        opacity:0.8;
        width:100%;
}
.JQImageScroller .description {
        position:absolute;
        z-index:3;
        padding:10px;
        font-family:Trebuchet MS;
        font-size:10px;
        color:#CCCCCC;
        text-align:justify;
}
.JQImageScroller .description a {
        color:#CC5500;
        text-decoration:underline;
}
.JQImageScroller .description a:hover {
        color:#FFFFFF;
        text-decoration:none;
}

/* CATEGORIES */

.JQImageScroller .categories {
        height:25px;
        display:none;
        background-color:#4E4945;
        background-image:url(images/categories.png);
        background-repeat:repeat-x;
        text-align:center;
        line-height:25px;
}
.JQImageScroller .categories ul {
        position:relative;
        list-style:none;
        margin:0px;
        margin-left:10px;
        margin-right:10px;
        padding:0px;
}
.JQImageScroller .categories ul li {
        display:inline;
        padding-left:10px;
        padding-right:10px;
        font-family:Trebuchet MS;
        font-size:11px;
        color:#505050;
        cursor:pointer;
}
.JQImageScroller .categories .marker {
        position:absolute;
        background-image:url(images/caret.png);
        background-repeat:no-repeat;
        width:13px;
        height:8px;
}