table.program-list,
table.program-list td
{
	border-collapse: collapse;
	padding: 2px 2px 0px 2px;
}

table.program-list td.list
{
}

table.program-list td.hour
{
	width: 20px;

	background-color: #9CCF65;
	color: #C2F18F;
	border-bottom: 1px solid #C2F18F;

	background-position: center 10px;
	background-repeat: no-repeat;
}
table.program-list.hour8 td.hour {background-image: url(program/8.gif);}
table.program-list.hour12 td.hour {background-image: url(program/12.gif);}
table.program-list.hour16 td.hour {background-image: url(program/16.gif);}
table.program-list.hour20 td.hour {background-image: url(program/20.gif);}

table.program-list td.hour span {display: none;}

table.program-list td.list table
{
	width: 420px;
}

span.zanr
{
	font-weight: bold;
	font-size: 11px;
	padding: 1px 0px 1px 0px;
}

span.zanr.red-white,
span.zanr.red-white a,
span.zanr.red-white a:hover {color: red;}

span.zanr.blue-white,
span.zanr.blue-white a,
span.zanr.blue-white a:hover {color: #0779BA;}

span.zanr.green-white,
span.zanr.green-white a,
span.zanr.green-white a:hover {color: #00A010;}

span.zanr.orange-white,
span.zanr.orange-white a,
span.zanr.orange-white a:hover {color: #F85800;}

span.zanr.yellow-black,
span.zanr.yellow-black a,
span.zanr.yellow-black a:hover{color: #D09000;}

span.zanr.black-white,
span.zanr.black-white a,
span.zanr.black-white a:hover {color: #001080;}

span.zanr.white-black,
span.zanr.white-black a,
span.zanr.white-black a:hover{color: black;}

span.zanr.violet-white,
span.zanr.violet-white a,
span.zanr.violet-white a:hover {color: #791792;}

span.zanr.pink-black,
span.zanr.pink-black a,
span.zanr.pink-black a:hover {color: #FF33CC;}

span.zanr.gray-black,
span.zanr.gray-black a,
span.zanr.gray-black a:hover {color: #707070;}

.program-week-list
{
	border-bottom: 5px solid #9CCF65;
	background-color: #FFFFFF;
	background-image: url(bg-topmenu.gif);
	background-repeat: repeat-x;
}
.program-week-list.bottom
{
	margin-top: 0px;
	 
	border-top: 0px solid #9CCF65;
	border-bottom: 0px solid #9CCF65;
}

* html .program-week-list
{
	height: 35px;
	overflow: hidden;
}

.program-week-list a,
.program-week-list a:hover
{
	display: block;
	float: left;

	width: 11%;
	
	padding: 2px 0px 2px 0px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	line-height: 13px;
	
	color: #555555;
	background-image: url(bg-topmenu.gif);
}
.program-week-list a:hover {color: black;}

.program-week-list a.active,
.program-week-list a.active:hover
{
	background-color: #9CCF65;
	background-image: url(bg-green.gif);
	background-repeat: repeat-x;
	color: #335E04;
}

.program-week-list a.inactive {color: #bbbbbb;}
.program-week-list a.inactive:hover {color: #888888;}

.icon
{
	display: block;
	width: 20px;
	height: 18px;
	overflow: hidden;

	position: absolute;
	top: -1px;

	background-repeat: no-repeat;
}
.icon a
{
	display: block;
	width: 20px;
	height: 18px;

	background-repeat: no-repeat;
}
.icon a span {display: none;}

.icon.ip1
{
	right: 65px;
	background-image: url(icon/program/icon-i-5.gif);
}
.icon.ip1 a{background-image: url(icon/program/icon-5.gif);}

.icon.ip2
{
	right: 45px;
	background-image: url(icon/program/icon-i-4.gif);
}
.icon.ip2 a{background-image: url(icon/program/icon-4.gif);}

.icon.ip3
{
	right: 25px;
	background-image: url(icon/program/icon-i-1.gif);
}
.icon.ip3 a{background-image: url(icon/program/icon-1.gif);}
.icon.ip3 a.delete{background-image: url(icon/program/icon-d-1.gif);}

.icon.ip4
{
	right: 5px;
	background-image: url(icon/program/icon-i-2.gif);
}
.icon.ip4 a{background-image: url(icon/program/icon-2.gif);}

.icon.ip4 a.delete{background-image: url(icon/program/icon-d-2.gif);}
