a {
	text-decoration: none;
}
td {	
	font-size: 8pt;	
}
body {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;	
	margin: 0;
	padding: 0;
}

/* Detail Pages BG
==============================================*/
table.detail_page{
	width: 550px;
}
table.detail_page_bg_1{ background: #ccc url(/_images/detail_page_1.jpg) no-repeat 0 0;}
table.detail_page_bg_2{ background: #ccc url(/_images/detail_page_2.jpg) no-repeat 0 0;}
table.detail_page_bg_3{ background: #ccc url(/_images/detail_page_3.jpg) no-repeat 0 0;}

td.detail_page_schedule{
	height: 141px;
	width: 210px;
}
td.detail_page_schedule_bg_1{background: transparent url(/_images/detail_page_schedule_1.jpg) no-repeat 0 0;}
td.detail_page_schedule_bg_1_f{background: transparent url(/_images/detail_page_schedule_1_f.jpg) no-repeat 0 0;}
td.detail_page_schedule_bg_2{background: transparent url(/_images/detail_page_schedule_2.jpg) no-repeat 0 0;}
td.detail_page_schedule_bg_2_f{background: transparent url(/_images/detail_page_schedule_2_f.jpg) no-repeat 0 0;}
td.detail_page_schedule_bg_3{background: transparent url(/_images/detail_page_schedule_3.jpg) no-repeat 0 0;}
td.detail_page_schedule_bg_3_f{background: transparent url(/_images/detail_page_schedule_3_f.jpg) no-repeat 0 0;}


/* Generic Pages BG
==============================================*/
table.generic_page{
	width: 550px;
}
table.generic_page_bg_1{ background: #ccc url(/_images/generic_page_1.jpg) no-repeat 0 0;}
table.generic_page_bg_2{ background: #ccc url(/_images/generic_page_2.jpg) no-repeat 0 0;}
table.generic_page_bg_3{ background: #ccc url(/_images/generic_page_3.jpg) no-repeat 0 0;}

td.generic_page_schedule{
	height: 121px;
	width: 210px;
}
td.generic_page_schedule_bg_1{background: transparent url(/_images/generic_page_schedule_1.jpg) no-repeat 0 0;}
td.generic_page_schedule_bg_1_f{background: transparent url(/_images/generic_page_schedule_1_f.jpg) no-repeat 0 0;}
td.generic_page_schedule_bg_2{background: transparent url(/_images/generic_page_schedule_2.jpg) no-repeat 0 0;}
td.generic_page_schedule_bg_2_f{background: transparent url(/_images/generic_page_schedule_2_f.jpg) no-repeat 0 0;}
td.generic_page_schedule_bg_3{background: transparent url(/_images/generic_page_schedule_3.jpg) no-repeat 0 0;}
td.generic_page_schedule_bg_3_f{background: transparent url(/_images/generic_page_schedule_3_f.jpg) no-repeat 0 0;}

.top-menu {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: normal;
}
.top-menu-yellow {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.top-hour {	
	color: #ccc;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
#select {
	float: right;
	margin-top: -25px;
	padding: 0;
}
/*html*#select{
	margin-top: 4px;
}*/
* html #select{
	margin-top: -25px;
}
#select select {
	color: #000;
	line-height: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 10px 0 0;
	padding: 0;
}
#regionSelect{
	float: right;
	margin: 0;
	padding: 0;
}
#regionSelect select {
	color: #000;
	line-height: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 5px 5px 0 0;
	padding: 0;
}
.navigation_buttons a{
	float: left;
}
.title-yellow {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.text-drop-down {	
	border: 1px solid #666;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 0px;
	padding-left: 10px;
}
.top-date-time {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.title-green{
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
}
h6 {
	border-bottom: 1px solid #910404;
	color: #910404;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	margin-top: 2em;
	text-transform: uppercase;
}


.title-green  em{
	font-style: italic;
}
.text {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
a .text{
	text-decoration: underline;
}
a:hover .text{
	color: #666;
}
.title-red {
	color: #900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
}
.left-menu {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12px;
	padding-left: 20px;
}
.left-menu-yellow {
	color: #dfa802;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 20px;
}
.page-title {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	padding-bottom: 2px;
}

.page-title-white {
	color: #2e2e2e;
	font-size: 14pt;
	padding-bottom: 2px;
}

.left-menu-title {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
}
.left-menu-text-black {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-left: 20px;
}
.title-red-2 {
	color: #900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-transform: none;
}
.title-green2 {
	color: #404040;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	line-height: 13px;
	text-transform: uppercase;
}
.title-blue {
	color: #00263A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-transform: none;
}
.schedule-blue-text {
	color: #00263a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 12px;
}
.station {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
}
.title-player {
	color: #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;	
	font-weight: bold;
}

.tbshow_img {
	margin-right: 10px;
}

.main_table {	
	width: 760px;
}

#userform {
	display: none;	
}
#legal h2{
	color: #900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
}
#legal .num_alpha li{
	padding-bottom: 10px;
}
#legal .num_alpha ol li{
	list-style-type: lower-alpha;
}
#legal p.agreement{
	text-align: center;
}
#legal p.agreement a{
	margin: 0 20px;
}
* html #userform{
	height: 200px
}
* html #legal{
	height: 200px;
}

/* playing_tonight class
================================================= */
.playing_tonight {
	background: url(../_images/hl_playing_tonght_bg.gif);
	color: #fff;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	position: relative;
}
.playing_tonight h1{
	background: url(../_images/playing_tonight_h1_bg.gif) no-repeat;
	height: 31px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 210px;
}
.playing_tonight h2{
	background: url(../_images/playing_tonight_h1_bg_f.gif) no-repeat;
	height: 31px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 210px;
}
.playing_tonight p{
	background: url(../_images/hl_playing_tonght_bg.gif) no-repeat;
	margin: 0 0 0 0;
	padding: 3px 0 3px 20px;
}
.playing_tonight a{
	color: #fff;
	display: block;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.playing_tonight strong{
	color: #a6aaab;
	display: block;
	font-weight: normal;
	margin: 0;
	padding: 0;	
}
.playing_tonight a img{
	position: absolute;
	right: 10px;
	top: 35px;
}

/* Forum ======================================
============================================*/
.forum_table{
	background: #d6d6d6 url(/_images/logo_banner_EN.jpg) no-repeat 0 0;
}
.forum_table_f{
	background: #d6d6d6 url(/_images/logo_banner_FR.jpg) no-repeat 0 0;
}

/* Error Page =======================================
=================================================*/
.error_page{
	background: #130101 url(/_images/error.jpg) no-repeat 0 0;
}
.lang_f{
	background: #130101 url(/_images/error_FR.jpg) no-repeat 0 0;
}
.error_page h1{
	color: #fff;
	font-size: 12pt;
	font-weight: bold;
	margin: 100px 0 15px 50px;
	width: 210px;
}
.error_page p{
	color: #fff;
	font-size: 9pt;
	margin: 15px 0 15px 50px;
	width: 210px;
}
.mid44{
	background: #000 url(/_images/splashpage/ohl-splash-bg.gif) repeat-x 0 0;
}
.mid44 div{
	background: transparent url(/_images/splashpage/ohl-splash.jpg) no-repeat 0 0;
	float: left;
	margin: 0;
	min-height: 675px;
	padding: 0;
	width: 1024px;
}
* html .mid44 div{
	height: 675px;
}

.mid45{
	background: #000 url(/_images/splashpage/ohl-splash-bg.gif) repeat-x 0 0;
}
.mid45 div{
	background: transparent url(/_images/splashpage/sweetsuccess-splash.jpg) no-repeat 0 0;
	float: left;
	margin: 0;
	min-height: 675px;
	padding: 0;
	width: 1024px;
}
* html .mid45 div{
	height: 675px;
}

/* Contest Form =================================================
============================================================= */
.contest_form{
	margin: 0;
	padding: 0;
	width: 100%;
}
h1{
	color: #900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	margin: 15px 0;
	text-transform: uppercase;
}
	.contest_form fieldset{border-style: none; clear: left; float: left; margin: 1.5em 0 0 0; padding: 0; width: 100%;}
	.contest_form legend{display: none;}
	.contest_form fieldset label{float: left; margin: 0 1em 0 0; padding: 5px 0 0 0; text-align: right; width: 9em;}
	.contest_form fieldset ol{list-style: none; margin: 0; padding: 0;}
	.contest_form fieldset ol li{clear: left; float: left; margin: 0; padding: 0 0 0.7em 0; width: 100%;}
	.contest_form fieldset ol li em{color: #f00; padding: 0 5px 0 0;}
	.contest_form fieldset ol li input.text{font-family: Arial, Helvetica, sans-serif; padding: 0 2px; width: 200px;}
	
	.contest_form fieldset.submit{border-style: none;}
	.contest_form fieldset.submit label{float: none; margin: 0; padding: 0; text-align: left; width: auto;}

	.contest_form fieldset.competency{float: none; display: block;}
	.contest_form fieldset.competency label{display: block; float: none; margin: 0; padding: 0; text-align: left; width: auto;}
	.contest_form fieldset.competency ol li{clear: left; float: left; margin: 0; padding: 0 0 0.5em 0; width: 100%;}
	.contest_form fieldset.competency textarea{height: 100px; width: 250px;}
	
#top_banner {
	background-color: #444;
	margin: 0;
	padding: 5px 16px;
}

table.schedule{border-bottom: 1px solid #4d759a;border-right: 1px solid #4d759a;margin: 0 0 15px 0;width: 100%;}
table.schedule caption{color: #600;font-size: 9pt;font-weight: bold;padding: 10px 0;text-align: left;}
table.schedule th, table.schedule td{border-left: 1px solid #4d759a;border-top: 1px solid #4d759a;padding: 5px;}
table.schedule th{background: #4d759a;color: #fff;font-size: 9pt;text-align: left;}
table.schedule th.title{background: none;border: none;color: #000;}
table.schedule td{background: #e8f0f8; vertical-align: top;}
table.schedule tr.even td{background: #fff;}
.width5{width: 5%;}
.width10{width: 10%;}
.width15{width: 15%;}
.width20{width: 20%;}
.width25{width: 25%;}
.width30{width: 30%;}
.width35{width: 35%;}
.width40{width: 40%;}
.width45{width: 45%;}
.width50{width: 50%;}
.width55{width: 55%;}
.width60{width: 60%;}
.width65{width: 65%;}
.width70{width: 70%;}
.width75{width: 75%;}
.width80{width: 80%;}
.width85{width: 85%;}
.width90{width: 90%;}
.width95{width: 95%;}
.width100{width: 100%;}

.border-table{
	border-left: 1px solid #333;
	border-top: 1px solid #333;
}
.border-table td{
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	padding: 5px;
}

.rodo-hd{margin: 15px 0;}
.rodo-hd a img{border: 0;}
.rodo-hd img{margin-left: 15px;}

/*Forum Table ==== ==================================
==================================================*/
.forum th{background: #333; color: #fff; font-size: 8pt; padding: 10px; vertical-align: middle;}
.forum th.last{background: #666;}
.forum td{padding: 10px; vertical-align: middle;}
.forum td.category{padding: 5px;}
.forum td a{color: #00003f; text-decoration: underline;}
.forum td a:hover{color: #000;}
.forum td a img{border: none;}
.forum td.category a{color: #900;}
.forum td.category strong{color: #900; font-size: 120%;}
.forum td.odd{background: #d0dae0;}
.forum td.even{background: #d8e7f0;}
.forum .center{text-align: center;}
.forum .right{text-align: right;}

/*Protection Bot Poll ==================================
==================================================*/
.portalpoll h2{font-size: 110%; margin: 10px; padding: 0;}
.portalpoll p{margin: 10px; padding: 0;}
.portalpoll ul{list-style: none; margin: 10px; padding: 0;}
.portalpoll ul li{clear: left;}
.portalpoll iframe{margin: 0 0 0 5px;}
.portalpoll a{text-decoration: underline;}
.portalpoll a.submit{background: #ccc; border: 1px solid #333; color: #333; padding: 2px 5px; text-decoration: none;;}
.poll_bar{background: #710100; display: block; float: left; height: 15px; margin: 0 5px 0 0;}

.right_column table{
	clear: left;
}

/* Widget Forum ====================================
==================================================*/
#widgetStream{
	float: left;
	margin: 0;
	padding: 0;
	width: 210px;
}
	#widgetStream a{background: transparent url(/_images/button-live-stream-e.gif) no-repeat 0 0; height: 60px; float: left; text-indent: -9999px; width: 210px;}
	.french #widgetStream a{background: transparent url(/_images/button-live-stream-f.gif) no-repeat 0 0;}

/* Widget Forum ====================================
==================================================*/
#widgetForum{
	float: left;
	margin: 0;
	padding: 0;
	width: 210px;
}
	#widgetForum h1{background: url(../_images/sp-forum-h1-bg.gif) no-repeat 0 0; float: left; height: 30px; margin: 0; padding: 0; text-indent: -9999px; width: 210px;}
	#widgetForum p{margin: 0; padding: 0;}
	#widgetForum p a{background: url(../_images/sp-forum-a-bg.gif) no-repeat 0 0; display: block; float: left; height: 60px; text-indent: -9999px; width: 210px;}
	.french #widgetForum p a{background: url(../_images/sp-forum-a-f-bg.gif) no-repeat 0 0;}

/* Widget Videos ====================================
==================================================*/
#widgetVideo{
	background: url(../_images/sp-videos-bg.gif) no-repeat 0 0;
	/*border-bottom: 1px solid #999;*/
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0 0 15px 0;
	width: 210px;
}
	#widgetVideo h1{background: url(../_images/sp-videos-h1-bg.gif) no-repeat 0 0; float: left; height: 30px; margin: 0; padding: 0; text-indent: -9999px; width: 210px;}
	.french #widgetVideo h1{background: url(../_images/sp-videos-h1-f-bg.gif) no-repeat 0 0;}
	#widgetVideo p{float: left; height: 16px; margin: 0; padding: 0; width: 190px;}
	* html #widgetVideo p{width: 210px;}
	#widgetVideo p.scroll{padding: 0 10px; position: relative;}
	#widgetVideo p.scroll a{color: #2e2e2e; float: right; text-decoration: underline;}
	#widgetVideo ul{float: left; list-style: none; margin: 0; padding: 0; width: 210px;}
	#widgetVideo ul li{border: none; float: left; margin: 0; padding: 0; width: 210px;}
	#widgetVideo ul li a{background: #fff; border-bottom: 2px solid #d5d5d5; color: #032b6c; display: block; float: left; padding: 10px; text-decoration: none; width: 190px;}
	* html #widgetVideo ul li a{width: 210px;}
	#widgetVideo ul li a:hover{background: #e5eefb url(../_images/sp-videos-a-bg.gif) no-repeat 200px 50%;}
	#widgetVideo ul li a strong{font-weight: bold;}
	#widgetVideo ul li a em{color: #999; float: right; font-size: 80%; font-style: normal; padding-top: 1px;}
	#widgetVideo li a img{border: none; background: #ccc; float: left; height: 45px; margin: 0 10px 5px 0; width: 60px;}
	
	#videoUp{background: url(../_images/sp-videos-up-bg.png) no-repeat 0 0; left: 100px; height: 13px; position: absolute; text-indent: -9999px; width: 15px;}
	#videoDown{background: url(../_images/sp-videos-down-bg.png) no-repeat 0 0; left: 100px; height: 13px; position: absolute; text-indent: -9999px; width: 15px;}
	* html #videoUp{background: url(../_images/sp-videos-up-bg.gif) no-repeat 0 0;}
	* html #videoDown{background: url(../_images/sp-videos-down-bg.gif) no-repeat 0 0;}
	#widgetVideoHolder{border-bottom: 2px solid #969595; border-top: 2px solid #969595; float: left; height: 215px; overflow: hidden; width: 210px;}
	/* * html #widgetVideoHolder{height: expression( this.scrollHeight > 214 ? "215px" : "auto" );} */

#vod{
	background: url(../_images/menu-on-demand-bg.gif) no-repeat 0 0;
	float: right;
	height: 24px;
	width: 235px;
	text-indent: -9999px;
}
.french #vod{
	background: url(../_images/menu-on-demand-f-bg.gif) no-repeat 0 0;
}
#yupload{
	background: url(../_images/menu-your-upload-e.gif) no-repeat 0 0; 
	bottom: 1px;
	float: left;
	height: 22px;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	width: 154px;
}
.french #yupload{
	background: url(../_images/menu-your-upload-f.gif) no-repeat 0 0;
	width: 274px;
}
	
h1{
	color: #2e2e2e;
	font-size: 13pt;
}
.top-menu-nav{
	/*background: #333232 url(/_images/top-menu-bg.gif) repeat-x 0 0;*/
	background: #000 url(/_images/top-menu-upload-bg.gif) repeat-x top right;
	
	vertical-align: top;
}
.top-menu-nav div{
	height: 48px;
	position: relative;
}
/*Cities======= =====================================
==================================================*/
/* OTTAWA
table.generic_ottawa			{background: transparent url(/_images/cities/ottawa/generic_page.jpg) no-repeat 0 0;}
table.generic_ottawa_f		{background: transparent url(/_images/cities/ottawa/generic_page_f.jpg) no-repeat 0 0;}
td.generic_schedule_ottawa	{background: transparent url(/_images/cities/ottawa/generic_page_schedule.jpg) no-repeat 0 0;}
td.generic_schedule_ottawa_f	{background: transparent url(/_images/cities/ottawa/generic_page_schedule_f.jpg) no-repeat 0 0;}
table.detail_ottawa			{background: transparent url(/_images/cities/ottawa/detail_page.jpg) no-repeat 0 0;}
table.detail_ottawa_f			{background: transparent url(/_images/cities/ottawa/detail_page_f.jpg) no-repeat 0 0;}
td.detail_schedule_ottawa	{background: transparent url(/_images/cities/ottawa/detail_page_schedule.jpg) no-repeat 0 0;}
td.detail_schedule_ottawa_f	{background: transparent url(/_images/cities/ottawa/detail_page_schedule_f.jpg) no-repeat 0 0;}*/
.layout3062 table.detail_page{ background: #ccc url(/_images/cities/ottawa/detail_page.jpg) no-repeat 0 0;}
.layout3062 td.detail_page_schedule{ background: #ccc url(/_images/cities/ottawa/detail_page_schedule.jpg) no-repeat 0 0;}
/* Mississauga Judicial Inquiry */
.layout3484 table.detail_page{background: #ccc url(/_images/shows/inquiry/detail_page.jpg) no-repeat 0 0;}
.layout3484 td.detail_page_schedule{background: #ccc url(/_images/shows/inquiry/detail_page_schedule.jpg) no-repeat 0 0;}
/* Summit */
.layout3542 table.detail_page{background: #ccc url(/_images/shows/summit/detail_page.jpg) no-repeat 0 0;}
.layout3542 td.detail_page_schedule{background: #ccc url(/_images/shows/summit/detail_page_schedule.jpg) no-repeat 0 0;}
.layout3576 table.detail_page{background: #ccc url(/_images/shows/summit/detail_page.jpg) no-repeat 0 0;}
.layout3576 td.detail_page_schedule{background: #ccc url(/_images/shows/summit/detail_page_schedule.jpg) no-repeat 0 0;}
