#big-body-bg, #small-body-bg, body {
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	background-image: url('http://img.tvb.com/p/misshk/2012/web/nav/topmenu_bg_1400x200.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}
#small-body-bg{	position: relative;	top: 0px;	left: 0px;}
a{	color: #bf3f77;}
#body0 
{
	width: 955px;
	background-color: #fff;
	position: relative;
	top: 0px;
	left: 0px;
	color: #000000;
	display: block;
	padding: 0px 10px 15px;
	overflow: hidden;
}
#mainContent{	width: 640px;	float: left;	display: inline;}
#sidebar{	float: right;	display: inline;	width: 300px;/*	border: 1px #555555 solid;*/}
#pollingResultMenu li{display: inline; }
#pollingResultMenu li a
{
	display: block;
	float: left;
	text-decoration: none;
	vertical-align: middle;
	color: #fff;
	line-height: 26px;
	height: 26px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding:0 15px;
	background: #aa231b;
	border: 0px;
}
#pollingResultMenu li a:hover,#pollingResultMenu li a.hover, #pollingResultMenu li a.on
{	background: #792d23; 
	color:#aa231b; 
	cursor: pointer;
	border: 0;
}
#error
{
	position: relative;
	display: block;
	border: 2px solid #C04DA6; 
	background: #fff;
	padding: 10px 10px 10px 10px; 
	margin: 20px;
	clear: both;
	color: #ff3366;
	font-weight: bold;	
}
#error ul li
{
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 20px;
	color: #2D9BD6;
}

 
a.image_link{	border: 2px solid #fff;	margin: 0 5px;}
a.image_link:hover {	border: 2px solid #ff9ccb;	cursor: pointer;}
#chart
{
	float: right;
	position: relative;
	background-color: #fff;
	top: 0px;
	left: 0px;
	border: 1px solid #999;
	width: 228px;
	height: 213px;
	
}
#chartDiv
{
	margin: 20px 25px 12px;
	*padding-top: 20px;
	height: 188px;
}
#profile{	background: #a34455;	float: left;	width: 640px;	display: inline;}
#profilePic
{
	margin-left: 10px;
	float: left;
	display: inline;
}
#profile div{	line-height: 20px;}
#newsfeed, #photos, #newsfeeds
{
	margin-bottom: 20px;
	padding-bottom: 10px;
	display: block;
	background-color: #000;
}
#follower {background: #fff; border: 3px solid #a34455; border-top: 0px; margin-bottom: 10px}
#liveVoting {position: relative;}
#girlProfile{	width: 630px; 	color: #fff; margin-bottom: 20px; }
#girlProfile.cTxt {color:#AF9143;width:100%; text-align:center; }
#girlProfile.cImg {margin:1px;}
#girlProfile.cBox {float: left; margin: 0px 10px 10px 0px; display: block; width: 115px; height: 135px;}
#girlProfile.cAtag:hover img{ border: 1px solid #AF9143; margin:0px;}
#girlProfile.cAtag:hover .cTxt{ color:#fff;}

.sectionDiv {background: #f8a3ba; width: 610px; margin: 15px auto; padding-bottom: 1px;}
.pRow {}
.pRow .gTitle, .pRow .gInfo , .pRow .pTitle, .pRow .pInfo { color: #fff; float: left; line-height: 18px;padding-left: 10px; margin: 1px 1px 0 1px;} 
.pRow .gTitle{background: #c4355c; width: 85px; }
.pRow .gInfo {background: #ba6675; width: 197px; margin-left: 0px;}
.pRow .pTitle{background: #c4355c; width: 175px; }
.pRow .pInfo{background: #ba6675; width: 412px; margin-left: 0px;}
.hk09content{	margin: 10px 10px 20px;	width: 620px;	color: #595959;}
.row {	height: 140px;}
.ranPic a
{
	float: left;
	display: inline;
	overflow: hidden;
	width: 69px;
	height: 69px;
	border: 2px solid #ffffff;
}

.ranPic a:hover 
{
	border: 2px solid #eb84b4;
	cursor: pointer;
}
#flashBannerContainer{width: 728px; height: 90px; margin: 0 auto 10px;}
#voteForm.prompt {	position: absolute;	z-index: 999;	display: none; background: #fff; width: 240px; padding: 20px; border: 3px solid #f89dc8; font-size: 15px; line-height: 24px; top: 100px;}
#voteForm div {display: inline; float: left; color: #000;}
#voteForm .inputRow {width: 250px;}
#voteDetail {margin-left: 10px; color: #000 font-size: 15px; font-weight: bold; color: #000; line-height: 20px; width: 110px;}
#voteForm input {border: 1px solid #e2e2e2;}
.voteBtn {background: #c4355c; width: 50px; height: 22px; border: 0px; display: block; color: #fff; font-size; 15px; font-weight: bold; text-align: center; line-height: 20px;float: left; margin-right: 10px;}
.cancelBtn.hover, .okBtn.hover  {cursor: pointer; background: #980040}

#photogame {background: #a34455; margin: 0 auto; padding-bottom: 20px; height: auto; }
#photogame p {color: #fff; margin: 8px;}
#photogame ol {list-style: decimal outside none; padding-left: 30px; margin-top: 10px;}
#photogame ol li{color: #fff; line-height: 18px; padding-right: 10px;}
.photogameTop5{width: 70px; height: 70px; display:block; margin: 10px auto 0px; border: 3px solid #A34455}
.photogameTop5:hover {border: 3px solid #ff9ccb}


#followBtn
{
	background-image: url('http://img.tvb.com/p/misshk/2009/yes_icon.gif');
	width: 25px;
	height: 25px;
	border: 0px;
}
#joinFollower
{
	height: 35px;
}
#inviteFd{	padding-top: 20px;}
#mpm {margin-bottom: 20px; width: 360px;float: left; }
#mpm ul {display: block; overflow: hidden; position: relative; width: 380px; height: 280px;}
#mpm ul li {display: inline; float: left}
#voteThumb{margin: 10px auto; width: 200px; height: 270px;}
.candidateDiv, .vote
{
	width: 122px;
	height: 135px;
	display: inline;
	float: left;
	margin: 0 3px;
	color: #000;
}
.candidateDiv.on, .candidateDiv.hover{	background: #e2e2e2; border: 0px}
.candidateDiv.hover {cursor: pointer;}
.candidateDiv label{color: #000;}

#extraQ, .inputRow{width: 600px; margin: 0 auto; margin-bottom: 8px;}
#extraQ label{margin-right: 20px; }
.pollingRankRow p, .inputRow p {margin: 8px 0;}
.inputRow p, .inputRow p label, .inputRow label{color: #000;}
.inputrow div {float: left;color: #000;display: inline;}
.inputrow{ margin-bottom: 10px;}
.inputrow .title {width: 80px;	line-height: 22px;}
.inputrow .input {color: #000; width: 190px; float: left;}
.inputrow .input input{width: 190px;}


input[type="radio"], input[type="checkbox"]  {vertical-align:middle; margin-right: 8px; border: 0px;}
.pollingRankRow {height: 40px; margin: 0 auto 5px; width: 620px; background: #FFDBE1 url('http://img.tvb.com/p/misshk/2010/polling/crown.png') no-repeat top right;}
.pollingRankRow div {float: left;}
.pollingRankRow .name{width: 100px; text-align: center; line-height: 40px;color: #000; background:#ffd1d9;}
.pollingRankRow .bar {background: #c3c3c3 no-repeat top right; height: 40px; position:relative;}
.pollingRankRow .bar img{width:40px;height:40px; right:0px;top:0px; position:absolute;}
.pollingRankRow.top-3 .bar{ background-color:#F287B7;}
a .candidate
{
	color: #ff234e;
	float: left;
	display: inline;
	width: 120px;
	padding-bottom: 6px;
	text-align: center;
	border: 1px solid #ffedf0;
}
a:hover .candidate
{
	background-color: #f6f6f6;
	border: 1px solid #e2e2e2;
	color: #ff234e;
	text-decoration: none;
	cursor: pointer;
}
.vote {width: 83px; height: 100px;}
.vote div {background: no-repeat center top ; height: 70px; width: 70px; margin:6px; margin-bottom: 3px;	}
a .candidate img
{
	margin: 10px 9px 5px;
	width: 100px;
	height: 100px;
	
}
#pTitle
{
	width: 630px;
	line-height: 33px;
	font-size: 20px;
	color: #C4355C;
	font-weight: bold;
}
#vdoCat
{
	margin-top: 15px; 
	margin-bottom: 15px; 
	padding: 5px;
	display: block;
	width: 628px;
	line-height: 23px;
	border: 1px solid #e2e2e2;
}
#vdoCat a , #vdo span.curr{	padding: 0 10px;}
#vdoCat a.on {color: #7a7a7a}
#vdoCat.catVideo a {color: #fe6d96}
#vdoCat.catHall a {color: #0196ff}
#vdoCat.catHall a.on {color: #7a7a7a}


.historyDiv {float: left; width: 300px; margin: 10px;  background:#e1f4fd; display: inline;}
.historyDiv div {float: left; display: inline; width:95px; text-align:right; display: inline; color: #000; line-height: 22px;}
.historyDiv h4, .historyDiv h4 a {color: #0196ff; font-size: 18px; text-align: left;}

.secTitle
{
	width: 630px;
	height:40px;
	padding-left: 10px;
	margin-bottom: 10px;
	top: 0px;
	left: 0px;
}
#titleImg {float:left;display:inline;}
.titleTxt  {
	margin-left: 5px;
	float:left;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	text-align:left;
	line-height:40px;
}
.titleProfile { background:#bb55ff;}
.titleHall { background:#0196ff;}
.titleVideo  { background:#fe6d96;}
.titleVblog { background:#00c5ad;}
.titleFansbook { background:#f6ae00;}
.titlePhoto { background:#FF7A01;}
.titleHotnames { background:#fe7dd9;}

/*.secTitle.live {background: #F89DC8}*/
#randomPic, #voteTnC{	width: 292px;	float: right;	display: block;}
#voteTnC ul li{list-style-type: disc; list-style-position: outside; margin: 0px 0 5px 22px; color: #000;}
#picThumbList{	width: 534px;	margin: 0 auto;}
.picThumb
{
}
.picThumb a
{
	float: left;
	display: inline;
	margin: 2px 7px;
	overflow: hidden;
	width: 70px; height: 70px;
	cursor: pointer;
	border: 2px solid #E2E2E2;
}
 .picThumb  a:hover, .picThumb a.on
{
	border: 2px solid #BF3F77;
	cursor: pointer;
}
 .picThumb  a img
{
	height: 95px;
}
#playerTitle
{
	color:#7a7a7a;
	font-size:15px;
	font-weight:bold;
	width: 630px;
	margin:10px auto;
}
.input input{	width: 250px;	color: #000;	border: 1px solid #e2e2e2;	height: 20px; }

.vdoLink
{
	float: left;
	display: inline;
	width: 153px;
	height: 160px;
	border: 1px solid #fff;
	position: relative;
	top: 0;
	left: 0;
}
.vdoLink.indexVdo{	/*border: 1px solid #ffedf0;*/}
.vdoLink .vdoThumb
{
	margin: 4px auto;
	*padding-top: 4px;
	height: 76px;
	width: 137px;
	z-index: 1px;
}
.vdoLink .vdoThumb img
{
	margin: 0 auto 8px;
	overflow: hidden;
	z-index: 0px;
}
.vdoLink .play_bu
{
	display: block;
	height: 140px;
	width: 146px;
	top: 0px;
	left: 2px;
	position: absolute;
	color: #ec008c; 
	font-size: 15px; 
	font-weight: bold;
	background: transparent url('http://img.tvb.com/pp/video_play_35x35.png') no-repeat scroll center 25px;
	filter:alpha(opacity=50);
	opacity: 0.5;
}
.vdoLink.hover, .vdoLink.on
{
	background-color:#f6f6f6;
	border: 1px solid #e1e1e1;
}

.vdoLink.hover .play_bu, .vdoLink.on .play_bu
{
	filter:alpha(opacity=80);
	opacity:0.8;
}
.vdoTitle a
{
	color: #ff9ccb;
	font-size: 13px;
	font-weight: bold;
}
.blog_feed_vdo_link2
{
	cursor: pointer;
	height: 76px;
	width: 137px;
	z-index: 1000;
	overflow: hidden;
}
.blog_feed_vdo_link2 a
{
	background: transparent url('http://img.tvb.com/artiste/images/index/1/video_play.gif') no-repeat scroll center center;
	display: block;
	width: 137px;
	height: 76px;
}
#pageDiv
{
	padding: 5px;
	margin-top: 20px;
	font-size: 13px;
	color: #09f;
	height: 25px;
	border: 1px solid #e2e2e2;
	vertical-align: middle;
}
.currentPage
{
	font-weight: bold; 
	color: #7a7a7a; 
	font-size: 18px;	
	float: left; 
	display: block; 
	height: 18px; 
	padding-top: 3px; 
	text-align: center; 
	width: 25px; 
	margin-right: 2px
}
.otherPage
{
	float: left; 
	display: block; 
	padding: 4px 7px 0; 
	text-align: center; 
	height: 20px;  
	border: 1px solid #cfcfcf; 
	margin-right: 2px;
	color: #FC6E94;
}
a:hover .otherPage
{
	background-color: #e1e1e1;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
div.game p { background: url('http://img.tvb.com/p/misshk/2010/application/2/bullet.gif') top left no-repeat; padding-left: 45px; line-height: 15px; margin-bottom: 10px;}
#forum
{
	display: block; width:292px; float: right;
}
.rpanel{background-color:#bf3f77;padding:5px;margin-top:10px;}
.rpanel .hd{color:#cfcfcf;font-weight:bold;font-size:15px;padding:4px 10px 8px;}
.rpanel .bd{background-color:#000;padding:5px;padding-bottom:0;}
.rpanel .bd p, .rpanel .bd pre{color: #000; margin: 8px 0;}
.rpanel .bd pre {font-weight: bold; text-align: center;}
.rpanel .plist{padding:0;margin:0;list-style:none;display:block;}
.rpanel .plist a.row{display:block;text-decoration:none;color:#ff234e;border:#FFF 1px solid;border-bottom:#e2e2e2 1px solid;padding:5px; height: 35px;}
.rpanel .plist .last a.row{border-bottom:#FFF 1px solid;}
.rpanel .plist a.row:after{content:".";display:block;font-size:0px;line-height:0px;height:0;clear:both;visibility:hidden;}
.rpanel .plist a.row:hover{ background-color:#ffeff7;border:#e2e2e2 1px solid;}

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