#content .page-content{
	width:665px;
	padding:0px 5px 0px 0px;
}

#schedule-body .clear {margin: 0px !important; padding: 0px; line-height: 0px; clear: both;}

#schedule-body {border: 1px solid #e0e0e0; width: 676px; height: 500px;}
#schedule-body .navbutton a {background: url('../img/buttons.gif') no-repeat #FFF; display: block; text-decoration: none; width: 18px; height: 27px;}
#schedule-body .navbutton a:hover{cursor: pointer;}

#schedule-body .viewport { height: 470px; overflow: hidden; position: relative; }
#schedule-body .overview { position: relative; left: 0; top: 0; padding: 0; margin: 0; }

#schedule-body .track { background: transparent url(../img/scroll.png) no-repeat 0 100%; height: 100%; width: 15px; position: relative; padding: 0 1px; }
#schedule-body .thumb { background: transparent url(../img/scroller.png) no-repeat 50% 100%; height: 20px; width: 15px; cursor: pointer; overflow: hidden; position: relative; top: 0; }

#schedule-body .disable { display: all; }

#schedule {
	height: 100%;
	width: 574px;
	margin-top: 1px;
	margin-left: 0px;
	padding: 0px;
	overflow: auto;
	border-left: 1px solid #c7c7c7;
	
	float: left;
	
	cursor: pointer !important; /* should this be applied with JS? */
}

#schedule .fullwidth {width: 4824px;}

#schedule .timeline {}

#schedule .timeline div {
	min-width: 192px;
	max-width: 192px;
	/*width: 240px;*/
	height: 27px;
	font-weight: bold;
	margin: 0px;
	float: left;
	display: block;
	background: #f4f4f4;
	border-left: 1px solid #fff;
}
#schedule .timeline div span {line-height: 25px; padding: 5px;}

#schedule .tvstation {margin-left: 0px; max-height: 52px;border-bottom:1px solid #E0E0E0}
#schedule .tvstation .show {padding: 0px; margin: 0px; float: left; overflow: hidden;}
#schedule .tvstation .show .container {height: 44px; background: url('../img/bg_community-alt.gif') repeat-x; border-right: 1px solid #c7c7c7; border-top: 1px solid #c7c7c7;}
#schedule .tvstation .show p {margin: 0px; padding: 5px;}
#schedule .tvstation .show .showName {font-weight: bold;}
#schedule .tvstation .show .showName span {font-weight: normal}
#schedule .tvstation .show .showName a {color: #00a1e2; text-decoration: none}
#schedule .tvstation .show .showName a:hover {text-decoration: underline}

#schedule-left {overflow: hidden; float: left; background: #f4f4f4; width: 80px; height: 100%; margin: 0px;}
#schedule-left .navbutton {border: 1px solid #fff;}
#schedule-left .navbutton a {border-left: 2px solid #fff;}
#schedule-left .navbutton a.navLeft{text-decoration: none; float: right;}

#schedule-left .tvstation{border-bottom: 1px solid #fff; text-align: center; border-right: none; background: #f4f4f4; height: 44px; display: block;}
#schedule-left .tvstation span{display: block; padding-top: 15px; font-weight: bold; color: #00a1e2;}

#schedule-right {float: right; background: #f4f4f4; border-left: 1px solid #c7c7c7; height: 100%}
#schedule-right .navbutton {border: 1px solid #fff;}
#schedule-right .navbutton a {background-position: -18px;}
#schedule-right .navbutton a.navRight{text-decoration: none; float: left;}