.navmusic {
    background: url(../images/nav/music_d.jpg) top left no-repeat;
}

.album-global {
    position: relative;
}
.albumloader {
    position: absolute;
    top: 170px;
    width: 100%;
    text-align: center;
    z-index: 1;
}
.albumcontainer{
    border-bottom: 1px dotted #CCC;
    margin-bottom: 5px;
    background: #FFF;
    position: relative;
    z-index: 2;
}
.albumimage {
    float: left;
    width: 335px;
    height: 320px;
}
.albumimage img {
    padding: 5px;
    border: 1px solid #CCC;
}
.albumdescription{
    padding-bottom: 5px;
    border-bottom: 1px dotted #CCC;
    margin-bottom: 5px;
}
.songlist {
    float: left;
    margin-left: 10px;
    line-height: 150%;
}
.songlist a {
    color: #000;
    font-weight: 700;
}
.songlist a:hover {
    color: #ED0724;
    font-weight: 700;
}
.songlist li {
    padding: 5px 0px;
}

.songelementhead {
    padding-left: 10px;
    border-bottom: 1px solid #CCC;
}

.songelement {
    padding: 5px 0px 0px 5px;
}

.otheralbums {
    
}
.otheralbum-image{
    width: 130px;
    height: 130px;
    padding: 5px;
    border: 1px solid #CCC;
    margin-right: 5px;
    cursor: pointer;
}
.otheralbum-image:hover {
    padding: 5px;
    border: 1px solid #999;
}
.selected-album {
    opacity :0.6;
    filter: alpha(opacity=60);
}

.albumstore a.amazon {
    display: block;
    float: left;
    margin-top: 25px;
}
.albumstore a.itunes {
    display: block;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
}

.requiredtext {
    font-size: 0.8em;
    color: #999;
    font-style: italic;
}
.formdetails {
    padding: 2px;
    font-size: 1.0em;
}
.sendbutton, .sendbutton:focus {
    background: #FFF url(../images/buttons/send.jpg) right no-repeat;
    height: 30px;
    width: 74px;
    border: 0px;
    margin-top: 3px;
    float: left;
    cursor: pointer;
}

.orderfail {
    color: #ED0724;
    font-size: 1.0em;
    font-style: italic;
    font-weight: 700;
    padding: 5px 10px 0px 0px;
    font-family: "Times New Roman";
}
.orderwin {
    color: #090;
    font-size: 1.0em;
    font-style: italic;
    font-weight: 700;
    padding: 5px 10px 0px 0px;
    font-family: "Times New Roman";
}

.store-logos {
    margin: 5px 0;
}
.store-logos a {
    margin: 10px;
}
