* { 
    margin:0 ; padding:0;
	}



body {
	font-family: Verdana, Arial, Helvetica, sans-serif, "";
	font-size: 12px;
	color:#333;
	background: #04081D;
	line-height: 20px;
}
.warp {
background:url(../images/top.jpg)  center top  no-repeat ;
 overflow: auto;
overflow:-moz-scrollbars-vertical;
overflow-x:hidden;
overflow-y:auto;
width:100%;
}

ul,li {margin: 0; padding: 0;}

img {
	border:0px;
}

p {
    margin-top:0px;
	margin-bottom:10px;
	line-height:120%;
}



a {
	color : #333;
	background : transparent;
	text-decoration : none;
	font-size: 12px;
}


#container {
	width: 928px;	
	margin: 0 auto;
	height:100%
	overflow:hidden;
	position: relative;	
	

}
#head {
	height:236px;

	width:928px;
}
.nav {
width:500px;
padding:210px 0 0 450px;
}
.nav li {
float:left;
list-style-type:none;
width:94px;
text-align:center;
margin-right:10px;
}
.show {
background:  url(../images/top_bg.jpg) repeat-x;
width:928px;

}
.ad {
background:url(../images/top_left.jpg) no-repeat top left;
float:left;
width:554px;
height:331px;
padding:16px 0 0 93px;
}
.ad li {
	list-style-type: none;
	width:114px;
	height:63px;
	padding-bottom:17px;
	
}
.big_ad {
float:left;
height:225px;
margin-left:35px;
}
.pa {
float:right;
}
.pa2 {
float:right;
background-image: url(../images/top_right4_bg.jpg);
background-repeat: no-repeat;
background-position: 240px top;
width:520px;
text-align:right;
height:590px;
}
.pa_join {
float:right;
background-image: url(../images/top_right2_bg.jpg);
background-repeat: no-repeat;
background-position:23px 0px;
width:300px;
text-align:right;
height:590px;
}

.pa_content {
float:right;
background-image: url(../images/top_right3_bg.jpg);
background-repeat: no-repeat;
background-position: 23px -1px;
width:300px;
text-align:right;
height:590px;
}
.show2 {
padding: 0 0 0 82px;
}
.overview {
float:left;
width:353px;
height:180px;
overflow:hidden;
}
.juries {
float:left;
padding-left:25px;
}
.juries li  {
float:left;
list-style-type:none;
background:url(../images/juries.jpg) no-repeat;
width:113px;
height:120px;
padding:8px 0 0 14px;
margin-right:8px;


}
.t_top {
padding:30px 0 0 0;

}

.juries li a {
width:99px;
height:81px;
display:block;
    cursor:hand; 
    text-decoration:none; 
    text-align:center; 
}
.juries li img {
margin-bottom:5px;
}
.line {
	width:928px;
	height:20px;
	clear:both;
	text-align:center;
	padding-top:10px;
	clear:both;
}
.music {
padding: 0 0 0 80px;
height:auto;
clear:both;
}
.music ul {
padding-top:5px;
clear:both;
}
.music li {
background:url(../images/hot_bg.jpg) no-repeat;
width:135px;
height:188px;
padding:12px 0 0 13px;
list-style-type:none;
float:left;
}
.music li a {
width:125px;
display:block;
white-space:nowrap;
overflow:hidden;
}
.music li img {
margin-bottom:7px;
}
.music li.hot {
background:url(../images/hot_bg_hot.jpg) no-repeat;
width:174px;
height:188px;
padding:12px 0 0 14px;
list-style-type:none;
float:left;
}
.music li.hot a {
width:125px;
display:block;
overflow:hidden;
}
.music li.hot img {
margin-bottom:7px;
}

.music_new {
padding: 10px 0 0 85px;
height:170px; 
}

.music_new ul {
float:left;
width:786px;
height:130px;
padding:15px 0 0 5px;

}
.music_new li {
padding:0 80px 0 0;
list-style-type:none;
float:left;
width:313px;
}
.music_new li span {
float:right;

}
.music_new li a {
	float:left;
	width:185px;
	height:22px;
	overflow:hidden;
	display:block;
	text-decoration: underline;
}

.prize {
float:left;
width:300px;
height:260px;
padding: 0 0 0 85px;
}
.prize ul {
	padding:10px 0 0 10px;
	
}
.prize ul li {
	padding-left:10px;
	list-style-position: inside;
	list-style-type: disc;
}
.partner {
float:left;
width:400px;
padding:0 0 0 50px;
}
.footer {
background:url(../images/footer.jpg) no-repeat #04081D;
width:928px;
height:61px;
padding:54px 0 0 0;
text-align:center;
clear:both;
color: #999;
}
.footer a {
	color: #999;
}

.p_more {
width:92px;
height:20px;
background:#FF9999;
color:#FFF;
float:right;
margin-right:60px;
text-align:center;
}



/*------------------------------------------------join us page /star page/portfolio/music page/ --------------------------------------------*/

.joinus {
	height:590px;
	background-image: url(../images/top_bg2.jpg);
	background-repeat: repeat-x;
}
.content2 { height:590px;}
.joinus_left {
background:url(../images/top_left2.jpg) left top no-repeat;
float:left;
width:100px;
height:575px;
padding:16px 0 0 93px;}

.content_left {
background:url(../images/top_left3.jpg) 3px top no-repeat ;
float:left;
width:543px;
height:575px;
padding:20px 0 0 80px;
}


.req_form { padding:15px 0 0 40px;}


.req_form input.textbox {
	width:200px;
	height:20px;
	border: 1px solid #999999;
}
.p_more2 {
width:100px;
height:20px;
background:#FF9999;
color:#FFF;
float:right;
margin-right:60px;
text-align:center;
}

/*------------------------------------------------star sub page --------------------------------------------*/

.star_info { padding:10px 0 0 0;}
.media_play { width:315px; float:left;}
.photo { width:315px; float:left; height:215px; overflow:hidden;}
.photo img { width:315px;}
.p_info { float:left; padding-top:90px; height:487px;}
h3 {
	color:#FF6666;
	font-weight: bold;
	padding-top:10px;
}
.music_c {
padding-top:5px;
}
.m_word {text-align:center; padding-top:10px; height:140px; overflow: auto;overflow:-moz-scrollbars-vertical;overflow-x:hidden;overflow-y:auto;}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.btn_vote {
	vertical-align: bottom;
	height:auto;
}
.discuss {
height:auto; width:640px; background:url(../images/dis_bg.jpg) no-repeat right top;
padding-left:80px;
clear:both;
}
.dis_more {
	height:auto;
	padding:5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.discuss2 {
height:auto; width:640px;
padding-left:80px;

}
.time {
	position: absolute;
	left: 88px;
	top: 255px;
}
.back {
	position: absolute;
	left: 390px;
	top: 285px;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
.searchzone{
	position: absolute;
	left: 310px;
	top: 250px;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	width:300px;
	height:27px;
	background:url(../images/sea_img.jpg) no-repeat left top;
	padding:3px 0 0 25px;
	color:#333333;
}
.searchzone a {
font-size:11px;
color:#FFFFFF;
width:55px;
height:20px;
background:#990000;

padding:1px 5px 2px 5px;

}
/*-----------------------------------------------------------------------------------------------------*/



h1 {
	font-size: 18px;
	font-weight: bold;
	color: #45100A;
}

.sponsor1 {
float:left;
background:url(../images/juries2.jpg)  no-repeat;
width:151px;
height:153px;
padding:14px 0 0 18px;
}
.sponsor_b {
float:left;


padding:0 10px 0 0;
text-align:center;

}

.sponsor2 {
float:left;
width:330px;
padding:0 0 0 0;
}
.sponsor_b2 {
float:left;
width:330px;
padding:20px 0 0 0;

}
.white {
float:left;
width:100%;
background: url(../images/body_bg.jpg) repeat-y;

}
.back_title {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}


/*--------------------ţӣɾ--------------*/

/*================span================*/
span.validate
{
    margin-left:10px;
    color:Red;
    background-image:url(../Images/onError.gif);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:20px;
    line-height:12px;
}

div.validate
{
    border:solid 1px #666; 
    position:absolute;
    color:Red;
    white-space:nowrap;
    height:20px;
    line-height:20px;
    padding-left:25px;
    padding-right:5px;
    background: #feffd6 url(../Images/onError.gif) left no-repeat;
    z-index:100;
    display:inline;
}



/*---------------Sucre added----------------*/
.calendar{
	float:left;
	width:775px;
	padding:0px 73px 20px 80px;

}

.calendar_header{
	float:left;
	width:100%;
	height:42px;
	background:url(../Images/rili_top.jpg) left top no-repeat;
}

.calendar_body{
	float:left;
	width:100%;
	height:345px;
	background:url(../Images/rili_bg.jpg) left top no-repeat;
	padding-top:25px;
}

.calendar_ul{
	float:left;
	width:94px;
	height:94px;
	margin:5px 7px;
}

.calendar_li{
	float:left;
	width:88px;
	height:92px;
	border:1px #ccc solid;
	padding:2px;
	overflow:hidden;
}

.calendar_li .image{
	float:left;
	width:88px;
	height:58px;
	overflow:hidden;
}

.calendar_li .image img{
	width:88px;
	height:58px;
}

.calendar_li .name{
	float:left;
	width:85px;
	height:15px;
	overflow:hidden;
	padding-left:5px;
	color:#333;
}

.calendar_li .date{
	float:left;
	width:85px;
	height:18px;
	padding-right:5px;
	text-align:right;
	overflow:hidden;
	font-size:15px;
	color:#ccc;
}

.title_pro_comment{
	float:left;
	width:630px;
	height:53px;
	margin-top:10px;
	background:url(../Images/title_pro_comment.jpg) left top no-repeat;
}

.comment_content{
	float:left;
	width:620px;
	height:auto;
	padding:5px;
}

.comment_footer{
	float:left;
	width:630px;
	height:25px;
	background:url(../Images/comment_footer.jpg) left top no-repeat;
}

.comment_list{
	float:left;
	width:100%;
	border-bottom:1px #FF969D solid;
	margin-bottom:10px;
}

.comment_left{
	float:left;
	width:140px;
	text-align:center;
}


.comment_left img{
	width:85px;
	height:76px;
	border:1px #FE9894 solid;
}

.comment_right{
	float:left;
	width:480px;
}

.comment_right .content{
	float:left;
	width:100%;
	padding-top:10px;
	min-height:70px;
}

.comment_right .publishdate{
	float:left;
	width:100%;
	text-align:right;
	color:#999;
}

.fans_comment{
	float:left;
	width:100%;
	padding:10px 0px;
}


.admin_singer{
	float:left;
	width:780px;
	padding:30px 20px 0px 77px;
}

.admin_singer_title{
	float:left;
	width:100%;
	padding-bottom:20px;
}

.back_home{
	float:left;
	width:50px;
	padding-top:20px;
}

.singer_list{
	float:left;
	width:100%;
	padding:10px 0px;
	margin-bottom:10px;
	border-bottom:1px #FF969D solid;
}

.singer_col1{
	float:left;
	width:30px;
	background:url(../Images/icon_point.jpg) center center no-repeat;
}

.singer_col2{
	float:left;
	width:250px;
	padding-left:10px;
}

.singer_col3{
	float:left;
	width:100px;
	text-align:center;
}

.singer_col4{
	float:left;
	width:80px;
	text-align:center;
}

.singer_col5{
	float:left;
	width:140px;
	padding-left:10px;
}

.singer_col6{
	float:left;
	width:160px;
	text-align:center;
}

.page_bg{
	float:left;
	width:100%;
	text-align:center;
}
