table#album {
    width: 100%;
    margin:0px 0px;
    background-color:black;
}
table#album tr td#albumNav {
    width:125px;
    background-color:#d6d6ce;
}
table#album tr td#albumNav div#albumKeys {
    height:21px;
    background-color:#d6d6ce;
    padding: 3px 2px;
    text-align:right;
}
table#album tr td#albumNav div#albumThumbsBlock {
    height:499px;
    overflow:hidden;
    margin: 2px;
}
table#album tr td#albumNav div#albumThumbsBlock div#albumThumbsContainer {
    height:470px;
    overflow:hidden;
}
table#album tr td#albumNav div#albumThumbsBlock div#albumThumbs {
    position:relative;
}
table#album tr td#albumNav div#albumThumbs div.albumThumb {
    padding: 5px;
}
table#album tr td#albumNav div#albumThumbs div.albumThumb div {
    overflow:hidden;
}
table#album tr td#albumMain {
    height:540px;
    text-align:center;
}
table#album tr td#albumMain img#albumImage {
    filter: alpha(opacity = 100);
    MozOpacity = 1;
}
table#album tr div#albumThumbsSlider {
    float: right;
    width: 17px;
}
table#album tr div#albumSpeedSlider {
    width: 120px;
    height: 17px;
    margin: 10px 0px 5px 0px;
}
table#album tr td#albumMain div#endLayer {
    position:relative;
    align:center;
    width:500px;
    margin-left: auto; 
    margin-right: auto;
    height:500px;
    color:#fff;
    background-color:#000;
    display:none;
}
table#albumIndex  {
    width: 725px;
}

table#albumIndex tr td h2 {
    margin: 20px 0 5px 0;
    background-color: #222;
    color: #d6d6ce;
    border-top: solid 1px #7490B2;
    padding: 2px 5px;
}
table#albumIndex tr td h2.new {
    color: yellow;
}
table#albumIndex tr td.column {
    vertical-align: top;
    width: 50%;
}
table#albumIndex tr td table tr td {
    vertical-align: middle;
}
table#albumIndex tr td.albumCover {
    border-bottom: solid 1px #333;
}
table#albumIndex tr td.albumText {
    border-bottom: solid 1px #333;
    padding-left: 10px;
}
table#albumIndex tr td.albumCover img:hoover {
    border: solid 1px red;
}
