/* General */
/* -------------------------------------------------------- */

body, div, table, thead, tbody, tr, th, td, input, textarea, select {
	color: #000000;
	font: normal 11px Century Gothic, Arial, sans-serif;
	line-height: 24px;
}

*            { margin: 0px; padding: 0px; }
html         { overflow-x: hidden; }
body         { color: #4F4F4F; background: #FFFFFF url('Images/bdy.bck.jpg') repeat-x top left; }
a, a:visited { color: #3697C2; text-decoration: none; outline: none; }
a:hover      { color: #4F4F4F; }
img          { border: 0px; }
th           { text-align: left; font-weight: normal; }
ul           { list-style: none; }

.iajax-frame{
	position: absolute;	
	display: none;
	width: 500px;
	height: 200px;
	top: 0px;
	right: 0px;	
	z-index: 9999;
	background-color: #FFFFFF;
}

/* Container */
/* -------------------------------------------------------- */

#banner{
	margin: 0px auto !important;
	width: 796px;
	text-align: left;
}

#banner .banner{
	margin-top: 0px;	
	margin-bottom: 6px;	
}

#banner .banner img{
	float: left;
}

#container{
	margin: 0px auto;
	width: 796px;
	min-height: 455px;
	background: transparent url('Images/cnt.bck.png') no-repeat top left;
}

h1{
	position: absolute;
	display: block;	
	width: 25%;
	height: 9px;
	left: 0px;
	margin-top: 88px;
	text-indent: -999px;
	overflow: hidden;	
	background: transparent url('Images/cnt.lne.png') repeat-x top left;
}

h2{
	display: none;	
}

/* Header */
/* -------------------------------------------------------- */

.hdr{
	height: 97px;	
}

.hdr .lgo{
	width: 175px;
	height: 88px;
	background-image: url('Images/spc.gif');
}

.hdr .lgo a{
	float: left;
	width: 175px;
	height: 88px;
	text-indent: -999px;
	overflow: hidden;
}

.hdr .hdm .hdm-lft{
	float: left;
	margin: -51px 0px 0px 188px;
}

.hdr .hdm .hdm-lft a{
	display: inline-block;
	zoom: 1;	
	width: 46px;
	height: 50px;
	text-align: center;
	overflow: hidden;
}

.hdr .hdm .hdm-lft b{
	display: none;
}

.hdr .hdm a.hdm-date{
	position: relative;
	background: transparent url('Images/hdm.date.png') no-repeat top left;
}

.hdr .hdm a.hdm-home{
	background: transparent url('Images/hdm.home.png') no-repeat top left;
}

.hdr .hdm a.hdm-live{
	background: transparent url('Images/hdm.live.png') no-repeat top left;
}

.hdr .hdm a.hdm-date b{
	position: absolute;
	cursor: pointer;
	display: block;
	top: 6px;
	left: 0px;	
	width: 46px;
	color: #000000;
	font-size: 10px;
	line-height: 12px;	
}

.hdr .hdm a.hdm-date small{
	display: block;
	font-size: 9px;	
}

.hdr .hdm .hdm-rgt{
	float: right;
	margin: -38px 235px 0px 00px;	
}

.hdr .hdm .hdm-rgt a{
	display: inline-block;
	zoom: 1;	
	width: 41px;
	height: 35px;
	margin-right: 3px;
}

.hdr .hdm .hdm-rgt b{
	display: none;
}

.hdr .hdm a.hdm-frna{
	background: transparent url('Images/hdm.frna.png') no-repeat top left;
}

.hdr .hdm a.hdm-frnb{
	background: transparent url('Images/hdm.frnb.png') no-repeat top left;
}

.hdr .hdm a.hdm-frnc{
	background: transparent url('Images/hdm.frnc.png') no-repeat top left;
}

/* Menu */
/* -------------------------------------------------------- */

.mnu{
	width: 559px;
	height: 22px;
	overflow: hidden;	
}

.mnu div{
	display: inline-block;	
	float: right;
	padding-left: 8px;
	background: transparent url('Images/mnu.lft.png') no-repeat top left;
}

.mnu ul{
	float: left;
	padding-right: 8px;
	background: transparent url('Images/mnu.rgt.png') no-repeat top right;
}

.mnu li{
	float: left;
	line-height: 22px;
	padding: 0px 0px 0px 8px;
	background: transparent url('Images/mnu.spr.gif') no-repeat top left;
}

.mnu li.frs{
	padding-left: 0px;
	background-image: none;
}

.mnu a, .mnu a:visited{
	color: #333333;	
	font-size: 10px;
	font-weight: bold;
	
}

.mnu a:hover{
	color: #FFFFFF;
}

/* Content */
/* -------------------------------------------------------- */

.cnt{
	min-height: 400px;
}

.inr{
	position: relative;
	float: left;
	width: 620px;	
	margin-top: 30px;
	margin-right: 21px;	
}

.clm{	
	float: left;
}

.sub{
	display: none;	
}

.clr{
	display: block;	
	clear: both;
	height: 1px;
	overflow: hidden;	
}

.pad{
	padding-top: 16px;
}

/* Footer */
/* -------------------------------------------------------- */

.ftr {
	clear: both;
	margin-top: 16px;	
}

.ftr .lnk{
	width: 488px;
	height: 22px;
	line-height: 22px;
	margin-left: 139px;
	text-align: center;	
	background: transparent url('Images/ftr.bck.png') no-repeat top left;
}

.ftr .lnk a, .ftr .lnk a:visited{
	display: inline-block;		
	padding: 0px 4px 0px 6px;
	zoom: 1;
	color: #808080;
	font-size: 10px;
	line-height: 22px;
	border-left: 1px solid #B99F30;
}

.ftr .lnk a:hover{
	color: #FFFFFF;
}

.ftr .lnk a.frs{
	padding-left: 0px;
	border-left: none;
}

/* Program */
/* -------------------------------------------------------- */

.program{	
	
}

.program .ttl{
	position: absolute;
	width: 196px;
	font-size: 18px;
	text-align: right;
}

.program .prg-mnu{
	float: left;
	width: 136px;
	margin: 48px 0px 0px 66px;	
}

.program .prg-mnu p{
	display: block;
	width: 130px;
	height: 24px;	
	margin-top: 6px;
	padding-right: 6px;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	text-align: right;	
	background: transparent url('Images/prg.mnu.png') no-repeat top left;	
}

.program .prg-mnu a, .program .prg-mnu a:visited{
	color: #FFFFFF;
}

.program .prg-mnu a:hover, .program .prg-mnu a.act, .program .prg-mnu a.act:visited{
	color: #F7E507;
}

.program .prg-cnt{
	position: relative;
	float: right;
	width: 412px;	
}

.program .prg-top{
	display: block;
	clear: both;
	height: 12px;
	background: transparent url('Images/prg.top.png') no-repeat top left;	
}

.program .prg-mdl{
	display: block;
	padding: 10px 0px;
	background: transparent url('Images/prg.mdl.png') repeat-y top left;	
}

.program .prg-btm{
	display: block;
	clear: both;
	height: 12px;
	background: transparent url('Images/prg.btm.png') no-repeat top left;	
}

.program .prg-div{
	margin: 16px 32px 0px 32px;		
}

.program .prg-ttl{
	display: block;
	float: left;
	clear: both;	
	width: 348px;	
	margin: 6px 32px 0px 32px;		
}

.program .prg-ttl b{
	color: #FB8B00;
	font-size: 16px;
	line-height: 32px;
}

.program .prg-idp{
	line-height: 12px;
}

.program .prg-idp b{
	display: inline-block;
	zoom: 1;
	width: 70px;
	color: #FB8B00;
}

.program .prg-htm{
	line-height: 18px;
}

.program .prg-crs{	
	width: 386px;
	height: 114px;	
	margin: 16px 13px 0px 13px;
	background: transparent url('Images/prg.crs.png') no-repeat top left;	
}

/* Headline */
/* -------------------------------------------------------- */

.headline{	
	
}

.headline .ttl{
	display: none;
}

.headline .hdl-mnu{
	position: absolute;
	width: 0px;
	margin-top: 16px;
	z-index: 3;
}

.headline .hdl-mnu p{
	display: inline;
	float: left;
	clear: both;
	color: #C3C39D;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	white-space: nowrap;
}

.headline .hdl-mnu b{
	cursor: pointer;
	display: inline-block;
	zoom: 1;
	padding: 0px 15px;
	width: 110px;	
	text-align: right;
}

.headline .hdl-mnu span{
	cursor: pointer;
	display: none;
	zoom: 1;
	padding: 0px 15px;
}

.headline .hdl-mnu a, .headline .hdl-mnu a:visited{	
	color: #FFFFFF;
	padding: 0px 3px;
}

.headline .hdl-mnu a.act, .headline .hdl-mnu a.act:visited, .headline .hdl-mnu a:hover{
	color: #F7E507;
}

.headline .hdl-mnu p.top{
	color: #F7E507;
}

.headline .hdl-mnu p.top b{
	background: transparent url('Images/prg.lft.png') no-repeat top left;
}

.headline .hdl-mnu p.top span{
	display: inline-block;
	background: transparent url('Images/prg.rgt.png') no-repeat top right;
}

.headline .hdl-mnu p.act{
	display: none;
	color: #666666;
}

.headline .hdl-cnt{
	position: relative;
	float: right;
	width: 470px;
	height: 330px;
	padding: 8px;
	background: transparent url('Images/prg.cnt.png') no-repeat top left;
}

.headline .hdl-prm{
	position: absolute;
	display: block;
	width: 140px;
	padding: 35px 8px 8px 8px;	
	background: transparent url('Images/prg.prm.png') no-repeat bottom left;
	z-index: 1;
}

.headline .hdl-prm p{
	position: relative;
	display: block;
	line-height: 20px;
	z-index: 99999;
}

.headline .hdl-prm u, .headline .hdl-prm a, .headline .hdl-prm a:visited{
	display: inline-block;
	zoom: 1;
	width: 110px;
	color: #FFFFFF;
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	text-decoration: none;	
}

.headline .hdl-prm u{
	cursor: default;	
}

.headline .hdl-prm a.act, .headline .hdl-prm a.act:visited, .headline .hdl-prm a:hover{
	color: #F7E507;
}

.headline .hdl-prm span{
	cursor: pointer;
	display: inline-block;
	zoom: 1;
	height: 20px;			
	color: #F7E507;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	vertical-align: top;
}

.headline .hdl-prm h4{
	display: none;	
}

.headline .hdl-prm h4{
	display: none;	
}

.headline .hdl-smr{
	z-index: 0;	
}

.headline .hdl-smr img{
	display: inline;
}

.headline .hdl-smr p{
	position: absolute;
	width: 470px;
	left: 8px;
	bottom: 8px;
	font-size: 12px;	
	z-index: 999;
	text-align: left;
	background: transparent url('Images/prg.smr.png') no-repeat top left;
}

.headline .hdl-smr p a{
	display: block;	
	width: 370px;
}

.headline .hdl-smr p b{
	display: block;	
	padding: 0px 16px;
	color: #F7E507;
	font-size: 14px;		
}

.headline .hdl-smr p i{
	color: #FFFFFF;
	padding-left: 8px;
	font-style: normal;	
}

.headline .hdl-smr p span{
	display: block;
	padding: 8px 16px;
	color: #000000;	
	line-height: 20px;		
}

/* Player */
/* -------------------------------------------------------- */

.player .ply-cnt{
	position: relative;
	float: right;
	width: 470px;
	height: 330px;
	padding: 8px;
	background: transparent url('Images/ply.cnt.png') no-repeat top left;
}

/* News */
/* -------------------------------------------------------- */

.news{
	position: relative;
	clear: both;
	width: 608px;	
	height: 130px;
	margin-top: 16px;
	padding: 6px;		
	background: transparent url('Images/nws.cnt.png') no-repeat top left;
}

.news .ttl{
	display: none;
}

.news .nws-mnu{
	position: absolute;
	float: left;
	width: 19px;
	top: 4px;
	left: 185px;	
}

.news .nws-mnu p{
	display: block;
	width: 19px;
	height: 19px;
	margin-top: 6px;
}

.news .nws-mnu a{
	display: block;
	width: 19px;
	height: 19px;
	text-indent: -999px;
	overflow: hidden;
	background: transparent url('Images/nws.btn.png') no-repeat 0px -19px;
}

.news .nws-mnu a.act{;
	background-position: 0px 0px;
}

.news .nws-cnt div{
	display: none;
}

.news .nws-cnt h4{		
	width: 170px;
	padding: 0px 6px;	
	font-size: 14px;
}

.news .nws-cnt p{
	width: 170px;
	padding: 0px 6px;
	font-size: 12px;
}

.news .nws-cnt a{
	color: #000000;
}

.news .nws-cnt img{
	float: right;
}

/* News */
/* -------------------------------------------------------- */

.event{
	clear: both;
	width: 191px;
	height: 346px;
	margin-top: 30px;
	margin-right: -36px;	
}

.event .ttl{
	height: 24px;
}

.event .ttl h3{
	padding: 0px 8px;
	color: #F7E507;
	font-size: 12px;
	line-height: 24px;
}

.event .ttl a{
	float: right;
	width: 155px;
	height: 30px;
	text-indent: -999px;
	overflow: hidden;
}

.event .evn-day{
	float: right;
	width: 47px;
}

.event .evn-day p{
	float: left;
	width: 47px;
	height: 20px;
	margin: 4px 0px;
	line-height: 20px;	
	background: transparent url('Images/sch.nrm.png') no-repeat top left;
}

.event .evn-day a, .event .evn-day a:visited{
	margin-left: 12px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;	
}

.event .evn-day p.act{
	margin: -2px 0px;
	padding: 6px 0px;	
	background: transparent url('Images/sch.act.png') no-repeat top left;
}

.event .evn-day p.act a, .event .evn-day p.act a:visited{
	color: #000000;
}

.event .evn-cnt{	
	float: left;
	width: 140px;
	height: 312px;
	margin-top: 4px; 
	margin-left: 4px;
	overflow: hidden;
}

.event .evn-cnt div{
	display: none;	
}

.event .evn-cnt h4{
	display: none;	
}

.event .evn-cnt p{
	display: block;
	line-height: 20px;
}

.event .evn-cnt u, .event .evn-cnt a, .event .evn-cnt a:visited{
	display: inline-block;
	zoom: 1;
	width: 110px;
	color: #FFFFFF;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	text-decoration: none;	
}

.event .evn-cnt u{
	cursor: default;	
}

.event .evn-cnt a:hover{
	color: #F7E507;
}

.event .evn-cnt span{
	cursor: pointer;
	display: inline-block;
	zoom: 1;
	height: 20px;			
	color: #F7E507;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	vertical-align: top;
}

.event .evn-cnt p.act a, .event .evn-cnt p.act a:visited{
	color: #000000;
	font-size: 12px;
}

.event .evn-cnt p.act a:hover{
	color: #F7E507;
}

/* Category */
/* -------------------------------------------------------- */

.category{	
	width: 504px;
	margin-left: 132px;
}

.category .ttl{	
	display: none;
}

.category .ctg-box{	
	float: left;
	width: 152px;
	margin: 16px 16px 0px 0px;
	background: #FFFFFF url('Images/ctg.btm.png') no-repeat bottom left;
}

.category .ctg-box h4{	
	padding: 5px 14px 0px 14px;
	color: #FFFFFF;
	font-size: 14px;	
	line-height: 20px;
	background: #FFFFFF url('Images/ctg.top.png') no-repeat top left;	
}

.category .ctg-box div{	
	padding: 0px 7px 12px 7px;	
}

.category .ctg-box img{	
	display: block;
	margin-top: 8px;
	border: 2px solid #F7E507;
}

.category .ctg-box div a, .category .ctg-box div a:visited{	
	color: #F7E507;	
}

.category .ctg-box div a:hover{	
	color: #FFFFFF;	
}

.category .ctg-box div p{	
	margin-top: 8px;
}

.category .ctg-box div b{	
	display: block;
	padding: 0px 7px;
	color: #FFFFFF;		
	line-height: 20px;		
	font-weight: normal;
}

.category .ctg-box div span{
	cursor: pointer;
	display: block;
	padding: 0px 7px;
	line-height: 20px;	
	overflow: hidden;
}
/* Survey */
/* -------------------------------------------------------- */

.survey{
	float: left;
	width: 194px;
	min-height: 200px;
	margin-top: 16px;
	margin-left: 132px;
	background: #333333 url('Images/srv.btm.png') no-repeat bottom left;
}

.survey .ttl{
	background: #333333 url('Images/srv.top.png') no-repeat top left;
}

.survey .ttl h3{
	padding: 5px 15px 0px 15px;
	color: #FFFFFF;
	font-size: 14px;	
}

.survey .htm p{
	padding: 0px 15px;	
	color: #999999;
	font-size: 12px;
}

.survey .htm ul{	
	padding: 10px 15px 15px 15px;
}

.survey .htm b{
	cursor: pointer;
	display: inline-block;
	zoom: 1;	
	width: 12px;
	height: 12px;	
	padding-right: 6px;
	background: transparent url('Images/srv.btn.gif') no-repeat 0px -12px;
}

.survey .htm u{
	padding-right: 6px;
	color: #F7E507;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

.survey .htm i{
	color: #F7E507;
	font-style: normal;
}

.survey .htm b.act{		
	background-position: 0px 0px;
}

.survey .htm label{	
	cursor: pointer;
	color: #B2B2B2;
	font-size: 12px;
	vertical-align: bottom;
}

/* Comment */
/* -------------------------------------------------------- */

.comment{
	position: absolute;	
	float: right;
	width: 294px;
	height: 300px;
	margin-top: 16px;
	right: -21px;
	background: transparent url('Images/cmt.bck.png') no-repeat top left;
}

.comment .ttl{
	display: none;
}

.comment .htm div{
	display: none;
	float: left;
	filter: alpha(opacity=70);
	opacity: .7;	
	padding: 18px 0px 30px 30px;
	background: transparent url('Images/cmt.div.gif') no-repeat top left;
}

.comment .htm div label{
	display: block;
	color: #333333;
	margin-top: 8px;
	font-weight: bold;	
	line-height: 11px;	
}

.comment .htm div input{
	width: 150px;
	border: 1px solid #333333;
	background-color: #FFFFFF;	
}

.comment .htm div textarea{
	width: 240px;
	height: 75px;	
	border: 1px solid #333333;
	background-color: #FFFFFF;
}

.comment .htm a{	
	position: absolute;
	display: block;	
	right: 14px;
	bottom: 46px;	
	width: 70px;
	height: 35px;
	text-indent: -999px;
	overflow: hidden;
	background-image: url('Images/spc.gif');
}

/* Banner */
/* -------------------------------------------------------- */

.banner{
	margin-top: 16px;
}

.inr .banner{
	min-height: 88px;
}

.inr .banner img{
	float: right;
}

.clm .banner{
	min-height: 240px;
}

.clm .banner img{
	float: left;
}

/* Corrusel */
/* -------------------------------------------------------- */

.crs-prv, .crs-nxt{
	float: left;
	width: 24px;
	height: 40px;
	margin-top: 36px;
}

.crs-prv a, .crs-nxt a{
	display: none;
	float: left;
	width: 24px;
	height: 40px;
	text-indent: -999px;	
}

.crs-prv a{
	background: transparent url('Images/prg.crs.prv.png') no-repeat top left;		
}

.crs-nxt a{
	background: transparent url('Images/prg.crs.nxt.png') no-repeat top left;		
}

.crs-prt{
	position: relative;
	display: inline;
	float: left;
	width: 336px;
	height: 90px;
	margin: 12px 1px 0px 1px; 
	overflow: hidden;
}

.crs-cnt{
	position: absolute;
	width: 338px;
	left: 0px;
	overflow: hidden;
}

.crs-tmb{
	float: left;
	width: 112px;
	height: 90px;
}

.crs-tmb a{
	float: left;
	padding: 0px 6px;
}

/* Image */
/* -------------------------------------------------------- */

#image{
	position: absolute;
	display: none;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 99999;			
	background: transparent url('Images/spc.drk.png');
}

.img-cnt{
	position: relative;
	margin: 20px auto;
	width: 482px;
	height: 362px;	
	padding: 20px;
	background-color: #FFFFFF;	
	border: 2px solid #F7E507;
}

.img-cls{
	position: absolute;	
	top: -2px;
	right: 20px;	
}

.img-cls a{
	color: #000000;	
}

.img-img{
	width: 480px;
	height: 360px;		
	background: transparent url('Images/ind.gif') no-repeat center center;
	border: 1px solid #C4C49C;
}