/*************************/
/***** global styles *****/
/*************************/
#small-body-bg {padding-top:0;}
#body1 {width:975px; clear:both; margin-top:10px;}
#body1 .content {margin:0 auto; width:955px;}
#body1:after {content:"."; display:block; font-size:0px; line-height:0px; height:0; clear:both; visibility:hidden;}

.content {margin:0 auto; width:955px;}
#body1 .content {margin:0 auto; width:955px; overflow:hidden;}

#leftcol {width:645px; padding:0; float:left; margin-bottom:-2000px; padding-bottom:2000px;}
#rightcol {width:300px; padding:0; float:left; background:#f3f3f3; margin-left:10px; _margin-left:6px; *margin-left:6px; margin-bottom:-2000px; padding-bottom:2000px;}
#rightcol ul {list-style-position:outside; list-style-type:disc;}
#rightcol li {margin-left:2.5em; margin-right:10px; line-height:1.65;}

.adlist {/*background:#fff;*/ padding:10px 0; margin:10px auto 0 auto; width:280px;}
.adlist a {display:block; padding:2px 0 2px 15px; margin:2px 10px 2px 15px; background:url(http://img.tvb.com/p/web/images/homepage/icon_ad.gif) left 55% no-repeat; *background:url(http://img.tvb.com/p/web/images/homepage/icon_ad.gif) left 50% no-repeat; _background:url(http://img.tvb.com/p/web/images/homepage/icon_ad.gif) left 45% no-repeat;}

.ad-bigtext {text-align:center; margin:0; padding:8px 0 0 0; background:#fff;}
.ad-bigtext a {font-weight:bold; font-size:15px; color:#ff9900;}

/*************************/
/***** module styles *****/
/*************************/
#ticker {background:#fff url(http://img.tvb.com/p/web/images/homepage/nowplaying_bg.gif) no-repeat right top; width:300px; height:30px; display:block; margin:0; border-top:10px solid #fff; z-index:1;}
#ticker #imgNowPlaying {float:left;}
#ticker #buttons {float:left; margin:3px 0 0 4px;}
#ticker #buttons img {margin:2px 0;}
#ticker #epg {float:left; margin:5px 0 0 4px; width:24px; height:20px; background:url(http://img.tvb.com/p/web/images/homepage/epg.gif); cursor:pointer;}
#ticker #ok {float:left; margin:7px 0 0 8px; _margin:9px 0 0 8px; *margin:9px 0 0 8px; color:#fff; width:180px; height:15px; font-size:12px; overflow:hidden; cursor:pointer; line-height:15px;}

#mpm {width:645px; height:290px; clear:both;}

#artistes {margin-top:10px; width:645px; display:block; background:#fff;}
#artistes dl {margin:0; padding:0;}
#artistes h3 {color:#06c; margin:0; font:bold 15px Arial;}
#artistes a:hover h3 {text-decoration:underline;}
#artistes dd {float:left; width:148px; margin:0 6px; _margin:0 5px; *margin:0 5px; font-size:13px; display:block;}
#artistes dd.last {}
#artistes dd img {width:148px; height:83px; margin:10px 0 5px 0;}
#artistes:after {content:"."; display:block; font-size:0px; line-height:0px; height:0; clear:both; visibility:hidden;}

#video-player div.tabs {float:left; width:97px; height:18px; padding:5px 0 0 0; _padding:5px 0 0 0; *padding:5px 0 0 0; text-align:center; cursor:pointer; color:#666; font-size:13px; font-weight:bold; letter-spacing:0px;}
#video-player {margin-top:10px; clear:both; background:#fff;}
#video-player #video-tab-1 {background:#e2e2e2;}
#video-player #video-layer-2, #video-player #video-layer-3 {display:none;}
#video-player #video-buttons-2, #video-player #video-buttons-3 {display:none;}
#video-player #video-list {clear:both; border-top:#e2e2e2 solid 2px; z-index:1;}
#video-player .data {height:200px; width:260px; overflow:hidden; margin:3px 0 0 3px; float:left;}
#video-player td.lc {vertical-align:top; width:352px;}
#video-player td.rc {vertical-align:top; width:293px;}
#video-player table table {width:275px;}
#video-player td.l, #video-player td.r {vertical-align:middle; height:40px;}
#video-player td.l {width:63px;}
#video-player td.r {width:197px;}
#video-player td.l img {width:60px; height:34px;}
#video-player td.r a {font-size:15px; font-weight:bold; display:block;}
#video-player .buttons {float:right; margin-top:158px;}
#video-player .buttons img {margin-top:5px;}

#tags {border-top:10px solid #fff;}
#tags * {line-height:1.8; _line-height:1.65; *line-height:1.65;}
#tags .hot {font:bold 15px Arial; padding:2px;}
#tags a {padding:4px 2px; height:1.75em;}
#tags dd {margin:5px; _margin:10px;}
#tags dl {display:block; margin:5px; _margin:0px;}
#tags dt {font:bold 15px Arial; letter-spacing:2px; margin:5px;}

#editor-pick img {margin-bottom:10px;}

#hot-gossip {margin-top:10px; padding-bottom:10px;}
#hot-gossip span {color:#999; font-size:11px;}
#hot-gossip img {margin-bottom:10px;}

#programme-map {margin-top:20px; background:#fff;}
#programme-map h2 {zoom:1; font-size:15px; font-weight:bold; padding-bottom:8px; margin:0; background:url(http://img.tvb.com/p/web/images/homepage/title_separator.gif) left bottom repeat-x;}
#programme-map h2:after {content:"."; display:block; font-size:0px; line-height:0px; height:0; clear:both; visibility:hidden;}
#programme-map h2 ins {float:right; font-size:13px; text-decoration:none; color:#06c;}
#programme-map h2 ins a {background:url(http://img.tvb.com/p/web/images/homepage/icon_more.gif) left 3px no-repeat; *background:url(http://img.tvb.com/p/web/images/homepage/icon_more.gif) left 2px no-repeat; _background:url(http://img.tvb.com/p/web/images/homepage/icon_more.gif) left 1px no-repeat; padding-left:13px;}
#programme-map h2 img {float:left;}
#programme-map p {margin:0; padding:8px 5px 5px 5px;}