body	{
	margin: 0px;
	font-size: 0.70em;
	font-family: Arial, sans-serif;	
	behavior: url('csshover.htc')
}

#container	{
	width: 770px;
	background: url('images/bg.gif')	
}
#top	{
	background: url('images/top_bg.gif');
	border-bottom: solid 1px #659AD9;
	clear: both; height: 78px
}
#logo	{
	float: left; display: inline; 
}
#banner	{
	margin-left: 285px; padding-top: 8px
}
#top2	{
	background: url('images/top_bg.gif');
	height: 30px	
}
#search		{
	float: left; display: inline; margin-left: 12px; padding: 4px; padding-right: 8px; border-right: solid 1px #659AD9;
}
#search td.nav_spacer {
	border-right: solid 1px #659AD9;
	padding-right: 6px; vertical-align: middle
}
#search td.signed_in {
	padding-left: 6px; vertical-align: middle; padding-right: 6px; border-left: solid 1px #659AD9;
}
#search a.advanced_search_button {
	display: none
}
#search a.advanced_search_button img {
	vertical-align: middle; padding-left: 2px
}
#language	{
	float: left; display: inline; padding: 4px; padding-left: 8px
}
#nav	{
	clear: both; float: left; display: inline; width: 185px; border-right: solid 1px #8C8F8E
}
#content	{
	float: left; display: inline; width: 584px; color: #000000; 
}
#top_programme	{
	width: 584px; height: 235px;
	background-repeat: no-repeat; 
}
#top_programme_panel	{
	background-color: #FFFFFF; color: #000000;
	width: 275px; height: 104px; float: right;
	margin-right: 8px; margin-top: 131px
}
#top_programme_panel_tagline	{
	margin-left: 8px; margin-top: 8px; color: #232321;
	font-weight: bold	
}
#top_programme_panel_title	{
	margin-left: 8px; margin-top: 4px; 
	font-size: 1.1em; font-weight: bold
}
#top_programme_panel_title a	{
	color: #2367C1;
}
#top_programme_panel_summary	{
	margin-left: 8px; margin-top: 1px; color: #232321;	
}
#top_programme_panel_find_out_more	{
	margin-left: 8px; margin-top: 8px;
	display: none
}

#date_picker	{
	background-color: #E6E3D6; padding: 8px;
	border-bottom: solid 1px #C1BDAC;
}
#footer	{
	clear: both; background-color: #FFFFFF
}
#footer_links	{
	margin-left: 18px; padding-top: 8px;
	color: #999a9a
}
#footer_links td	{
	color: #999a9a
}
#footer a {
	color: #999a9a
}
#title_bar	{
	background-color: #262425;
}
#title_bar table	{
	width: 566px
}
#title_bar td.select	{
	text-align: right; vertical-align: middle; width: 20%
}
#title_bar td.select select	{
	vertical-align: middle
}
#title_bar td.select span	{
	padding-right: 4px; color: #FFFFFF; vertical-align: middle
}
#title	{
	padding: 10px; padding-bottom: 2px; color: #FFFFFF; font-size: 1.2em; font-weight: bold; text-transform: uppercase; 
}
#intro	{
	padding: 10px; padding-top: 0px; color: #FFFFFF
}
#copy_area	{
	margin: 10px
}
#skyscraper	{
	position: absolute; top: 0px; left: 776px; z-index: 0
}
#schedule_scroller	{
	width: 584px; height: 516px; overflow: auto;
	scrollbar-arrow-color: #4686DE;
	scrollbar-highlight-color: #DCDCDC;	
}
#section_nav	{
	background-color: #A5C5EC;
	width: 142px; min-height: 256px;
	float: left;
	border-top: solid 1px #8C8F8E;
}
#section_copy	{
	float: left; width: 440px;
	border-left: solid 1px #929292;
	border-bottom: solid 1px #929292;
	border-right: solid 1px #929292;
}
.section_nav_item	{
	float: left; color: #1A1818; padding: 8px; 
	border-bottom: solid 1px #929292;	
}
.section_nav_item span	{
	float: left; width: 12px; color: #A5C5EC; font-weight: bold; padding-right: 4px
}
.section_nav_item a {
	float: left; width: 110px; 
	color: #000000; text-decoration: none; 
}
.section_nav_item a:hover	{
	text-decoration: none
}
.section_nav_item:hover	{
	background-color: #262425;
}
.section_nav_item:hover a	{
	color: #FFFFFF; text-decoration: none
}
.section_nav_item:hover span	{
	color: #2573D1; 
}
.section_nav_item_on	{
	float: left; background-color: #262425; padding: 8px;
	border-bottom: solid 1px #929292;
	color: #FFFFFF; 
}
.section_nav_item_on span	{
	float: left; width: 12px; color: #2573D1; font-weight: bold; padding-right: 4px
}
.section_nav_item_on a {
	float: left; width: 110px; color: #FFFFFF; text-decoration: none
}
.section_nav_item_on a:hover {
	text-decoration: none
}

div		{
	color: #4C4B45; 
}
p	{
	color: #4C4B45; margin-top: 0px; margin-bottom: 8px
}
div.h1	{
	margin-top: 8px; margin-bottom: 8px;
	font-weight: bold; font-size: 1.1em; 
	color: #292c2e; text-transform: capitalize; 
}
div.h2	{
	margin-top: 8px; margin-bottom: 8px;
	font-weight: bold; 
	color: #7C7C7C
}
div.h3	{
	margin-bottom: 8px;
	font-weight: bold;
	color: #000000
}
div.h4	{
	margin-bottom: 2px;
	font-weight: bold;
}

.nav_title	{
	color: #FFFFFF
}
div.nav_item	{
	height: 25px;
	border-bottom: solid 1px #DDDACD;
	cursor: hand
}
div.nav_arrow	{
	float: left; display: inline; margin-left: 20px; color: #333333;
	font-weight: bold; padding-top: 5px; 
}
div.nav_arrow_on	{
	float: left; display: inline; margin-left: 20px; color: #2367C1;
	font-weight: bold; padding-top: 5px; 
}
div.nav_link	{
	float: left; display: inline; padding-left: 8px; color: #333333;
	padding-top: 5px; width: 150px
}
div.sub_nav	{
	position: absolute; left: 185px; width: 160px; padding: 6px;
	background-color: #262425; display: none
}
div.sub_nav_link	{
	padding: 2px; padding-left: 6px; display: block
}
div.nav_section_title	{
	background-color: #D4D0BF; color: #333333;
	padding: 5px; padding-left: 18px; font-weight: bold;
	border-bottom: solid 1px #C1BDAC
	
}
div.nav_extra_panel	{
	background-color: #E6E3D6; 
	padding: 5px; padding-left: 18px; font-size: 0.9em; font-weight: bold;
	border-bottom: solid 1px #C1BDAC;
}
div.listings_time	{
	font-size: 1.0em; font-weight: bold; color: #3366CC;
	margin-top: 4px
}
div.programme_detail	{
	margin-bottom: 6px
}
div.function_panel	{
	border-top: solid 1px #C3C0B6; 
	background-color: #DDD8CA;
	padding: 4px
}
div.function_panel td	{
	padding-right: 4px;
	vertical-align: middle
}
div.reminder_panel	{
	background-color: #E6E3D6;
	padding: 10px
}
div.programme_info_panel	{
	background-color: #FFFFFF;
	padding: 10px;
	border-bottom: solid 3px #E6E3D6; 
}
div.clear	{clear: both;font-size:0;}
.remind_me	{
	color: #605C5A; display: block; font-weight: bold; font-size: 11px
}
.more_pics	{
	background-color: #DDD8CA; padding: 4px;
	text-align: right
}

td	{
	color: #4C4B45; vertical-align: top;
}
td.next_on_time	{	
	color: #D27B41; padding-left: 18px;
	background-color: #E6E3D6;
	border-bottom-color: #D4D0BF
}
td.next_on_programme	{	
	background-color: #E6E3D6;
	border-bottom-color: #D4D0BF
}
td.listing	{
	border-bottom: solid 10px #D4D0BF; padding-right: 10px;
	background-color: #FFFFFF
}
td.listing2	{
	border-top: solid 2px #E1DDCD; 
	border-bottom: solid 2px #E1DDCD; 
	padding-right: 10px; 
}
td.form_field	{
	padding: 2px; padding-left: 10px; padding-bottom: 0px;
	background-color: #FFFFFF
}
td.form_field_base	{
	border-bottom: solid 10px #E6E3D6;
	padding: 2px; padding-left: 10px; padding-bottom: 10px;
	background-color: #FFFFFF
}

.calendar	{
	color: #FFFFFF
}
.calendar_title	{
	color: #000000; text-align: left; background-color: #D4D0BF; border: none
}
.calendar_day_header {	
	border: solid 1px #FFFFFF;
	background-color: #E6E3D6;
	color: #000000;
	padding: 1px; width: 20px
}
.calendar_day {	
	border: solid 1px #FFFFFF;
	background-color: #C9C7BB;
	padding: 1px; padding-top: 2px; padding-bottom: 2px;
	vertical-align: middle
}
.calendar_day a {
	text-decoration: none; color: #FFFFFF
}
.calendar_day_today {	
	border: solid 1px #FFFFFF;
	background-color: #D27B41;	
	padding: 1px; padding-top: 2px; padding-bottom: 2px;
}
.calendar_day_today a {
	text-decoration: none; color: #FFFFFF
}
.calendar_day_future {	
	border: solid 1px #FFFFFF;
	background-color: #8B8981;	
	padding: 1px; padding-top: 2px; padding-bottom: 2px;
}
.calendar_day_future a {
	text-decoration: none; color: #FFFFFF
}

.promo_panel_tagline	{
	border-left: solid 2px #224679;
	background-color: #272425;
	color: #A9A7A8;
	padding: 2px; padding-left: 4px; padding-top: 4px;
	font-weight: bold;
	width: 142px
}
.promo_panel_tagline_bar	{
	background-color: #272425; width: 20px
}
.promo_panel_details	{
	vertical-align: top; width: 140px;
	padding-top: 6px; 
}
.promo_panel_details pic	{
	width: 130px; height: 106px; 		
}
.promo_panel_title	{
	font-weight: bold; padding-top: 6px; text-transform: uppercase
}
.promo_panel_title img {
	display: none
}
.promo_panel_summary	{
	width: 134px
}
.base_promo	{
	margin-top: 12px
}
.base_promo_panel_left, .base_promo_panel_right	{
	padding: 6px; background-color: #BEBAAB; width: 33%;
	vertical-align: top
}
.base_promo_title	{
	color: #52514B; font-weight: bold;
	display: block; 
}
.email_panel	{
	border-left: solid 1px #959283; width: 33%;
	vertical-align: top;
	padding: 6px; background-color: #BEBAAB
}
.block	{display: block}
.inline	{display: inline}
.highlight	{color: #660000}
.result	{
	display: block; font-weight: bold; margin-bottom: 4px
}
.validation_warning		{
	color: #E7914A
}

a	{
	color: #3366CC; text-decoration: none
}
a:hover	{
	text-decoration: underline
}
a.nav	{
	color: #000000
}
a.nav_affiliate	{
	color: #FFFFFF
}
a.nav:hover, a.nav_affiliate:hover	{
	text-decoration: none
}
a.nav_on	{
	color: #FFFFFF
}
a.nav_on:hover	{
	text-decoration: none
}
a.sub_nav	{
	color: #BAB7AE
}
a.sub_nav:hover	{
	color: #FFFFFF; text-decoration: none
}
a.nav_title	{
	color: #659AD9
}
a.nav_extra_link	{
	color: #716E5F
}
a.next_on_programme {
	color: #716E5F; 
}
a.email_signup	{
	color: #52514B
}
a.h1	{
	color: #232321; font-size: 1.1em; font-weight: bold; 
}
a.h2	{
	color: #2367C1
}
a.h2_base	{
	color: #52514B
}
a.image_nav	{
	color: #716F73; font-weight: bold
}
a.view_results	{
	color: #52514B; font-size: 11px; text-decoration: underline;
	display: block; padding-top: 8px
}

img	{
	border: 0px
}
img.banner	{
	border: solid 1px #FFFFFF
}

input	{
	font-size: 1.0em; font-family: arial
}
input.vote	{
	background-color: #8B8981;
	border: solid 1px #FFFFFF;
	color: #FFFFFF;
	width: 70px
}
select	{
	font-size: 1.0em; font-family: arial	
}
select.nav	{
	background-color: #86B0E1; color: #394C60
}
textarea	{
	font-size: 1.0em; font-family: arial
}

.forumTitle {padding:10px;padding-bottom:2px;color:#FFFFFF;font-size: 1.2em;font-weight:bold;text-transform:capitalize;}
.forumDetails {padding:10px;padding-top:0px;color:#FFFFFF;}
div.rightSmall {float:right;margin:4px 12px;}
table.forums {width:100%;border-bottom:solid 1px #e2e2e2;}
table.forums th {color:#3366cc;font-size:120%;border-bottom:solid 1px #e2e2e2;padding-top:12px;padding-bottom:12px;}
table.forums td {color:#000000;padding-top:4px;padding-bottom:4px;}
table.forums tr td {background-color:#f1f0e8;}
table.forums tr.alt td {background-color:white;}
table.forums th.th1a,table.forums td.td1a {text-align:left;width:80%;padding-left:12px;}
table.forums th.th2a,table.forums td.td2a {text-align:center;width:10%;}
table.forums th.th3a,table.forums td.td3a {text-align:center;width:10%;}
table.forums th.th1b,table.forums td.td1b {text-align:left;padding-left:12px;padding-right:6px;}
table.forums th.th2b,table.forums td.td2b {text-align:center;padding-left:6px;padding-right:6px;}
table.forums th.th3b,table.forums td.td3b {text-align:center;padding-left:6px;padding-right:6px;}
table.forums th.th4b,table.forums td.td4b {text-align:center;padding-left:6px;padding-right:6px;}
table.forums th.th5b,table.forums td.td5b {text-align:center;padding-left:6px;padding-right:6px;}
table.forums td.td2b {font-size:1em;font-weight:bold;color:#3366cc;}
table.forums td.td3b {font-size:1em;font-weight:bold;color:#3366cc;}
table.forums td.td4b {font-size:1em;font-weight:bold;color:#3366cc;}
table.forums td.td5b {font-size:1em;font-weight:bold;color:#3366cc;}
table.forums td.td1a a:link {color:Black;}
table.forums td.td1a a:visited {color:Black;}
table.forums td.td1a a:hover {color:#3366cc;}
table.forums td.td1b a {font-size:1em;font-weight:bold;}
table.forums td.td1b .date {color:#3366cc;}
div.frame {padding:12px 12px;}
div.frame h1 {color:#3366cc;font-size:1.4em;text-transform:capitalize;margin:0;}
div.frame table {width:100%;}
div.frame th.form_field {text-align:left;color:#3366cc;width:25%;}
div.frame td.form_field {padding-left:0;background-color:transparent;}
div.frame_alt {margin:12px 0;padding:12px;border-top:solid 1px #e2e2e2;border-bottom:solid 1px #e2e2e2;background-color:#f1f0e8;}
div.forumResponses {background-color:#a5c5ec;color:White;padding:6px 12px;}
div.forumResponses h2 {margin:0;font-size:1.4em;font-weight:bold;}
span.threadTitle {color:#3366cc;display:block;font-weight:bold;}
span.blue {color:#3366cc;}
div.paging {float:right;text-align:right;padding:12px 0;}
div.notloggedin {padding:0 12px;border-top:solid 1px #e2e2e2;border-bottom:solid 1px #e2e2e2;}
div.form {padding:12px;border-top:solid 1px #e2e2e2;border-bottom:solid 1px #e2e2e2;}
div.notloggedin p {padding:12px 0;margin:0;}

div.frame input,div.frame select,div.frame textarea {background-color:#ededed;border:solid 1px #aeaeae}
div.frame input.button {color:#3366cc;font-weight:bold;}