
#imggal a img {
    border: 0;
}

.imggal_album_gallery, .imggal_album_gallery li,
.imggal_image_gallery, .imggal_image_gallery li {
    margin: 0;
    padding: 0;
}

.imggal_album_gallery,
.imggal_image_gallery {
    overflow: hidden;
    list-style: none;

    text-align: center;

    width: 100%;
}

.imggal_image_gallery .image-wrapper {
    height: 150px;
}

.imggal_image_gallery .image-wrapper table {
    height: 100%;
    width: 100%;
}

.imggal_image_gallery .image-wrapper td {
    text-align: center;
    vertical-align: middle;
}

.imggal_album_gallery li,
.imggal_image_gallery li {
    width: 150px;

    float: left;

    margin: 4px 4px;

    vertical-align: middle;

    border: 1px solid transparent;
}

.imggal_image_gallery li {
    height: 205px;
}

.imggal_image_gallery li:hover {
    /*border: 1px solid #ccc;*/
}

.imggal_image_gallery .image-title {
    text-align: center;
    overflow: hidden;
    vertical-align: bottom;
}

.imggal_image_gallery div.image-date {
    padding-top: 2px;
    text-align: center;
    font-size: x-small;
    color: #666;
}

.imggal_album_gallery div small {
    display: block;
    color: #666;
}

#imggal .upload_image_container {
    text-align: right;
}

/* view image page */
#imggal_image_viewer .image_wrapper {
    text-align: center;
}

#imggal_image_viewer table td {
    vertical-align: middle;
}

#imggal_image_viewer ul.actions {
    list-style: none;
}
#imggal_image_viewer ul.actions li {
    margin: 4px 8px;
}
#imggal_image_viewer .image-title {
    margin: 0;
    padding-right: 10px;
}
#imggal_image_viewer .image-created-by {
    margin-top: 0px;
}
#imggal_image_viewer .image-created-by span {
    font-weight: bold;
}
#imggal_image_viewer .image-created-by span.username {
    font-weight: normal;
}
/* end view image page */

/* START: viewer paging */
.viewer_paging {
    margin-top: 22px;
}
.viewer_paging td.back_to_gallery {
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.viewer_paging td.previous, .viewer_paging td.next {
    text-align: center;
}
/* END: viewer paging */

/* START: image-overall paging */
.image_paging {
    margin-top: 8px;
    margin-bottom: 8px;
}

.image_paging .jump_to_page {
    text-align: center;
}

.image_paging .jump_to_page ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.image_paging .jump_to_page ul li {
    padding: 0 2px;
    margin: 0;
    display: inline;
}

.image_paging .jump_to_page ul li.current {
    font-weight: bold;
}

.image_paging td.previous {
    text-align: left;
}

.image_paging td.next {
    text-align: right;
}
/* END:   image-overall paging */

/* paging */
.imggal_album_paging, {
    overflow: hidden;
    margin: 4px 0;
    padding: 4px;
}

.imggal_album_paging .previous {
    float: left;
    text-align: center;
}

.imggal_album_paging .next {
    float: right;
    text-align: center;
}

ul.imggal_image_gallery li {
	list-style:None;
}

@media (min-width: 980px) and (max-width: 1199px) {
    .image_wrapper img {
        max-width: 100%;
        height: auto;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .image_wrapper img {
        max-width: 100%;
        height: auto;
    }
}

@media (max-width: 767px)  {
    #imggal_image_viewer table td {
        display: block;
    }
    #imggal_image_viewer ul.actions li {
        margin-left: 0;
    }
    .image_wrapper img {
        max-width: 100%;
        height: auto;
    }
    #imggal .viewer_paging a img {
        border: 0;
        max-width: 110px;
    }
    .imggal_image_gallery .image-wrapper {
        height: auto;
    }
    .imggal_image_gallery li {
        min-height: 155px;
        padding-bottom: 10px;
        width: 33%;
        margin: 0;
    }
}

@media (max-width: 480px) { 
    .imggal_album_gallery li {
        width: 100%;
    }
    .imggal_image_gallery li {
        height: auto; 
        width: 100%;
    }
}