/*body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{ margin:0; padding:0; }
table{ border-collapse:collapse; border-spacing:0; }
*/p{line-height:1.4em;}
/*fieldset, img, a img{ border:0; }
li{ list-style:none; }
*/ol{margin-left: 22px;}
ol li{list-style-type:decimal;}
caption, th{ text-align:left; }
/*em, i { font-style:italic; }*/
/*strong, b { font-weight:bold; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }*/		/* to preserve line-height and selector appearance */
/*sub { vertical-align:text-bottom; }*/	/* to preserve line-height and selector appearance */
/*input, textarea, select{ font-family:inherit; font-size:inherit; font-weight:inherit; }
*/legend{ color:#000; }		/*because legend doesn't inherit in IE */
.screenreader{position:relative; top:-999px; left:-999px; display:inline; width: auto; height: 1px; overflow:hidden; float:left;}
/*img { margin: 0; padding: 0; float: left; display: block; }
div { float: left; display: inline; height: auto; margin: 0; padding: 0;}
a{ outline:none;}
*/

/*****************************************Accessibility***************************************************/
.screenreader  { display:block; height:1px; left:-9999px; overflow:hidden; position:absolute; top:0; width:1px; }
.Accessibility{ color:#4C4B4B; font-size:9px; height:11em; margin-top:-11em; width:920px; }
.Accessibility h1{ margin:0 !important; font-size:9px !important;  }
.Accessibility .inlineList{ margin:0 !important; font-size:9px !important;  }
#Topofpage{display:inline; float:right; margin:-4em -200em 0 0; font-weight:normal; color:#05593d; z-index:1000; }
#Topofpage a{ color:#bbb; }


/*****************************************Leaderboard Header***************************************************/
#Header{margin: 0 auto; width: 975px; display:block; /*width:90em; left:12%; display:inline; position:relative; height:10.2em;*/}
#Header_NoAd{width:90em; position:relative; display:inline;}
#NetworkBranding{ left:0; /* -- display:inline; removed by Silvia -- */ overflow:hidden; width:100%; z-index:990; top:0;}
#NetworkBranding select{ font:.8em/1em Verdana, Arial, Helvetica, sans-serif; letter-spacing:inherit; font-weight:inherit; }
#NetworkBranding select label{ /*font-size:.9em;*/ }
#NetworkBranding optgroup{ margin:.8em 0 0 .4em !important; font-style:normal; }
#NetworkBranding optgroup option{ padding:0 .4em 0 1em !important; margin-top:.3em !important; }
#HeaderLinks ul{ text-align:center;}
#HeaderLinks li{ display:inline; float:left;}
.FloatRight{ float:right !important;}
.bannerContainer{ float:right; position:relative; left:9px; clear:right; }
 /*--------------------DropDown------------------*/
.global_dropdown{ padding: 23px 0 0 29px; width: 180px;/* -- z-index:100; width:15em; margin:2em 2em 0 3em; clear:left; -- */}	
.global_dropdown select{ width:19.9em; margin:0.5em 0 1.2em 0; padding:2px 0; float:right; font-family:Verdana, Arial, Helvetica, sans-serif; }
.global_dropdown option, .global_dropdown optgroup{ font-family:Verdana, Arial, Helvetica, sans-serif;  width:13em;}
.global_dropdown p{ text-transform:uppercase; text-align:center;}
.global_dropdown a{color:#aeaeaf; font-weight:bold; margin:.2em 0 0 0; float:right;}


 /*--------------------DropDown for Ad free Header------------------*/
.global_dropdown_NoAd{width:45em; z-index:100; float:right; margin:.2em 0 .4em 0;}	
.global_dropdown_NoAd select{ width:21.9em; margin:0.5em 0 0 1.2em; padding:2px 0 0 0; float:right; font-family:Verdana, Arial, Helvetica, sans-serif; }
.global_dropdown_NoAd option, .global_dropdown optgroup{ font-family:Verdana, Arial, Helvetica, sans-serif;  width:13em;}
.global_dropdown_NoAd p{ text-transform:uppercase; text-align:center;}
.global_dropdown_NoAd a{color:#aeaeaf; font-weight:bold; margin:.2em 0 0 0; float:right;}


#HeaderContainer { width:100%; height: auto; }
#LeaderBoardAd { width: 65.5em; height: 90px; padding:1.5em 0 0.6em 0;}


/*****************************************   Body  ***************************************************/


#BodyContainer {  height: auto;position: relative; width: 100%; position:relative;}
#MainContentContainer {float: none; margin: 0px auto; width:89.5em; display: block; overflow: hidden; }
#LogoContainer { height: 131px; margin: 0px 0 0 4px; width:260px; float:left;}
#MainNav {float:left; width:150px; }
#FlashContainer { margin: 0px 0px 6px 0px; }
#Rotator { width: 602px; background-color: #FFF;  margin: 0px 0px 0px 3px;}
#Schedule_MainContentContainer, #Show_MainContentContainer {float: none; margin: 0 auto; width: 1000px; display: block; overflow: hidden; }
#Schedule_ContentRight_WhatsOnNow{ width:1000px;}
#ContentLeft { float:left; width: 62%; margin: 1.4em 0.7em 0 4.2em;}
#ContentLeft_ShowsPage { width: 56em; margin:1.4em 1.2em 0 3.2em;}
#ContentRight { float:left; clear:right; width: 306px; margin: 10px 2px 20px 0; }
#Schedule_ContentRight { float: right; width:1000px; margin: 30px 37px 0px 50px; }
#ContentLeft_ShowPromo{ margin:0 0 2em 0;}
.ContentLeft_FeatureBox { width: 55.5em; margin: 27px 0px 10px 0px; /*overflow: hidden;*/ float: left; display: block; }
#ContentRight_Panel {display:inline;}
#Schedule_WhatsOnNow{ width:600px;margin-top: 22px;}
#Schedule_Panel { margin:2em 0 0 0;}
.ContentLeft_Aboutbox{ margin:2em 0 0 0; width:380px; padding:10px; clear:left;}

.PBItem .ContentLeft_Aboutbox {
    clear: left;
    float: left;
    margin: 2em 0 0;
    padding: 10px;
    width: 380px;
}
#ContentLeft_PromoWidget {
    display: inline;
    float: right;
    margin: 25px 10px 10px 15px;
    width: 194px;
}
#ContentRight_OtherTV .Brand_Promo {

    display: block;
    margin-right: 5px;
    width: 145px;
}



#ContentRight_OtherTV h2 {
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: -1px;
    padding: 5px;
    text-transform: uppercase;
    width: 94.5%;
	}
	
#Schedule_WhatsOnTonight{ clear:left;}
#ContentLeft_PromoWidget img{ margin:0;}
#ContentRight_WhatsOnNow{width:100%;}
#ContentRight_WhatsOnTonight{ margin:1.5em 0 15px 10px; clear:left; width:100%;border-top: 1px solid #424D5C;}



#Schedule_WhatsOnTonight{ margin:18px 0 0; width:600px; height:158px;}
#Schedule{ margin:0 0 -3em 4.4em;}
#NavigationContainer{ display:block; height:80px;}
#NavigationContainer ul { margin-top:10px; letter-spacing:-1px; padding: .1em 0 .6em; }
#NavigationContainer li {/* display: inline; */}
#ContentContainer { 
    display: block;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    width: 89.5em;
}
div.PBViewing {
    width: 100%;
}
#Schedule_ContentContainer{margin:0 0 0 0;}
.PBItem .featureBlock { width:50%; margin:15px 0 0 0; padding-bottom:10px; float:left; }

.PBItem .featureBlockContent {width:46%;float:left;}
.PBItem .featureBlock.last{ width:50%; margin: 15px 0 0 0; padding-bottom:10px; float:left; }
.PBItem .featureBlock .gridclear { clear:left; float:none; width:100%; height:0px; }
.PBItem .featureBlock img { margin: 0px 6px 0px 0px;}
.PBItem #Feature3.featureBlock {margin-right:0;}

/*For Sites with No Ad */
.ContentRight_Aboutbox{ margin:1.2em 0 1em; width:284px; padding:10px; clear:left;}


/*****************************************Feature Box For BBC***************************************************/
.PBItem .featureBlock_copy_right { width:26.5em; margin:0 11px 0 0; padding-bottom:10px; float:left; }
.PBItem .featureBlock_copy_right .gridclear { clear:left; float:none; width:100%; height:0px; }
.PBItem .featureBlock_copy_right img { margin: 0px 7px 0px 0px; }
/****************************************************************************************************************/


.PromoCopy { width: 222px; float: right; margin: 0px 15px 0px 0px; }
.PromoImg { width: 222px; float: right; margin: 0px 15px 0px 0px; }
#AboutContainer { float: left; width: 100%; }
#AboutContainer_lower{ float:right; margin:20px 0 0 0; width:63%;}
#AboutContainer_lower_wide{ float:right; margin:20px 0 0 0; width:80%;}
#AboutContainer_lower_short{ float:right; margin:20px 0 0 0; width:60%;}
#AboutContainerRight_lower_wide{ float:right; width:70%; margin-top:2em;}
#AboutContainer #SiteContactInfo{ margin-top:10px;color:#000;}
#AboutContainer_lower img{ padding:0 1em 0 0;}
#BigBoxAd { margin:17px 0 17px 0px;}
#Schedule_BigBoxAd{float:right;}
#CanwestTV { width: 28em; margin:0; }


#FooterHeaderContainer { width: 100%; margin: 0 0 30px; }
#ShowDropDown { float: right; }
/*#ShowDropDown select.SpecialtyServices { width: 200px; }*/
#ShowDropDown select.SpecialtyServices option { display: block; padding: 0px 20px 0px 0px; }
/*#Footer{ width:100%;}*/
.storyTools{ display:none;}
.Spacer{ margin:24em 0 0 0;}
/*****************************************FOOTER***************************************************/
#Footer{ width: 100%; text-align: center;}
#FooterNavigationContainer li {display: inline; }
#FooterNavigationContainer ul { width: 100%; text-align: center;}
#FooterContentContainer { width: 100%; clear:both; }
#FooterNavigationContainer img {display: inline; float:none; vertical-align:bottom; }


/*****************************************FONTS***************************************************/
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; font-weight: normal; text-decoration: none; color: #FFF; line-height: 1.3em; letter-spacing: normal; word-spacing: normal; }

/* -- body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{ margin:0; padding:0; }
table{ border-collapse:collapse; border-spacing:0; } -- */


fieldset, img, a img{ border:0; }
li{ list-style:none; }
ol{margin-left: 22px;}
ol li{list-style-type:decimal;}
caption, th{ text-align:left; }
/*em, i { font-style:italic; }*/
strong, b { font-weight:bold; }

abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }		/* to preserve line-height and selector appearance */
sub { vertical-align:text-bottom; }	/* to preserve line-height and selector appearance */
input, textarea, select{ font-family:inherit; font-size:inherit; font-weight:inherit; }
legend{ color:#000; }		/*because legend doesn't inherit in IE */
.screenreader{position:relative; top:-999px; left:-999px; display:inline; width: auto; height: 1px; overflow:hidden; float:left;}
/* -- img { margin: 0; padding: 0; float: left; display: block; } -- */
/* -- div { float: left; display: inline; height: auto; margin: 0; padding: 0; } -- */
a, a:hover, a:active, a:link, a:visited {text-decoration: none; }


/* Main Navagation Rules Begins

#MainNav a { height:23px; font-size: 1.8em; text-decoration: none; font-weight: bold; display:inline-block; padding:0px 0px; width:auto; line-height:31px; }
#MainNav a:hover, #NavigationContainer li.live a { font-weight: bold; }*/
#NavigationContainer li{ margin-bottom:7px; font-size: 1.8em; font-weight: bold; display:block;}

/* Main Navagation Rules Ends */
h1 { font-size: 1.5em;  display: block; margin: 0px 0px 10px 0px; letter-spacing:-1px;}
h2 { font-size: 1.5em; }
h3 { font-size: 1.1em;}
h2 a, h2 a:link, h2 a:active, h2 a:visited, h3 a, h3 a:link, h3 a:active, h3 a:visited {text-decoration: none; }
h2 a:hover, h3 a:hover {text-decoration: underline; }
#AboutContainer a, #AboutContainer a:link, #AboutContainer a:active, #AboutContainer a:visited { float: right; font-size: 0.91em; font-weight: bold; text-decoration: underline; }
#AboutContainer a:hover { float: right; font-size: 0.91em; font-weight: bold; text-decoration: none; }
#AboutContainer h3{font-weight:bold; padding:0 0 10px 0;}
#AboutContainer #SiteContactInfo a{float:none; text-decoration:none;}
#AboutContainer #SiteContactInfo a:hover{text-decoration:underline;}
#flashcontent p { text-align: center;}
#ContentRight_WhatsOnNow p, #ContentRight_WhatsOnTonight p { text-align: left; padding-bottom:1em; }
#ContentRight_WhatsOnTonight p, #Schedule_WhatsOnTonight p { display:inline; float:left; width:9em;}
#Schedule_WhatsOnTonight p{margin-right:16px;}
#ContentRight_WhatsOnTonight p span, #Schedule_WhatsOnTonight p span{padding-bottom:2em;}
#ContentRight_WhatsOnNow .divider, #Schedule_WhatsOnNow .divider{ font-weight:normal; margin:0 3px;}
.PBItem .featureBlock p{ margin:.5em 0 0 0;}
/* BBC Feature Box */
.PBItem .featureBlock h3 { margin:.5em 0 0 0;}
.PBItem .featureBlock_copy_right p{ margin:.5em 0 0 0;}
.PBItem .featureBlock_copy_right h3 { margin:.5em 0 0 0;}
#FeedList{ margin:1em 0 0 0;}
#FeedList li{  margin:0.9em 0 1em 1.7em; text-transform:uppercase; font-size:1em;}
#ContentLeft_PromoWidget a{font-size:.8em;}
#ContentLeft_PromoWidget p{ margin:0.4em 0 0 0; text-align:center;}
.PromoCopy a:hover { text-decoration: underline;}
#CanwestTV p {display: block; margin:0.5em 0 1.8em; text-align:left; font-size:.9em; line-height:1.4em; }
#CanwestTV a.digi, #CanwestTV a.digi:link, #CanwestTV a.digi:visited { display: block; text-decoration: none; font-weight: bold; text-transform:uppercase; padding: 10px 0px 0px 0px; }
#CanwestTV a.digi:hover { display: block; text-decoration: underline; font-weight: bold; padding: 10px 0px 0px 0px; }
#CanwestTV h2 { padding:5px; text-transform:uppercase; display:block; font-size:1.1em; width:94.5%; letter-spacing:-1px;}
#ShowDropDown select.SpecialtyServices { font-size: 0.8em; text-transform: uppercase; }
.one h2, .two h2, .three h2{ margin:2px 0 2px 0;}
#ShowPromo h2{ text-transform:uppercase; font-size:2em;padding:0 0 .4em 0;}
.ContentLeft_Copy{ margin:1em 0 0 0 ;}
/*Footer Navagation Rules Begins*/
#FooterNavigationContainer { text-align:center; font-weight:bold; margin:3.7em 0 0; width:100%;}
#FooterNavigationContainer a { font-size: 0.93em; text-decoration: none;}
#FooterNavigationContainer a:hover { font-size: 0.91em;  }
.MiceType {width: 958px;text-align: center; }
/*Footer Navagation Rules Ends*/
#storyHeader{ margin:0 0 0.5em 0; line-height:1.4em;}
.storyText p{margin:1em 0 0;*margin:10px 0 0;}
.Schedule_ContentRight .title{ padding-bottom:2em;}
.Schedule_ContentRight p{ width:50%;}
#ContentRight_WhatsOnNow .title, #Schedule_WhatsOnNow .title {padding-bottom:.5em;}
/*.PBItem .featureBlock p, #AboutContainer p{ line-height:1.4em;}*/
#Schedule_WhatsOnNow h2, #Schedule_WhatsOnTonight h2, #ContentRight_WhatsOnNow h2, #ContentRight_WhatsOnTonight h2
{ 

    color: #3D241C;
    font-weight: bold;
    padding: 5px 5px 0;
	width: 590px;
	letter-spacing: -1px;

}

#Schedule_WhatsOnNow span, #Schedule_WhatsOnTonight span, #ContentRight_WhatsOnNow span, #ContentRight_WhatsOnTonight span {
    color: #000;
}


#Content_WhatsOnTonight p span{color:#A32F2A; font-weight:bold;}



#Schedule_TopPanel {
margin:25px 0 -3em 4.4em

}

/**********************VIDEO PAGE********************************/
#Video_ContentTop { margin: 1.4em .7em 0 3.8em; background-color:#f3f9db; }
#Video_ContentBottom { margin: 1.4em .7em 0 3.8em; width:100%;}
#VideoPlayer{ padding:15px;}
#Video_ContentTopText{ width:31%; padding:10px 0 2px;}
#BigBoxAd_VideoPage{ float:left; margin:63px 0 18px;}
.cwpVideoThumb{ margin:11px 0 0 21px; display:inline; height:150px; width:130px; float:left;}
.cwpVideoSelection{ display:block; width:77%; margin:-1em 0 0 1.2em }
.cwpChildren{ overflow:hidden; width:100%; float:left; display:inline; margin-left:-21px;}

/**********************VIDEO PAGE NAV********************************/
.cwpVideoMenu{width:193px;}
ul#cwpVideoNav, ul#cwpVideoNav ul {list-style-type:none; margin: 0; padding: 0; width:193px;}
ul#cwpVideoNav a {display: block; text-decoration: none;}
ul#cwpVideoNav li {margin-top: 1px;}
ul#cwpVideoNav li a {padding: 0.5em;}
ul#cwpVideoNav li a:hover {}
ul#cwpVideoNav li ul li a {padding-left: 15px;}
ul#cwpVideoNav li ul li a:hover { padding-left: 15px;}
/*********************************************
	COLUMN / CONTAINER SIZING
*********************************************/
/* Columns have margins */
.col_01, .col_02, .col_02_half, .col_03, .col_04, .col_05, .col_06, .col_07, .col_08, .col_09, .col_10, .col_11, .col_12 {
	margin-left:-20px;
	margin-right:30px;
	float:left;
	
}
.col_01 {
	width:60px;
}
.col_02 {
	width:140px;
}
.col_02_half { 
	width:180px;
}
.col_03 {
	width:220px;
}
.col_04 {
	width:300px;
}
.col_05 {
	width:380px;
}
.col_06 {
	width:460px;
}
.col_07 {
	width:540px;
}
.col_08 {
	width:620px;
}
.col_09 {
	width:700px;
}
.col_10 {
	width:780px;
}
.col_11 {
	width:860px;
}
.col_12 {
	width:940px;
}
/* Containers do not */
.con_01, .con_02, .con_02_half, .con_03, .con_04, .con_05, .con_06, .con_07, .con_08, .con_09, .con_10, .con_11, .con_12 {
	margin-left:0px;
	margin-right:0px;
}
.con_01 {
	width:80px;
}
.con_02 {
	width:160px;
}
.con_02_half {
	width: 200px;
}
.con_03 {
	width:240px;
}
.con_04 {
	width:320px;
}
.con_05 {
	width:400px;
}
.con_06 {
	width:480px;
}
.con_07 {
	width:560px;
}
.con_08 {
	width:640px;
}
.con_09 {
	width:720px;
}
.con_10 {
	width:800px;
}
.con_11 {
	width:880px;
}
.con_12 {
	width:960px;
}
.layout,.floatLeft {
	float:left;
	display:inline;
	margin-top:1.1em;
}
.floatRight {
	float:right;
	display:inline;
}
.clearLeft {
	clear:left;
}
.clearRight {
	clear:right;
}
.noMargins {
	margin:0 !important;
}
.noLeftMargin {
	margin-left:0 !important;
}
.noRightMargin {
	margin-right:0 !important;
}
.noTopMargin {
	margin-top:0 !important;
}
.noBottomMargin {
	margin-bottom:0 !important;
}
.leftMargin {
	margin-left:10px !important;
}
.rightMargin {
	margin-right:10px !important;
}
.topMargin {
	margin-top:10px !important;
}
.bottomMargin {
	margin-bottom:10px !important;
}
/*Ideally This will be the only place the !important command shows up in our CSS .  Use more specific rules if need be.*/
.clear,
.clearAllItems li
	{
	clear:left;
	}
/***********404 Styles******************/
#Error_BodyContainer {
background:url("/Images/errorPage/BodyBg.jpg") repeat-x scroll 0 0 #BEBDBD;
height:auto;
position:relative;
width:100%;
}


#Error_MainContentContainer {
background:url("/Images/errorPage/containerBg.jpg") no-repeat scroll left top transparent;
display:block;
float:none;
margin:0 auto;
overflow:hidden;
width:89.5em;
}
.ActionMainHeading{font-size:2em; margin-top:30px;}
#errorPage #ContentLeft a{ color:#000000;}
#errorPage #ContentLeft a:hover{ color:#3B3F39;}
#errorPage #BodyContainer {
	background:url("/Images/errorPage/BodyBg.jpg") repeat-x scroll 0 0 #BEBDBD;
	height:auto;
	position:relative;
	width:100%;
}

.SectionHeading-LG {
padding-bottom:0.25em;
}
.SectionHeading-LG, .ContentHeadingDark, .ContentHeading {
font-size:2.4em;
line-height:1em;
margin-top:20px;
}
.SectionHeading-LG, .SectionHeading-LG a, .SectionHeading-SM, .SectionHeading-SM a, .ContentHeadingDark, .ContentHeadingDark a {
color:#000000;
}
.SectionHeading-LG, .SectionHeading-SM, .ContentHeading, .ContentHeading-SM, .ContentHeadingDark, .PromoTitle1, .PromoTitle2 {
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
}
.ErrorDescription {
font-size:1.3em;
margin-bottom:2.5em;
margin-top:0.5em;
color:#000000;
font-family: Arial, Helvetica, sans-serif;
}

.BigBoxAdLabel{text-align:center;color:#000;}




.FeatureBox {
    float: left;
    margin: 0 11px 0 0;
    padding-bottom: 10px;
    width: 17.5em;
    min-height:156px;
}

.FeatureBox a 
{
    color: #000076 !important;
    font-weight:bold !important;    
}

.first {
    clear: left;
}

.last {
    float: right;
}


.FeatureBox img {
    margin: 0 0 8px;
}

.FeatureBox img {
    border: 5px solid #C70C0C;
}