.clear{ clear:both; }
.simple_overlay {
    /* must be initially hidden */
    display:none;

    /* place overlay on top of other elements */
    z-index:10000;

    /* styling */
    background-color:#000652;
    border:1px solid #666;

    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}
.simple_overlay .close {
    background-image:url(../images/overlay/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:32px;
    width:32px;
}
.gall_cate {
    float:left;
    width:160px;
}
.gall_disp {
    clear:both;
    float:left;
    text-align: center;
    width: 100%;
}
.gall_disp p, .gall_disp a:link, .gall_disp a:visited {text-align: left;}

#image_wrap {
    /* dimensions */
    float:left;
    width:640px;
    margin:15px 0;
    padding:15px 0;

    /* centered */
    text-align:center;
}
div.scrollable {
    /* required settings */
    left:20px;
    position:relative;
    overflow:hidden;
    width: 95%;
    height:180px;
}
div.scrollable div.gall_items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
    overflow:auto;
}
div.scrollable div.gall_items div {
    float:left;
}
div.gall_items div.active {
    border:1px inset #ccc;
    background-color:#fff;
}
.gall_items {
    float:left;
    width:400px;
}
.gall_main_img {
    background:#EEE;
    border:1px solid #999;
    cursor:pointer;
    margin:10px;
    padding:10px;
}
.gall_item_img {
    background:#EEE;
    border:1px solid #999;
    cursor:pointer;
    float:left;
    margin:0 10px 10px 0;
    padding:10px;
}
.gall_sing_img {
    background:#EEE;
    border:1px solid #999;
    cursor:pointer;
    float:left;
    padding:10px;
}
