/**
 * Overload for music page
 */

.content { background-image:url(../i/bg/music.jpg); padding-left:173px; }

.content .albumlist {
	float:left; margin:244px 44px 0 0;
	width:141px; font-size:12px;
}
.content .albumlist a.grp { display:block; font-size:10px; font-weight:bold; margin-top:3px; }
.content .albumlist .groups { display:none; }
.content .albumlist .groups a { font-weight:bold; font-size:12px; line-height:17px; color:#6b6a64; }
.content .albumlist a:hover, .content .albumlist .groups a.act { color:#6ab0b6; }

.content .musicholder {
	float:left; margin-top:75px;
	width:468px; height:370px; overflow:hidden;
}
.songlist { float:left; width:161px; height:365px; border-right:1px solid #c3c198; margin-right:7px; }
.songlist img.album { margin-left:5px; width:148px; height:144px; }
.songlist table { margin-left:5px; }
.songlist th { width:17px; vertical-align:middle; }
.songlist th img { cursor:pointer; vertical-align:middle; }
.songlist td { padding:1px 0; vertical-align:middle; }
.songlist .top td { padding-top:6px; }
.songlist td a b { display:block; float:left; width:22px; font-weight:normal; }
.songlist td a:hover, .songlist td a:hover b,
.songlist .act td a, .songlist .act td a b { font-weight:bold; }

.songinfo { float:left; width:295px; overflow:hidden; }
.songinfo .top { border-bottom:1px solid #c3c198; padding-left:5px; height:16px; }
.songinfo .top h3 { float:left; width:auto; }
.songinfo .top a { float:right; width:auto; padding:1px 0 0 17px; background-position:center left; background-repeat:no-repeat; margin-right:8px; }
.songinfo .top a.dl { padding:0; }
.songinfo .top a.dl img { vertical-align:bottom; }
.songinfo .top a.demo { background-image:url(../i/ico/listen.png); }
.songinfo .top a.live { background-image:url(../i/ico/listen.png); }
.songinfo .top a.listen { background-image:url(../i/ico/listen.png); margin-right:0; }
.songinfo .top div.rating { float:left; width:63px; height:14px; background-image:url(../i/music/rating.png); background-repeat:no-repeat; overflow:hidden; text-align:right; }
.songinfo .top div.rating b {
	display:block; float:right; width:14px; height:14px; color:#e6e2cd; font-size:12px; line-height:11px; text-align:center; vertical-align:center;
	background-image:url(../i/music/rating_b.png); background-repeat:no-repeat;
}

.songinfo .bottom { border-top:1px solid #c3c198; padding:4px 0 0 2px; }
.songinfo .bottom table { width:100%; }
.songinfo .bottom table td a { display:block; width:34px; height:11px; background-position:top left; }
.songinfo .bottom table td.l1 a { background-image:url(../i/music/lyrics.png); }
.songinfo .bottom table td.l2 a { width:45px; background-image:url(../i/music/credits.png); margin-left:10px; }
.songinfo .bottom table td.l3 a { float:right; width:106px; background-image:url(../i/music/story_song.png); margin-left:10px; }
.songinfo .bottom table td.l4 a { float:right; width:63px; background-image:url(../i/music/comments.png); margin-left:10px; }
.songinfo .bottom table td a b { display:none; }
.songinfo .bottom table td a:hover, .songinfo .bottom table td a.act { background-position:bottom left; }


.songinfo .sboxcontent { float:left; width:280px; height:310px; margin:10px 0; }
.songinfo .sboxbar { float:left; width:14px; height:310px; margin:20px 0 0 0; }

.songinfo .sboxcontent .scrollcontent table td { vertical-align:top; padding:1px 0 2px 0; }
.songinfo .sboxcontent .scrollcontent table th { vertical-align:top; font-weight:normal; padding:1px 0 2px 3px; }

.songinfo .sboxcontent h3 { padding:0 0 3px 5px; }
/* Scroll-overload */
#hold { height:290px; }
#wn { height:290px; clip:rect(0px, 275px, 290px, 0px); }
.scrollcontent { padding:0 5px; }
.scrollcontent em { color:#87867e; }

.songinfo .sboxcontent .scrollcontent .addcomm { float:right; font-weight:bold; }
.songinfo .sboxcontent .scrollcontent .comments { float:left; font-weight:bold; }
.songinfo .sboxcontent .scrollcontent table.comnav { width:100%; }
.songinfo .sboxcontent .scrollcontent table.comnav .r { text-align:right; }

#addcomment { display:block; }
#addcomment input { margin-top:4px; }
#addcomment textarea { width:248px; }
