DIV.gallery
{
    HEIGHT: 575px;
    OVERFLOW: hidden;
}

DIV.gallery-slot
{
    MARGIN-BOTTOM: 100px;
}

DIV.gallery-image
{
    BACKGROUND-COLOR: #e5e5e5;
    BORDER: 1px solid #a6a6a6;
    HEIGHT: 479px;
    LINE-HEIGHT: 479px;
    MARGIN: 0 auto;
    PADDING: 10px 12px 14px 12px;
    TEXT-ALIGN: center;
    WIDTH: 479px;
    BOX-SHADOW: 1px 1px 5px rgba(0, 0, 0, 0.15);
    -MOZ-BOX-SHADOW: 1px 1px 5px rgba(0, 0, 0, 0.15);
    -WEBKIT-BOX-SHADOW: 1px 1px 5px rgba(0, 0, 0, 0.15);
}

DIV.gallery-image IMG
{
    VERTICAL-ALIGN: middle;
}

DIV.gallery-text
{
    BOTTOM: 82px;
    FONT-SIZE: 12px;
    POSITION: absolute;
    RIGHT: 0;
    WIDTH: 134px;
}

DIV.gallery-control
{
    FONT-SIZE: 35px;
    HEIGHT: 70px;
    LINE-HEIGHT: 70px;
    TEXT-ALIGN: center;
}

DIV.gallery-control A
{
    COLOR: #a6a6a6;
    PADDING: 10px;
}

DIV.gallery-control A:focus,
DIV.gallery-control A:hover
{
    COLOR: #595959;
    TEXT-DECORATION:none;
}

DIV.gallery-menu
{
    BACKGROUND-COLOR: #e5e5e5;
    BORDER: 1px solid #a6a6a6;
    MARGIN-TOP: 10px;
    OVERFLOW: hidden;
    OVERFLOW-X: scroll;
    WHITE-SPACE: nowrap;
}

DIV.gallery-menu A
{
    BORDER: 2px solid transparent;
    DISPLAY: inline-block;
    OPACITY: 0.5;
}

DIV.gallery-menu A:focus,
DIV.gallery-menu A:hover
{
    BORDER: 2px solid #333333;
    OPACITY: 1;
    TRANSITION: opacity 0.25s ease-in;
    -WEBKIT-TRANSITION: opacity 0.25s ease-in;
    -MOZ-TRANSITION: opacity 0.25s ease-in;
}