
/*-----------Block Level Elements--------------*/





#music_machine{
font-size:12px;
}

#music_machine a{text-decoration:none; color:#000;}




#wrapper{
-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
font-size:13px;
min-width:550px;
}

 #topbar{
background-color:#fff;
margin:0 0 24px 0;
}

 #topbar #left{
float:left;
width:290px;
padding:0 12px 12px 12px;
margin:0 0 0 12px;
}

 #topbar h1{
padding:12px 0 4px 0;
margin:0 12px 0 0;
background-color:#fff;
font-size:12px;
}

 #topbar #quicktime{
width:350px;
margin:20px 0 12px 12px;
float:left;
}

#music_machine ul.song-group{
margin:0 0 16px 0;
padding:0 25px;
}

#music_machine ul.song-group a:hover{
color:#ff0066;
}

#music_machine ul.song-group li.song-item{
margin:0 0 1px 0;
padding:2px 12px 3px;
background:#fff;
color:#000 !important;
-moz-opacity:.65; filter:alpha(opacity=65); opacity:.65;
}

#music_machine ul.song-group li.song-item:hover{
-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
color:#fff !important;
background:#000;
}
#music_machine ul.song-group li.song-item:hover .play{
display:inline;
}

#music_machine ul.song-group li.song-item .play{
display:none;
color:#ff0066;
}



#music_machine ul.song-group a li.collection-title{
margin:0 0 1px 0;
background:#fff;
color:#000;
height:36px;
list-style:none;
-moz-opacity:.93; filter:alpha(opacity=93); opacity:.93;

}
#music_machine ul.song-group a li.collection-title:hover{
color:#ff0066;
-moz-opacity:1 !important; filter:alpha(opacity=100) !important; opacity:1 !important;

}

#music_machine ul.song-group a li.collection-title .title{
padding:10px 0 0 0;
display:block;}

#music_machine ul.song-group a li.collection-title .title .hover-info{
display:none;
color:#FF0066;
}
#music_machine ul.song-group a li.collection-title:hover .title .hover-info{
display:inline;
}

#music_machine ul.song-group a li.collection-title img.album-thumb{
height:30px ;
width:30px;
float:left;
margin:2px 12px 2px 2px;
border:1px solid #e3e3e3;
}


#music_machine ul.song-group li.collection-title:hover{
-moz-opacity:1 ; filter:alpha(opacity=100) ; opacity:1 ;
}

.albumPop{
min-height:430px;
}

.albumPop .pop-cover{
float:left;
height:308px;
width:340px;
margin:0 12px 0 12px;
}


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}