body {
	font-family: 			tahoma, verdana, helvetica, arial, sans-serif;
	margin:					0;		
}
a.nav:link { color:#5598DE;text-decoration:none; }
a.nav:visited { color:#5598DE;text-decoration:none; }
a.nav:active { color:#5598DE;text-decoration:none; }
a.program_guide:link { border-style:none;color:#B7538B;text-decoration:none; }
a.program_guide:visited { border-style:none;color:#B7538B;text-decoration:none; }
a.program_guide:active { border-style:none;color:#B7538B;text-decoration:none; }

.banner img{
	margin-bottom:			9px;
}

.time_change_earlier {
	background-image:		url(/images/grp_movies-arrow-left.gif);
	background-position:	100% 50%;
	background-repeat:		no-repeat;
	border-style:			none;
	color:					#B7538B;
	padding-left:			60px;
	text-decoration:		none;
}

.time_change_later {
	background-image:		url(/images/grp_movies-arrow-right.gif);
	background-position:	0% 50%;
	background-repeat:		no-repeat;
	border-style:			none;
	color:					#B7538B;
	padding-left:			3px;
	text-decoration:		none;
}

.navi_spacer {
	margin-left:			5px;
}

#loading {
	background:				#FFFFFF none repeat scroll 0%;
	border:					2px solid #F1F1F1;
	display:				none;
	font-size:				16px;
	font-weight:			bold;
	left:					15%;
	padding:				10px;
	position:				absolute;
	top:					40%;
	z-index:				1000;
}

.WhatsOn {
	padding-left:			20px;
}
.WhatsOn a {
	color:					#B7538B;
	font-size:				13px;
	font-weight:			bold;
	text-decoration:		none;
}

.border_top {
	border-top:				2px solid #B7538B;
}

#c_grid_earlier {
	font-size:				14px;
	left:					0pt;
	position:				relative;
	top:					0pt;
	width:					66px;
}

#c_grid_later {
	font-size:				14px;
	left:					0pt;
	position:				relative;
	text-align:				right;
	top:					0pt;
	width:					5px;
	margin-left:			-2px;
}

#grid {
	margin:					5px 0 5px 2px;
	padding:				0pt;
	width:					245px;
}

#grid_header {
	width:					245px;
}

#grid_header:after {
	clear:					both;
	content:				"";
	display:				block;
	height:					0px;
}

#grid_header div, .channel_header div {
	float:					left;
	font-weight:			bold;
	padding:				2px 0pt;
}

.time_header {
	background:				#FFFFFF none repeat scroll 0%;
	border-left:			1px solid #A0A0A0;
	color:					#333333;
	font-size:				11px;
	width:					57px;
}

.height_increase {
	clear:					both;
	padding-top:			8px;
}

.date {
	font-size:				11px;
	font-weight:			bold;
	float:					left;
	width:					100%
}

.link a {
	color:					#B7538B;
	float:					right;
	text-decoration:		none;
}

.programme_preview {
	background-color:		#FFFFFF;
	border:					1px solid #333333;
	margin:					-2px;
	padding:				15px;
	width:					315px;
}

.container { 
	/*border: 				1px solid #BEBEBE; */
}

.prog_pre_header {
	font-size: 				11px;
	font-weight: 			bold;
	color: 					#333333;
	margin-bottom:			5px;
}

.prog_pre_5_space {
	margin:					5px 0 5px 0;
}

.prog_pre_content {
	font-size: 				12px;
	color: 					#333333;
	margin-top:				5px;
}

.prog_pre_bold {
	font-size: 				11px;
	font-weight: 			bold;
	color: 					#333333;
}

.channel {
	background:				#FFFFFF none repeat scroll 0%;
	border:					1px solid #BEBEBE;
	height:					32px;
	margin:					0pt 0pt -1px -1px;
	overflow:				hidden;
	position:				relative;
	width:					245px;
}

.channel_name {
	background:				#F1F1F1 none repeat scroll 0%;
	color:					#333333;
	font-size:				11px;
	font-weight:			bold;
	height:					100%;
	padding:				2px 2px;
	width:					66px;
	line-height:			14px;
}

.programme {
	background:				#FFFFFF none repeat scroll 0%;
	border-left:			1px solid #BEBEBE;
	font-size:				11px;
	height:					100%;
	left:					-5px;
	overflow:				hidden;
	padding:				2px 1px 2px 2px;
	position:				absolute;
	text-align:				left;
	top:					0pt;
}

.showing a {
	/*set colour of current showing program*/
}

#no_schedule {
	font-size:				14px;
	font-weight:			bold;
	margin-top:				10px;
	text-align:				center;
}


/* Drop Shadow around popup box */
#shadow-container .shadow1 {
	background: #F1F0F1;
}

#shadow-container .shadow2 {
	background: #DBDADB;
}

#shadow-container .shadow3 {
	background: #B8B6B8;
}

#shadow-container .container {
	background: #ffffff;
	border: 1px solid #DBDADB;
	padding: 10px;
}

.pa_header {
	background-color:#E7BD73;
	color:#366AB3;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
}
.pa_bold_header {
	color:black;
	font-size:11px;
	font-weight:bold;
}
.pa_time_of_day {
	background-color:#B7538B;
	border-bottom:5px solid #FFFFFF;
	border-top:5px solid #FFFFFF;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
padding:3px 5px;
	}
.pa_time {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}
.pa_dash {
	padding-left:5px;
	padding-right:5px;
	vertical-align:middle;
}
.pa_prog_name {
	color:black;
	font-size:11px;
	padding:0px 5px 10px 10px;
	vertical-align:middle;
}
.pa_prog_title {
	color:#B7538B;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	padding-right:5px;
	padding-top:0px;
}
.pa_pi {
	color:white;
	font-size:12px;
}
.pa_bold {
	color:black;
	font-size:11px;
	font-weight:bold;
}
.maintable {
	background-color:#FFFFFF;
	font-size:11px;
}
.series_channel_name {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}