.scrollable {
    position:relative;
    overflow:hidden;
    width: 610px;
    height:180px;
    border-left:1px solid #003360;
    border-right:1px solid #003360;
    margin:auto;
}

.scrollable.ap {
    position:relative;
    overflow:hidden;
    width: 660px;
    height:310px;
    border-left:0px;
    border-right:0px;
    margin:auto;
}

.scrollable .items {
    width:20000em;
    position:absolute;
    clear:both;
}

.items div.imgset {
    float:left;
    width:610px;
}

.items div.imgset.ap {
    float:left;
    width:690px;
}

.image-container {
    float:left; 
    text-align:center;
    margin:20px 5px 0px 21px;
}

.image-container.ap {
    float:left; 
    text-align:center;
    margin:0px 7px 0px 7px;
}

.scrollable img.gal {        
    background-color:#000515;
    padding:2px;
    border:1px solid #000515;
    width:165px;
    height:100px;
}

.scrollable img.gal:hover {
    background-color:#fff;
    border:1px solid #fff;
}

.scrollable img.ap {        
    background-color:#fff;
    padding:2px;
}

.scrollable .active {
    border:2px solid #000;
    position:relative;
    cursor:default;
}

.scrollable {
    float:left;    
}

a.browse.right {
    background:url('/images/gallery-right.jpg') no-repeat;
    display:block;
    width:20px;
    height:35px;
    float:left;
    margin:55px 10px;
    cursor:pointer;
    font-size:1px;
}

a.browse.left {
    background:url('/images/gallery-left.jpg') no-repeat;
    display:block;
    width:20px;
    height:35px;
    float:left;
    margin:55px 10px;
    cursor:pointer;
    font-size:1px;
}

a.browse.right.ap {
    position:absolute;
    background:url('/images/ap_right.jpg') no-repeat;
    display:block;
    width:20px;
    height:40px;
    top:40px;
    right:-38px;
    cursor:pointer;
    font-size:1px;
}

a.browse.right.ap:hover {
    background:url('/images/ap_right_on.jpg') no-repeat;
}

a.browse.left.ap {
    position:absolute;
    background:url('/images/ap_left.jpg') no-repeat;
    display:block;
    width:20px;
    height:40px;
    float:left;
    left:-35px;
    top:40px;
    cursor:pointer;
    font-size:1px;
}

a.browse.left.ap:hover {
    background:url('/images/ap_left_on.jpg') no-repeat;
}

/* up and down */
a.up, a.down        { 
    background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
    float: none;

}

a.disabled {
    visibility:hidden !important;        
}     



