/* shared */

.gallerycontainer
{
    padding: 5px 20px 0px 20px;
}

.gallerycontainer .item img
{
    margin: 0px auto 0px 0px;
    border: solid 4px #222255;
}

.gallerycontainer .item img:hover
{
    border: solid 4px #ffffa0;
}

.gallerytoolbar
{
    border-width: 3px;
    height: 24px;
    vertical-align: middle;
    line-height: 23px;
    text-align: center;
}

.gallerytoolbar a
{
    font-size: small;
}

.gallerytoolbar .prevLink
{
    float: left;
    padding-left: 20px;
    text-align: left;
    /* Without these dimensions, the middle element does not center properly in IE6+7 when
       either the left or right elements are hidden. */
    width: 33%;
    height:100%;
}

.gallerytoolbar .nextLink
{
    float: right;
    width: 33%;
    padding-right: 20px;
    text-align: right;
    /* Without these dimensions, the middle element does not center properly in IE6+7 when
       either the left or right elements are hidden. */
    width: 33%;
    height:100%;
}

/* showalbum */

#showalbum .item
{
    float: left;
    width: 135px;
    height: 140px;
    margin: 8px 5px;
}

#showalbum .title
{
    font-size: 120%;
    line-height: 8px;
    font-weight: bold;
    letter-spacing: 5px;
}

#showalbum .description, #showalbumlist .galleryDescription, #showpic .description
{
    font-size: medium;
    text-align: justify;
    margin: 20px 0px 10px;
}

#showalbum .description a, #showalbumlist .galleryDescription a
{
    font-weight: normal;
}


/* showalbumlist */

#showalbumlist .galleryTitle
{
    font-size: 120%;
    line-height: 8px;
    font-weight: bold;
    letter-spacing: 5px;
    text-align: center;
}

#showalbumlist .galleryDescription
{
    font-size: medium;
    margin: 20px 0px 10px;
    text-align: justify;
}

#showalbumlist .galleryDescription a
{
    font-weight: normal;
}

#showalbumlist table, #showalbumlist td, #showalbumlist tr,
.galleryControlContainer table, .galleryControlContainer td, .galleryControlContainer tr
{
    border-style: none;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}

#showalbumlist table
{
    width: 100%;
}

#showalbumlist .itemAltRow
{
    background: #205090;
}

#showalbumlist .item, #showalbumlist .pic img
{
    vertical-align: middle;
}

#showalbumlist .pic
{
    padding: 10px;
    width: 135px;
    margin-left: 20px;
    white-space: nowrap;
}

#showalbumlist .info
{
    text-align: left;
    padding: 8px 20px 8px 20px;
}

#showalbumlist .info .title
{
    font-size: 120%;
    font-weight: bold;
    letter-spacing: 5px;
    padding-bottom: 5px;
}

#showalbumlist .info .title a
{
    text-decoration: none;
}

#showalbumlist .info .description
{
    font-size: small;
}

/* showpic */

#showpic #bodycontainer
{
    margin: 0px;
}

#showpic .imageTitle
{
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 2px;
    padding-bottom: 5px;
}

#showpic .info
{
    padding: 0px 20px 0px 15px;
    text-align: center;
}

#showpic .description
{
    margin: 0px;
    text-align: center;
}

#showpic .imagecontainer img
{
    border: solid 4px black;
    max-width: 800px;
}

/* gallery control */

.galleryControlContainer img
{
    margin: 0px auto 0px 0px;
    border: solid 3px #222255;
}

.galleryControlContainer img:hover
{
    border: solid 3px #ffffa0;
}

.galleryControlTable
{
    padding: 0px;
    margin: 0px;
    width: 100%;
    text-align: center;
}

.list .galleryControlTable img
{
    width: 75px;
    height: 56px;
}
