dt {
    margin: 0;
    
    padding: 0;
}

dd {
    margin: 0;
    
    padding: 0;
}

div#column-two ul.tab-bar {
    position: relative;
        
    margin: 0 0 7px 0;
    
    overflow: hidden;
    
    list-style-type: none;
    
    //background-color: #e621d5;
}

div#column-two ul.tab-bar li {
    float: left;
    
    /* Fallback for web browsers that doesn't support RGBa */
    border: 2px solid rgb(230, 33, 213);
    /* RGBa with opacity */
    border: 2px solid rgba(230, 33, 213, 0.8);
}

div#column-two ul.tab-bar li.active {
    color: #e621d5;
    
    background-image: url("../images/diagonal-stripe-background.png");
    background-repeat: repeat;
}

div#column-two ul.tab-bar li.inactive {
    color: white;
    
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(230, 33, 213);
    /* RGBa with opacity */
    background: rgba(230, 33, 213, 0.8);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cce621d5, endColorstr=#cce621d5);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cce621d5, endColorstr=#cce621d5)";
}

div#column-two ul.tab-bar li.last {
    border-left: none;
    border-right: 2px solid #e621d5;
}

div#column-two ul.tab-bar li a {
    position: relative;
    
    top: 1px;

    display: block;
    
    padding: 3px 8px 3px 8px;
}

div#column-two ul.tab-bar li span {
    display: block;
    
    padding: 3px 8px 3px 8px;
}

div#column-two ul.tab-bar li.inactive a:hover {
    text-decoration: none;

    background-image: url("../images/white-grid-gradient-background-shorter.png");
    background-repeat: repeat-x;
    background-position: 0 bottom;
}

div#column-two ul.tab-content {
    clear: both;
    
    background-image: url("../images/tab-content-background.png");
    background-repeat: repeat-x;
    background-position: 0 2px;
    
    border-top: 0px solid #e621d5;
}

div#column-two ul.tab-content > li {
    padding: 15px 0 0 0;
    
    border-top: 2px solid #e621d5;
}

div#column-two ul.tab-content h4 {
    width: 70%;

    margin: 0 0 30px 0;
    
    padding: 0 0 0 30px;
    
    overflow: visible;
    
    font-weight: normal;
    
    background-image: url("../images/icons/info-bw-inverted.png");
    background-repeat: no-repeat;
    background-position: 9px center;
}

div#column-two ul.tab-content h4 a {
    color: #e621d5;
}

div#column-two ul.tab-content > li > dl {
    overflow: hidden;
}

div#column-two ul.tab-content dt.genre {
    float: left;

    clear: both;

    padding: 5px 0 4px 0;

    margin: 4px 0 0 0;
    
    border-left: 2px solid #e621d5;
    
    background-image: url("../images/white-grid-background.png");
    background-repeat: repeat;
}

div#column-two ul.tab-content dt.genre a {
    text-decoration: none;

    padding: 5px 11px 4px 11px;
}

div#column-two ul.tab-content dt.selected {
    border-left: none;
    
    padding-left: 2px;
}

div#column-two ul.tab-content dt.underline {
    border-bottom: 2px solid #e621d5;
}

div#column-two ul.tab-content dt.hover {
    color: white;
    
    background-image: url("../images/white-grid-gradient-background-shorter.png");
    background-repeat: repeat-x;
    background-position: 0 bottom;
    
    /* Fallback for web browsers that doesn't support RGBa */
    background-color: rgb(230, 33, 213);
    /* RGBa with opacity */
    background-color: rgba(230, 33, 213, 0.8);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cce621d5, endColorstr=#cce621d5);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cce621d5, endColorstr=#cce621d5)";
}

div#column-two ul.tab-content li#do-not-play-content dt.genre {
    display: none;
}

div#column-two ul.tab-content dd.artist-song-list {
    clear: both;
}

div#column-two ul.tab-content li#do-not-play-content dd.artist-song-list {
    padding: 0;
}

div#column-two ul.tab-content dd.artist-song-list dl {
    padding: 15px 0 0 30px;
}

div#column-two ul.tab-content li#do-not-play-content dd.artist-song-list dl {
    padding-top: 0;
}

div#column-two ul.tab-content dd.artist-song-list dt {
    width: 20%;

    float: left;
    
    clear: left;
    
    padding: 10px 10px 0 0;
    
    margin: 0 1px 10px 0;
    
    border-top: 1px dotted black;
}

div#column-two ul.tab-content dd.artist-song-list dt.first {
    padding: 0 10px 0 0;
    
    border-top: none;
}

div#column-two ul.tab-content dd.artist-song-list dd {
    float: left;
}

div#column-two ul.tab-content dd.artist-song-list dd ul {
    padding: 10px 0 0 0;
    
    margin: 0 0 10px 0;
    
    border-top: 1px dotted black;
}

div#column-two ul.tab-content dd.artist-song-list dd.first ul {
    padding: 0 0 0 0;
    
    border-top: none;
}

div#column-two ul.tab-content dd.artist-song-list dd li {
    padding-left: 20px;
}

div#column-two ul.tab-content dd.artist-song-list dd li a {
    position: relative;
    
    left: -20px;

    padding-left: 20px;
}

div#column-two ul.tab-content dd.artist-song-list dd li a:hover {
    background-image: url("../images/icons/music-icon.png");
    background-repeat: no-repeat;
    background-position: left center; 
}

div#column-two ul.tab-content dd.artist-song-list dd li a.icon {
    background-image: url("../images/icons/music-icon.png");
    background-repeat: no-repeat;
    background-position: left center; 
}