html {
	overflow: hidden;
}

body {
	font-familiy:sans-serif;
	-moz-user-select:none;
	-webkit-user-select:none;
	margin: 0px;
}

.left, .right, .top, .bottom, .rest {
	position:absolute;
}

.float {
	position:absolute;
	z-index:1;
}

#top {
	display:none;
	height:140px;
}

#top2 {
	width:100%;height:90px;
	background-image:url(img/top_stretch.gif)
}

#left {
	width:200px;
}

#nav {
	height:100px;
	z-index:1;
}

#navtop {
	width:200px;height:100px;
}

#channels2 {
	margin-left:10px;
	width:181px;height:100%;
	overflow-y:scroll;
	-moz-user-select:none;
	-webkit-user-select:none;
	font-family:sans-serif;
	cursor:pointer
}

#tabs {
	width:24px;
	background:url(img/tab_bg.png)
}

#days {
	height:36px;
	font-family:sans-serif;
	font-size:12px;
	overflow:hidden;
}

#days2 {
	width:2000px;
}

#header {
	height:40px;
	-moz-user-select:none;
	-webkit-user-select:none;
	overflow:hidden
}
#header_content {
	height:40px;
	font-family:sans-serif
}

#overview {
}

#overview_content {
	font-family:sans-serif;
	-moz-user-select:none;
	-webkit-user-select:none;
	cursor:move
}

#detail {
	font-family:sans-serif;
}

#detail_content {
	background:url(img/bg_day.png);
	background-color: white;
	background-repeat:repeat-y;
	overflow:auto;
}

#detail_content .left {float:left;margin-top:20px;width:45px;}
#detail_content .time {width:45px;margin-left:5px;font-size:14px;}
#detail_content .right {position:absolute;top:0px;margin-top:20px;left:52px;right:20px;}
#detail_content .titel {font-size:14px;font-weight:bold}
#detail_content .channel {font-size:12px;margin-left:5px;margin-top:8px;margin-bottom:8px;color:#333333;}
#detail_content .desc {font-size:12px;margin-left:5px;color:#333333;}
#detail_content .duration {font-size:12px;margin-left:5px;margin-top:8px;margin-bottom:8px;color:#333333;}

#detail_content .stars { width:36px;height:8px;font-size:1px;margin-left:5px; }
#detail_content .s1 { background-image:url(img/star1.png); }
#detail_content .s2 { background-image:url(img/star2.png); }
#detail_content .s3 { background-image:url(img/star3.png); }
#detail_content .s4 { background-image:url(img/star4.png); }
#detail_content .s5 { background-image:url(img/star5.png); }

#detail_content .genre { width:40px;height:18px;margin-left:3px;margin-top:1px }
#detail_content .film { background-image:url(img/film.png); }
#detail_content .serie { background-image:url(img/serie.png); }
#detail_content .info { background-image:url(img/info.png); }

#detail_resize {
	background-color:lightgrey;
	overflow:hidden;
}

.detailbutton {
	text-decoration:underline;
	text-align:center;
	background-color:white;
	font-size:8pt;
	height:12px;
	width:60px;
	cursor:pointer;
}

#detail_toggle {
	top:5px;
	right:80px;
}

#detail_close {
	top:5px;
	right:20px;
}



.day {float:left;width:70px;height:28px;overflow:hidden;background:url(img/day_dsbl.png);border-style:solid;border-width:4px 1px 4px 1px;border-color:black;text-align:center;}
.dayavailable {background:url(img/day_avail.png);cursor:pointer;}
.dayselected {background:url(img/day_sel.png);color:white;}

.tab {border:0px; margin: 0px; padding:0px;cursor:pointer;}

#channels .channel {width:164px;height:38px;overflow:hidden;background:url(img/bg_list.png);}
#channels .channellogo {float:left;border:0px;margin-left:2px;margin-top:4px;width:40px;height:30px}
#channels .channeltext {float:left;margin-left:2px;margin-top:7px;width:110px}
#channels .channelname {font-size:14px;font-weight:bold;width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#channels .channeldesc {font-size:9px;width:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

#header .channel {float:left;width:253px;height:40px;overflow:hidden;background:url(img/bg_header.png);}
#header .channellogo {float:left;border:0px;margin-left:50px;margin-top:5px;width:40px;height:30px}
#header .channeltext {float:left;margin-left:5px;margin-top:5px;width:150px}
#header .channelname {font-size:16px;font-weight:bold;width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#header .channeldesc {font-size:10px;color:DimGray;width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.poweredbyoben {position: absolute;top: 93px;left: 50px;}

