
table.timetable{
	margin-top:20px;
}
table.timetable tr th{
    font-weight:normal;
    font-size:.8em;
    vertical-align:top;
    padding:0 5px;
}
table.timetable tr th.week{
    text-align:center;
    color: #666;
    font-size:1em;
    font-weight:bold;
	border:1px solid #ccc;
	background: url(/img/timetable_grad.png) repeat-x center center;
/*    background: #ccc;*/
    padding:10px;
}
table.timetable tr th.sunday{
	background: url(/img/timetable_grad1.png) repeat-x center center;
/*    background: #EAC4F9;*/
}
table.timetable tr th.saturday{
	background: url(/img/timetable_grad3.png) repeat-x center center;
/*    background:#C4D3F9;*/
}
table.timetable tr th.left{
	background:url(/img/timetable_timegrad_l.png) repeat-y -10px 0px;
    text-align:right;
	border-left: 1px solid #ccc;
	border-bottom:1px dotted #ccc;
}
table.timetable tr th.right{
	background:url(/img/timetable_timegrad_r.png) repeat-y -10px 0px;
    text-align:left;
	border-right: 1px solid #ccc;
	border-bottom:1px dotted #ccc;
}
table.timetable tr th.lrow{
	background-position: -70px 0px;
}
table.timetable tr th.rrow{
	background-position: -70px 0px;
}
table.timetable tr td{
    /* background:#ececec; */
    margin:5px;
    padding:5px;
    /* border:3px solid white; */
    border: 1px solid #ccc;
    text-align:center;
    font-size:.8em;
    vertical-align: middle;
	background: url(/img/timetable_grad.png) repeat-x center center;
}
table.timetable tr td.more1{
  background: url(/img/timetable_grad1.png) repeat-x center center;
/*    background: #fcf;*/
}
table.timetable tr td.more2{
  background: url(/img/timetable_grad2.png) repeat-x center center;
/*    background: #cfc;*/
}
table.timetable tr td strong{
    font-size: 1.2em;
}
table.timetable tr td p.timeinfo{
    font-size: .8em;
    text-align:left;
    padding-left:.5em;
    margin-top:1em;
    color: #666;
}
