/* Programme Table */.daily_programme {	font-size: 12px;	background: #fff;	font-family: arial, sans-serif;}.daily_programme strong {	font-size: 11px;}.time,.time_s,.time_m {	color: #fff;	background: #900;	font-weight: bold;	text-align: center;	display: block;	margin: 0;	border-bottom: 1px solid #fff;}.time {	padding: 54px 4px 4px 4px;	height: 66px;}.time_s {	padding: 11px 4px 3px 4px;	height: 26px;}.time_m {	padding: 34px 4px 3px 4px;	height: 46px;}#tt_exercise,#tt_breakfast,#tt_worship,#tt_news,#tt_session_1,#tt_session_2,#tt_session_3,#tt_session_4,#tt_break_1,#tt_break_2,#tt_sharing_1,#tt_sharing_2,#tt_values,#tt_lunch,#tt_dinner,#tt_evening {	margin: 0 1px 1px 1px;	display: block;	width: 320px;	line-height: 1em;}#tt_breakfast,#tt_break_1,#tt_break_2,#tt_lunch,#tt_dinner {	background: #ddd;}#tt_worship,#tt_news,#tt_sharing_1,#tt_sharing_2,#tt_values {	background: #cff;}#tt_session_1,#tt_session_2,#tt_session_3,#tt_session_4,#tt_exercise,#tt_evening {	background: #ff9;}#tt_exercise {	background: #fff;}/* 10 mins */#tt_news {	height: 16px;	padding: 4px 4px 2px 4px;}/* 15 mins */#tt_sharing_1,#tt_sharing_2 {	height: 20px;	padding: 7px 4px 4px 4px;}#tt_values {	height: 16px;	padding: 5px 4px 4px 4px;}/* 20 mins */#tt_exercise,#tt_breakfast,#tt_worship,#tt_break_1 {	height: 26px;	padding: 11px 4px 3px 4px;}#tt_break_2 {	height: 12px;	padding: 6px 4px 6px 4px;}#tt_worship {	height: 18px;	padding: 4px 4px 3px 4px;}/* 60 mins */#tt_dinner {	margin-top: 42px;	padding: 28px 4px 4px 4px;	height: 50px;}#tt_session_4 {	margin-bottom: 80px;	padding: 34px 4px 4px 4px;	height: 70px;}/* 75 mins */#tt_lunch {	padding: 20px 4px 4px 4px;	height: 28px;}/* 90 mins */#tt_session_1 {	padding: 22px 4px 4px 4px;	height: 48px;}#tt_session_2 {	padding: 35px 4px 4px 4px;	height: 76px;}#tt_session_3 {	padding: 26px 4px 4px 4px;	height: 54px;}/* 120 mins */#tt_evening {	padding: 26px 4px 4px 4px;	height: 52px;}#tt_prep_clearup,#tt_prep_foodprep_1,#tt_prep_foodprep_2 {	margin: 0 1px 1px 350px;	padding: 30px 4px 4px 4px;	display: block;	height: 52px;	width: 120px;	color: #666;	background: transparent;	border: 1px dashed #00f;}#tt_prep_foodprep_1 {	margin: 15px 20px 1px 1px;	padding: 5px 4px 4px 4px;	height: 32px;	float: right;}#tt_prep_foodprep_2 {	padding: 8px 4px 4px 4px;	height: 36px;}#tt_prep_clearup {	padding: 10px 4px 4px 4px;	height: 42px;}* html #tt_prep_foodprep_1 {	margin: 35px 10px 1px 1px;}