/* 
 * Small CSS framework Bica. This is the css style for reset, font, layout, layout module, common elements.
 * @version 1.0.1 Nov 7th, 2008 
 */ 
/* Reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,table,tbody,tfoot,thead{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100.01%;font-family:inherit;vertical-align:baseline;}
input,textarea{margin:0;padding:0 0 0 1px;font-weight:inherit;font-style:inherit;font-size:11px;font-family:arial;}
textarea{width:117px;padding-left:1px}
caption,th,td{font-weight:normal;}
table{/*border-collapse:collapse;border-spacing:0;*/}
table,td,th{/*border-style:solid;border-width:1px;border-color:#a5acb2*/}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"""";}
q:before,q:after{content:'';}
img{border:none;}
:focus,a,*{outline:0;}
ul,li{list-style-type:none}

/* Font */
body{font-size:62.5%;font-family:Arial/*, Tahoma,Verdana*/ ;} /* 1em 10px */

/* Layout */
.wrapper1000,
.wrapper974,
.wrapper780,
.wrapper776	{margin:auto;text-align:left;width:974px;} /* 974 center */
.wrapper1000{width:1000px}
.wrapper780	{width:780px;}
.wrapper776	{width:776px} /* 776 center */
.wrapper100	{width:auto;margin:auto 10px;} /* 100% marginleft&right is prevent the content from "bleeding" into the browser's chrome */
#hd,#ft{clear:both}
#bd:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/*#bd{zoom:1;}*/ /* validation */

/* Layout module */
body.center{text-align:center;}
body .fixed-776{width:776px;}
body .fixed-974{width:974px;}
body .zoom-776{	width:77.6em;}
body .zoom-974{	width:97.4em;}
body .full-100{	width:100%;}
.section, .standard, .classic, .layout{clear:both;width:100%;}
.section, .gr{position:relative;} 
.layout .gr{float:left;}
.a-b .b, 	.a-c .c,	.b-c .c 	{float:right;}
.a-b .gr .b,.b-c .gr .c,.a-c .gr .c {float:left;}
.classic .a-b-c .gr,.standard .classic .a-b-c .gr,
.classic .a-b .gr,	.standard .classic .a-b .gr,
.classic .b-c .gr,	.standard .classic .b-c .gr {width:25%;} 
.classic .a-b-c .b, .standard .classic .a-b-c .b{width:50%;}
.classic .a-b .b,  	.standard .classic .a-b .b,
.classic .b-c .b,	.standard .classic .b-c .b 	{width:75%;}
.a-b-c-d .gr, 		.standard .a-b-c-d .gr, .standard .layout .a-b-c-d .gr	{width:25%;}
.a-b-c .gr, 		.standard .a-b-c .gr, 	.standard .layout .a-b-c .gr 	{width:33.3%;}
.a-c .gr, 			.standard .a-c .g, 		.classic .a-c .gr 				{width:50%;} 
.a-b .b, .b-c .b, 	.standard .a-b .b, 		.standard .b-c .b,	.standard .layout .a-b .b,	.standard .layout .b-c .b {width:67%;}
.a-b .a, .b-c .a, 	.standard .a-b .a, 		.standard .b-c .c, 	.standard .layout .a-b .a, 	.standard .layout .b-c .c {width:33%;}
	/* Optional 
	.tidy .layout{overflow:hidden;}
	.tidy .gr{margin-bottom:-1000em ! important; padding-bottom:1000em ! important;}
		@media all and (min-width: 0px){
		.tidy .gr {margin-bottom:0;padding:0;}
		.tidy gr:after{background:inherit;content:' ';display:block;margin-bottom:-1000px;padding-bottom:1000px;}}
	.untidy .layout{overflow:visible;}
	.untidy .gr	{margin-bottom:0 ! important;padding-bottom:0 ! important;}
		@media all and (min-width: 0px){
		.tidy gr:after{display:inline;margin-bottom:0;padding-bottom:0;}}*/
		
/* Common elements */
.l{float:left}
.r{float:right}
.o{overflow:hidden}
.h{display:none}
.m0{ margin:0}
.p0{ padding:0}
.last{ margin-right:0; padding-right:0}
.cl,.clf{clear:both}
.clf{float:left}
hr{border:none;border-top:1px solid #ccc;height:1px;clear:both}
a{text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3,h4,h5,h6{font-weight:700;} /* 62.5% standar size */
h1{font-size:1.8em;}
h2{font-size:1.3em;}
h3{font-size:1.2em;}
h4{font-size:1.1em;}
h5{font-size:1em;}
h6{font-size:0.9em;}
ul.ul-h{clear:both;}
ul.ul-h li{float:left}
ol li{list-style:decimal inside;}

/* easy clearing */
.clearfix:after{content:'';display:block;height:0;clear:both;visibility: hidden;font-size:0} 
.clearfix{display: inline-block;position: relative;}
/*\*/
.clearfix{display: block;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/************************************************/

html{
	background:#081936 url(../images/html_bg.jpg) repeat-y center top;
}
body{
	background:url(../images/body_bg.jpg) no-repeat center top;
}


.top {
	background:url("../images/tvschedule.jpg") no-repeat scroll center 0 #000000;
	font-size:0;
	height:27px;
	width:100%;
	display:none;
}
.wrapper{
	width:100%;
	min-height:700px;
	margin:auto;
	padding-bottom:225px;
	background:url(../images/bt_bg.jpg) no-repeat center bottom;
	float:left;
}
.ps{
	background-image:url(../images/bt_bg_ps.jpg);
}

.container{
	width:950px;
	margin:auto;
}
.wrapper .container{
	width:971px;
	position:relative;
}

.logo_vietnamIdol{
	width:265px;
	height:170px;
	display:block;
	position:absolute;
	left:-17px;
	top:53px;
	text-indent:-9999px;
	/*z-index:9999;	*/
	background:url(../images/vnidol_logo.png) no-repeat;
	}
	
.i		{ text-decoration:underline }
.blue	{ color:#00319b }

a		{ color:#023088; }
a:hover	{ color:#00a8ff; }
a.u			{ text-decoration:underline}
a.u:hover	{ text-decoration:none}

a.videoThumb{
	display:block;
	width:106px;
	height:80px;
	border:2px solid #9c9c9c;
	position:relative;
	float:left;
	}
	a.videoThumb span{
		display:block;
		width:39px;
		height:39px;
		background:url(../images/btn_play.png) no-repeat;
		position:absolute;
		left:34px;
		top:21px;
		cursor:pointer;
	}
a.doubleArrow{
	font-size:11px;
	font-weight:700;
	padding-left:9px;
	background:url(../images/bullet_doublearrow.gif) no-repeat 0 6px;
}
	
.hd .banner{
	width:728px;
	height:90px;
	float:right;
}
.side .banner{
	width:300px;
	height:250px;
	float:left;
	clear:both;
	margin-bottom:20px;
}
	

#ft{
	background:#151515 url(../images/ft_bg.gif) repeat-x 0 0;
	clear:both;	
	}
	.ft{
		background:url(../images/ft_line.jpg) no-repeat center top;		
		overflow:hidden;
		
		/* Links not ready, disable */
		padding:30px 0 25px;
		/*padding:1px;
		font-size:0;
		height:1px;*/
	}
	.ft .container{
		font-size:12px;
		color:#fff;
		line-height:18px;
	}
	.ft a{
		color:#fff;
	}
	.ft .l{
		width:520px;
		float:left;
		padding-right:70px;
	}
	.ft .r{
		float:left;
		width:200px;
	}
	.ft h3{
		color:#6c6b6b;
		font-size:24px;
		margin:22px 0 18px;
	}
	.ft .container span{
		color:#6c6b6b;
		width:75px;
		display:block;
		float:left;
	}
	.ft .container span.inline{
		display:inline;
		width:auto;
		margin-right:5px;
	}
	.ft .container a{
		margin:0 5px;
	}
	
.copyright{
	background-color:#000;
	overflow:hidden;
	height:99px;
}
	.copyright .container{
		padding-top:30px;
		font-size:11px;
		color:#6c6b6b;
		line-height:18px;
	}
	.copyright .container a{
		color:#6c6b6b;
		}
		.copyright .container a:hover{ color:#aaa; text-decoration:none}
	.copyright p{
		float:right;
	}
	.copyright p.logos{
		float:left;
		padding-top:3px;
		}
		.copyright p.logos img{
			float:left;
			margin-right:16px;
		}
	.sofresh{
		width:76px;
		height:11px;
		background:url(../images/sofresh.gif) no-repeat 0 0;
		float:right;
		margin-top:4px;
		}
		a:hover .sofresh{
			background-position:0 bottom;
		}
		
		
.hd{
	width:971px;
	height:199px;
	clear:both;
	overflow:hidden;
	padding:7px 0 0;
	}
	
	.hd .hdb{
		width:645px;
		height:20px;
		padding:7px 12px 0 0;
		float:right;
		clear:both;
		font-size:11px;
		color:#fff;
	}
	.hd .sponsors{
		float:left;
		width:245px;
	}
		.hd .sponsors img{
			float:left;
			margin-left:10px;
		}
	.hd .searchForm{
		width:335px;
		height:20px;
		background:url(../images/hd_searchform_bg.gif) no-repeat 0 0;
		float:right;
		padding:0 0 0 8px;
		}
		.hd .searchForm input.txf{
			width:160px;
			padding:3px 0;
			margin-right:0;
			color:#999;
			background:none;
			border:none;
			float:left;
			}
			.hd .searchForm input.txf:hover,
			.hd .searchForm input.txf:focus{
				color:#555;
			}
		.hd .searchForm .btn{
			width:20px;
			height:20px;
			float:left;
			cursor:pointer;
			margin-right:10px;
			border:none;
			background:none;
			}
		.hd .searchForm a.signup{
			display:block;
			width:66px;
			height:20px;
			line-height:20px;
			font-size:10px;
			font-weight:700;
			color:#fff;
			background:url(../images/hd_searchform_btn1.gif) no-repeat;
			float:left;
			text-align:center;
			margin-right:3px;
			}
			.hd .searchForm a.signup:hover{
				text-decoration:none;
				background-position:0 bottom;
				color:#023088;
			}
		.hd .searchForm a.signin{
			display:block;
			width:55px;
			height:20px;
			line-height:20px;
			font-size:10px;
			font-weight:700;
			color:#fff;
			background:url(../images/hd_searchform_btn2.gif) no-repeat;
			float:left;
			text-align:center;
			}
			.hd .searchForm a.signin:hover{
				text-decoration:none;
				background-position:0 bottom;
				color:#023088;
			}
			
			.hd .searchForm {
				line-height:20px;
				text-align:right;
				}
				.hd .searchForm #panelHello a,
				.hd .searchForm a.logout{
					padding:1px 3px;
					color:#fff;
					font-size:10px;
					background-color:#002A78;
					border-color:#3a67bc #000 #000 #3a67bc;
					border-style:solid;
					border-width:1px;
					}
					.hd .searchForm #panelHello a:hover,
					.hd .searchForm a.logout:hover{
						text-decoration:none;
						border-color:#000 #3a67bc #3a67bc #000;
					}
				
				.hd .top10{
					width:757px;
					height:84px;
					float:right;
					margin-top:-2px;
					/*background:url(../images/top10-face.png) no-repeat;*/
				}
				.hd .top10 a{
					display:block;
					width:75px;
					height:84px;
					float:left;
					text-align:center;
					position:relative;
				}
				.hd .top10 img{ }
				/*.hd .top10Face{
					float:right;
					margin-top:-2px;
				}*/
				.hd .top10 a .remove,
				.tooltip {
					display:none;
					background:#111;
					font-size:10px;
					font-weight:700;
					padding:2px 10px;
					color:#fff;	
					text-align:center;
					margin-top:72px;
					-moz-border-radius: 2px;
					border-radius: 2px;
				}
				.hd .top10 a.remove .remove{
					display:block;
					position:absolute;
					left:4px;
					bottom:2px;
					margin:0;
					opacity:0.8;
					}
					.hd .top10 a.remove:hover{
						text-decoration:none;
					}


.nav{
	width:971px;
	height:30px;
	background:#000 url(../images/nav_bg.gif) repeat-x;
	text-align:right;
	clear:both;
	/*border-bottom:1px dashed #fff;*/
	position:relative;
	z-index:10000;
	overflow:hidden;
	}
	.nav ul{
		width:972px;
		line-height:30px;
		clear:both;
		overflow:hidden;
		margin-left:-1px;
	}
	.nav ul li{
		float:left;
		/*border-left:1px dashed #0f609a;*/
		padding-left:1px;
		background:url(../images/nav_divider.gif) no-repeat 0 0;
		height:30px;
		overflow:hidden;
	}
	.nav a{
		color:#fff;
		font-size:12px;
		font-weight:700;
		text-transform:uppercase;
		display:block;
		float:left;
		height:30px;
		position:relative;
	}
	.nav a img{
		position:absolute;
		left:0;
		bottom:0;
		height:0;
	}
		.nav_home{
			width:120px;
			background:url(../images/nav_home.gif) no-repeat center 0;
			}
			.nav_home img{
				width:120px;
				background:url(../images/nav_home.gif) no-repeat center bottom;
			}
		.nav_contestant{
			width:93px;
			background:url(../images/nav_contestant.gif) no-repeat center 0;
			}
			.nav_contestant img{
				width:93px;
				background:url(../images/nav_contestant.gif) no-repeat center bottom;
			}			
		.nav_photo{
			width:106px;
			background:url(../images/nav_photo.gif) no-repeat center 0;
			}
			.nav_photo img{
				width:106px;
				background:url(../images/nav_photo.gif) no-repeat center bottom;
			}
		.nav_video{
			width:85px;
			background:url(../images/nav_video.gif) no-repeat center 0;
			}
			.nav_video img{
				width:85px;
				background:url(../images/nav_video.gif) no-repeat center bottom;
			}
		.nav_backstage{
			width:161px;
			background:url(../images/nav_backstage.gif) no-repeat center 0;
			}
			.nav_backstage img{
				width:161px;
				background:url(../images/nav_backstage.gif) no-repeat center bottom;
			}
		.nav_download{
			width:89px;
			background:url(../images/nav_download.gif) no-repeat;
			}
			.nav_download img{
				width:89px;
				background:url(../images/nav_download.gif) no-repeat 0 bottom;
			}
		.nav_fun{
			width:110px;
			background:url(../images/nav_fun.gif) no-repeat center 0;
			}
			.nav_fun img{
				width:110px;
				background:url(../images/nav_fun.gif) no-repeat center bottom;
			}
		.nav_contestInfo{
			width:175px;
			background:url(../images/nav_contestinfo.gif) no-repeat center 0;
			}
			.nav_contestInfo img{
				width:175px;
				background:url(../images/nav_contestinfo.gif) no-repeat center bottom;
			}
		.nav_vote{
			width:114px;
			background:url(../images/nav_vote.gif) no-repeat center 0;
			}
			.nav_vote img{
				width:114px;
				background:url(../images/nav_vote.gif) no-repeat center bottom;
			}
			
	
	/*.nav a:hover,*/
	.nav a.active{
		background-position:0 bottom;
	}
	/*.nav a:hover img,*/
	.nav a.active img{
		height:30px;
	}
	
			/*	Sub nav	*/
			.nav ul li ul{				
				width:971px;
				height:35px;
				position:absolute;
				left:0;
				top:31px;
				background:url(../images/navsub_bg.gif) repeat-x 0 1px;
				padding:0;
				margin:0;
				line-height:25px;
				z-index:8;
				display:none;
				text-align:left;
			}
			.nav ul li ul li{
				width:105px;
				height:25px;
				float:left;
				margin:0 10px;
				padding:0;
				overflow:hidden;
			}
			.nav ul li ul li.shadow{
				width:971px;
				height:9px;
				background:url(../images/navsub_shadow.png) repeat-x;
				clear:both;
				float:left;
				padding:0;
				margin:0;
				font-size:0;
				overflow:hidden;
			}
			.nav li li.first{
				margin-left:615px;
				display:inline;
			}
			.nav li li a{
				color:#828fbb;
				float:left;
				margin:0;
				padding:0;
				}
				.nav li li a:hover,
				.nav li li a.active{ color:#fff; text-decoration:none; }
	
	
/*** 	HOME 	***/
.homeFlashBanner{
	width:971px;
	height:302px;
	clear:both;
	background-color:#000;
}

.bbox{
	width:652px;
	float:left;
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
	background-color:#fff;
	}
	.side .bbox{
		width:300px;
	}
		
.bbox h3{
	width:275px;
	height:38px;
	background:url(../images/h_bg.gif) repeat-x;
	padding:0 10px 0 15px;
	overflow:hidden;
	float:left;
	clear:both;
}
	.main .bbox h3{
		width:627px
	}
	.bbox h3 img.r{
		margin-top:9px;
	}
		.home-confidentIdol h3 img.r{
			margin-top:6px;
		}
		
		.main .bbox h3 p.r{
			/*line-height:36px;*/
			padding-top:7px;
			color:#fff;
			font-size:11px;
			font-style:italic;
		}
		.main .bbox h3 p.r select{
			border:1px solid #004985;
			background-color:#00172a;
			color:#fff;
			font-size:11px;
			padding:3px 0 3px 8px;
			margin-left:5px;
			width:230px;
		}
		
.bbox .ct{
	width:298px;
	background-color:#fff;
	overflow:hidden;
	padding:13px 0;
	border:1px solid #d3d3d3;
	border-top:none;
	float:left;
	clear:both;
}
	.main .bbox .ct{
		width:626px;
		padding:13px 13px 0;
	}
	.main .bbox .bbox-mainDes{
		height:160px;
		overflow:hidden;
	}
	.main .bbox .viewDetail{
		background:url("../images/bullet_doublearrow.gif") no-repeat scroll 0 7px transparent;
		font-size:11px;
		font-weight:700;
		padding-left:9px;
		float:right;
		margin-right:5px;
		}
		.main .bbox a.viewDetail:hover{
			text-decoration:none;
		}


.hotnews{
	/*width:971px;
	overflow:hidden;
	float:left;
	clear:both;
	margin-bottom:20px;*/
	}
	.hotnews h3{
		width:948px;
	}
	.main .hotnews .ct{
		/*padding:13px;
		width:945px;*/
		width:652px;
		padding:0;
		border:none;
	}
	.hotnews ul{
		overflow:hidden;
		height:230px;		
	}
	.hotnews li{
		float:left;
		width:193px;
		height:230px;
		padding:10px 12px;
		margin:0;
		border-right:1px dashed #c7cfd5;
		color:#58595b;
		font-size:12px;
	}
	.hotnews li div{
		overflow:hidden;
		width:200px;
		height:178px;
		margin-bottom:8px;
	}
	.hotnews li a img{
		width:189px;
	}
	.hotnews li a span{
		display:block;
		width:191px;
		height:95px;
		overflow:hidden;
		border:1px solid #9c9c9c;
		background-color:#fff;
		cursor:pointer;
	}
	.hotnews li a span label{
		border:1px solid #fff;
		width:189px;
		height:93px;
		overflow:hidden;
		display:block;
		cursor:pointer;
	}
	.hotnews li a strong{
		font-size:15px;
		color:#000;
		margin:5px 0;
		display:block;
	}
	.hotnews li a.viewdetail{
		color:#023088;
		font-size:11px;
		font-weight:700;
		background:url(../images/bullet_doublearrow.gif) no-repeat 0 6px;
		padding-left:9px;
		float:right;
	}
		.hotnews li a:hover span{
			border-color:#009bdc;
		}
		.hotnews li a:hover strong{
			color:#009bdc;
			text-decoration:none;
		}
		
	.hotnews li p{
		height:26px;
		overflow:hidden;
		padding-bottom:5px;
	}
	
		.jScrollPaneContainer {
			position: relative;
			overflow: hidden;
			z-index: 1;
			background: none;
		}
		
		.jScrollPaneTrack {
			position: absolute;
			border:1px solid #004789;
			border-top:none;
			cursor: pointer;
			height: 15;
			left: 0;
			bottom: 0;
			width: 650px;
			background: #000 url(../images/scroll_track.gif) repeat-x center 0;
		}
		
		.jScrollIntervalTrack { 
			position: absolute;
		
		}
		
		.jScrollPaneDrag {
			position: absolute;
			background:url(../images/basic_drag.gif) repeat-x center center;
			cursor: pointer;
			overflow: hidden;
		}
		.jScrollPaneDragLeft {
			position: absolute;
			bottom: 0;
			left: 0;
			overflow: hidden;
			width:0px;
			height:29px;
			/*background:url(../images/basic_drag_left.gif) no-repeat 0 0;*/
		}
		.jScrollPaneDragRight {
			position: absolute;
			bottom: 0;
			right: 0;
			overflow: hidden;
			width:0px;
			height:29px;
			/*background:url(../images/basic_drag_right.gif) no-repeat right 0;	*/
		}
		a.jScrollArrowLeft {
			display: block;
			position: absolute;
			z-index: 1;
			bottom: 0;
			left: 0;
			text-indent: -2000px !important;
			overflow: hidden;
			/*background-color: #666;*/
			height: 13px;
			width: 13px;
		}
		a.jScrollArrowLeft:hover {
			/*background-color: #f60;*/
		}
		
		a.jScrollArrowRight {
			display: block;
			position: absolute;
			z-index: 1;
			bottom: 0;
			right: 0;
			left: 10;
			text-indent: -2000px !important;
			overflow: hidden;
			/*background-color: #666;*/
			height: 13px;
			width: 13px;
		}
		a.jScrollArrowRight:hover {
			/*background-color: #f60;*/
		}
		a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
			/*background-color: #f00;*/
		}
		
				
		.holder {
			margin: 0;
			display: block;
			/* TEMP */
			margin-bottom: 0px;
		}
		.scroll-pane {
			width: 652px;
			float: left;
			vertical-align:top;
			padding: 0;
		}
		#hotNews {
			height: 250px;
			width: 652px;
			vertical-align: top;
			padding: 0;
			display: block;
			_overflow: hidden;
			margin: 0;
			padding: 0;
		}
		
		a.jScrollArrowLeft {
			background: url(../images/basic_arrow_up.gif) no-repeat 0 0;
			border:none;
		}
		a.jScrollArrowLeft:hover {
			background-position: 0 -13px;
		}
		a.jScrollArrowRight {
			background: url(../images/basic_arrow_down.gif) no-repeat 0 0; width: 16px;
			border:none;
		}
		a.jScrollArrowRight:hover {
			background-position: 0 -13px;
		}
		a.jScrollActiveArrowButton, 
		a.jScrollActiveArrowButton:hover {
			background-position: 0 -26px;
		}
		
							

.main{
	width:652px;
	float:left;
}
.mainSub{
	width:613px;
	background-color:#fff;
	overflow:hidden;
	padding:26px 18px 18px;
	border:1px solid #d3d3d3;
	border-top:none;
	float:left;
	margin-top:7px;
}
.mainSub2{
	padding-top:7px;
}
.side{
	width:300px;
	float:right;
}
.sideSub{
	padding-top:7px;
}

	.mainSub h2{
		font-size:17px;		
		font-weight:700;
		color:#012f87;
		text-transform:uppercase;
		text-shadow:1px 1px 1px #000000;
		margin-bottom:8px;
	}
	.mainSub h2.head_title{
		font-size:14px;
		border-top:1px solid #e1e1e4;
		clear:both;
		padding:10px 0 0;
		margin:0;
		text-transform:none;
	}
		/* Sponsor by */
		.mainSub h2.clear{ padding-right:130px; background:url(../images/sponsor_by_clear.gif) no-repeat right center}
		.mainSub h2.lipton{ padding-right:120px; background:url(../images/sponsor_by_lipton.gif) no-repeat right center}
		.mainSub h2.ps{ padding-right:130px; background:url(../images/sponsor_by_ps.gif) no-repeat right center}
			
	.mainSub h2 span{
		color:#58595b;
		font-size:12px;
		font-weight:400;
		text-transform:none;
		margin-left:10px;
	}
	.mainSub h2 img.r{
		margin:-2px 0 0 4px;
	}
	.mainSub .btn_back{
		display:block;
		width:71px;
		height:15px;
		background:url(../images/btn_backbg.gif) no-repeat 0 0;
		color:#fff;
		float:right;
		font-size:10px;
		text-align:center;
		padding-top:5px;
		text-transform:none;
		margin-top:-2px;
		}
		.mainSub a:hover.btn_back{
			text-decoration:none;
			background-position:0 bottom;
		}
	.mainSub h2.s20{
		font-size:20px;
		clear:both;
	}


/***		Side column			***/
.home-confidentIdol .ct{
	padding-left:4px;
	padding-right:4px;
	width:292px
	}
	.home-confidentIdol li{
		padding:10px 0;
		overflow:hidden;
		float:left;
		clear:both;
		width:100%;
	}
	.home-confidentIdol li p.meta{
		padding-top:5px;
		color:#CCC;
		
		width:173px;
		float:right;
	}
	.home-confidentIdol li p.meta span{ color:#999; font-size:9px; }
	.home-confidentIdol li p.meta span.r{ margin-right:4px;}
		.home-confidentIdol li label{
			display:block;
			width:42px;
			height:48px;
			line-height:48px;
			font-size:37px;
			color:#666666;
			text-align:center;
			float:left;
			font-weight:700;
			padding-right:4px;
		}
		.home-confidentIdol li img{
			border:1px solid #9c9c9c;
			float:left;
			margin-right:10px;
		}
			.home-confidentIdol li a:hover img{
				border-color:#00ACF1;
			}
		.home-confidentIdol li a strong{
			font-size:11px;
			color:#333;
			}
			.home-confidentIdol li a:hover{ text-decoration:none }
			.home-confidentIdol li a:hover strong{ color:#00ACF1; }
		.home-confidentIdol li span{
			color:#00acf1;
			font-size:11px;
		}
		.home-confidentIdol li p.r{
			color:#58595b;
			padding-top:5px;
			font-size:11px;
			padding-right:5px;
		}
		.home-confidentIdol .odd{
			background:url(../images/confidentidol_odd_bg.gif) repeat;
		}
		a.confidentIdol_join{
			border:1px solid #c6c6c7;
			border-top:none;
			float:left;
			display:none;
			width:298px;
			height:140px;
			background:url(../images/confidentidol_join_over.jpg) no-repeat;
		}
			a.confidentIdol_join:hover img{
				display:none;			
			}
	.home-confidentIdol .viewall{
		display:block;
		color:#023088;
		font-size:11px;
		font-weight:700;
		margin:12px 0 0 9px;
		padding-left:9px;
		background:url(../images/bullet_doublearrow.gif) no-repeat 0 6px;
		float:left;
		clear:both;
	}
	
	
.home-gossip{}
	.home-gossip .ct{
		padding:0;
	}
	.home-gossip li{
		height:107px;
		border-top:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		position:relative;
		font-size:14px;
		font-weight:700;
		margin-top:10px;
		overflow:hidden;
	}
	.home-gossip li div.img{
		float:left;
		overflow:hidden;
		width:88px;
		height:107px;
		background:#CCCCCC url(../images/gossip_link_bg.gif) repeat-x 0 68px;		
	}
	.home-gossip li p{
		width:180px;
		height:60px;
		float:left;
		padding:7px 17px 0 10px;		
		}
		.home-gossip li p a{ color:#000}
		.home-gossip li p a:hover{ color:#00acf1; text-decoration:none;}
	.home-gossip .link{
		padding:5px 9px 5px 10px;
		font-size:10px;
		background:#f3f3f3 url(../images/gossip_link_bg.gif) repeat-x;
		overflow:hidden;
		border-top:1px solid #cccccc;
		width:190px;
		height:29px;
		float:left;
	}
	.home-gossip .link span{
		display:block;
		color:#a6a6a6;
	}
	.home-gossip .link strong{
		font-size:11px;
		color:#003088;
	}	
	.home-gossip .arrow{
		width:8px;
		height:14px;
		background:url(../images/gossip_arrow.png) no-repeat;
		position:absolute;
		top:17px;
		left:80px;
		padding:0;
	}
	.home-gossip .detailLink{
		padding:8px 10px 8px 15px;
	}
		.home-gossip .viewDetail{
			font-size:11px;
			font-weight:700;
			padding-left:9px;
			background:url(../images/bullet_doublearrow.gif) no-repeat 0 6px;
		}
		.home-gossip .link .viewDetail{
			float:right;
			padding-left:9px;
			margin-top:8px;
		}
		
.home-vote{}
	.home-vote .ct{
		padding-bottom:0;
	}
	.voteList{
		padding:0 16px 10px;
	}
	.voteList ul{}
	.voteList li{
		clear:both;
		overflow:hidden;
		padding:5px 0 9px;
		font-size:12px;
		font-weight:700;
	}
	.voteList input{
		float:left;
		margin-right:10px;
	}
	.voteList label{
		cursor:pointer;
	}
	.voteBtn{
		border-top:1px dashed #ccc;
		padding:7px 17px 5px;
		clear:both;
		overflow:hidden;
		width:264px;
		}
		.voteBtn input{
			width:58px;
			height:20px;
			background:url(../images/btn_predict.gif) no-repeat;
			border:none;
			cursor:pointer;
			float:left;
		}
		.voteBtn a{
			background:url("../images/bullet_doublearrow.gif") no-repeat scroll 0 center transparent;
			line-height:20px;
			padding-left:10px;
		}
		
		.voteResult{
			padding:0 16px 10px;
		}
		.voteResult ul{}
		.voteResult li{
			clear:both;
			overflow:hidden;
			padding:5px 0 9px;
			font-size:12px;
			font-weight:700;
		}
		.voteResult label{
			display:block;
			float:left;
		}
		.voteResult .percentBg{
			width:312px; /* original 230 */
			height:10px;
			font-size:0;
			overflow:hidden;
			background:#e1e1e1 url(../images/vote_percent_empty.jpg) repeat-x;
			margin-top:2px;
			float:left;
			clear:both;
		}
		.voteResult .percentBg .percent{
			background:url(../images/vote_percent.jpg) no-repeat 0 0;
			display:block;
			height:10px;
			font-size:0;
			overflow:hidden;
		}
		.voteResult span{
			float:right;
			font-size:11px;
			font-weight:400;
			color:#999;
		}
		
.bbox-mainVideo{
	width:357px;
	height:435px;
	float:left;
	padding-right:11px;	
	color:#58595b;
	font-size:12px;
	line-height:16px;
	}
	.bbox-mainVideo h4{
		margin:15px 0 10px;
		line-height:1.2;
	}
	.bbox-mainVideo h4 a{
		font-size:16px;		
		color:#000;
	}
	.bbox-mainVideo h4 a:hover{
		color:#00a8ff;
		text-decoration:none;
	}
.bbox-otherVideo{
	width:245px;
	float:right;
}
.bbox-tabCover{
	width:245px;
	height:269px;
	overflow:hidden;
	clear:both;
	float:left;
	margin-bottom:10px;
}
.bbox-comment{
	width:245px;
	height:175px;
	overflow:hidden;
	float:left;
	clear:both;
	padding-left:1px;
}
	.bbox-tabLabel{
		clear:both;
		overflow:hidden;
	}
	.bbox-tabLabel a{
		color:#808080;
		border:1px solid #c7cfd5;
		padding:4px 7px;
		margin-right:1px;
		float:left;
	}
	.bbox-tabLabel a.active,
	.bbox-tabLabel a:hover{
		border:none;
		padding:5px 8px;
		background:url(../images/tablabel_bg.gif) repeat-x;
		color:#fff;
		text-decoration:none;
	}
	
	
	.bbox-comment{
		position:relative;
	}
	.hotstar_cm{
		width:238px;
		height:167px;
		float:left;
		margin:0;
		padding:0;
		overflow:hidden;
		position:relative;
	}
	.hotstar_cm h4{
		color:#003088;
		font-size:11px;
		margin:2px 0;
	}
	

	.hotstar_cm #moment_cm_scroll,
	.hotstar_cm #psmoment_cm_scroll,
	.hotstar_cm #hotstar_cm_scroll{
		overflow:hidden;
		width:237px;
		height:120px;
		overflow:hidden;
		margin-bottom:9px;
		position:relative;
	}			
			.hotstar_cm a.hotstar_cm_btnUp{
				display:block;
				width:12px;
				height:9px;
				background:url(../images/btn_arrow.gif) no-repeat 0 0;
				position:absolute;
				right:0;
				bottom:10px;
				padding:0;
				}
				.hotstar_cm a:hover.hotstar_cm_btnUp{
					background-position:right 0;
				}
			.hotstar_cm a.hotstar_cm_btnDown{
				display:block;
				width:12px;
				height:9px;
				background:url(../images/btn_arrow.gif) no-repeat 0 -9px;
				position:absolute;
				right:0;
				bottom:0;
				padding:0;
				}
				.hotstar_cm a:hover.hotstar_cm_btnDown{
					background-position:right -9px;
				}
	
		.hotstar_cm .comments li{
			width:100%;
			color:#808080;
			font-size:11px;
			margin:0;
			height:60px;
			overflow:hidden;
			float:left;
			clear:both;
			padding:0;
			height:60px;
		}
		.hotstar_cm p{
			padding-bottom:4px;
		}
		.hotstar_cm span{
			color:#c1c1c1;
		}
		.hotstar_cm strong{
			color:#003088;
		}
		.hotstar_cm h4{
			color:#424242;
			font-size:13px;
			font-style:italic;
			text-transform:uppercase;
		}
			.hotstar_cm h4 a{
				font-weight:400;
				font-size:10px;
				font-style:normal;
				text-transform:capitalize;
				margin-top:3px;
			}
	.hotstar_cm a{
		color:#003088;
		font-size:11px;
		font-weight:700;
		padding-left:9px;
		background:url(../images/bullet_doublearrow.gif) no-repeat 0 6px;
		}
		.hotstar_cm a:hover{
			color:#00a8ff;
			text-decoration:none;
		}
		
		.hotstar_cm a.cm_postForm{
			padding:0;
			background:none;
			}
			.hotstar_cm a.cm_postForm img{ margin-top:-3px;}
		
	.hotstar_other{
		clear:both;
		overflow:hidden;
		padding:8px 0 0 0;
		}
		.hotstar_other a img{
			border:2px solid #9c9c9c;
			float:left;
			margin-right:10px;
			}
			.hotstar_other a:hover img,
			.hotstar_other a.active img{
				border-color:#01a8ff;
			}
		.hotstar_other a{
			color:#003088;
			font-size:12px;
			font-weight:700;
			}
			.hotstar_other a:hover{
				color:#00a8ff;
				text-decoration:none;
			}
		.hotstar_other ul{
			width:630px;
			height:200px;
			overflow:hidden;
		}
		.hotstar_other li{
			width:200px;
			float:left;
			margin-right:9px;
		}
	
	.cm_requireLogin{
		font-size:11px;
		font-weight:700;
		line-height:18px;
	}
	.cm_success{
		font-size:11px;
		font-weight:700;
		line-height:18px;
		color:#023088;
		display:none;
	}
	.cm_success div,
	.cm_requireLogin div{ height:142px;}
	
	.cm_form{
		float:right;
		width:245px;
		overflow:hidden;
		position:absolute;
		/*background-color:#fff;*/
		right:0;
		font-size:11px;
		color:#7a7a7a;
		display:none;
		}
		.cm_form h4{
			font-size:12px;
			color:#003088;
			margin-bottom:10px;
		}
		.cm_form h4 span{
			font-size:11px;
			color:#808080;
		}
		.cm_form label{
			display:block;
			width:50px;
			float:left;
			line-height:22px;
		}
			.cm_form label.error{
				position:absolute;
				left:-9999px;
			}
		.cm_form .txf,
		.cm_form textarea{
			width:175px;
			float:left;
			border:1px solid #c3c3c3;
			padding:3px 6px;
			margin-bottom:4px;
			color:#7a7a7a;
		}
		.cm_form textarea{
			width:225px;
			height:50px;
			/*height:102px;*/
			margin-bottom:7px;
		}
			.cm_form input:hover.txf,
			.cm_form input:focus.txf,
			.cm_form textarea:hover,
			.cm_form textarea:focus{
				border-color:#003088;
			}
			.cm_form input:focus.txf,
			.cm_form textarea:focus{
				background-color:#f0f5ff;
			}
		.cm_form .btn{
			font-size:12px;
			font-weight:700;
			color:#fff;
			padding:2px 13px;
			background-color:#003088;
			border-top:1px solid #728dbd;
			border-left:1px solid #728dbd;
			border-right:1px solid #002a78;
			border-bottom:1px solid #002a78;
			cursor:pointer;
			float:right;
			margin-right:8px;
			}
			.cm_form input:hover.btn{
				border-right-color:#728dbd;
				border-bottom-color:#728dbd;
				border-top-color:#002365;
				border-left-color:#002365;
				background-color:#002363;
			}
			
				
				
	.bbox-listThumb{
		width:100%;
		height:225px;
		border-bottom:1px dashed #d5d5d5;
		margin-bottom:10px;
		padding:10px 0;
		clear:both;
		overflow:hidden;
	}
	.bbox-listThumb ul{
		clear:both;
		overflow:hidden;
		width:100%;
	}
	.bbox-listThumb li{
		clear:both;
		overflow:hidden;
		margin-bottom:8px;
		height:63px;
	}
	.bbox-listThumb p{
		font-size:11px;
		color:#808080;
	}
	.bbox-listThumb a{
		font-size:12px;
		font-weight:700;
		color:#000;
		position:relative;
	}
	.bbox-listThumb a span{
		display:block;
		width:14px;
		height:14px;
		position:absolute;
		left:-25px;
		top:47px;
		background:url(../images/videothumb_playicon.gif) no-repeat;
	}
	.bbox-listThumb img{
		float:left;
		margin-right:9px;
		border:1px solid #9c9c9c;
		padding:1px;
		background-color:#fff;
		width:79px;
		height:59px;
	}
		.bbox-listThumb a:hover{
			color:#00a8ff;
			text-decoration:none;
		}
		.bbox-listThumb a:hover img{
			border-color:#00a8ff;
		}
		.bbox-listThumb a:hover span{
			background:url(../images/videothumb_playicon_hover.gif) no-repeat;
		}
		.bbox-listThumb .otherVideo{
			padding-left:9px;
			background:url(../images/bullet_doublearrow.gif) no-repeat 0 6px;
			font-size:11px;
			font-weight:700;
			color:#023088;
		}
		
		
		#nvnb_thumbFrame{
			width:356px;
			height:267px;
			overflow:hidden;
		}
		
		
/*********************************** 	GOSSIP 		******************************************/
.hBtnTab{ width:370px; float:left; margin-top:0; border-top:1px solid #E1E1E5; clear:both; padding:6px 0 6px 260px; overflow:hidden; }
.pagination .hBtnTab{
	border:none;
	}
	
	.hBtnTab .btn_newest{
		width:82px;
		height:21px;
		float:left;
		background:url(../images/btn_newest.gif) no-repeat;
		margin-right:3px;
		text-indent:-9999px;
	}
	.hBtnTab .btn_mostview{
		width:111px;
		height:21px;
		float:left;
		background:url(../images/btn_mostview.gif) no-repeat;
		margin-right:3px;
		text-indent:-9999px;
	}
	.hBtnTab .btn_mostlisten{
		width:123px;
		height:21px;
		float:left;
		background:url(../images/btn_mostlisten.gif) no-repeat;
		margin-right:3px;
		text-indent:-9999px;
	}
	.hBtnTab .btn_mostcomment{
		width:150px;
		height:21px;
		float:left;
		background:url(../images/btn_mostcomment.gif) no-repeat;
		margin-right:3px;
		text-indent:-9999px;
		overflow:hidden;
	}
	.hBtnTab a:hover,
	.hBtnTab a.active{
		background-position:0 bottom;
	}
	
.main-gossip ul.bottomreporterlist{
	width:632px;
	overflow:hidden;
	clear:both;
	margin-bottom:10px;
}
.main-gossip ul.bottomreporterlist li{
	width:295px;
	height:107px;
	border:1px solid #cccccc;
	position:relative;
	font-size:14px;
	font-weight:700;
	margin:10px 19px 0 0;
	float:left;
}
.main-gossip ul.bottomreporterlist li div.img{
	float:left;
	overflow:hidden;
	width:88px;
	height:107px;
	background:url("../images/gossip_link_bg.gif") repeat-x scroll 0 68px #CCCCCC;
}
.main-gossip ul.bottomreporterlist li p{
	width:173px;
	height:60px;
	float:left;
	padding:7px 17px 0;		
	}
	.main-gossip ul.bottomreporterlist li p a{ color:#111; }
	.main-gossip ul.bottomreporterlist li p a:hover{ color:#009bdc; text-decoration:none}
.main-gossip .link{
	height:29px;
	padding:5px 9px;
	font-size:10px;
	background:#f3f3f3 url(../images/gossip_link_bg.gif) repeat-x;
	overflow:hidden;
	border-top:1px solid #cccccc;
}
.main-gossip .link span{
	display:block;
	color:#a6a6a6;
}
.main-gossip .link strong{
	font-size:11px;
	color:#023088;
	width:105px;
	display:block;
	overflow:hidden;
}	
.main-gossip ul.bottomreporterlist li p.arrow{
	width:8px;
	height:14px;
	background:url(../images/gossip_arrow.png) no-repeat;
	position:absolute;
	top:17px;
	left:80px;
	padding:0;
}
.main-gossip .detailLink{
	padding:8px 10px 8px 15px;
}
	.main-gossip .viewDetail{
		font-size:11px;
		font-weight:700;
		padding-left:9px;
		background:url(../images/bullet_doublearrow.gif) no-repeat 0 6px;
	}
	.main-gossip .link .viewDetail{
		float:right;
		padding-left:9px;
		margin-top:8px;
	}.main-gossip .reporterOfTheMonth{
		width:611px;
		overflow:hidden;
		border:1px solid #cccccc;
		border-left:none;
		margin-bottom:10px;
	}
		.rotm_img{
			width:185px;
			height:272px;
			overflow:hidden;
			position:relative;
			float:left;
			background-color:#ccc;
		}
			.rotm_l .rotm_img{
				height:auto;
				background-color:transparent;
			}
		/*.rotm_img div.img{
			border-right:1px solid #cccccc;
			width:272px;
			height:185px;
			overflow:hidden;
		}*/
		.rotm_img p{
			width:24px;
			height:37px;
			position:absolute;
			right:0;
			top:46px;
			background:url(../images/gossip_arrowbig.png) no-repeat;
		}
		.rotm_info{
			width:388px;
			float:left;
			padding:10px 0 10px 20px;
			color:#58595b;
			font-size:12px;
			line-height:16px;
			border-left:1px solid #cccccc;
			margin-left:-1px;
			overflow:hidden;
			/*min-height:430px;
			height:auto !important;
			height:430px;*/
		}
		.rotm_info h4{
			margin:0 0 10px 0;
			}
			.rotm_info h4 a{
				color:#000;
				font-size:16px;				
			}
			.rotm_info h4 a:hover{
				color:#009bdc;
				text-decoration:none;
			}
		.rotm_info .shortCopy{
			margin:10px 0;
			height:150px;
			overflow:hidden;
		}
		.rotm_name{
			width:221px;
			height:45px;
			background:url(../images/reporterofthemonth.gif) no-repeat;
			padding:14px 0 0 165px;
			}
			.rotm_name a{
				font-size:18px;
				font-weight:700;
				}
				.rotm_name a:hover{ text-decoration:none}
			.rotm_name p{
				color:#788fbb;
				font-size:10px;
			}
			
			
			.rotm_info .metaDate{
				border-bottom:1px dashed #CCCCCC;
				border-top:1px dashed #CCCCCC;
				color:#888888;
				font-size:11px;
				line-height:1.5;
				overflow:hidden;
				padding:5px 0 5px 10px;
			}
			.rotm_info .copy{
				margin-top:10px;
			}			
			.rotm_info .copy p{
				padding-bottom:15px;
			}
			
			.rotm_l{
				width:185px;
				float:left;
				clear:both;
			}
			.rotm_other{
				color:#58595b;
				font-size:12px;
				clear:both;
				overflow:hidden;
			}
			.rotm_other h4{
				font-size:16px;
				font-weight:700;
				color:#023088;
				margin:10px 0;
				clear:both;
			}
			.main-gossip ul.rotm_otherLinks{
				width:auto;
				border-top:1px solid #ccc;
				margin-top:15px;
				padding-top:15px;
				overflow:hidden;
				clear:both;
			}
			.main-gossip ul.rotm_otherLinks li{
				border:none;
				margin:0;
				padding:0 0 10px 0;
				width:165px;
				height:auto;
				font-size:12px;
				font-weight:400;
				line-height:normal;
			}
			.main-gossip ul.rotm_otherLinks li strong{ color:#000}
			
				a.btn_postGossip{
					display:block;
					width:136px;
					height:18px;
					float:right;
					text-indent:-9999px;
					background:url(../images/gossip_btn_post.gif) no-repeat;
					}
					a.btn_postGossip:hover{ background-position:0 bottom}
					
				.main-gossip .hBtnTab a{ float:right}
				
		.rotm_info .callFunction{
			border-top:1px dashed #ccc;
			padding-top:10px;
			margin-top:20px;
		}
		.rotm_info .btn_vote{
			display:block;
			width:82px;
			height:18px;
			text-indent:-9999px;
			background:url(../images/btn_vote2.gif) no-repeat;
			float:right;
			}
			.rotm_info .btn_vote:hover{
				background-position:0 bottom;
			}
			.rotm_info .meta{
				font-size:11px;
				color:#023088;
			}
			.main-gossip .link .meta,
			.home-gossip .link .meta{
				border-left:1px dashed #CCCCCC;
				height:26px;
				padding:1px 0 0 6px;
				width:70px;
				
			}
				.main-gossip .link .meta span,
				.home-gossip .link .meta span{ color:#666; font-size:10px; font-weight:400}
			

/*********************************** 	Video 		******************************************/
.main-otherVideo{}
	.main-otherVideo li{
		padding:6px 16px;
		font-size:12px;
		font-weight:700;
	}
	.main-otherVideo li a.active{
		color:#00A8FF;
	}
	
	
	
	.main-videoList{		
		overflow:hidden;
		padding:12px 0 20px;
		width:621px;
		clear:both;
	}
	.main-videoList li{
		width:200px;
		height:228px;
		float:left;
		position:relative;
		margin:0 7px 7px 0;
		padding:0;
		background-color:#000;
		overflow:hidden;
		}
		.main-buzz .main-videoList li{
			margin:0 5px 5px 0;
		}
	.main-videoList .videoDes{
		padding:4px 5px;
		width:190px;
		height:70px;
		position:absolute;
		left:0;
		bottom:0;
		color:#9b9b9b;
		overflow:hidden;
		background:#000;
		}
		.main-videoList .videoDes a{
			background:none;
			display:block;
			width:auto;
			height:auto;
			position:static;
			color:#01c1e6;
			font-size:11px;
			margin-bottom:3px;
			overflow:hidden;
		}
	.main-videoList span{
		display:block;
		width:150px;
		position:absolute;
		right:0;
		bottom:7px;
		background-color:#000;
		padding:3px 8px;
		font-size:11px;
		font-weight:700;
		color:#00c0f3;
		z-index:2;
	}
	.main-videoList a{
		display:block;
		width:200px;
		height:150px;
		position:absolute;
		left:0;
		top:0;
		background:url(../images/videothumb_playicon.png) no-repeat;
		/*text-indent:-9999px;*/
		z-index:2;
		}
		.main-videoList a:hover{
			background-image:url(../images/videothumb_playicon_hover.png);
			text-decoration:none;
		}
		.main-videoList a:hover sup{
			/*background-color:#00c0f3;
			color:#000;*/
			display:block;
		}
			.main-videoList a sup {
				color:#FFFFFF;
				display:none;
				font-size:9px;
				height:26px;
				left:0;
				margin-top:-69px;
				position:absolute;
				text-align:center;
				top:50%;
				width:200px;
				z-index:2;
			}
		
			.main-videoList li cite{
				display:block;
				width:50px;
				height:25px;
				position:absolute;
				left:0;
				top:0;
				z-index:1;
				}
				.main-videoList li cite.yume{
					background:url(../images/gossip_yume.png) no-repeat;
				}
				.main-videoList li cite.zing{
					background:url(../images/gossip_zing.png) no-repeat;
				}
				.main-videoList li cite.nct{
					background:url(../images/gossip_nct.gif) no-repeat;
				}
			
		
	.main-video h2.s20{
		border-top:1px solid #e1e1e4;
		border-bottom:1px solid #e1e1e4;
		padding:10px 0 6px;
	}
	
	
		#slide_btnLeft,
		#slide_btnRight{
			width:20px;
			height:80px;
			float:left;
			text-indent:-9999px;
			background:url(../images/slide_btnleft_disable.gif) no-repeat;
		}
		#slide_btnRight{
			background:url(../images/slide_btnright_disable.gif) no-repeat;
		}
		
		a.slide_btnLeft,
		a.slide_btnRight{
			width:20px;
			height:80px;
			cursor:pointer;
			float:left;
			text-indent:-9999px;
			background:url(../images/slide_btnleft.gif) no-repeat;
		}
		a.slide_btnRight{
			background:url(../images/slide_btnright.gif) no-repeat;
		}
		a.slide_btnLeft{ display:none}
		a.slide_btnLeft:hover,
		a.slide_btnRight:hover{
			background-position:0 bottom;
		}
		
		.main-hotVideoSlide{
			width:100%;
			overflow:hidden;
			clear:both;
			padding-bottom:10px;
		}
		.main-hotVideoSlide .slide_center{
			width:562px;
			height:80px;
			float:left;
			overflow:hidden;
			margin:0 5px;
			position:relative;
		}
		.main-hotVideoSlide ul{
			width:570px;
			height:80px;
			overflow:hidden;
		}
		.main-hotVideoSlide li{
			float:left;
			margin-right:3px;
			width:108px;
			height:78px;			
			position:absolute;			
		}
		.main-hotVideoSlide li a{
			display:block;
			width:108px;
			height:78px;
			position:relative;
			border:1px solid #9c9c9c;
			background-color:#9c9c9c;
			overflow:hidden;
		}
		.main-hotVideoSlide li a img{
			
		}
		.main-hotVideoSlide li a span{
			display:block;
			width:14px;
			height:14px;
			position:absolute;
			right:0;
			bottom:0;
			background:url(../images/videothumb_playicon.gif) no-repeat;
		}
			.main-hotVideoSlide li a.active,
			.main-hotVideoSlide li a:hover{
				border-color:#01b5e4;
			}
			.main-hotVideoSlide li a:hover span{
				background:url(../images/videothumb_playicon_hover.gif) no-repeat;
			}
			
			
			
	.photoFull{
		width:100%;
		position:relative;
		text-align:center;
		margin-bottom:10px;
		}
		.photoFull .previousPhoto,
		.photoFull .nextPhoto{
			width:30px;
			height:30px;
			display:block;
			background:url(../images/photo_btn_prev.gif) no-repeat;
			position:absolute;
			top:50%;
			margin-top:-15px;
			text-indent:-9999px;
		}
		.photoFull .previousPhoto{
			left:0;
			margin-left:-10px;
		}
		.photoFull .nextPhoto{
			background:url(../images/photo_btn_next.gif) no-repeat;
			right:0;
			margin-right:-5px;
		}
		.photoFull a.previousPhoto:hover,
		.photoFull a.nextPhoto:hover{
			background-position:0 bottom;
		}
	
	.articleDetail{
		padding:10px 10px 10px 20px;
		color:#58595b;
		font-size:12px;
		border-top:1px solid #e1e1e1;
		margin-bottom:10px;
		overflow:hidden;
		}
		.articleDetail .flashPlayer{
			text-align:center;
		}
		.articleDetail h1{
			font-size:18px;
			font-weight:700;
			color:#003088;
			margin-bottom:14px;
		}
		.articleDetail p{
			margin-bottom:12px;
			line-height:1.4;
		}
		.articleDetail .articleMeta{
			color:#bbb;
			font-size:11px;
			}
			.articleDetail .articleMeta strong{
				color:#012f8d;
			}
		.articleShare{
			text-align:right;
			color:#bbb;
			font-size:11px;
			overflow:hidden;
			padding:15px 0 5px;
			}
			.articleShare p.l{
				font-size:12px;
				color:#002c8b;
				display:block;
				background:url(../images/article_meta.gif) no-repeat;
				display:block;
				width:338px;
				height:22px;
				padding-left:15px;
				margin-top:-4px;
				line-height:22px;
				color:#fff;
				text-align:left;
			}
			.articleShare img{
				margin:0 2px -3px 3px;
			}
			
		.comments{
			margin-top:4px;
			overflow:hidden;
			clear:both;
			position:absolute;
			left:0;
			top:0;
			
			display:none;
		}			
		.comments li{
			/*border-bottom:1px dashed #cccccc;*/
			color:#808080;
			font-size:11px;
			padding:4px 0 4px 3px;
		}
		.comments p{
			margin-bottom:1px;
			padding:0;
			line-height:14px;			
		}
			.mainSub .comments p{
				font-size:12px;
				color:#444;
				padding-right:50px;
				margin-bottom:6px;
				line-height:1.4;
			}
		.comments span{
			color:#c1c1c1;
		}
		.comments strong{
			color:#003088;
		}		
	
		.commentForm{
			padding:10px 0 6px 18px;
			color:#7a7a7a;
			font-size:11px;
			overflow:hidden;
		}
		.commentForm h4{
			font-size:12px;
			color:#003088;
			margin-bottom:10px;
		}
		.commentForm h4 span{
			font-size:11px;
			color:#808080;
		}
		.commentForm label{
			display:block;
			width:70px;
			float:left;
			line-height:22px;
		}
			.commentForm label.error{ display:none; position:absolute; left:-500px}
			
		.commentForm .txf,
		.commentForm textarea{
			width:492px;
			float:left;
			border:1px solid #c3c3c3;
			padding:3px 6px;
			margin-bottom:4px;
			color:#7a7a7a;
		}
		.commentForm textarea{
			width:562px;
			height:70px;
			margin-bottom:7px;
		}
			.commentForm input:hover.txf,
			.commentForm input:focus.txf,
			.commentForm textarea:hover,
			.commentForm textarea:focus{
				border-color:#003088;
			}
			.commentForm input:focus.txf,
			.commentForm textarea:focus{
				background-color:#f0f5ff;
			}
		.commentForm .btn{
			font-size:12px;
			font-weight:700;
			color:#fff;
			padding:2px 13px;
			background-color:#003088;
			border-top:1px solid #728dbd;
			border-left:1px solid #728dbd;
			border-right:1px solid #002a78;
			border-bottom:1px solid #002a78;
			cursor:pointer;
			float:right;
			margin-right:20px;
			}
			.commentForm input:hover.btn{
				border-right-color:#728dbd;
				border-bottom-color:#728dbd;
				border-top-color:#002365;
				border-left-color:#002365;
				background-color:#002363;
			}
			
				.commentForm input.error,				
				.commentForm input.error:hover,
				.commentForm input.error:focus,
				.commentForm textarea.error,
				.commentForm textarea.error:hover,
				.commentForm textarea.error:focus{ border-color:#f00; color:#f00}

		.cmRequireLogin{
			font-size:12px;
			font-weight:700;
			color:#003088;
			}
			.cmRequireLogin a{
				color:#58595b;
				font-weight:400;
			}
		.cmFormLogin{
			overflow:hidden;
			padding:8px 6px 8px 0;
			font-size:11px;
			}
			.cmFormLogin .txf{
				border:1px solid #e0e0e0;
				border-top-color:#a3a3a3;
				border-left-color:#a3a3a3;
				font-size:11px;
				color:#000;
				padding:2px 6px;
				width:110px;
			}
			.cmFormLogin .btn{
				background:url("../images/btn_backbg.gif") no-repeat scroll 0 0 transparent;
				color:#FFFFFF;
				font-size:10px;
				font-weight:700;
				height:20px;
				line-height:20px;
				margin-right:3px;
				text-align:center;
				width:71px;
				border:none;
				color:#fff;
				cursor:pointer;
			}
			
		
			/* Comment section in main page */
			.mainSub .comments{
				display:block;
				position:relative;
				
				padding:0 15px;
				margin-bottom:15px;
			}
			.mainSub .comments li{
				border-bottom:1px dashed #cccccc;
				padding:8px 0;
				width:100%;
			}
			.mainSub .commentForm{
				padding-top:15px;
				padding-left:15px;
				width:596px;
			}
			.mainSub .comments h4{
				color:#003088;
				font-size:12px;
				margin-bottom:10px;
			}
			
			.mainSub .comments .reply{
				font-size:10px;
				background:url("../images/bullet_doublearrow.gif") no-repeat scroll 0 6px transparent;
				color:#003088;
				padding-left:6px;
				margin-left:10px;
			}
				.mainSub .comments li ul{
					padding:0 0 0 15px;
					margin:8px 0 0px 20px;
					margin-top:0;
					border-left:1px dotted #ccc;
					overflow:hidden;
					clear:both;
					width:547px;
					height:auto;
				}
				.mainSub .comments li ul li{
					border-top:1px dotted #dfdfdf;
					border-bottom:none;
					margin-top:-1px;
				}
				.mainSub .comments li .commentForm{
					margin:0;
					width:540px;
					display:none;
				}
				.mainSub .comments li .commentForm .txf{
					width:456px;
				}
				.mainSub .comments li .commentForm textarea{
					width:526px;
					height:40px;
				}
				.mainSub .comments li .commentForm .btn{
					margin-right:0
				}
		
/***************************************** Photo ******************************************************/
.main-photoList{
	clear:both;
	overflow:hidden;
	width:615px;
	margin-bottom:30px;
	/*border-top:1px solid #e1e1e5;*/
	padding-top:10px;
	}
	.main-photoList li{
		width:200px;
		height:auto;
		float:left;
	}
	/*#photo-list-top-moi-nhat li{ display:none}*/
	.main-photoList li a{
		display:block;
		width:200px;
		position:relative;
		margin-bottom:5px;
	}
	.main-photoList li a em{
		display:block;
		width:200px;
		position:absolute;
		left:0;
		top:0;
		background:url(../images/viewphoto_hover.png) no-repeat center center;
		z-index:1;
		display:none;
	}
	.main-photoList li sup{
		width:200px;
		height:26px;
		display:block;
		text-align:center;
		position:absolute;
		top:50%;
		left:0;
		color:#fff;
		font-size:9px;
		z-index:2;
		margin-top:-49px;
		display:none;
	}
	.main-photoList li .title{
		color:#00c0f3;
		background-color:#000;
		padding:2px 8px;		
		width:150px;
		float:right;
		font-weight:700;
		
		/*margin-top:-40px;
		position:relative;*/
		position:absolute;
		right:0;
		bottom:10px;
		z-index:2;
	}
	.main-photoList li img{}
		.main-photoList li a:hover,
		.main-photoList li a:hover .title{
			color:#000;
			background-color:#00c0f3;
			text-decoration:none;
		}
		.main-photoList li a:hover em,
		.main-photoList li a:hover sup{ display:block}
		
		
	
		.main-photoList li a cite{
			display:block;
			width:50px;
			height:25px;
			position:absolute;
			left:0;
			top:0;
			}
			.main-photoList li a cite.yume{
				background:url(../images/gossip_yume.png) no-repeat;
			}
			.main-photoList li a cite.zing{
				background:url(../images/gossip_zing.png) no-repeat;
			}
			.main-photoList li a cite.nct{
				background:url(../images/gossip_nct.gif) no-repeat;
			}


/***********		Lipton Yellow 		***********/
.mainLipton .articleDetail h1,
.mainLipton h2,
.mainLipton .commentForm h4,
.mainLipton a,
.mainLipton .comments strong,
.mainLipton .cmRequireLogin,
.mainLipton .mainSub .comments .reply,
.mainLipton .bbox-listThumb .otherVideo{
	color:#ed1c24;	
}
.mainLipton .main-videoList span,
.mainLipton .main-videoList .videoDes a{
	color:#fff200;
}
.mainLipton .bbox h3{
	color:#fff200;
	background-image:url(../images/h_yellow_bg.gif);
}
.mainLipton a.slide_btnLeft{
	background:url("../images/slide_btnleft_yellow.gif") no-repeat scroll 0 0 transparent;
}
.mainLipton a.slide_btnRight{
	background:url("../images/slide_btnright_yellow.gif") no-repeat scroll 0 0 transparent;
}
	.mainLipton a.slide_btnLeft:hover,
	.mainLipton a.slide_btnRight:hover{ background-position:0 bottom}
	
	.mainLipton .main-hotVideoSlide li a:hover{
		border-color:#e6ac00;
	}
	.mainLipton .main-hotVideoSlide li a:hover span{
		background:url(../images/videothumb_playicon_hover_yellow.gif) no-repeat;
	}	
	
		
	.mainLipton .cmRequireLogin a{ color:#7E7E7E}

	.mainLipton .commentForm .btn{
		background-color:#9c0304;
		border-color:#ea1b23 #860001 #860001 #ea1b23;
		}
		.mainLipton .commentForm input.btn:hover{
			background-color:#8e0000;
			border-color:#860001 #d6151b #d6151b #860001;
		}
		
	.mainLipton .mainSub .btn_back{ background:url("../images/btn_backbg_yellow.gif")}
	.mainLipton .cmFormLogin .btn{ background:url("../images/btn_backbg_yellow.gif")}
	
	.mainLipton .commentForm input:hover.txf,
	.mainLipton .commentForm textarea:hover{
		border-color:#ed1c24;
	}
	.mainLipton .commentForm input:focus.txf,
	.mainLipton .commentForm textarea:focus{
		border-color:#ed1c24;
		background-color:#fffee9;
	}
	
	.mainLipton .main-videoList a:hover{
		background-image:url(../images/videothumb_playicon_hover_ps.png);
	}
	
	.mainLipton .main-otherVideo li a.active{ text-decoration:underline; color:#ED1C24 }
		
	/* behind the scene */
	.mainLipton .voteBtn a,
	.mainLipton .bbox-listThumb .otherVideo,
	.mainLipton .main .bbox .viewDetail,
	.mainLipton .hotstar_cm h4 a{
		background:url("../images/bullet_doublearrow_red.gif") no-repeat scroll 0 center transparent;
	}
	.mainLipton .voteBtn input{
		background:url(../images/btn_predict_yellow.gif) no-repeat;
	}
	.mainLipton .bbox-tabLabel a.active, .mainLipton  .bbox-tabLabel a:hover{
		background:url("../images/tablabel_bg_red.gif") repeat-x scroll 0 0 transparent;
	}
	.mainLipton .bbox-listThumb a:hover img{
		border-color:#ed1c24;
	}
	.mainLipton .bbox-listThumb a:hover span{
		background-image:url(../images/videothumb_playicon_hover_red.gif);
	}
	.mainLipton .hotstar_cm a.hotstar_cm_btnUp{
		background-image:url(../images/btn_arrow_red.gif);
	}
	.mainLipton .hotstar_cm a.hotstar_cm_btnDown{
		background-image:url(../images/btn_arrow_red.gif);
	}
	
		.behindts_photo{
			background:#fff url(../images/bts_photo_bg.gif) repeat-x 0 38px;
		}
		.behindts_photo  .main-photoList{
			margin-left:15px;
		}
		.behindts_photo .hBtnTab .btn_newest{
			width:64px;
			height:23px;
			margin-right:0;
		}
		.behindts_photo .hBtnTab .btn_mostview{
			width:98px;
			height:23px;
			margin-right:0;
		}
		.behindts_photo .hBtnTab .btn_mostcomment{
			width:124px;
			height:23px;
			margin-right:0;
		}
		/*.behindts_photo .main-photoList li .title{
			color:#fff300;
		}
		.behindts_photo .main-photoList li a:hover,
		.behindts_photo .main-photoList li a:hover .title{
			color:#000;
			background-color:#fff300;
			text-decoration:none;
		}
		.behindts_photo .main-photoList li a em {
			background-image:url("../images/viewphoto_hover_yellow.png");
		}*/
		.behindts_photo .hBtnTab .btn_newest { background:url("../images/btn_newest_yellow.gif") no-repeat scroll 0 0 transparent;}
		.behindts_photo .hBtnTab .btn_mostview { background:url("../images/btn_mostview_yellow.gif") no-repeat scroll 0 0 transparent;}
		.behindts_photo .hBtnTab .btn_mostcomment { background:url("../images/btn_mostcomment_yellow.gif") no-repeat scroll 0 0 transparent;}
			.behindts_photo .hBtnTab a:hover,
			.behindts_photo .hBtnTab a.active{ background-position:0 bottom}
		
			.bts_hotphoto{
				padding:0 0 0 15px;
				border-top:1px dashed #ccc;
			}
			.bts_hotphoto h4{
				color:#424242;
				font-size:13px;
				font-style:italic;
				font-weight:700;
				padding:10px 0;
				text-transform:uppercase;
			}
			.bts_hotphoto .viewAll{
				float:right;
				color:#f00;
				font-size:11px;
				font-weight:700;
				padding-left:9px;
				background:url("../images/bullet_doublearrow_red.gif") no-repeat scroll 0 center transparent;
				margin:10px 20px 0 0;
			}
		
	
	
	
/**********************************************/	
	
	
	
/***********		Download 		***********/
.download{
	border-top:1px solid #d3d3d8;
	overflow:hidden;
	clear:both;
	
	}
	.download .l{
		width:195px;
		float:left;
		font-size:12px;
		padding:15px 0 10px 0;
	}
	.download .l li{
		font-weight:700;
		line-height:24px;
	}
	.download .l li p{
		background:url(../images/download_arrow.gif) no-repeat 3px 6px;
		padding-left:26px;
		cursor:pointer;
		}
		.download .l li p.expand{
			background-position:3px -23px;
		}
	.download .l li li{
		font-weight:400;
		padding-left:0;
		padding-left:26px;
	}
	.download .r{
		width:418px;
		float:left;
		background:url(../images/download_bg.gif) repeat-y;
		min-height:800px;
		height:auto !important;
		height:800px;
	}
	.download .r li{
		width:178px;
		height:190px;
		float:left;
		padding:5px 15px 10px;
		font-size:11px;
		font-weight:700;
		color:#012f8d;
		overflow:hidden;
	}
	.download .r li p{
		padding:6px 0;
		font-size:12px;
		color:#000;
	}
	.download .r li a{}
	
	

/***********		Contest Info 		***********/
.contestInfo{
	border-top:1px solid #d3d3d8;
	overflow:hidden;
	clear:both;
	position:relative;
	width:100%;
	}		
	.contestInfo .l{
		width:195px;
		float:left;
		font-size:12px;
		padding:15px 0 10px 0;
		
		position:absolute;
		left:0;
	}
	.contestInfo .l ul{
		position:absolute;
		top:10px;
	}
	.contestInfo .l ul.fixed {
		position: fixed;
		top: 10px;
	}
	.contestInfo .l ul.fixedBottom {
		position: absolute;
	}
	.contestInfo .l a{
		font-weight:700;
		line-height:24px;
		color:#000;
	}
	.contestInfo .l a:hover,
	.contestInfo .l a.active{
		color:#012f8d;
		text-decoration:underline;
	}
	.contestInfo .r{
		width:398px;
		/*overflow:hidden;*/
		float:right;
		background:url(../images/download_bg.gif) repeat-y -206px 0;
		padding:14px 0 0 20px;
		min-height:300px;
		height:auto !important;
		height:300px;
	}
	.contestInfo .r .copy{
		color:#58595b;
		font-size:12px;
		line-height:1.4;
	}
	.contestInfo .r .copy h4{
		color:#000;
		font-size:16px;
		margin:0 0 15px 0;
	}
	.contestInfo .r .copy h5{
		font-size:14px;
		color:#012f8d;
		margin:10px 0 15px;
	}
	.contestInfo .r .copy p{
		padding-bottom:15px;
	}
	.contestInfo .r .copy p strong{}
	.contestInfo .r .copy em{ font-style:italic}
	.contestInfo .r .copy .thumb{
		float:left;
		margin:0 15px 5px 0;
	}
	
	/**/
	.contestInfo .c{		
		/*overflow:hidden
		background:url(../images/download_bg.gif) repeat-y -206px 0;*/
		/*padding:14px 30px 0 20px;*/
		min-height:600px;
		height:auto !important;
		height:600px;
		padding-right:10px;
		width:388px;
	}
	.contestInfo .c .copy{
		color:#58595b;
		font-size:12px;
		line-height:1.4;
	}
	.contestInfo .c .copy h4{
		color:#000;
		font-size:16px;
		margin:0 0 15px 0;
	}
	.contestInfo .c .copy h5{
		font-size:14px;
		color:#012f8d;
		margin:10px 0 15px;
	}
	.contestInfo .c .copy p{
		padding-bottom:15px;
	}
	.contestInfo .c .copy p strong{}
	.contestInfo .c .copy em{ font-style:italic}
	.contestInfo .c .copy .thumb{
		float:left;
		margin:0 15px 5px 0;
	}
	.contestInfo .c .copy strong{
		color:#333;
	}
	.contestInfo .c .copy ul{
		padding:10px 0 10px 15px;
	}
	.contestInfo .c .copy li{
		list-style-type:circle;
		list-style-position:outside;
		padding:0 0 5px 10px;
	}
		.contestInfo .c .copy li li{
			list-style-type:disc;
		}
	
	

/***********		Contest Rule	 		***********/
.contestRule{
	width:649px;
	float:left;
	overflow:hidden;
	padding-top:179px;
	background:url(../images/contestrule_banner.jpg) no-repeat;
}
.articleOfWeekRule{
	background:url(../images/reporter_join.jpg) no-repeat;
	padding-top:180px;
}
.contestRule .mainSub{
	padding-top:15px;
	}
	.contestRule .copy{
		font-size:12px;
		color:#58595b;
		border-top:1px solid #f2f2f2;
		padding:15px 5px 10px;
		margin-top:10px;
	}
	.contestRule .copy p{
		padding-bottom:15px;
	}
	.contestRule .copy p strong{
		color:#000;
	}
	.contestRule .copy h5{
		color:#012f87;
		font-size:16px;
		margin:15px 0;
	}
	.contestRule .copy ul{ padding:0 0 10px 15px; margin-left:12px;}
	.contestRule .copy ul li{
		list-style-type:disc;
		list-style-position:outside;
		padding-bottom:6px;
	}
	
	

/***********		Online Idol	 		***********/
.onlineIdol{
	width:649px;
	float:left;
	overflow:hidden;
	padding-top:240px;
	background:url(../images/onlineidol_join.jpg) no-repeat;
}

.onlineIdol a.contestRuleLink{
	color:#FFFFFF; font-size:12px; margin:-95px 0 0 370px; float:left; display:block;
	width:230px;
	height:45px;
	text-indent:-9999px;
}
a.onlineIdol_join{
	display:block;
	width:649px;
	height:78px;
	text-indent:-9999px;
	}

	a.onlineIdol_join:hover{
		/*background:url(../images/onlineidol_btn.jpg) no-repeat;*/
	}
	
	.onlineIdol_list{
		width:649px;
		margin-left:-18px;
		overflow:hidden;
		background:url(../images/onlineidol_listbg_b.gif) repeat-x 0 bottom;
		clear:both;
	}
	.onlineIdol_list ul{
		border-top:1px solid #f2f3f3;
		overflow:hidden;
		background:url(../images/onlineidol_listbg.gif) repeat;
	}
	.onlineIdol_list li{
		padding:10px 10px 0;
		overflow:hidden;
		float:left;
		width:302px;
		border-right:1px solid #e8e9ea;
		border-left:1px solid #fff;
		
		height:57px;
		line-height:14px;
		}
		.onlineIdol_list li label{
			display:block;
			width:50px;
			height:48px;
			line-height:48px;
			font-size:37px;
			color:#666666;
			text-align:center;
			float:left;
			font-weight:700;
		}
		.onlineIdol_list li img{
			border:1px solid #9c9c9c;
			float:left;
			margin-right:10px;
		}		
		.onlineIdol_list li img.r{
			border:none;
			float:right;
			margin:0;
		}
		.onlineIdol_list li strong{
			font-size:11px;
		}
		.onlineIdol_list li span{
			color:#00acf1;
			font-size:11px;			
		}
		.onlineIdol_list li p.meta{
			/*padding-top:5px;*/
			color:#CCC;
			
			width:229px;
			float:right;
			}
			.onlineIdol_list li span.r{ color:#bbb; font-size:10px; display:block; width:75px; text-align:right}
			.onlineIdol_list li p.meta span{ color:#999; display:block; float:left; width:70px; font-family:Tahoma, Geneva, sans-serif;  }
			.onlineIdol_list li p.meta span.r{ color:#bbb; float:right; width:87px; text-align:right }
			
		.onlineIdol_list li p.r{
			color:#58595b;
			padding-top:5px;
			font-size:11px;
			padding-right:5px;
		}
		.onlineIdol_list .odd{
			background:url(../images/confidentidol_odd_bg.gif) repeat;
		}
		.onlineIdol_list a.btn_vote{
			background:url("../images/btn_vote.gif") no-repeat scroll 0 0 transparent;
			float:right;
			height:14px;
			margin-left:10px;
			text-indent:-9999px;
			width:64px;
			}
			.onlineIdol_list a.btn_vote:hover{
				background-position:0 bottom;
			}
			
					.main-buzz .onlineIdol_list{
						margin-left:-5px;
						background:none;
					}
					.main-buzz .onlineIdol_list ul{}
					.main-buzz .onlineIdol_list li{
						width:289px;
					}
					.main-buzz .onlineIdol_list li cite{
						width:50px;
						height:25px;
						float:right;
						display:block;
					}
					.main-buzz .onlineIdol_list li cite.yume{
						background:url(../images/gossip_yume.png) no-repeat;
					}
					.main-buzz .onlineIdol_list li cite.zing{
						background:url(../images/gossip_zing.png) no-repeat;
					}
					.main-buzz .onlineIdol_list li cite.nct{
						background:url(../images/gossip_nct.gif) no-repeat;
					}
	
		
		/* Detail */
		.main-onlineIdol{}
		.main-onlineIdol .viewall{
			background:url("../images/bullet_doublearrow.gif") no-repeat scroll 0 6px transparent;
			clear:both;
			color:#023088;
			display:block;
			float:right;
			font-size:11px;
			font-weight:700;
			margin:3px 0 0;
			padding-left:9px;
		}
		.onlineIdol_play{
			background:url(../images/onlineidol_detail_bg.gif) repeat;
			width:400px;
			height:443px;
			margin:14px 0 20px -18px;
			padding:0 117px 0 130px;
			overflow:hidden;
			clear:both;
			color:#58595b;
			font-size:12px;
		}
		.onlineIdol_play .flashPlayer{
			padding-top:10px;
			overflow:hidden;
			clear:both;
			
			margin-bottom:0px;
			height:305px;
		}
		.onlineIdol_play h3{
			color:#fff;
			font-size:18px;
			font-weight:700;
			margin:0 0 6px;
			line-height:1.1;
		}
		.onlineIdol_play strong{
			color:#00acf1;
		}
		.onlineIdol_play span{
			/*float:left;*/
			font-size:11px;
		}
		.onlineIdol_play span.divider{
			margin:0 3px;
		}
		.onlineIdol_play .meta span{ font-size:9px; font-family:Tahoma, Geneva, sans-serif;}
		.onlineIdol_play .btn_vote{
			width:64px;
			height:14px;
			text-indent:-9999px;
			background:url(../images/btn_vote_b.gif) no-repeat;
			float:right;
			margin-left:10px;
			}
			.onlineIdol_play a:hover.btn_vote{
				background-position:0 bottom;
			}
			
			.onlineIdol_play p.r{
				font-size:11px;
				text-align:right;
			}
			.onlineIdol_play .avatar{
				float:left;
				margin:2px 10px 15px 0;
				border:1px solid #000;
			}
			
			.onlineIdol_meta{
				height:76px;
				overflow:hidden;
				padding:16px 0 0 0;
				color:#aaa;
			}			
		
		
		.onlineIdol_result{
			width:649px;
			float:left;
			overflow:hidden;
			padding-top:272px;
			background:url(../images/onlineidol_result.jpg) no-repeat;
			}
			.onlineIdol_result .mainSub{
				padding:0;
				width:649px;
				border:none;
			}
			.onlineIdol_result .mainSub li{
				float:left;
				clear:both;
				width:100%;
				height:80px;
				background:url(../images/onlineidol_result_1bg.gif) repeat-x;
				overflow:hidden;
			}
			.onlineIdol_result .mainSub li.even{
				background-image:url(../images/onlineidol_result_2bg.gif);
			}
			.onlineIdol_result .mainSub li label{				
				width:100px;
				height:80px;
				line-height:80px;
				float:left;
				display:block;	
				padding-left:24px;
				font-size:16px;
				font-weight:700;
				color:#023088;
			}
			.onlineIdol_result .mainSub li .song{
				width:184px;
				height:61px;
				float:left;
				border-left:1px dashed #b2b2b2;
				border-right:1px solid #b2b2b2;
				padding:19px 10px 0 20px;
				font-size:11px;t
				}
				.onlineIdol_result .mainSub .song img{
					border:1px solid #9c9c9c;
					float:left;
					margin-right:10px;
				}
				.onlineIdol_result .mainSub .song span{
					color:#00ACF1;
					display:block;
				}
				.onlineIdol_result .mainSub .song a:hover{
					text-decoration:none
				}
			.onlineIdol_result .mainSub li .meta{
				width:285px;
				float:left;
				padding:16px 0 0 14px;
				}
				.onlineIdol_result .mainSub .meta h6{
					font-size:14px;
					color:#023088;
					text-transform:capitalize;
				}
				.onlineIdol_result .mainSub .meta span{
					display:block;
					float:left;
					width:95px;
					color:#999999;
					font-size:11px;
				}
				.onlineIdol_result .mainSub p{
					clear:both;
					padding-top:4px;
					font-size:12px;
					font-weight:700;
					color:#58595b;
				}
				
		
/***	Register	***/
.contactForm{
	width:100%;
	clear:both;
	}
	.contactForm .red{
		color:red;
		font-weight:700;
	}
	.contactForm ul{
		border-top:1px solid #f2f2f3;
		overflow:hidden;
		clear:both;
		padding:14px 0 13px;
		width:100%;
	}
	.contactForm .sending{
		float:left;
		padding:2px 0 0 117px;
		font-size:12px;
		color:#f133a2;
	}
	.contactForm li{
		width:100%;
		padding:2px 0 3px;
		clear:both;
		float:left;
		line-height:26px;
		font-size:12px;
		overflow:hidden;
		/*font-size:14px;
		color:#000000;*/
	}
	.contactForm li.button{
		padding-left:150px;
		width:460px;
		line-height:13px;
	}
	.contactForm .button p{
		font-size:11px;
	}
	.contactForm .button a{
		color:#0099d9;
	}
	.contactForm label{
		line-height:26px;
		display:block;
		width:150px;
		float:left;
	}
	.contactForm li img{
		border:1px solid #848484;
		border-right-color:#e1e1e1;
		border-bottom-color:#e1e1e1;
		border-top-width:2px;
		border-left-width:2px;
	}
	.contactForm input.txf,
	.contactForm textarea,
	.contactForm select{
		width:360px;
		border:1px solid #848484;
		border-right-color:#e1e1e1;
		border-bottom-color:#e1e1e1;
		font-size:12px;
		color:#808080;
		padding:5px 3px;
		float:left;
	}
	.contactForm select{ width:368px}
	.contactForm select.short{ width:116px; float:left; margin-right:10px;}
	.contactForm textarea{ height:66px;}
		.contactForm input:hover,
		.contactForm input:focus,
		.contactForm textarea:hover,
		.contactForm textarea:focus{
			border-color:#00c0f3;
		}
	.contactForm .btn_submit{
		width:103px;
		height:18px;
		background:url(../images/btn_signup.gif) no-repeat;
		cursor:pointer;
		border:none;
		margin-top:15px;
		}
		.contactForm .btn_submit:hover{
			background-position:0 bottom;
		}
		
		.contactForm #ckhagree{
			float:left;
			margin-top:5px;
			margin-right:9px;
		}
		.contactForm .ckhagree{ float:left}



/*** Send to friend ***/
#send2friend{
	width:338px;
	height:auto;
	}
	#send2friend .cornerTop{
		font-size:0;
		width:338px;
		height:7px;
		background:url(../images/send2friend_corner.gif) no-repeat 0 0;
	}
	#send2friend .cornerBottom{
		font-size:0;
		width:338px;
		height:7px;
		background:url(../images/send2friend_corner.gif) no-repeat 0 bottom;
	}
	#send2friend .send2friend{
		background-color:#FFF;
		border-left:7px solid #b0b0b0;
		border-right:7px solid #b0b0b0;
	}
	#send2friend .lightboxhd{
		height:33px;
		padding:10px 5px 0 15px;
	}
	#send2friend .btn_close{
		cursor:pointer;
		float:right;
	}
	#send2friend .ct{
		background:url(../images/send2friend_bgg.gif) repeat-x 0 0;
	}
	#send2friend ul{
		padding:16px 20px;
		background:url(../images/send2friend_bg.gif) repeat;
	}
	#send2friend ul li{
		overflow:hidden;
		padding-bottom:5px;
	}
	#send2friend label{
		color:#888;
		font-size:11px;
	}
	#send2friend label.error{ display:none; visibility:hidden; position:absolute }
	#send2friend .txf{
		padding:3px 8px;
		border:1px solid #848484;
		border-right-color:#c1c1c1;
		border-bottom-color:#c1c1c1;
		width:265px;
		color:#a1a1a1;
		font-size:12px;
	}	
	#send2friend textarea{
		padding:3px 8px;
		border:1px solid #848484;
		border-right-color:#c1c1c1;
		border-bottom-color:#c1c1c1;
		width:265px;
		height:110px;
		color:#a1a1a1;
		font-size:12px;
	}
		#send2friend input:hover,
		#send2friend textarea:hover	{ border-color:#01b5e5}
		#send2friend input:focus,
		#send2friend textarea:focus	{ border-color:#01b5e5; background-color:#ebfbff}
		#send2friend input.error,
		#send2friend textarea.error	{ border-color:red}
	#send2friend .btn_send{
		width:44px;
		height:18px;
		border:none;
		cursor:pointer;
		background:url(../images/send2friend_btnsend.gif) no-repeat;
		float:right;
	}



/*** Upload song ***/
#upload{
	width:338px;
	height:auto;
	}
	#upload .cornerTop{
		font-size:0;
		width:338px;
		height:7px;
		background:url(../images/send2friend_corner.gif) no-repeat 0 0;
	}
	#upload .cornerBottom{
		font-size:0;
		width:338px;
		height:7px;
		background:url(../images/send2friend_corner.gif) no-repeat 0 bottom;
	}
	#upload .upload{
		background-color:#FFF;
		border-left:7px solid #b0b0b0;
		border-right:7px solid #b0b0b0;
	}
	#upload .lightboxhd{
		height:33px;
		padding:10px 5px 0 15px;
	}
	#upload .btn_close{
		cursor:pointer;
		float:right;
	}
	#upload .ct{
		background:url(../images/send2friend_bgg.gif) repeat-x 0 0;
	}
	#upload ul{
		padding:10px 20px;
		background:url(../images/send2friend_bg.gif) repeat;
	}
	#upload ul li{
		overflow:hidden;
		padding-bottom:5px;
	}
	#upload label{
		color:#888;
		font-size:11px;
	}
	#upload label.error{ display:none; visibility:hidden; position:absolute }
	#upload .txf{
		padding:3px 8px;
		border:1px solid #848484;
		border-right-color:#c1c1c1;
		border-bottom-color:#c1c1c1;
		width:265px;
		color:#a1a1a1;
		font-size:12px;
	}	
	#upload textarea{
		padding:3px 8px;
		border:1px solid #848484;
		border-right-color:#c1c1c1;
		border-bottom-color:#c1c1c1;
		width:265px;
		height:110px;
		color:#a1a1a1;
		font-size:12px;
	}
		#upload input:hover,
		#upload textarea:hover	{ border-color:#01b5e5}
		#upload input:focus,
		#upload textarea:focus	{ border-color:#01b5e5; background-color:#ebfbff}
		#upload input.error,
		#upload textarea.error	{ border-color:red}
	#upload .btn_upload{
		width:59px;
		height:18px;
		border:none;
		cursor:pointer;
		background:url(../images/btn_upload.gif) no-repeat;
	}
	#upload .uploadNote{
		font-size:12px;
		color:#58595b;
		line-height:16px;
		padding:12px 17px;
	}
	#upload .uploadNote h6{
		color:#000;
		font-size:12px;
		margin-bottom:10px;
	}
	
	
/*** Login ***/
#login{
	width:338px;
	height:auto;
	overflow:hidden;
	}
	#login .cornerTop{
		font-size:0;
		width:338px;
		height:7px;
		background:url(../images/send2friend_corner.gif) no-repeat 0 0;
		clear:both;
	}
	#login .cornerBottom{
		font-size:0;
		width:338px;
		height:7px;
		background:url(../images/send2friend_corner.gif) no-repeat 0 bottom;
		clear:both;
	}
	#login .login{
		background-color:#FFF;
		border-left:7px solid #b0b0b0;
		border-right:7px solid #b0b0b0;
		width:324px;
		clear:both;
	}
	#login .lightboxhd{
		height:33px;
		padding:10px 5px 0 15px;
	}
	#login .btn_close{
		cursor:pointer;
		float:right;
	}
	#login .ct{
		background:url(../images/send2friend_bgg.gif) repeat-x 0 0;
	}
	#login ul{
		padding:16px 20px;
		background:url(../images/send2friend_bg.gif) repeat;
	}
	#login ul li{
		overflow:hidden;
		padding-bottom:5px;
	}
	#login label{
		color:#888;
		font-size:11px;
		display:block;
		clear:both;
		width:100%;
	}
	#login label.error{ display:none; visibility:hidden; position:absolute }
	#login .txf{
		padding:3px 8px;
		border:1px solid #848484;
		border-right-color:#c1c1c1;
		border-bottom-color:#c1c1c1;
		width:265px;
		color:#a1a1a1;
		font-size:12px;
		float:left;
		margin-right:3px;
	}	
	#login textarea{
		padding:3px 8px;
		border:1px solid #848484;
		border-right-color:#c1c1c1;
		border-bottom-color:#c1c1c1;
		width:265px;
		height:110px;
		color:#a1a1a1;
		font-size:12px;
	}
		
		#login input:hover,
		#login textarea:hover	{ border-color:#01b5e5}
		#login input:focus,
		#login textarea:focus	{ border-color:#01b5e5; background-color:#ebfbff}
		#login input.error,
		#login textarea.error	{ border-color:red}
	#login .btn_login{
		width:88px;
		height:18px;
		border:none;
		cursor:pointer;
		background:url(../images/btn_login.gif) no-repeat;
		margin-top:12px;
		/*float:right;*/
		}
		#login input.btn_login:hover{ background-position:0 bottom}
	#login li img{
		border-color:#848484 #C1C1C1 #C1C1C1 #848484;
		border-style:solid;
		border-width:1px;
		border-top-width:2px;
		border-left-width:2px;
	}

	
	
	.pagination{
		width:620px;
		/*height:25px;*/
		overflow:hidden;
		padding:14px 10px 0 20px;
		margin:10px 0 0 -20px;
		border-top:1px solid #d1d2d2;
		clear:both;
		float:left;
		display:inline;
		}
		.paging{
			float:left;
			font-size:14px;
			font-weight:700;
			}
			.paging a{
				margin-right:10px;
			}
			.paging strong,
			.paging span{
				margin-right:10px;
				text-decoration:underline;
			}
			.pagingUp{
				background:url(../images/paging_top_bg.gif) repeat-x;
				padding-bottom:10px;
			}
				.pagingUp .hBtnTab{ padding-top:0; padding-bottom:12px }
			.pagingBottom{
				margin-top:0;
			}
			
		.pagercontrol{
			padding-bottom:10px;
			}
			.PagerContainerTable{
				font-size:14px;
				font-weight:700;
			}
			.PagerInfoCell{
				padding-right:15px;
			}
			.PagerContainerTable td{
				font-weight:700;
			}
			.PagerOtherPageCells a{
				margin-right:10px;
			}
			.PagerCurrentPageCell span strong{
				margin-right:10px;
				text-decoration:underline;
			}
		
		
		
/***	post Article 	***/
.main-postArticle .r{ font-size:12px;	}
.main-postArticle .r em{ color:#023088}
.postArticle{
	border-top:1px solid #f2f2f4;
	padding:0;
}
.postArticle label{
	font-size:14px;
	display:block;
	margin:12px 0 4px;
}
	.postArticle .txf{
		padding:3px 8px;
		border:1px solid #848484;
		border-right-color:#c1c1c1;
		border-bottom-color:#c1c1c1;
		width:350px;
		color:#a1a1a1;
		font-size:12px;
	}		
	.postArticle input:hover{ border-color:#01b5e5}

	.postArticle input:focus{ border-color:#01b5e5; background-color:#ebfbff}
	.postArticle input.error{ border-color:red}
	.postArticle .button{
		border-top:1px solid #f2f2f4;
		margin-top:15px;
		padding-top:15px;
	}
	.postArticle .btn_send{
		width:85px;
		height:18px;
		border:none;
		cursor:pointer;
		background:url(../images/btn_postarticle.gif) no-repeat;
		float:left;
		margin-right:8px;
	}
	.postArticle .btn_preview{
		width:107px;
		height:18px;
		display:block;
		float:left;
		border:none;
		cursor:pointer;
		background:url(../images/btn_preview.gif) no-repeat;
		text-indent:-9999px;
	}
	.postArticle input.btn_send:hover,
	.postArticle a.btn_preview:hover{
		background-position:0 bottom;
	}
	
	
	
/***	Search 		***/
.search{
	font-size:12px;	
	}		
	.search h3{
		margin-bottom:4px;
		font-size:12px;
	}
	.search h3 a{
		font-size:12px;
		color:#000;
	}
	.search div.s	{ color:#58595b; line-height:16px;}
	.search cite	{ color:#023088; font-style:normal; line-height:16px}
	.search ul{
		border-top:1px solid #f2f2f2;
		padding-top:15px;
	}
	.search li{
		width:100%;
		overflow:hidden;
		clear:both;
		margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px dashed #ddd;
	}
	.search .thumb{
		float:left;
		margin:5px 20px 5px 0;
	}
	.search .paging{
		width:631px;
		margin-left:-18px;
		padding:24px 0 0 18px;
		background:url(../images/paging_shadow_top.gif) repeat-x 0 0;
	}
	
	
	.search div.articleList	{ color:#58595b; line-height:16px; float:left;}
	.search div.articleList	h3{ clear:both; overflow:hidden; width:100%}
	.search div.articleList	h3 a{ float:left}
	.search div.articleList	h3 .articleDate{ float:right}
	.search .meta{ font-size:11px; color:#003088;}
			
			.main-buzz .search{ padding:10px}
			.main-buzz .search .paging{ background:none; padding:10px 0 10px 18px;}
			.main-buzz .search div.articleList{ width:420px}
			
			.main-articleList .search div.articleList{ width:440px}
	
/*** 	Schedule 	***/
.schedule{}
	.schedule td{
		font-size:11px;
		font-weight:700;
		color:#484848;
		text-align:center;
		vertical-align:middle;
	}
	.schedule td.programName{
		text-align:left;
		font-size:13px;
		color:#003088;
	}
	.schedule tr.odd td{
		background-color:#ededed;
	}
	.schedule tr:hover td{
		background-color:#555;
		color:#fff;
	}
	
	.schedule tr.th th{
		height:38px;
		background:url(../images/schedule_th.gif) no-repeat 0 center;
		overflow:hidden;
		font-size:0;
		padding:0;
		margin:0;
		text-indent:-9999px;
		}
		.schedule tr.vote_th th{
			background:url(../images/vote_th.gif) no-repeat 0 center;
			height:38px;
			overflow:hidden;
			font-size:0;
			padding:0;
			margin:0;
			text-indent:-9999px;
		}
		.c .schedule tr.vote_th th.lucky{
			background:url(../images/voterules_th.gif) no-repeat 0 center;			
		}
	.schedule tr.td_v td,
	.schedule tr.td_v20 td,
	.schedule tr.td_v10 td{
		height:31px;
		background:url(../images/schedule_vongsotuyen.gif) no-repeat center center;
		text-indent:-9999px;
		overflow:hidden;
		font-size:0;
		padding:0;
		margin:0;
	}
	.schedule tr.td_v20 td{
		background-image:url(../images/schedule_v20.gif);
	}
	.schedule tr.td_v10 td{
		background-image:url(../images/schedule_v10.gif);
	}
	
	
	
/*** 	Buzz 	***/
.main-buzz{}
	.main-buzz .tabHd{
		width:622px;
		height:29px;
		position:relative;
		clear:both;
		}
		.main-buzz .tabHd a{
			display:block;
			height:29px;
			background-position:0 0;
			background-repeat:no-repeat;
			text-indent:-9999px;
			float:left;
			position:relative;
			margin-bottom:-1px;
			margin-right:2px;
		}
		.main-buzz .tabHd .tab-photo{			
			width:77px;			
			background-image:url(../images/buzz_tab_photo.gif);
		}
		.main-buzz .tabHd .tab-video{
			width:55px;			
			background-image:url(../images/buzz_tab_video.gif);
		}
		.main-buzz .tabHd .tab-article{
			width:65px;			
			background-image:url(../images/buzz_tab_article.gif);
		}
		.main-buzz .tabHd .tab-music{
			width:75px;			
			background-image:url(../images/buzz_tab_music.gif);
		}
			.main-buzz .tabHd a:hover,
			.main-buzz .tabHd a.active{
				background-position:0 bottom;
			}
	.main-buzz .tabCt{
		border:1px solid #cccccc;
		padding:5px;
		width:610px;
		overflow:hidden;
		clear:both;
		margin-top:-1px;
	}
	.main-buzz .tabCt ul{
		border:none;
		padding:0;
	}
	
	
		.main-buzzMusic h2.s20		{ padding:0 14px; }
		.main-buzzMusic .tabCt ul.comments	{ padding:0 20px 0 14px; }
		


/****

10/10/2010

****/
.buzz-home{
	width:100%;
	height:338px;
	clear:both;
	margin:7px 0 20px;
	}
	.buzz-home_status{
		width:201px;
		height:338px;
		float:left;
		}
		.buzz-home_status h3{
			display:block;
			width:218px;
			height:121px;
			background:url(../images/buzz-home_txt_llbl.jpg) no-repeat;
			margin:0 0 0 -17px;
			text-indent:-9999px; 
		}	
		.buzz-home_status .status{
			width:164px;
			height:201px;
			border-right:1px solid #c3c3c3;
			margin:-17px 0 0 0;
			padding:10px 18px 0 18px;
			background:url(../images/buzz-home_bg.gif) repeat-x 0 11px;
			font-size:11px;
			color:#666;
			overflow:hidden;
		}
		.buzz-home_status .chart{
			clear:both;
			width:180px;
			padding:10px 0 8px;
			overflow:hidden;
		}
		.buzz-home_status .chart h6{
			font-weight:700;
			color:#023088;
			margin-bottom:5px;
			font-size:11px;
		}
		.buzz-home_status .chart li{
			float:left;
			clear:both;
			width:100%;			
			margin:3px 0 0;
			line-height:24px;
		}
		.buzz-home_status .chart img{
			float:left;
			margin-right:7px;
		}
		.buzz-home_status .chart p{
			float:left;
			padding-left:3px;
			font-size:9px;
		}
		.buzz-home_status .chart span{
			margin-top:6px;
			border-bottom:1px solid #fff;
			}
			.buzz-music{
				display:block;
				width:12px;
				height:12px;
				background:#ff4242 url(../images/buzz_music_color.gif) repeat-x 0 bottom;
				float:left;
			}
			.buzz-photo{
				display:block;
				width:12px;
				height:12px;
				background:#4366a7 url(../images/buzz_photo_color.gif) repeat-x 0 bottom;
				float:left;
			}
			.buzz-article{
				display:block;
				width:12px;
				height:12px;
				background:#66b64d url(../images/buzz_article_color.gif) repeat-x 0 bottom;
				float:left;
			}
			.buzz-video{
				display:block;
				width:12px;
				height:12px;
				background:#f558ca url(../images/buzz_video_color.gif) repeat-x 0 bottom;
				float:left;
			}
			
		.status_note{ padding-top:2px; margin-top:0px}
			.buzz-home_status .status_note{ margin-top:26px}
			.buzz .status_note{ margin:0}
		.status_note li{
			float:left;
			width:80px;
			height:14px;
			margin:3px 0 2px;
		}
		.status_note span{
			margin-right:9px;
		}
			
	.buzz-home_flash{
		float:right;
		width:770px;
		height:338px;
		background:#252525;
	}
	.buzz-home a img{ border-right:1px solid #C3C3C3; }
	
	
	
/****************************/	
/*		BUZZ 20101010		*/

.buzzCover{
	width:693px;
	height:646px;
	background-color:#252525;
	position:relative;
	float:right;
}
.buzzInner{
	width:693px;
	height:616px;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	overflow:hidden;
}
.buzzGroup{
	width:231px;
	height:308px;
	float:left;
	overflow:hidden;
	position:relative;
}
.buzzItemFake{
	position:absolute;
	overflow:hidden;
	z-index:1;
}
.buzzItem{
	position:absolute;
	display:none;
	overflow:hidden;
	z-index:2;
	}
	.buzzItem .buzzFlash{
		background-color:#fff;
		display:block;
		position:absolute;
		left:0;
		top:0;
		z-index:1;
		display:none;
		opacity:0.5;
		filter:alpha(opacity=50);
		cursor:pointer;
	}
	.buzzItem a{
		display:block;
		position:relative;
	}
	.buzzItem-title{
		background-color:#2d4c8d;
		font-size:11px;
		color:#fff;
		padding:4px 10px;
		position:absolute;
		left:0;
		bottom:-30px;
		display:block;
		height:22px;
		overflow:hidden;
		line-height:1.1;
		z-index:2;
		width:92%;
		}
		.article .buzzItem-title{
			background-color:#5faa43;
		}
		.music .buzzItem-title{
			background-color:#de2121;
		}
		.video .buzzItem-title{
			background-color:#f054c6;
		}
.buzzItem a:hover,
.buzzItem a:hover span{
	text-decoration:none;
}

.buzzCover .buzzFake{
	width:76px;
	height:76px;
	float:left;
	margin:0 1px 1px 0;
	background-color:#666;
}
	.buzzPaging{
		background:#001f6b url(../images/buzz_paging_bg.gif) repeat-x;
		width:100%;
		height:28px;
		padding:1px 0;
		clear:both;
		text-align:center;
		position:absolute;
		left:0;
		bottom:0;
		text-align:center;
		overflow:hidden;
		}
		.buzzPaging .prev{
			width:344px;
			height:28px;
			float:left;
			background:url(../images/buzz_paging_prev.gif) no-repeat right bottom;
			margin-right:2px;
			}
			.buzzPaging .prev a{
				width:117px;
				height:28px;
				display:block;
				float:right;
				text-indent:-9999px;
				background:url(../images/buzz_paging_prev.gif) no-repeat right top;
			}
		.buzzPaging .next{
			width:344px;
			height:28px;
			float:left;
			background:url(../images/buzz_paging_next.gif) no-repeat 0 bottom;
			margin-left:2px;
			}
			.buzzPaging .next a{
				width:117px;
				height:28px;
				display:block;
				float:left;
				text-indent:-9999px;
				background:url(../images/buzz_paging_next.gif) no-repeat 0 top;
			}


.buzz{
	width:971px;
	clear:both;
	float:left;
	background-color:#fff;
	/*padding-bottom:1px;
	border-bottom:1px solid #e5e5e5;*/
	}
	
	.buzz .buzz-home_status{
		width:278px;
		height:646px;
		background:#fff url(../images/buzz_status_bg.gif) repeat-x 0 bottom;
	}
	.buzz .buzz-home_status h3 {
		background:url("../images/buzz-home_txt_llbl.png") no-repeat scroll 0 0 transparent;
		display:block;
		height:121px;
		margin:0 0 0 -17px;
		text-indent:-9999px;
		width:295px;
	}
	.buzz .buzz-home_status .status{
		width:241px;
		height:510px;
		background:none;
		overflow:hidden;
	}
	.buzz .buzz-home_status .chart li{
		margin-bottom:6px;		
		overflow:hidden;
		height:64px;
	}
	.buzz .buzz-home_status .chart{
		padding:28px 0 2px;
	}
	.buzz .buzz-home_status .chart h6 {
		margin-bottom:15px;
	}
	.buzz .buzz-home_status table{
		margin:4px 0;
		clear:both;
	}
	.buzz .buzz-home_status td{
		line-height:1.4;		
	}
	.buzz .status_note ul{
		width:160px;
	}

.buzz_nav{
	width:956px;
	height:30px;
	clear:both;
	padding:20px 15px 0 0;
	background:#2d2d2d url(../images/buzz_nav_bg.gif) repeat-x;
	color:#686868;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
	text-align:right;
	line-height:20px;
	}
	.buzz_nav a{
		color:#686868;
		margin:0 8px;
	}
	.buzz_nav span{
		margin:0 8px;
	}
	.buzz_nav a:hover,
	.buzz_nav a.active{
		color:#fff;
		text-decoration:none;
	}
	.buzz_nav img{
		float:right;
		margin-left:6px;
	}
	
.buzz .main-gossip{
	width:951px;
	float:left;
	clear:both;
	padding:18px 0 0 20px;
	margin-top:1px;
	border-top:1px solid #e5e5e5;
	}	
	.buzz .main-gossip .reporterOfTheMonth{
		clear:both;
		float:left;
		height:226px;
		overflow:hidden;
		}
		.buzz .main-gossip .reporterOfTheMonth .rotm_img{
			height:226px;
		}
	.buzz .rotm_info .shortCopy{
		height:104px;
	}
	.buzz .main-gossip ul.bottomreporterlist{
		width:298px;
		clear:none;
		padding-left:20px;
	}
	.buzz .main-gossip ul.bottomreporterlist li{
		margin:0 0 10px;
	}
	
.buzzDetail{
	width:643px;
	float:right;
	min-height:606px;
	background:#252525 url(../images/buzz_detail_bg.jpg) repeat;
	padding:46px 0 40px 50px;	
}
.buzzSide{
	background:#fff url(../images/buzz_detail_side.gif) repeat-y 0 0;
}

.buzzMetaDetail{
	width:140px;
	float:right;
	color:#949ca1;
	font-size:11px;
	line-height:18px;	
	}
	.buzzMetaDetail .btn_back{
		display:block; 
		width:128px;
		height:46px;
		background:url(../images/buzz_btn_back.png) no-repeat;
		text-indent:-9999px;
		float:right;
		margin:0 -6px 15px 0;
	}
	.buzzMetaDetail .share{
		width:129px;
		height:23px;
		background:url(../images/buzz_share.gif);
		text-align:right;
		margin-top:15px;
	}
	.buzzMetaDetail .share img{
		margin:4px 5px 0 0;
	}
	
.buzzComment{
	width:462px;
	height:auto;
	background:#fff url(../images/buzz_comment_bg.gif) repeat-y;
	float:left;
	clear:both;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding-bottom:6px;
	}
	.buzzComment h5{
		height:35px;
		line-height:35px;
		color:#023088;
		font-size:12px;
		font-weight:700;
		padding-left:17px;
	}
	.buzzComment .comments{
		display:block;
		position:static;
	}
	.buzzComment .comments{
		border-top:1px dashed #333333;
	}
	.buzzComment .comments li{
		padding:8px 12px 8px 17px;
		border-bottom:1px dashed #333333;
	}
		.buzzComment .comments li ul{
			border:none;
		}
		.buzzComment .comments li ul li{
			border-bottom:1px dashed #aaa;
			border-left:1px dashed #aaa;
		}
	.buzzComment .comments p{
		/*color:#535252;*/
		font-size:11px;
		line-height:14px;
		font-size:12px;
		color:#444;
		padding-right:50px;
		margin-bottom:2px;
		line-height:1.4;
	}
	.buzzComment .comments span{
		color:#949ca1;
	}
	.buzzComment .comments strong{
		color:#0099d9;
	}
	.buzzComment .comments .reply{
		font-size:9px;
		color:#fff;
		padding:4px 5px;
		margin-left:3px;
		background:url(../images/buzz_btn_reply.gif) no-repeat center 3px;
	}
	.buzzComment .comments a.reply:hover{ text-decoration:none;}
	.buzzComment .commentForm .txf{
		width:340px;
		border-color:#d4d4d4;
		background-color:#d4d4d4;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.buzzComment .commentForm textarea {
		width:410px;
		border-color:#d4d4d4;
		background-color:#d4d4d4;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
		.buzzComment .comments .commentForm .txf{ width:300px;}
		.buzzComment .comments .commentForm textarea { width:370px;}
	.buzzComment .commentForm h4{
		color:#464646;
	}
	.buzzComment .commentForm h4 span{
		color:#949ca1;
	}
	.buzzComment .commentForm label{
		color:#949ca1;
		font-size:10px;
	}
	.buzzComment .commentForm .btn{
		border:none;
		text-indent:-9999px;
		background:url(../images/buzz_btn_send.gif) no-repeat;
		width:44px;
		height:25px;
	}
	
.buzzMain{
	width:480px;
	float:left;
	margin-bottom:30px;
	-webkit-box-shadow: 10px 10px 5px #222;
	-moz-box-shadow: 10px 10px 5px #222;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000, offX=10, offY=10, positive=true);
	}
	.buzzMain .copy{
		text-align:center;
		background-color:#000;
	}
	.buzzMain .buzzTitle{
		font-size:16px;
		font-weight:700;
		padding:8px 20px;
		color:#fff;
		}
		.photo .buzzTitle{
			background-color:#2d4c8d;
		}
		.article .buzzTitle{
			background-color:#5faa43;
		}
		.music .buzzTitle{
			background-color:#de2121;
		}
		.video .buzzTitle{
			background-color:#f054c6;
		}
	
	.video .buzzTitle{
		width:439px;
	}
	
	.photo{
		/*width:auto;*/
		overflow:hidden;
		}
		.photo .buzzTitle{
			width:auto;
		}
		.photo .buzzMain_photo{
			text-align:center;
			background-color:#000;
		}
		
	.article{
		overflow:hidden;
		}
		.buzzArticle{
			width:480px;
			clear:both;
			font-size:11px;
			color:#fff;
			padding-bottom:20px;
		}
		.buzzArticle p{
			margin-bottom:11px;
		}
		
	.music{
		width:400px;
	}
	

.buzzVideo-list{ }
.buzzVideo-list ul{
	padding-top:30px;
}
.buzzVideo-list li{
	width:110px;
	height:170px;
	float:left;
	overflow:hidden;
	margin:20px 5px 0px 50px;
	color:#58595b;
	display:inline;
}
.buzzVideo-list li p{
	padding-top:4px;
}
.buzzVideo_thumb{
	display:block;
	width:105px;
	height:81px;
	position:relative;
	}
	.buzzVideo_thumb img{
		position:absolute;
		left:3px;
		top:2px;
		z-index:1px;
	}
	.buzzVideo_thumb span{
		position:absolute;
		left:0;
		top:0;
		z-index:2;
		display:block;
		width:105px;
		height:81px;
		background:url(../images/buzzvideo_thumb.png) no-repeat;
	}
	.buzzVideo_title{
		font-size:12px;
		color:#fff;
	}
	.buzzVideo_title:hover{ text-decoration:none; color:#f054c6}
	
	
	
.buzzPhoto-list{ }
.buzzPhoto-list ul{
	padding-top:30px;
}
.buzzPhoto-list li{
	width:110px;
	height:170px;
	float:left;
	overflow:hidden;
	margin:20px 5px 0px 50px;
	color:#58595b;
	display:inline;
}
.buzzPhoto-list li p{
	padding-top:0;
}
	.buzzPhoto_title{
		font-size:12px;
		color:#fff;
	}
	.buzzPhoto_title:hover{ text-decoration:none; color:#2d4c8d}
	.buzzPhoto_thumb{
		display:block;
		width:105px;
		height:105px;
		position:relative;
		overflow:hidden;
		margin-bottom:4px;
	}
	.buzzPhoto_thumb img{
		position:absolute;
		left:0;
		bottom:5px;
		-webkit-box-shadow: 2px 2px 5px #000;
		-moz-box-shadow: 2px 2px 5px #000;
		filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000, offX=2, offY=2, positive=true);
	}
	
.buzzArticle-list{ }
.buzzArticle-list ul{
	padding-top:30px;
}
.buzzArticle-list li{
	width:110px;
	height:170px;
	float:left;
	overflow:hidden;
	margin:20px 5px 0px 50px;
	color:#58595b;
	display:inline;
}
.buzzArticle-list li p{
	padding-top:0;
}
	.buzzArticle_title{
		font-size:12px;
		color:#fff;
	}
	.buzzArticle_title:hover{ text-decoration:none; color:#5faa43}
	.buzzArticle_thumb{
		display:block;
		width:100px;
		height:60px;
		overflow:hidden;
		margin-bottom:4px;
	}
	.buzzArticle_thumb img{
		-webkit-box-shadow: 2px 2px 5px #000;
		-moz-box-shadow: 2px 2px 5px #000;
		filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000, offX=2, offY=2, positive=true);
	}
	
	
	/* buzz main - view all link */
	.buzzViewall{
		clear:both;
		height:30px;
		line-height:30px;
		background:#f4f4f4 url(../images/buzzviewall_bg.gif) repeat-x;
		}
		.buzzViewall a{
			float:right;
			margin-right:22px;
			font-size:11px;
			font-weight:700;
			padding-left:9px;
			background:url("../images/bullet_doublearrow.gif") no-repeat scroll 0 center ;
		}
	
	
.buzzMusic_title:hover{ text-decoration:none; color:#de2121} 



.home-moment .ct{
	background:url(../images/bbox_video_bg.gif) repeat-y right 0;
}

.home-judge_contestant{}
	.main .home-judge_contestant .ct{
		padding:13px 0 0;
		width:652px;
	}
	.home-judge_contestant .otherContestant{
		border-top:1px dashed #ccc;
		padding:10px 13px;
		position:relative;
		width:625px;
		overflow:hidden;
	}
	.otherContestant h5{
		color:#424242;
		font-size:13px;
		font-weight:700;
		font-style:italic;
		text-transform:uppercase;
		margin-bottom:10px;
	}
	.otherContestant .slideCover{
		width:630px;
		height:93px;
		overflow:hidden;
		position:relative;
	}
	.otherContestant ul{
		width:1134px;
		height:93px;
		position:absolute;
		left:0;
		top:0;
	}
	.otherContestant li{
		width:116px;
		height:86px;
		float:left;
		margin-right:6px;
		
		border:1px solid #ccc;
		background-color:#fff;
		overflow:hidden;
		padding:1px;
		
		/*position:absolute;*/
	}
		.otherContestant li:hover{
			border-color:#01a8ff;
		}
	.otherContestant li a{
		display:block;		
		width:116px;
		height:86px;
		overflow:hidden;
		position:relative;
	}
	.otherContestant li a span{
		display:block;
		width:110px;
		height:23px;
		left:0;
		/*bottom:0;*/ bottom:-23px;
		position:absolute;
		background:url(../images/judge_contestant_arrow.png) no-repeat right -9px;
		font-size:11px;
		color:#00319b;
		line-height:23px;
		padding-left:6px;
		overflow:hidden;
		}
		.otherContestant li a:hover {
			text-decoration:none;
		}
		.otherContestant li a:hover span{
			/*color:#009bdc;*/
			text-decoration:none;
			/*background-position:right -49px;
			background-color:#fff;*/
		}
	.mainContestant{
		width:627px;
		clear:both;
		overflow:hidden;
		padding: 0 13px 13px 13px;
		}
		.mainContestant .border{
			width:288px;
			height:216px;
			float:left;
			margin-right:8px;
			
			border:1px solid #ccc;
			background-color:#fff;
			overflow:hidden;
			background-color:#fff;
			padding:1px;
			}
			.mainContestant .border:hover{
				border-color:#01a8ff;
			}
		.mainContestant .border a{
			display:block;		
			width:288px;
			height:216px;
			overflow:hidden;
			position:relative;
			background-color:#000;
			}
			.mainContestant .border a img{ width:288px;}
		.mainContestant .border a span{
			display:block;
			width:278px;
			height:40px;
			left:0;
			bottom:-1px;
			position:absolute;
			overflow:hidden;
			background:url(../images/judge_contestant_arrow.png) no-repeat 0 top;
			font-size:11px;
			color:#00319b;
			padding-left:10px;
		}
		.mainContestant .border a span strong{
			font-size:14px;
			font-weight:700;
			display:block;
			color:#000;
			margin-top:6px;
			}
			.mainContestant .border a:hover {
				text-decoration:none;
			}
			.mainContestant .border a:hover span{
				/*color:#009bdc;*/
				text-decoration:none;
				background-position:0 bottom;
				background-color:#fff;
			}
			
		.mainContestant ul{
			float:left;
			width:327px;
			/*height:164px;*/
			overflow:hidden;
			}
			.mainContestant ul li{
				width:315px;
				height:50px;
				padding-right:10px;
				border:1px solid #cacaca;
				margin-bottom:4px;
				background:url(../images/home-contestant_li_bg.gif) repeat-x 0 bottom;
				overflow:hidden;
				font-size:11px;
				position:relative;
				}
				.mainContestant ul li:hover,
				.mainContestant ul li:hover .avatar{ border-color:#999 }
			.mainContestant ul li .avatar{
				float:left;
				border-right:1px solid #cacaca;
				padding:1px;
				width:51px;
				height:48px;
				position:relative;
				margin-right:9px;
			}
			.mainContestant ul li .avatar span{
				display:block;
				width:8px;
				height:13px;
				background:url(../images/judget_arrow.png) no-repeat;
				position:absolute;
				right:-1px;
				top:11px;
			}
			.mainContestant ul li p{
				width:252px;
				padding-top:5px;
				color:#58595b;
				/*height:41px;*/
				overflow:hidden;
				position:absolute;
				right:10px;
				top:0;
			}
			
			#judget_left{
				display:block;
				width:8px;
				height:12px;
				position:absolute;
				background:url(../images/judget_arrow_left.gif) no-repeat;
				top:14px;
				right:24px;
				}
				a#judget_left:hover{
					background-position:0 bottom;
				}
			#judget_right{
				display:block;
				width:8px;
				height:12px;
				position:absolute;
				background:url(../images/judget_arrow_right.gif) no-repeat;
				top:14px;
				right:14px;
				}
				a#judget_right:hover{
					background-position:0 bottom;
				}


/**** 	Contestant		****/
.main-contestant{
	background-color:transparent;
	margin-bottom:0;
	position:relative;
}
.main .main-contestant .ct{	
	width:652px;	
	padding:0;
	margin-bottom:1px;
	border:none;
	background: url(../images/main-contestant_bg.jpg) no-repeat;
	background-color:none;
	min-height:722px;
	height:auto !important;
	height:722px;
	}
	.contestantList{
		overflow:hidden;
		padding:8px 0 0 13px;
	}
	.contestantList li{
		width:198px;
		height:147px;
		background:url(../images/contestant_frame.png) no-repeat;
		float:left;
		margin-left:-7px;
		padding:7px 14px 15px 8px;
		position:relative;
	}
	.contestantList li a{
		display:block;
		width:198px;
		height:147px;
		position:relative;
		font-size:11px;
		overflow:hidden;	
	}
		.contestantList a span{
			display:block;
			width:188px;
			height:34px;
			position:absolute;
			left:0;
			/*bottom:0;*/ bottom:-15px;
			padding:7px 0 0 10px;
			background:url(../images/white70.png) repeat;
		}
		.contestantList a cite{
			font-style:normal;
			display:none;
		}
		.contestantList a strong{
			display:block;
			font-size:14px;
			color:#000;
			}
			.contestantList a:hover,
			.contestantList a:hover span
			{
				text-decoration:none;
				/*color:#00a8ff;*/
				color:#023088;
				background-color:#fff;
			}
			.contestantList a:hover strong{ /*color:#00a8ff;*/ text-decoration:none;}
	
	.contestantList img{
		width:198px;
		/*height:147px;*/
		background-position:center 0;
		background-repeat:no-repeat;
		
		position:absolute;
		left:0;
		top:0;
	}
	.contestantList del{
		display:block;
		width:198px;
		height:147px;
		background:url(../images/contestant_out.png) no-repeat;
		position:absolute;
		/*left:8px;
		top:7px;*/
		left:0; top:0;
		display:none;
	}
		.contestantList li.remove del{
			display:block;
		}
		.contestantList li.remove img{
			background-position:0 bottom;
			bottom:-1px;
			top:auto;
		}
		.contestantList li.remove a cite{
			color:#555;
		}
		
	.btn_voteRule{
		position:absolute;
		left:25px;
		top:285px;
		display:block;
		width:51px;
		height:16px;
		background:url(../images/btn_vote_rules.gif) no-repeat 0 0;
		}
		.btn_voteRule:hover{
			background-position:0 bottom;
			text-decoration:none;
		}
	
				.contestantList li.leaveThisEmpty{
					height:338px;
					background:none;
					padding-top:0;
					padding-bottom:0;
				}
				
		.contestantMap{
			width:300px;
			overflow:hidden;
			text-align:center;
		}
		.contestantMap .ct{
			padding:0;
			border:1px solid #178ddc;
			padding:1px;
			width:296px;
			text-align:center;
		}


		.tooltip2{
			width:134px;
			height:21px;
			line-height:21px;
			font-size:11px;
			font-weight:700;
			padding:0 8px 5px;
			margin:-15px 0 0 -24px;
			color:#000;	
			text-align:center;
			background:url(../images/tooltip2_bg.gif) no-repeat;
		}
				
				
				
/********	Contestant detail 	********/

.contestantDetail{
	width:971px;
	height:311px;
	border-bottom:1px dashed #686b6f;
	background-color:#000;
	margin-bottom:11px;
	position:relative;
	}
	.contestantDetail .voteYellow{
		width:307px;
		height:76px;
		background:url(../images/contestant_vote_yellow.png) no-repeat;
		position:absolute;
		right:0;
		bottom:5px;
		z-index:2;
		margin:0 -22px 0 0;
		padding:5px 0 0 16px;
		line-height:16px;
		font-size:11px;
		color:#4d4122;
		display:none;
		}
		.contestantDetail .voteYellow p{
			height:18px;
			clear:both;
			color:#fdf395;
			font-size:10px;
			line-height:18px;
			margin-bottom:8px;
		}
		.contestantDetail .voteYellow strong{
			color:#3b3325;
			font-size:16px;
			font-weight:700;
			float:left;
			display:block;
		}
		.contestantDetail span{
			float:left;
		}
		.contestantDetail .voteYellow a{
			display:block;
			background:url(../images/btn_vote_detail.gif) no-repeat;
			margin:1px 0 0 15px;
			padding:4px;
			text-indent:-9999px;
			width:51px;
			height:16px;
			float:left;
		}
.contestantInfo{
	width:357px;
	height:297px;
	position:absolute;
	right:0;
	top:0;
	z-index:1;
	background:url(../images/contestant_detail_info.png) no-repeat;
	padding:14px 0 0 108px;
	color:#fff;
	}
	.contestantInfo .copy{
		height:217px;
		padding-top:3px;
		overflow:hidden;
	}
	.contestantInfo h2{
		font-size:26px;		
	}
	.contestantInfo .shortDes{
		font-size:13px;
		font-weight:700;
		padding:2px 0 0 0;
		margin-bottom:15px;
	}
	.contestantInfo .des{
		font-size:11px;
		color:#aaa;
		width:325px;
		line-height:13px;
		border-top:1px dashed #8a8a8a;
		padding:7px 0;
	}
	.contestantInfo .des h6{
		font-size:10px;
		text-transform:uppercase;
		color:#fff;
	}
	.contestantInfo .otherThumb img{
		border:1px solid #000;
		float:left;
		margin-right:10px;
		-webkit-box-shadow: 2px 2px 8px #000;
		-moz-box-shadow: 2px 2px 8px #000;
		filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000, offX=2, offY=2, positive=true);
		}
		.contestantInfo .otherThumb a:hover img{
			border-color:#fff;			
		}
		
	.contestant_videophoto .ct {
		background:url("../images/bbox_video_bg.gif") repeat-y scroll right 0 transparent;
		border:none;
	}
	.contestant_photo{
		border-top:1px dashed #cccccc;
		clear:both;
		overflow:hidden;
		padding:9px 0 0 13px;
		}
		.contestant_photo h4{
			font-size:13px;
			font-style:italic;
			text-transform:uppercase;
			color:#424242;
			margin-bottom:8px;
		}
		
		.contestant_corner ul{
			float:left;
			width:635px;
			overflow:hidden;
			}
			.contestant_corner ul li{
				width:635px;
				margin-bottom:8px;				
				font-size:11px;
				float:left;
				clear:both;
			}
			.contestant_corner ul li .avatar{
				float:left;
				border:1px solid #cacaca;
				padding:1px;
				width:51px;
				height:48px;
				position:relative;
				z-index:2;
				}
				.contestant_corner ul li .avatar p{
					display:block;
					width:51px;
					height:48px;
					overflow:hidden;
				}
				.contestant_corner ul li .avatar p img{
					margin-left:-6px;
				}
			.contestant_corner ul li .avatar span{
				display:block;
				width:8px;
				height:13px;
				background:url(../images/judget_arrow.png) no-repeat;
				position:absolute;
				right:-1px;
				top:11px;
			}
			.contestant_corner ul li .post{
				width:538px;
				padding:8px 15px 0;
				color:#58595b;
				background:url(../images/home-contestant_li_bg.gif) repeat-x 0 bottom;
				float:left;
				border:1px solid #cacaca;
				font-size:14px;
				margin-left:-1px;
			}
			.contestant_corner .post .meta{
				font-size:11px;
				color:#aaa;
				padding-top:4px;
			}
			.contestant_corner .post .meta .like{
				
			}
			.contestant_corner .post .meta .like span{
				background:url(../images/icon_like.gif) no-repeat 0 center;
				padding-left:17px;
				color:#7e7e7e;
			}	
				.contestant_corner .post .meta a:hover{ text-decoration:none}
				
				.contestant_corner .post .commentReply_lv2{
					display:block;
					position:static;
					width:490px;
					margin-left:20px;
					padding-left:13px;
					border-left:1px solid #e5e5e5;					
				}
				.contestant_corner .post .commentReply_lv2 li{
					color:#58595b;
					width:99%;
				}
				.contestant_corner .contestantPhoto_upload{
					float:left;
					border:1px solid #cccccc;
					padding:1px;
					margin-right:14px;
				}
				.contestant_corner .contestantPhoto_comment{
					padding:10px 130px 5px 0;
					font-size:12px;
					clear:right;
				}
					
					.contestant_corner .contestantCommentForm{
						float:right;
						clear:both;
						background-color:#ddd;
						border:1px solid #cacaca;
						border-top:none;
						width:538px;
						margin-right:11px;
						padding:5px 15px;
						color:#555;
						}
						.contestant_corner .contestantCommentForm{
							position:static;
						}
						.contestant_corner .contestantCommentForm input.txf{
							width:370px;
							clear:right;
						}
						.contestant_corner .contestantCommentForm input.btn{
							margin-top:35px;
						}
						.contestant_corner .contestantCommentForm label{
							clear:left;
						}
						.contestant_corner .contestantCommentForm textarea{
							width:420px;
						}
							.contestant_corner .contestantCommentForm input.error,
							.contestant_corner .contestantCommentForm textarea.error{
								border-color:#f00;
							}
				
				.commentPaging_lv2{
					font-size:11px;
					font-weight:700;
					color:#00319b;
					clear:both;
					padding:10px 0 5px 32px;
				}
				.commentPaging_lv2 a{
					color:#5e5e5e;
					padding:0 5px;
				}
				.commentPaging_lv2 strong{
					padding:0 5px;
				}				
					.commentReply_lv2 a.reply{
						background:url("../images/bullet_doublearrow.gif") no-repeat scroll 0 6px transparent;
						color:#003088;
						font-size:10px;
						margin-left:10px;
						padding-left:6px;
					}
				
		.contestant_corner .links{
			text-align:right;
			padding-bottom:10px;
		}
		.contestant_corner .links a{
			font-size:11px;
			font-weight:700;
			margin:0 1px 0 15px;
			padding-left:10px;
			background:url("../images/bullet_doublearrow.gif") no-repeat scroll 0 center transparent;
		}


/* box download side */
.side-download{}
	.side-download .ct{
		padding:0;
		width:298px;
	}
	.side-download .downloadCate{
		overflow:hidden;
	}
	.side-download .downloadCate li{
		padding:12px;
		float:left;
		clear:both;
		width:276px;
		background:url(../images/sidedownload_bg.gif) repeat-x 0 bottom;
		margin:0 0 -1px 0;
		color:#58595b;
		font-size:11px;
	}
	.side-download .downloadCate li a{
		font-size:14px;
		font-weight:700;
	}
	.side-download .downloadCate li p{
		padding-top:4px;
	}
	.side-download .downloadCate li p a{
		color:#58595b;
		font-size:11px;
		font-weight:400;
	}
	.side-download .frame{
		width:104px;
		height:74px;
		padding:2px;
		background:url(../images/sidedownload_frame_photo.gif) no-repeat;
		float:left;
		margin-right:10px;
	}
	.side-download .album{
		width:104px;
		height:74px;
		padding:2px 6px 6px 2px;
		background:url(../images/sidedownload_frame_album.gif) no-repeat;
		float:left;
		margin-right:6px;
	}
	
	
/* box Question&Answer side */
.side-qna{}
	.side-qna .ct{
		width:298px;
		padding:0;
	}
	.side-qna .qnaInfo{
		padding:12px 12px 3px;
		overflow:hidden;
		clear:both;
		}
		.side-qna .qnaInfo li{
			width:100%;
			float:left;
			clear:both;
			overflow:hidden;
			margin-bottom:9px;
			font-size:11px;
			color:#58595b;
		}
		.side-qna .qnaInfo .avatar{
			float:left;
			border:1px solid #ccc;
			border-right:none;
			padding:1px;
		}
		.side-qna .qnaInfo div p{
			float:left;
			width:228px;
			padding:6px 9px;
			border:1px solid #ccc;
			}
			.side-qna .qnaInfo div.q p{
				border-bottom:none;
			}
			.side-qna .qnaInfo div.a p{
				border-top-style:dashed;
				padding-bottom:4px;
			}
			.side-qna .qnaInfo div.q,
			.side-qna .qnaInfo div.a{ clear:both}
			
	.side-qna .qnaForm{
		border-top:1px dashed #ccc;
		padding:8px 12px;
		clear:both;
		overflow:hidden;
		width:274px;
		overflow:hidden;
		}
		.side-qna .qnaForm label{
			display:block;
			width:50px;
			float:left;
			font-weight:700;
			font-size:11px;
			line-height:20px;
			color:#023088;
		}
		.side-qna .qnaForm .txf{
			width:209px;
			float:left;
			color:#777;
			font-size:11px;
			font-weight:400;
			border:1px solid #cfcfcf;
			padding:2px 6px;
			margin-bottom:4px;
		}
		.side-qna .qnaForm textarea{
			width:259px;
			height:49px;
			border:1px solid #cfcfcf;
			padding:2px 6px;
			color:#777;
			font-size:11px;
			margin-bottom:6px;
		}
		.side-qna .qnaForm a{
			font-size:11px;
			font-weight:700;
			background:url("../images/bullet_doublearrow.gif") no-repeat scroll 0 center transparent;
			padding-left:7px;
			line-height:22px;
		}
		.side-qna .qnaForm .btn{
			width:36px;
			height:20px;
			border:none;
			cursor:pointer;
			background:url(../images/btn_send2.gif) no-repeat;
			float:right;
			}
			.side-qna .qnaForm .btn:hover{
				background-position:0 bottom;
			}
			
				.side-qna .qnaForm label.error{
					position:absolute;
					left:-9999px;
				}
				.side-qna .qnaForm textarea.error,
				.side-qna .qnaForm input.error{
					border-color:#f00;
				}


/* Main behind the scene */
.behindts_hotvideo .ct{
	background:url("../images/bbox_video_bg.gif") repeat-y scroll right 0 transparent;
}
.behindts_photo .hBtnTab{
	width:626px;
	padding:7px 13px 2px;
	border-bottom:1px dashed #ccc;
}

/*.farewell{
	width:652px;
	height:543px;
	background:#09265f url(../images/farewell_bg.gif) repeat-x;
	position:relative;
	overflow:visible;
	}
	.farewell .ha{
		display:block;
		width:10px;
		height:47px;
		background:url(../images/farewell_h_a.gif) no-repeat;
		position:absolute;
		left:0;
		top:7px;
		margin-left:-9px;
	}
	.farewell .hb{
		display:block;
		width:10px;
		height:47px;
		background:url(../images/farewell_h_b.gif) no-repeat;
		position:absolute;
		right:0;
		top:7px;
		margin-right:-10px;
	}
	.farewell .flashplayer{
		width:100%;
		height:288px;
		padding:62px 0 0;
		text-align:center;
		background:url(../images/farewell_shadow.png) no-repeat center 270px;
	}
	.main .farewell .bbox-mainDes{
		float:left;
		width:344px;
		height:156px;
		padding:17px;
		font-size:12px;
		line-height:16px;
		color:#fff;
		border-right:1px dashed #000;
		}
		.main .farewell .bbox-mainDes h4{
			font-size:16px;
			margin-bottom:10px;
		}
		.main .farewell .bbox-mainDes h4 a{
			color:#fff;
			}
			.main .farewell .bbox-mainDes h4 a:hover{ color:#0099d9; text-decoration:none}
		.main .farewell .bbox-mainDes .copy{
			height:142px;
			overflow:hidden;
		}
		.main .farewell .viewDetail{
			background:url("../images/bullet_doublearrow_white.gif") no-repeat scroll 0 7px transparent;
			float:right;
			font-size:11px;
			font-weight:700;
			margin-right:5px;
			padding-left:9px;
			color:#fff;
			}
			.main .farewell .viewDetail:hover{ color:#0099d9}
		.farewell .bbox-listThumb {
			width:241px;
			height:179px;
			float:right;
			overflow:hidden;
			clear:none;
			padding:11px 15px 0 15px;
			margin:0;
			border:none;
		}
		.farewell .bbox-listThumb ul{
			height:149px;
			overflow:hidden;
		}
		.farewell .bbox-listThumb li {
			clear:both;
			height:65px;
		}
		.farewell .bbox-listThumb li a{
			color:#fff;
			}
			.farewell .bbox-listThumb li a:hover{
				color:#0099d9;
			}
			.farewell .bbox-listThumb .otherVideo{
				color:#fff;
				background-image:url("../images/bullet_doublearrow_white.gif");
				}
				.farewell .bbox-listThumb .otherVideo:hover{ color:#0099d9}
			.farewell h3{
				background:none;
				margin-top:7px;
				background:url("../images/h_yellow_bg.gif") repeat-x;
			}*/
		
	.bts_main{
		overflow:visible;		
		}
		.bts_main .bbox-mainVideo{
			color:#fff;
			border-right:1px dashed #455c85;
			padding-top:5px;
			height:450px;
		}
		.bts_main .bbox-mainVideo h4 a{
			color:#fff;
		}
		.main .bts_main h3{
			width:627px;
			height:46px;
			background:url(../images/bts_hd.gif) no-repeat;
			margin-left:-9px;
			padding:7px 19px 0 24px;
		}
		.main .bts_main .ct{
			background:url(../images/bts_main_bg.gif) repeat center 0;
			border:none;
			padding-top:0;
			padding-right:0;
			width:639px;
			border-bottom:1px dashed #455c85;
		}
		.bts_main .bbox-tabLabel a {
			border:1px solid #445880;
			color:#fff;
			background-color:#445880;
			float:left;
			margin-right:1px;
			padding:4px 7px;
		}
		.bts_main .bbox-listThumb a{
			color:#fff;
			}
			.bts_main .bbox-listThumb a:hover,
			.bts_main .bbox-mainVideo h4 a:hover,
			.bts_main .hotstar_cm h4 a:hover,
			.main .bts_main .viewDetail:hover{
				color:#0099D9;
			}
		.bts_main .hotstar_cm h4,
		.bts_main .cm_form h4{
			color:#fff;
		}
		.bts_main .hotstar_cm .comments li,
		.bts_main .cm_success {
			color:#fff;
		}
		.bts_main .comments strong{
			color:#0099d9;
		}
		.main .bts_main .viewDetail,
		.bts_main .hotstar_cm h4 a,
		.bts_main .bbox-listThumb .otherVideo{
			color:#fff;
			background:url("../images/bullet_doublearrow_white.gif") no-repeat scroll 0 7px transparent;
			}
			.bts_main .hotstar_cm h4 a{
				background-position:0 5px;
			}
		.bts_main .bbox-otherVideo{
			width:270px;
			float:left;
		}
		.bts_main .bbox-tabCover{
			width:265px;
		}
		.bts_main .bbox-listThumb{
			width:94%;
		}
		.bts_main .bbox-tabLabel,
		.bts_main .bbox-listThumb{
			padding-left:13px;
			}
			.bts_main .bbox-listThumb{
				border-color:#42577c;
			}
		.bts_main .bbox-comment{
			padding-left:13px;
		}
		.bts_main .hotstar_cm a.hotstar_cm_btnUp{
			background-image:url("../images/btn_arrow_white.gif");
		}
		.bts_main .hotstar_cm a.hotstar_cm_btnDown{
			background-image:url("../images/btn_arrow_white.gif");
		}
		.bts_main .cm_form{
			background:none;
		}
		
			.bts_main .otherContestant{
				background:url(../images/bts_sub_bg.gif) repeat center 0;
				border-bottom:1px dashed #0075e2;
				color:#fff;
				clear:both;
				padding:13px;
				position:relative;
			}
			.bts_main .otherContestant h5{
				color:#fff;
			}
			.bts_main #judget_left{
				background-image:url("../images/judget_arrow_left_white.gif");
			}
			.bts_main #judget_right{
				background-image:url("../images/judget_arrow_right_white.gif");
			}



/*	Contestant Map */
.contestantGraph{
	background-color:#1a1a1a;
	border:1px solid #454953;
	clear:both;
	overflow:hidden;
	width:650px;
	height:430px;
	text-align:left;
	background:url(../images/contestantmap_bg.gif) repeat-x;
	
	display:block; /* Temp hide */
	}
	.contestantGraph .graph{
		width:648px;
		height:354px;
		background:url(../images/graph_bg.png) no-repeat 0 0;
		}
		.contestantGraph .graph .hotest{
			width:480px;
			height:41px;
			background:url(../images/graph_hd.jpg) no-repeat;
			float:left;
			clear:both;
			margin:16px 0 0 13px;
			padding:45px 0 0 142px;
		}		
		.contestantGraph .graph .hotest p{
			line-height:40px;
			font-size:16px;
			font-weight:700;
			color:#fff;
		}
		.contestantGraph .graph .hotest p.r{
			font-size:12px;
			padding-right:14px;
		}
		.contestantGraph .graph .hotest .avatar{
			display:block;
			width:22px;
			height:22px;
			overflow:hidden;
			float:left;
			margin:7px 18px 0 0;
			border:1px solid #f3ca04;
			padding:1px;
			background-color:#fff;		
		}
		.contestantGraph .graph .hotest img{
			margin-left:-4px;
		}
	.contestantGraph .note{
		width:620px;
		height:77px;
		background:url(../images/graphnote_bg.png) no-repeat 0 0;
		padding:0 15px;
		}
		.contestantGraph .notes{
			height:52px;			
		}
		.contestantGraph .notes img{
			float:right;
			margin:14px 0 0 10px;
		}
		.contestantGraph .note .notes p{
			float:left;
			margin-right:30px;
			padding-left:30px;
			background:url(../images/graph_blue.gif) no-repeat 0 center;
			line-height:52px;
			font-size:12px;
			color:#fff;
			}
			.contestantGraph .note .notes p.gray{
				background-image:url(../images/graph_gray.gif);
			}
		.contestantGraph .note p{
			font-size:10px;
			color:#fff;
			line-height:25px;
		}
		.graphicGraph{
			height:354px;
			}
			.graphicGraph ul{ height:251px; padding-left:5px; }
			.graphicGraph li{
				width:40px;
				height:105px;
				position:relative;
				float:left;
				margin:146px 0 0 22px;
			}
			.graphicGraph .graphic{
				width:40px;
				position:absolute;
				left:0;;
				bottom:0;
				background:url(../images/graphf_blue.gif) repeat-y center bottom;
				}
				.graphicGraph .top1 .graphic{ background-image:url(../images/graphf_yellow.gif); }
				.graphicGraph .remove .graphic{ background-image:url(../images/graphf_gray.gif); }
			.graphicGraph .avatar{
				background:url(../images/graph_avatar_frame.gif) no-repeat;
				padding:2px 2px 5px;
				position:absolute;
				top:-55px;
				left:8px;
				overflow:hidden;
				}
				.graphicGraph .top1 .avatar{
					top:-59px;
					background-image:url(../images/graph_avatar_top1_frame.gif);
				}
				.graphicGraph .avatar a{
					display:block;
					width:22px;
					height:22px;
					overflow:hidden;
				}
				.graphicGraph .avatar a img{
					margin-left:-4px;
				}
				.graphicGraph .remove .avatar a img{
					margin-top:-23px;
				}
			.graphicGraph .graphic span{
				display:block;
				width:13px;
				height:13px;
				line-height:13px;
				padding-right:2px;
				position:absolute;
				left:14px;
				top:-24px;
				font-size:11px;
				font-weight:700;
				background:url(../images/graph_pos.gif) no-repeat center center;
				text-align:center;
				}
				.graphicGraph .top1 .graphic span{
					width:23px;
					height:22px;
					background-image:url(../images/graph_pos_top1.gif);
					left:9px;
					top:-28px;
					line-height:24px;
				}
	
	
	/* Share with contestant */
	.contestantWall .comments{
		display:block;
		position:static;
		padding:5px 9px;
		}
		.contestantWall .comments li{
			padding-bottom:10px;
		}
		.contestantWall a.reply{
			background:url("../images/bullet_doublearrow.gif") no-repeat scroll 0 6px transparent;
			color:#003088;
			font-size:10px;
			margin-left:10px;
			padding-left:6px;
		}
					
		.side-qna .paging{
			background-color:#eee;
			border-top:1px dashed #CCCCCC;
			font-size:12px;
			width:100%;
			text-align:right;
			padding:5px 0;
		}



.gotoForm{
	font-size:11px;
	font-weight:400;
	float:right;
	text-transform:none;
	margin-top:3px;
	}
	.gotoForm:hover{ text-decoration:none}

.gotoTop{
	font-size:11px;
	font-weight:400;
	float:right;
	text-transform:none;
	margin-right:20px;
	}


.dashBorder		{ border-bottom:1px dashed #040b15; }
.dashBorder .ct	{ border-bottom:none}


	/* 20101103 */
	.pagingcomment a{
		background:none repeat scroll 0 0 #f1f1f1;
		border-bottom:1px solid #ddd;
		border-top:1px solid #ddd;
		font-size:11px;
		font-weight:700;
		padding:5px 14px;
		text-align:center;
		text-transform:uppercase;
		display:block;
		margin:0 0 10px -18px;
		width:621px
		}
		.pagingcomment a:hover{
			color:#fff;
			/*background-color:#042776;*/
			background-color:#555;
			text-decoration:none;
		}


/***************** CAOBOX ***************************/
.caobox-image{
	border:7px solid #b0b0b0;
	-moz-border-radius: 7px;
	border-radius: 7px;
	position:relative;
}
.caobox-close{
	display:block;
	width:9px;
	height:9px;
	font-size:0;
	overflow:hidden;
	position:absolute;
	right:6px;
	top:6px;
	cursor:pointer;
	background:url(../images/caobox_close.gif) no-repeat;
	z-index:99999;
}
