/* -----------blue_stle--------------- */
*{ margin:0px; padding:0px;}
body{
	font:12px Arial, Helvetica, sans-serif;
	line-height:23px;
	background:#e6e6e6 url(images/bodybg.gif) repeat-y center;
	}
img{ border:none;}

.wrapper{
	width:980px;
	margin:auto;
	}
.wrapper a{
	color:#077ac7;
	text-decoration:none;
	}
.wrapper a:hover{
	color:#f60;
	text-decoration:underline;
	}
.wrapper input,
.wrapper select{
	font-size:12px;
	}

/*Top*/
.Top{
	background:url(images/topbg.gif) repeat-x bottom;
	border:1px solid #dcdcdc;
	border-top:none;
	padding:3px 10px;
	height:23px;
	color:#077ac7
	}
.Top b{ margin-left:20px}
.Top b a{
	color:#f60;
	text-decoration:none
	}
.Top span{
	float:right;
	color:#999;
	background:url(images/toplinkbg.gif) no-repeat left;
	padding-left:12px;
	}

.Top .contTop{ background:none}

.Top span a,
.Top span a:hover{ color:#999; text-decoration:none}
.Top span a:hover{ text-decoration:underline}

.languageBox{
	position:absolute;
	margin-left:876px;
	margin-top:21px;
	border:1px solid #ffaf00;
	background:#fffcf3;
	width:80px;
	line-height:20px;
	}
.languageBox ul li{ list-style:none; border-bottom:1px solid #ffe598}
.languageBox ul li a{
	color:#f60;
	text-decoration:none;
	display:block;
	padding:2px 10px;
	height:20px;
	overflow:hidden
	}
.languageBox ul li a:hover{
	color:#f00;
	text-decoration:none;
	background:#ffe598;
	display:block;
	padding:2px 10px;
	height:20px;
	overflow:hidden
	}
.languageBox p{
	padding-right:10px;
	}
.languageBox p a{ color:#000;text-decoration:none;}

.LoginText{
	border:1px solid #ddd;
	padding:2px;
	width:80px;
	}
.LoginBtn{
	background:url(images/loginbtn.gif) no-repeat;
	border:none;
	width:46px;
	height:21px;
	color:#077ac7;
	}
*html .LoginBtn{ padding-top:3px;}
*+html .LoginBtn{ padding-top:3px;}
.Top a{
	color:#666;
	text-decoration:underline;
	}
/*Header*/
.Header{
	height:55px;
	padding:5px 0px;
	}
.Login{
	float:left;
	width:180px;
	padding:0px 10px;
	}
.HeaderAD{
	float:left;
	width:600px;
	padding-top:3px;
	text-align:center
	}
.HeaderTool{
	width:132px;
	height:44px;
	float:right;
	background:url(images/headertool.gif) no-repeat;
	padding-top:3px;
	margin-top:3px;
	}
.HeaderTool ul li{
	float:left;
	list-style:none;
	width:53px;
	padding-left:10px;
	line-height:20px;
	height:20px;
	}
.HeaderTool ul li a{ color:#666;}

/*Nav*/
.Nav{
	background:url(images/navbg.gif) no-repeat;
	height:31px;
	padding-left:30px;
	padding-top:3px
	}
.Nav ul{
	overflow:hidden; 
	ZOOM:1;
	}
.Nav ul li{
	font-weight:bold;
	font-size:14px;
	color:#fff;
	white-space:nowrap;
	margin-left:-2px;
	float:left;
	list-style:none;
	overflow:hidden;
	}
.Nav ul li a{
	padding:4px 22px;
	background:url(images/navlistbg.gif) no-repeat left;
	display:block;
	float:left;
	text-align:center;
	color:#fff
	}
.Nav ul li a:hover{ color:#fff150; text-decoration:none}

.Nav ul li a.navHover{
	background:url(images/navHover.gif) no-repeat center top;
	display:block;
	width:96px;
	color:#000;
	padding:4px 0px;
	}
.Nav ul li a:hover.navHover{ color:#000}
/*Search*/
.Search{
	background:url(images/searchbg.gif) no-repeat;
	height:27px;
	padding:5px 10px;
	padding-top:7px;
	overflow:hidden;
	margin-bottom:8px;
	}
.Search img{
	position:absolute;
	margin-left:-650px;
	}
.SearchText{
	padding:3px;
	width:240px;
	border:1px solid #ddd;
	height:15px;
	margin-left:30px;
	}
.SearchBtn{
	font-weight:bold;
	background:url(images/searchbtn.gif) no-repeat;
	height:23px;
	width:53px;
	border:none;
	font-size:14px;
	margin-right:10px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	top:2px;
	}
*html .SearchBtn{
	position:relative;
	top:0px;
	}
*+html .SearchBtn{
	position:relative;
	top:0px;
	}
.Search span{
	font-weight:bold;
	float:left;
	}
.searchForm{
	float:left;
	}
.Search span a{
	margin:0px 15px;
	}
/*Buylist*/
.Buylist{padding-left:5px;padding-right:5px; padding-top:8px}
.Buylist a{padding:0px 3px;}
*html .Buylist a{padding:0px 1px;}
*html .Buylist{padding-left:15px;padding-right:15px;}

*+html .Buylist a{padding:0px 1px;}
*+html .Buylist{padding-left:15px;padding-right:15px;}

/*Container*/
.Container{
	padding:8px 0px;
	height:100%;
	}
.left{
	float:left;
	width:180px;
	}
.center{
	float:left;
	width:515px;
	margin:0px 10px;
	}
.right{
	float:left;
	width:265px;
	}
.listBox{
	width:790px;
	float:left;
	margin-left:10px;
	}
/*Footer*/
.Footer{
	padding:10px 0px;
	text-align:center;
	color:#666;
	border-top:3px solid #e6e6e6;
	}
.Footer a{
	color:#666;
	padding:0px 5px;
	}

.unit-rating {
	list-style:none;
	width:100px;
	height:20px;
	position:relative;
	background:url('images/star_rating.gif') top left repeat-x;
	margin:0;
	padding:0;
}

.unit-rating li {
	text-indent:-90000px;
	float:left;
	margin:0;
	padding:0;
}

.unit-rating li a {
	display:block;
	width:20px;
	height:20px;
	text-decoration:none;
	text-indent:-9000px;
	z-index:20;
	position:absolute;
	padding:0;
}

.unit-rating li a:hover {
	background:url('images/star_rating.gif') left center;
	z-index:2;
	left:0;
}

.unit-rating a.r1-unit {
	left:0;
}

.unit-rating a.r1-unit:hover {
	width:20px;
}

.unit-rating a.r2-unit {
	left:20px;
}

.unit-rating a.r2-unit:hover {
	width:40px;
}

.unit-rating a.r3-unit {
	left:40px;
}

.unit-rating a.r3-unit:hover {
	width:60px;
}

.unit-rating a.r4-unit {
	left:60px;
}

.unit-rating a.r4-unit:hover {
	width:80px;
}

.unit-rating a.r5-unit {
	left:80px;
}

.unit-rating a.r5-unit:hover {
	width:100px;
}

.unit-rating li.current-rating {
	background:url('images/star_rating.gif') left bottom;
	position:absolute;
	height:21px;
	display:block;
	text-indent:-9000px;
	z-index:1;
}

#detail_page_vid_info
{
	width:330px;
	color:#FFF;
	border:2px solid #FFFDF5;
	background:url(images/bg_video_nfo.gif) repeat-x top left;
	line-height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:8px 10px;
}


#detail_page .h2_song {
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
letter-spacing:-1px;
color:#B9121B;
margin:0;
padding:0;
}

#detail_page .h2_artist {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
letter-spacing:-1px;
color:#BD8D46;
margin:0;
padding:0;
}

#detail_page_video_links {
width:330px;
color:#FFF;
border:2px solid #FFFDF5;
background:url(images/bg_video_links.gif) repeat-x top left;
display:table;
padding:12px 10px;
}

#detail_page_video_links li {
display:block;
line-height:18px;
font-size:11px;
}

#detail_page_video_links .ul_title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
text-transform:uppercase;
color:#87D3FF;
}

#detail_page_video_links a {
color:#F2F2F2;
text-decoration:none;
}

#detail_page_video_links a:hover {
color:#FFF;
text-decoration:underline;
}

#detail_page_video_links .play_next {
color:#6C0;
text-decoration:none;
}
