﻿@import url('navigation.css');
@import url('buttons.css');
body
{
	background: url(http://content.dusktv.ca/themes/Dusk/images/dusk-bg.jpg) center 0 no-repeat #020204;
	color: #ddd;
	font-family: Arial;
	margin: 0;
	padding: 0;
}

a { color: #ddd; }
a:hover { color: #fff; }
a:focus { outline: none;} 

#dusk-tv-shell
{
	margin: 0 auto;
	width: 960px;
}

#dusk-tv-shell-bottom
{
	background: url(http://content.dusktv.ca/themes/dusk/images/dusk-shell-bottom.jpg) 0 bottom no-repeat;
	margin: 0 auto;
	/*padding: 0 0 450px 0;*/
	position: relative;
	width: 960px;
}

/* common classes */

.clear { clear: both; }

.hidden { display: none; }

.avatar  
{
	display: inline;
	float: left;
	height: 60px; 
    margin: 0 10px 10px 0; 
    width: 60px;
}

.input 
{
	background: #c3d0e4;
	border: 1px solid #c3d0e4;
}

.hr hr { display: none; }
.hr 
{
	border-bottom: 1px dotted #222;
	height: 10px;
	margin: 5px 0;
	width: 100%;	
}

ul.arrow li
{
	background: url(http://content.dusktv.ca/themes/dusk/images/movies.png) -1016px -1085px no-repeat;
	list-style-type: none;
	margin: 4px 0;
	padding: 0 0 0 20px;
}

.li a {color: #ddd !important;}

.featured-items
{
	color: #fff;
	display: block;
	height: 280px;
	margin: 65px 0 0;
	width: 306px;	
}

.featured-items h2
{
	background: url(http://content.dusktv.ca/themes/dusk/images/sidebar-widgets.png) 0 0 no-repeat;
	display: block;
	height: 50px;
	margin: 0 0 10px 0;
	position: relative;
	width: 300px;	
}
.featured-items h2 span  
{
	background: url(http://content.dusktv.ca/themes/dusk/images/sidebar-widgets.png) 0 0 no-repeat;
	display: block;
	float: left;
	font: 0/0 Arial;
	height: 20px;
	margin: 12px 0 0 20px;
	width: 150px;	 
}
.featured-items#new-releases h2 span  
{   background-position: 0 -70px;
}
.featured-items#polls h2 span  
{
	background-position: right -143px; 
	width: 113px;
}
.featured-items#more-series h2 span  
{
	background-position: 0 -73px; 
	width: 183px;
}
.featured-items#more-posts h2 span  
{
	background-position: right -224px; 
	width: 113px;
}
.featured-items#tags h2 span  
{
	background-position: right -197px; 
	width: 113px;
}
#quizzes.featured-items h2 span  
{
	background-position: 0 -117px; 
	width: 113px;
}
.featured-items#blog-post h2 span  
{
	background-position: 0 -93px; 
	width: 133px;
}



.featured-item
{
	float: left;
	font-size: 9pt;
	margin: 0 12px;
	text-align: left;
	width: 75px;	
}
.featured-item .newreleasetitle { font-weight: normal;}

.featured-items a { color: #fff; }
.featured-items a:hover { color: #333; }
.featured-item a img  
{
	border: 0;
	display: block; 
	margin: 0 0 5px 0;
}

.CommonBreadCrumbArea 
{display: none;
	font-size: 8pt;
	padding: 0 0 10px 0;
}
.CommonBreadCrumbArea, .CommonBreadCrumbArea a { color: #777576; }
.CommonBreadCrumbArea a:hover { color: #999798; }

.CommonBreadCrumbArea a  
{
	border-right: 1px solid #777576;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0; 
}

.CommonMessageSuccess
{
	background: #e6e5e5;
	font: bold 12pt Arial;
	margin: 10px;
	padding: 10px;	
}

.user-widget, .user-widget-left, .user-widget-mid
{
	background: url(http://content.dusktv.ca/themes/dusk/images/user-widgets.png) 0 -60px no-repeat;
}
.user-widget-mid {background-repeat: repeat-x;}
.user-widget 
{
	background-position: right -84px;
	color: #fff;
	display: inline;
	float: left;
	margin: 0 5px;
	padding: 0 10px 0 0;
	width: auto;
}
.user-widget-left 
{
	background-position: 0 -28px;
	height: 21px;
	padding: 4px 0 0 10px;
}
.reviews-widget .user-widget-left 
{
	background-position: 0 0; 
	padding-left: 30px;
}

.promo-boxes, .stunt-boxes
{
	display: block;
	float: left;
	height: 385px;
	position: relative;
	width: 240px;	
}
.stunt-boxes  
{
	min-height: 382px;
	height: auto!important;
	height: 382px;
}

.promo-boxes a.image-behind
{
	position: absolute;
	top: 45px;
	left: 0;	
	z-index: 2;
}
.promo-boxes a.image-behind img{border: 0;}

.stunt-boxes .image-behind
{
	position: absolute;
	top: 0;
	left: 0;	
	z-index: 2;
}

.promo-boxes .promo-title
{
	background: url(http://content.dusktv.ca/themes/dusk/images/promos.gif) 0 0 no-repeat;
	color: #ccc;
	display: block;
	/*font: 0/0 Arial;*/
	font-size: 12pt;
	height: 25px!important;
	height: 45px;	
	padding: 20px 0 0 10px;
	position:relative;
	text-transform: uppercase;
	width: 230px!important;
	width: 240px;
	
}
.promo-boxes#series .promo-title { background-position: -240px 0; }
.promo-boxes#popular .promo-title { background-position: -480px 0; }
.promo-boxes .promo-title span {color: #fff100;}

.promo-boxes .overlay
{
	background-color: #000;
	bottom: 0;
	filter:alpha(opacity=80);
	font-size: 12pt;
	left: 0;
	opacity:0.8;
	padding: 10px;
	position: absolute;
	width: 220px!important;
	width: 240px;	
	z-index: 10;
}

.promo-boxes .overlay a { text-decoration: none; }

.newreleasetitle
{
	font: bold 10pt Arial;	
	text-decoration: none;
	text-transform: uppercase;
}

.section-box
{   background:url(http://content.dusktv.ca/themes/Dusk/images/home-section-box.png) 0 0;
	border: 0;
	color: #FFF;
	float: left;
	font: normal 14px Arial,Helvetica,sans-serif;
	height: 395px;
	margin: 0;
	padding: 15px 0 0;
	position: relative;
	width: 240px;
}

.section-box a img
{
	border: none;
}

.section-box h3.promo-title
{
	color: #2f3847;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	padding-left: 10px;
	text-transform: uppercase;
}

.section-box .boxgrid
{
	background: none repeat scroll 0 0 #161613;
	float: left;
	height: 340px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	text-align: right;
	top: 45px;
	width: 240px;
}

.caption .boxcaption
{
	left: 0;
	top: 290px;
}

.boxcaption
{
	background: none repeat scroll 0 0 #000;
	float: left;
	font-size: 8pt;
	height: 100%;
	opacity: 0.8;
	filter: alpha(opacity=80);
	padding: 15px 5px 35px;
	position: absolute;
	width: 230px;
}

.boxcaption h4 { font: italic bold 13pt Palatino Linotype, Times New Roman;margin: 0;}


.textToLower
{
	text-transform:lowercase;
}

.stunt-boxes .newreleasetitle
{
	font-size: 17pt;	
}

.promo-boxes .promo-description  
{
	display: none;
	font: normal 10pt Arial;	
}


/*widgets */

.widget-avatar img
{
	border: 2px solid #c60404;
	float: left;	
	margin: 0 5px 0 0;
}

.widget-title{font-size: 13pt;font-weight: normal;line-height: 15pt;}
.widget-title a{text-decoration: none;}
.widget-date{font-size: 9pt;}
.excerpt {clear: both;margin-top:10px;}
.widget-title a { font:italic 14pt/15pt Palatino Linotype,Arial,Helvetica,sans-serif; font-size: 25px;}


.read-more-big-button
{
	background:url(http://content.dusktv.ca/themes/dusk/images/buttons.png) 0 -152px no-repeat;
	cursor:pointer;
	float:right;
	height:36px;
	margin:5px 0 0;
	text-indent: -999999px;
	width:115px;	
}
.read-more-big-button:hover {background-position:0 -188px;}

/* structure >> header */

#search  
{
	clear: right;
	float: right;
	height: 16px; 
	position: relative;
    top: 35px;
	width: 182px;
}

#search .CommonSearchInputNormal, #search .CommonSearchInputEmpty, #search .input
{
	border: 1px solid #ddd;
	float: left; 
	margin: 1px 5px 0 5px;
	width: 145px;
}

#search .search-button, #search .CommonSearchButton
{
	position: relative;
	top: 2px;		
}

/* structure >> body & sidebar */
.home-pg #content-bounds
{   background:none;
    margin:15px 0 0;}

#content-bounds
{   background:url(http://content.dusktv.ca/themes/dusk/images/content-overlay.png) 0 0 no-repeat;
	margin-top: -9px;
	padding: 0 0 0 1px;
	width: 961px;	
}

#content-body
{
	display: inline;
	float: left;
	width: 654px;	
}

#sidebar 
{
	display: inline;
	float: right;
	margin: 45px 12px 0;
	width: 300px;	
}

.schedule-daily-pg #sidebar { width: 310px }

#big-box
{
	background: #666;
	height: 250px;
	width: 300px;	
}

#skyscraper
{
	background: #666;
	float: right;
	height: 600px;
	width: 160px;	
}

/* structure >> footer */

#footer 
{
	clear: both;
	height: 238px;
	padding: 200px 0 110px 0;
}


#site-links 
{
	float: left;
	margin: 78px 0 0 105px;
	width: 466px;
}

#site-links a
{
	margin: 0 5px;
}

#footer-social
{
	position:relative; top: -195px; left: 0px;
	height: 150px; width:auto;
	
	}
	#footer-social ul
	{
		display:block;
		position:absolute;
		left:1px;
		top: 1px;
		list-style-type:none;
		width: 950px;
		margin:0px; padding:0px;
		}
		#footer-social #sc01 a
		{
			position:absolute;
			margin:0px;
			top:0px;
			left:1px;
			width:245px; height:145px;
			text-indent: -99999px;
			}
		#footer-social #sc02 a
		{
			position:absolute;
			margin:0px;
			left: 250px;
			top:0px;
			width:260px; height:145px;
			text-indent: -99999px;
			
			}	
		#footer-social #sc03 a
		{
			position:absolute;
			margin:0px;
			left: 520px;
			top:0px;
			width:435px; height:145px;
			text-indent: -99999px;
			
			}
		#facebook2 
		{
			
			position:relative; 
		    top:55px;
		    left:260px;
		    width: 300px;
		    
		 }	
        #facebook2 ul { width: 150px;} 
		#facebook2 li { padding-left:10px; width: 150px; padding-bottom:5px; font:italic 10pt Arial, Helvetica, sans-serif; color: #fff;background: url(http://content.dusktv.ca/themes/dusk/images/dusk-bullet.png) 0 0 no-repeat; }   
		        
			
#tweets{ width: 400px; position:relative; float: left; top: 40px; left: 540px;}

#tweets ul#tweet-list  { list-style: none; width: 400px; display: inline; }

#tweets ul#tweet-list li span.tweet_text {  float:left; width: 400px;  font:italic 12pt Arial, Helvetica, sans-serif; color: #fff;}
#tweets ul#tweet-list li a{color: #820024;}
#tweets ul#tweet-list li a.tweet-link { font:italic 9pt Arial, Helvetica, sans-serif; color: #746a6b; }			

	        
						

#footer-website
{
	margin:14px 0 0 0;	
}

#footer-sales
{
	margin:13px 0 0 0;	
}

#universal-footer
{
	float: left;
	margin-top: 40px;
	padding-left: 10px;
	width:370px;
}

#universal-footer p
{
	clear: left;
	font-size: 8pt;
	padding-top: 5px;
	text-align: center;
}

#corus-movies, #corus-movies-title  
{
	text-align: center;
	width: 240px; 
}
#corus-movies  
{
	float: left; 
	margin-top: 12px;	
}
#corus-movies-title  
{
	border-top: 1px solid #ddd; 
	clear: left;
}

a#movies-mc, a#movies-ea, a#movies-scream, a#movies-sundance, #corus-entertainment
{
	background: url(http://content.dusktv.ca/themes/dusk/images/footer.png) 0 -145px no-repeat;
	display: inline;
	float: left;
	height: 33px;	
}
a#movies-mc {width: 51px;}
a#movies-ea  
{
	background-position: -51px -145px; 
	width: 72px; 
} 
a#movies-scream  
{
	background-position: -124px -145px; 
	width: 57px;	
}
a#movies-sundance
{
	background-position: -182px -145px;
	width: 56px;
}
#corus-entertainment 
{
	background-position: 0 -80px;	
	height: 60px;
	width: 106px;
}
a#movies-mc span, a#movies-ea span, a#movies-scream span, a#movies-sundance span, #corus-entertainment span {display: none;}

#other-sites
{
	clear: both;
	display: block;
	font-size: 9pt;
	margin: 15px auto 0 auto;
	position: relative;
	width: 770px;
	z-index: 90;
}

#other-sites strong
{
	color: #6D7487;
	display: block;
	float: left;
	margin: 0 5px 10px 5px;
	text-transform: uppercase;
	width: 140px;
}

#other-sites-links
{
}

#other-sites-links strong
{
	clear: both;
	font-weight: normal;
	width: auto;
}

#other-sites-links a
{
	float: left;
	margin: 0 5px 10px 5px;
}

/* share this page */

#share-this-page, #share-this-page-left, #share-this-page-mid 
{
	background: url(http://content.dusktv.ca/themes/dusk/images/highlight.jpg) 0 0 repeat-x;
}
#share-this-page-left {	background-position: 0 0; height: 36px; }
#share-this-page-mid { background-repeat: repeat-x;  }
#share-this-page
{
	background-position: right -72px;
	clear: both; 
	color: #fff;
	display: block;
	margin: -15px 0 10px 0;
	padding-right: 5px;
	width: 612px;
}

#share-this-page p, #share-this-page ul, #share-this-page li
{
	display: inline;
	float: left;
	margin: 0;
	padding: 0;	
}
#share-this-page li{margin: 5px 5px 0 5px;}

#share-this-page p
{
	font-weight: bold;
	padding: 10px;
	text-transform: uppercase;
	width: 130px;
}

#share-this-page li a
{
	background: url(http://content.dusktv.ca/themes/dusk/images/share-this-page.png) 0 0 no-repeat;
	display: block;
	height: 15px;
	padding: 5px 0 5px 30px;
	text-transform: capitalize;
}
#share-this-page li#facebook a {background-position: 0 -111px;}
#share-this-page li#twitter a {background-position: 0 -148px;}
#share-this-page li#digg a {background-position: 0 -184px;}
#share-this-page li#email a {background-position: 0 -219px;}
#share-this-page li a:hover { color: #999 }

/* tags/moreposts widget */

#tags, #more-posts
{
	background: url(http://content.dusktv.ca/themes/dusk/images/blog-item.png) 0 35px no-repeat;
	display: block;
	height: 288px;
	margin: 10px 0 0 0;
	width: 307px;	
}

#tags li
{
	float: left;
	list-style-type: none;
	margin: 0 8px 0 0;	
}

#tags li a
{
	color: #000;
}

#more-posts li
{
	background: url(http://content.dusktv.ca/themes/dusk/images/movies.png) -1016px -1085px no-repeat;
	list-style-type: none;
	margin: 4px 0;
	padding: 0 0 0 20px;
}

#more-posts li a
{
	color: #000;
}



/* login/join widget */

#become-a-member, #login-and-join-box { margin-left: 15px; }

#login-and-join-box, #login h3, #join-now h3
{
	background: url(http://content.dusktv.ca/themes/dusk/images/login-and-join-box.jpg) -612px 0 repeat-y;
	width: 612px;	
}

#login-and-join-box label 
{
	display: block;
	margin: 5px 0 0 0;
	text-transform: uppercase;
}

#login-and-join-box .login-now-button  
{
	background-position: 0 -1836px;
	height: 49px;
	margin: 25px auto 0 auto; 
	width: 108px;
}
#login-and-join-box .login-now-button:hover {background-position: 0 -1885px;}

#login, #join-now
{
	float: left;
	color: #fff;
	padding: 0 30px;
	width: 246px!important;
	width: 306px;	
}

#login h3, #join-now h3
{
	background-position: 0 0;
	font: 0/0 Arial;
	height: 50px;
	position: relative;
	left: -30px;
	width: 306px;	
}
#join-now h3 { background-position: -306px 0; }

#join-now ul, #join-now li {margin: 0;}
#join-now ul { padding-left: 15px; }

#join-now .join-now-button a
{
	background-position: 0 -1732px;
	height: 52px;
	margin: 10px auto;
	width: 122px;	
}
#join-now .join-now-button a:hover {background-position: 0 -1783px;}

#content, .content 
{
	background: url(http://content.dusktv.ca/themes/dusk/images/content.jpg) 0 0 repeat-y;
	clear: left;
	color: #000;
	padding: 10px 0;
	width: 610px;	
}

#content a {color: #000;}
#content a:hover {color: #600002;}
#content .search-results span { background-color:#a1a1a4}
/* black background content pages */
.error-pg #content-body { background: none; }

.error-pg #content,
.send-to-friend-pg #content,
.contact-pg #content 
{
	background: none;
	color: #a1a1a4;	
}

.error-pg #content a,
.send-to-friend-pg #content a,
.contact-pg #content a 
{color: #820024;}

.error-pg #content a:hover,
.send-to-friend-pg #content a:hover,
.contact-pg #content a:hover 
{color: #600002;}


.send-to-friend-pg .submit-button,
.contact-pg .submit-button { float: right; margin: 0 11px 0 0;}

.send-to-friend-pg .submit-button { float: right; margin: 0 100px 0 0;}

#content-body .CommonSidebar { display: none; }

/* home */

.home-pg #content-body { width: 960px;	}
.home-pg #sidebar {	display: none; }

#whats-on
{
	background: url(http://content.dusktv.ca/themes/dusk/images/home-whats-on.png) 0 0 repeat-y;
	border-bottom: 1px solid #000;
	min-height: 330px;
	height: auto!important;
	height: 330px;
	float: left;
	padding-top: 45px;
	position: relative;
	width: 240px;
	z-index: 4;	
}

#whats-on-title
{
	background: url(http://content.dusktv.ca/themes/dusk/images/home-whats-on-title.png) 0 0 no-repeat;
	display: block;
	height: 45px;
	left: 0;
	position: absolute;
	top: 0;
	width: 240px;	
}

.whats-on-item
{
	background: url(http://content.dusktv.ca/themes/dusk/images/home-whats-on.png) 0 0 repeat-y;
	font: italic 15pt Palatino Linotype, Times New Roman;
	min-height: 100px;
	height: auto!important;
	height: 100px;	
	padding: 13px 30px 0 15px;
	text-transform: lowercase;
	width: 196px!important;
	width: 240px;
}

.whats-on-item:hover
{
	background-position: -241px 0;
}

.whats-on-time
{
	font: normal 10pt Arial;
	text-transform: uppercase;
}

.whats-on-time span
{
	font-size: 10pt;
}

.whats-on-item a
{
	text-decoration: none;
}

#central-widgets
{
	background: url(http://content.dusktv.ca/themes/dusk/images/home-widgets.jpg) -959px 0 repeat-y;	
}

#home-blog, #home-reviews, #home-polls
{
	display: inline;
	min-height: 200px;
	height: auto!important;
	height: 200px;	
	padding: 15px;
	float: left;
}
#home-blog
{
	width: 454px!important;
	width: 484px;	
}

#home-blog .read-more-button { float: left; }
#home-blog span#comments  
{
	float: left;
    color: #999; 
    padding: 15px 0 0 10px; 
}
#home-blog span#comments a {color: #999;}
#home-reviews
{
	width: 210px!important;
	width: 240px;	
}
#home-reviews .review-item {padding-top: 15px;}
#home-polls
{
	width: 205px!important;
	width: 235px;	
}
#home-polls .poll-results, #home-polls .poll-choices { display: none; }
#home-polls #left-quote, #home-polls #right-quote
{
	color: #fff100;
	display: block;
	float: left; 
	font-size: 130px;	
}
#home-polls #left-quote { margin: 0 0 -20px -15px; }
#home-polls #right-quote { clear: left; float: right; margin: -50px -15px -100px 0; }
#home-polls .poll-question
{
	float: left;
	font-size: 15pt;
	width: 120px;
}

.home-pg #home-polls img { display: none; }

#home-blog h3, #home-reviews h3, #home-polls h3
{
	background: url(http://content.dusktv.ca/themes/dusk/images/home-widgets.jpg) 0 0 no-repeat;
	font: 0/0 Arial;
	height: 42px;
	margin: -15px 0 0 -15px;
	padding: 0;	
	text-indent: -1000px;
}
#home-blog h3
{
	width: 482px;
}
#home-reviews h3
{
	background-position:-482px 0;
	width: 240px;	
}
#home-polls h3
{
	background-position:-726px 0;
	width: 235px;	
}

#flipper
{   border: 1px solid #FFFFFF;
    height: 280px;
    margin: -24px 0 18px 0;
	padding: 0;	
	width:960px;
}

/* movies */

#alphabet-picker  
{
	background: url(http://content.dusktv.ca/themes/dusk/images/movies.png) -7px -30px no-repeat;
	height: 38px;
	padding: 0 0 0 80px;
	width: 550px; 
}
#alphabet-picker a  
{
	background: none;
	font: italic 18pt Palatino Linotype, Times New Roman;
	padding: 4px 4px;
	text-decoration: none;
	text-transform: lowercase; 
}
#alphabet-picker a:hover, .active-sort { background: url(http://content.dusktv.ca/themes/dusk/images/highlight.jpg) 0 0 repeat;}
.movies-pg h1
{
	color: #FFFFFF;
    font: 25px Arial,Helvetica,sans-serif;
	height: 30px;
	margin: 19px 0 10px;
	text-transform: uppercase;
	width: 240px;
}
.movies-pg h1 span, .movie-pg h1 span{}

#browse-all-titles  
{
	height: 44px; 
}
#browse-all-titles h1 
{
	display: inline;
	height: 44px;
	float: left;
	margin: 0;
	padding: 0;
	width: 364px;	
}
#browse-all-titles h1 span {color:#c3d0e4;font: 20px Arial,Helvetica,sans-serif; text-transform:none;}
#browse-all-titles .input
{
	float: left;
	margin: 0 10px 0 10px;
}

#search-movielist
{
	float: right;
	margin-right: 12px;
	width: 210px;
}

/* individual movie page & series page*/

.movie-pg #content-bounds
{	
	color: #fff;
}

.movie-pg .movie-image
{   border: 1px solid;
    height: 280px;
    margin: 9px 0 0 -1px;
    width: 656px;
}

.movie-pg #about-movie
{
	padding: 10px;
	width: 590px!important;
	width: 610px;
}
.movie-pg #content-body {margin:0;}
.movie-pg #sidebar {margin-right:2px;}
.movie-pg .featured-items {margin:15px 0 0;}
.movie-pg #big-box
{margin:33px 0 0;}

.movie-pg #showtimes {margin:35px 0 0;}

#movie-title 
{	
	display: block;
	height: auto!important;
	overflow: hidden;
	width: 960px;
}

#movie-title h1 
{
	background: none;
	color: #eaeaea;
	font:  20pt Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 20px 0 0 20px;
	text-transform: uppercase;
	width: 630px;
}

#showtimes
{
	margin: 65px 0 0 0;
	padding: 55px 10px 10px 10px;
	position: relative;
	width: 279px;
}
#showtimes-title
{
	background: url(http://content.dusktv.ca/themes/dusk/images/movies.png) 0 -86px no-repeat;
	display: block;
	height: 50px;
	left: 0;
	position: absolute;
	top: 0;
	width: 300px;
}

#showtimes .showtime-item {	padding: 10px 0;}

#showtimes .showtime-time .play-time 
{
	display: block;
	float: left; 
	font-size: 20pt; 	
	font-weight: normal; 
	padding-right: 20px;
	width: 136px!important;
	width: 156px;
}

#showtimes .showtime-channel 
{
	background: url(http://content.dusktv.ca/themes/dusk/images/movies.png) 0 -799px no-repeat;
	display: block;
	float: left;
	height: 29px;
	width: 50px;
}
#showtimes .showtime-channel span {display: none;}
#showtimes .showtime-channel.MC1 { background-position: 0 -825px;}
#showtimes .showtime-channel.MC2 { background-position: 0 -851px;}
#showtimes .showtime-channel.MC3 { background-position: 0 -878px;}
#showtimes .showtime-channel.MCHD { background-position: 0 -799px;}

#daily-schedule-button
{
	background: url(http://content.dusktv.ca/themes/dusk/images/buttons.png) 0 -427px no-repeat;
	display: block;	
	height: 31px;
	margin: 10px auto;
	width: 183px;
}
#daily-schedule-button:hover {background-position: 0 -459px;}
#daily-schedule-button span {display: none;}


#about-movie 
{
	margin: 0;
	position: relative;
}
#about-movie .read-more-dark-button
{
	margin-bottom: 10px;
}

#review h2, #review-submissions h2, #become-a-member h2
{
	background: url(http://content.dusktv.ca/themes/dusk/images/movies.png) 0 -374px no-repeat;
	height: 48px;
	margin: 0;
	padding: 0;
	width: 363px;
}

#about-movie h2 {
    font: 14pt Arial,Helvetica,sans-serif;
    margin: 25px 0 0 15px;
    text-transform: uppercase;} 

#about-movie h2 span { display: none; }

#about-movie #user-widgets
{
	position: absolute;
	right: 10px;	
	top: 10px;
}

#about-movie p 
{
	margin: 0;
	padding: 14px;	
}

#about-movie .column
{
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	padding: 5px;
	width: 197px;	
}

#movie-starring, #movie-director, #movie-rating, #movie-released, #movie-duration
{
	margin: 10px 0 10px 10px;
}
#movie-starring h3, #movie-director h3, #movie-rating h3, #movie-released h3, #movie-duration h3
{
	font-size: 11pt;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px 0;
	text-transform: uppercase;
}

#movie-sidebar
{
	display: inline; 
	float: right;	
	width: 143px;
display: none; /* remove when this functionality is present */
}

.CommonAvatarListItemName{ font-weight:normal; 
    position: relative;}

#movie-polls-button,
#movie-quizzes-button,
#movie-videos-button
{
	background: url(http://content.dusktv.ca/themes/dusk/images/movies.png) 0 -581px no-repeat;
	display: block;	
	height: 34px;	
	width: 143px;
}
#movie-polls-button span, #movie-quizzes-button span, #movie-videos-button span {display: none;}
#movie-quizzes-button { height: 33px; }
#movie-quizzes-button:hover {background-position: 0 -615px;}
#movie-polls-button {background-position: 0 -649px;}
#movie-polls-button:hover {background-position: 0 -684px;}
#movie-videos-button {background-position: 0 -723px;}
#movie-videos-button:hover {background-position: 0 -760px;}

#movie-central-supports
{
	background: url(http://content.dusktv.ca/themes/dusk/images/movies.png) 0 -938px no-repeat;
	clear: both;
	height: 95px!important;
	height: 155px;
	margin-bottom: 10px;
	padding: 50px 20px 10px 42px;
	width: 358px!important;
	width: 418px;	
}

#find-out-more-button
{
	background: url(http://content.dusktv.ca/themes/dusk/images/buttons.png) 0 -381px no-repeat;
	display: block;
	height: 24px;
	width: 149px;	
}
#find-out-more-button:hover {background-position: 0 -404px;}
#find-out-more-button span {display: none;}

#review 
{
	clear: both;	
	padding: 0 0 20px 0;
}

#review h2  
{
	background-position: 0 -421px;
	font-weight: normal;
	height: 40px;
	padding: 12px 0 0 45px;	
	width: 610px!important;
	width: 655px;
}

#review .CommonContentBoxContent
{
	padding: 15px;	
}

.write-a-review-button
{
	background: url(http://content.dusktv.ca/themes/dusk/images/buttons.png) 0 -249px no-repeat;
	display: block;
	float: right;
	height: 27px;
	margin-right: 20px;
	width: 110px;	
}
.write-a-review-button:hover { background-position: -1px -275px; }

#review-submissions
{
	clear: both;
	padding: 15px;	
}
#review-submissions a {color: #000;}	
#review-submissions a:hover {color: #666;}
#review-submissions h2, #become-a-member h2
{
	background-position: -15px -470px;
	font-weight: normal;
	height: 60px;
	margin: 10px 0 0 0;
	padding: 27px 0 0 45px;	
	width: 610px!important;
	width: 655px;
}

.review-user-info
{
	float: left;
	width: 170px;	
}

.review-content
{
	float: left;
	padding-bottom: 10px;	
}

/* series */

.series-pg #content-bounds
{
	background: #f3f3f4 url(http://content.dusktv.ca/themes/dusk/images/movies-top.png) 0 -431px repeat-x;	
	color: #000;
}
.series-pg.series-home-pg #content-bounds {background-position: 0 -100px;}

.series-pg .CommonBreadCrumbArea, .series-pg #breadcrumb { display: none;}

.series-pg #sidebar { margin-top: 130px; }

#show-banner
{
	background-repeat: no-repeat;
	color: #fff;
	display: block;
	font-size: 20pt;
	height: 80px!important;
	height: 100px;
	padding: 20px 10px 0 0;
	text-align: right;
	width: 950px!important;
	width: 960px;	
}
#show-banner span {color: #fee703;}
.black-text, #show-banner .black-text span { color: #000; }

#show-banner em 
{
	display: block; 
	font-size: 10pt; 
	font-style: normal;
}

#series-episodes, #series-characters, #series-videos, #series-gallery
{
	padding: 15px;	
}

#series-episodes h2, #series-characters h2, #series-videos h2, #series-gallery h2,
.series-episodes-pg h1.CommonTitle, .series-characters-pg h1.CommonTitle, .series-gallery-pg h1.CommonTitle
{
	background: url(http://content.dusktv.ca/themes/dusk/images/series-titles.png) 0 0 no-repeat;
	clear: both;
	font: 0/0 Arial;
	height: 52px;
	left: -15px;
	margin: 0 0 15px 0;
	position: relative;
	width: 644px;
}
.series-episodes-pg h1.CommonTitle, .series-characters-pg h1.CommonTitle, .series-gallery-pg h1.CommonTitle{left: 0;}
.series-characters-pg .optional-title,.series-gallery-pg .optional-title{ display: none; }

#series-characters h2, .series-characters-pg h1.CommonTitle
{
	background-position: 0 -108px;
}
#series-videos h2
{
	background-position: 0 -56px;
}
#series-gallery h2, .series-gallery-pg h1.CommonTitle
{
	background-position: 0 -158px;
}

#series-content { padding: 15px; }

.series-pg .read-more-dark-button { margin-left: 12px; }

.series-pg .gallery-button,
.series-pg .cast-button,
.series-pg .videoplayer-button,
.series-pg .episodes-button
{
	clear: left;
	float: right;	
}

.series-pg.series-home-pg  .character 
{
	float: left;
	padding: 10px;	
}
.series-pg.series-home-pg .character img {display: block;}

.series-characters-pg .character  
{
	clear: left; 
	margin: 20px 10px;
}

.series-characters-pg .character img  
{
	border: 1px solid #b7b5b6; 
	float: left; 
	margin-right: 10px;
}

.series-characters-pg .character-desciption  
{
	float: left;
	width: 410px; 
}

.series-characters-pg .character-desciption h3
{
	font-size: 16pt;
	font-weight: normal;
	margin: 0;
	padding: 13px 0 0 0;
	text-transform: uppercase; 
}

.series-about-pg #review { display: none }

#title-and-controls
{
	clear: both;
	position: relative;	
}

#user-widgets
{
	position: absolute;
	right: 10px;
	top: 10px;	
}

/* series >> episodes */

#season-nav
{
	clear: both;
	height: 56px;	
}

#episodes-nav
{
	clear: both;	
	display: block;
	width: 618px;
}

.episode-button,.episode-button-left,.episode-button-mid 
{
	background: url(http://content.dusktv.ca/themes/dusk/images/series-episode-buttons.png) 0 -522px no-repeat;
	height: 40px;	
}

a.episode-button 
{
	background-position: right -565px;
	float: left;
	font-size: 11pt;
	margin: 0 3px 0 0;
	padding: 0 8px 0 0;
	text-decoration: none;
}
#series-content a.episode-button:hover, #series-content a.episode-button.active-episode {background-position: right -436px;	color: #fff;}

.episode-button-left 
{
	background-position: 0 -479px;
    padding: 0 0 0 8px;
}
.episode-button:hover .episode-button-left, a.episode-button.active-episode .episode-button-left{background-position: 0 -350px;}

.episode-button-mid 
{
	background-repeat: repeat-x;
	height: 28px!important;
	height: 40px;
	padding: 12px 0 0 0;
	text-align:center;
	min-width: 10px;
	width: auto!important;
	width: 10px;
}
.episode-button:hover .episode-button-mid, a.episode-button.active-episode .episode-button-mid{background-position: 0 -393px;}


a.season-button,.season-button-left,.season-button-mid
{
	background: url(http://content.dusktv.ca/themes/dusk/images/series-episode-buttons.png) 0 -238px no-repeat;
	height: 56px;	
}

a.season-button 
{
	background-position: right -295px;
	display: inline;
	float: left;
	font-size: 11pt;
	height: 54px;
	margin: 0 6px 0 0;
	padding: 0 8px 0 0;
	text-decoration: none;
}
#series-content a.season-button:hover, #series-content a.season-button.active-season 
{
	background-position: right -120px; 
	color: #fff; 
	height: 56px;
}

.season-button-left 
{
	background-position: 0 -180px;
	padding: 0 0 0 8px;
}
.season-button:hover .season-button-left, a.season-button.active-season .season-button-left{background-position: 0 -2px;}

.season-button-mid 
{
	background-repeat: repeat-x;
	height: 38px!important;
	height: 56px;
	padding: 18px 0 0 0;
}
.season-button:hover .season-button-mid, a.season-button.active-season .season-button-mid{background-position: 0 -62px;}


#episode-block
{
	background: #e6e5e5;
	padding: 10px;
	width: 618px!important;
	width: 638px;
}

#PostData { clear: both; padding: 10px 0 0 0; }
#PostData .thumb
{
	border: 2px solid #000;
	float: left;	
	margin-right: 10px;
}
#PostData h3
{
	margin: 0;
	padding: 23px 0 0 0;
	text-transform:uppercase;	
}
#PostData h2
{
	margin: 0;
	padding: 0;
}

/* series navigation */

ul#series-nav, #series-nav li
{
	margin: 0;
	padding: 0;	
}
ul#series-nav { clear: both; width: 100%;}

#series-nav li.series-nav-main,
#series-nav li.series-nav-about,
#series-nav li.series-nav-gallery,
#series-nav li.series-nav-characters,
#series-nav li.series-nav-episodes
{
	background: url(http://content.dusktv.ca/themes/dusk/images/series-navigation.png) 0 0 no-repeat; 
	display: inline;
	font: 0/0 Arial;
	float: left;
	height: 27px;
	list-style-type: none;
	margin-left: -20px;
	position: relative;
	width: 128px;
}
#series-nav li a
{
	display: block;
	height: 100%;
	width: 100%;
}

#series-nav li span {display: none;}
#series-nav li ul li span {display: inline;}

/* first level of the nav */

#series-nav li.series-nav-main
{
	margin-left: 0;
	width: 116px;
	z-index: 7;
}
#series-nav li.series-nav-main:hover, .series-home-pg #series-nav li.series-nav-main {background-position: 0 -29px;}
#series-nav li.series-nav-about 
{
	background-position: -116px 0;
	width: 126px;
	z-index: 6;
}
#series-nav li.series-nav-about:hover, .series-about-pg #series-nav li.series-nav-about {background-position: -116px -29px;}
#series-nav li.series-nav-gallery 
{
	background-position: -245px 0;
	z-index: 5;
}
#series-nav li.series-nav-gallery:hover, .series-gallery-pg #series-nav li.series-nav-gallery {background-position: -245px -29px;}
#series-nav li.series-nav-characters 
{
	background-position: -371px 0;
	z-index: 4;
}
#series-nav li.series-nav-characters:hover, .series-characters-pg #series-nav li.series-nav-characters {background-position: -371px -29px;}
#series-nav li.series-nav-episodes 
{
	background-position: -499px 0;
	margin-left: -10px;
	z-index: 3;
}
#series-nav li.series-nav-episodes:hover, .series-episodes-pg #series-nav li.series-nav-episodes  {background-position: -499px -29px;}



/* schedule */

#scheduleNav {height: 41px;}

a#schedule-weekly, a#schedule-daily
{
	background: url(http://content.dusktv.ca/themes/dusk/images/schedule.png) -149px 0 no-repeat;
	display: block;
	font: 0/0 Arial;
	float: left;
	height: 41px;
	width: 162px;
}
a#schedule-weekly:hover, .schedule-weekly-pg a#schedule-weekly
{
	background-position: -149px -80px;
}
a#schedule-daily
{
	background-position: -5px 0;
	margin: 0 0 0 10px;
	width: 150px;
}
a#schedule-daily:hover, .schedule-daily-pg a#schedule-daily
{
	background-position: -5px -80px;
}

#schedule-search
{
	float: right;
	margin-right: -8px;
	padding: 0 0 10px 0;
	width: 180px;	
}
#schedule-search .input
{
	float: left;
	margin-right: 5px;	
}

.week  
{
	font-size: 14pt;
	margin: 10px 0 0 10px;
	text-align: left;
}

.schedule-week-day
{
	background: url(http://content.dusktv.ca/themes/dusk/images/row.png) 0 0 repeat;
	padding: 5px 0;	
}

.schedule-weekly-pg #content 
{
	font-size: 10pt;
	text-align: center;
}
.schedule-weekly-pg #content span 
{
	font-size: 9pt;
	text-align: left;
}
     
.ScheduleRow,.AltScheduleRow  
{
	clear: left;
    color: #000;
    min-height: 25px;
    height: auto!important;
    height: 25px;
    font-size: 9pt;
	padding: 7px 0 0 10px;
}

.AltScheduleRow {background: url(http://content.dusktv.ca/themes/dusk/images/row.png) 0 0 repeat;}
.schedule-weekly-pg .AltScheduleRow {background: none;}
        
.scheduleHeader {width: 100%; padding-bottom: 5px; }
.scheduleHeader strong {float: left; font-weight: normal;}
.scheduleHeader span {float: right;}
        
.ShowTime 
{
    display: block; 
    float: left; 
    padding: 0 5px 0 5px; 
    text-align: left;
}

.ShowTitle 
{
	float: left;
	padding-left: 2px;  
}

.ShowTitle a
{
	display: block;
	min-height: 50px;
	height: auto!important;
	height: 50px;
	width: 300px;
}

#scheduleDaysTable  
{
	clear: left; 
	margin: 0 0 0 8px;
}

#scheduleDaysTable td
{
	height: 50px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
#scheduleDaysTable a 
{
	font: italic 14pt Palatino Linotype, Times New Roman;
}
#scheduleDaysTable a span
{
	display: inline;
	font: normal 8pt Arial;
	height: 12px;
}

#scheduleDaysTable td a
{
	display: block;
	height: 52px;
	padding: 0 10px;
	text-decoration: none;
	width: 83px;
}
#scheduleDaysTable a:hover,#scheduleDaysTable td:hover, #scheduleDaysTable td.active
{
	background: url(http://content.dusktv.ca/themes/dusk/images/highlight.png) 0 0 repeat;
}
#scheduleDaysTable td.active { height: 50px; }

.schedule-week table
{
	background: url(http://content.dusktv.ca/themes/dusk/images/row.png) 0 0 repeat;
	margin: 0 auto;	
	width: 750px;	
}
.schedule-days {width: 550px;}

.schedule-weekly-pg #content { clear: left; }

.schedule-weekly-pg #content td
{	
	border: 1px dotted #ccc;
	border-collapse: collapse;
	height: 80px;
	padding: 0;
	width: 93px;	
}

.schedule-weekly-pg .AltScheduleRow
{	
	padding: 0;	
}

.schedule-weekly-pg .ShowTime 
{
	font-size: 14pt;	
}

.schedule-weekly-pg .ShowTitle 
{
	display: block;
	float: none;
	height: 74px!important;
	height: 80px;
	margin: 0;
	padding: 3px;
	text-align: left;
	width: 87px!important;
	width: 93px; 
}

.schedule-weekly-pg .ShowTitle a
{
	display: block;
	font-size: 8pt;	
	height: 80px;	
	padding: 0px;
	text-align: left;
	width: 80px;
}

#ViewTypeMessage  
{
	float: right; 
    margin: 0 10px 0 0;
    text-align: right;
}

.schedule-weekly-pg #dates
{
	float: right;
	margin: 0 10px;
}

.schedule-daily-pg #scheduleNav .input, .schedule-weekly-pg #scheduleNav .input
{
	display: inline;
	float: left;
	margin: 7px 10px 0 240px;	
}
.schedule-daily-pg #scheduleNav .search-button, .schedule-weekly-pg #scheduleNav .search-button
{
	position: relative;
	top: 7px;
}

.schedule-search-pg #content-body, .schedule-daily-pg #content-body, .schedule-weekly-pg #content-body, .search-pg #content-body
{   margin-left: 16px;

}
.schedule-search-pg #sidebar
{
margin:85px 15px 0 0;
width:160px;
}
.schedule-daily-pg #sidebar, .schedule-weekly-pg #sidebar, .search-pg #sidebar {}
.schedule-search-pg #content, .schedule-daily-pg #content, .schedule-weekly-pg #content, .search-pg #content
{
	background: url(http://content.dusktv.ca/themes/dusk/images/content-wide.jpg) 0 0 repeat;
	clear: both;
	width: 650px;
}

.search-pg #content
{
	padding: 10px;
	width: 730px!important;
	width: 750px;
}


/* schedule >> schedule print */
body#schedule-print-pg
{
	background: url(http://content.dusktv.ca/themes/dusk/images/schedule-print.jpg) center 0 no-repeat;
	padding: 100px 0 0 0;	
}
#print-options-extra-border  
{
	border: 1px solid white;
	margin: 0 auto;
	width: 280px;    
}
#print-options
{
	background: #fff;
	border: 2px solid #000;
	color: #000;
	font: 10pt Arial;
	padding: 10px;	
	width: 256px;
}
#print-options a {color: #000;}
#print-options a#hover {color: #000;}

#print-options h2
{
	font: normal 14pt Arial;
	margin: 0;
	padding: 0;	
}

/* schedule >> search & site search */

.schedule-search-pg #content-body a {color: #000; }
.schedule-search-pg #content-body a:hover {color: #666; }	

.schedule-search-pg h1, .search-pg h1
{
	background: url(http://content.dusktv.ca/themes/dusk/images/schedule-search.png) 0 0 no-repeat;
	font: 0/0 Arial;
	height: 32px;
	margin: 0 0 10px 0;
	padding: 0;
	width: 340px;
}
.search-pg h1 { background-position: -50px 0; }

#search-results
{
	clear: both;
}

.search-row, .search-row-titles
{   
	clear: left;
	margin-left:10px;
}
.search-row 
{
	height: 20px;
	padding: 10px;
	width: 730px!important;
	width: 750px;
}

.search-row.odd-row
{
	background: url(http://content.dusktv.ca/themes/dusk/images/row.png) 0 0 repeat;
}

.time-col, .date-col {	float: left;}
.time-col { width: 150px; }

.title-item
{
	clear: left;
	font: italic 16pt Palatino Linotype;
	padding: 20px 0 0 10px;
	text-transform: capitalize;
	width: 450px;	
}

.search-title
{
	font-size: 10pt;
	font-weight: bold;	
	margin: 0 0 0 10px;
	text-transform: uppercase;
} 

/* blog (dusk diaries) */

.diaries-pg #content-body h2
{
	color: #000;
	font: italic 20pt/20pt Palatino Linotype;	
	margin: 0 0 0 70px;
	padding: 0;
}

.diaries-pg #content .blog-excerpt
{
	color: #183c47;
	margin: 10px 10px 20px 0;	
}


.diaries-pg .excerpt
{
	margin: -40px 10px 10px 93px;	
	float: left;
}

.diaries-pg #content .blog-excerpt h2 
{
	font: italic 14pt/15pt Palatino Linotype, Arial, Helvetica, sans-serif;	
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.diaries-pg #content .blog-excerpt h2 a
{
	color: #183c47;
	text-decoration: none;
}

.diaries-pg #content .blog-post-details
{
	color: #183c47;
	font: italic 8pt/8pt Palatino Linotype;	
	margin: 0 0 0 70px;
	padding: 3px 0;
}
.diaries-pg #content .blog-post-details a
{
	color: #183c47;	
	text-decoration: none;
}

.diaries-pg #content
{   color:#000;
    margin-left: 16px;
    margin-top:20px;
	padding: 10px;
	width: 590px!important;
	width: 610px;	
}

.diaries-pg .author-avatar
{
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
}
.diaries-pg .author-avatar img
{
	border: 2px solid #000;
	height: 60px;
	width: 60px;
}

#more-posts-by
{
	background: url(http://content.dusktv.ca/themes/dusk/images/row.png) 0 0 repeat;
	display: block;
	font: bold italic 12pt Palatino Linotype;
	left: -10px;
	padding: 5px 0 5px 10px;
	position: relative;
	text-transform: capitalize;	
	width: 600px!important;
	width: 610px;
}

.diaries-pg ul.fleur
{
	margin: 0;
	padding: 0;	
}

.diaries-pg ul.fleur li
{
	float: left;
	font-size: 9pt;
	width: 45%;
}

.diaries-pg #content ul.fleur a
{
	color: #000;	
}

.diaries-pg #diaries-pager
{   margin-top:10px;
	width: 100%;	
}

.diaries-pg #diaries-pager a.pager-previous,
.diaries-pg #diaries-pager a.pager-next
{
	background: url(http://content.dusktv.ca/themes/dusk/images/buttons.png) 0 -650px no-repeat;
	display: block;
	float: left;
	font: 0/0 Arial;
	height: 32px;
	margin: 0 0 0 10px;
	width: 136px;	
}

.diaries-pg #diaries-pager a.pager-next
{
	background-position: 0 -716px;
	float: right;
	margin: 0 -30px 0 0;
}
.diaries-pg #diaries-pager a.pager-previous:hover
{
	background-position: 0 -650px;
}
.diaries-pg #diaries-pager a.pager-next:hover
{
	background-position: 0 -716px;
	float: right;
}

/* content pages */

.content-pg #content-bounds
{   
	padding-bottom: 15px;
}
.content-pg .CommonContentArea a {color: #000;}
.content-pg .CommonContentArea a:hover {color: #666;}

#dusk-tv-shell-bottom #content-bounds
{}

#content-head
{
	display: block;
	height: 100px;	
}

.content-pg #sidebar
{
}

.content-pg #content p, .content-pg #content h2 {margin: 0; padding: 10px 15px;}


h2.smaller { color: #710f29; }
h2.smaller.subtitle { font: bold 18px Arial, Helvetica, sans-serif; color:#183C47; }


.about-dusk-pg h1,
.sitemap-pg h1,
.producer-guidelines-pg h1,
.privacy-policy-pg h1,
.frequently-asked-questions-pg h1,
.subscribe-pg h1,
.on-demand-pg h1,
.terms-of-use-pg h1,
.premieres-pg h1,
.contact-pg h1,
.send-to-friend-pg h1,
.tags-pg h1,
.schedule-daily-pg h1,
.schedule-weekly-pg h1,
.schedule-search-pg h1,
.search-pg h1,
.change-password-pg h1,
.error-pg h1,
.diaries-pg h1,
.newsletter-pg h1,
.newsletter-unsubscribe-pg h1,
.video-pg h1
{   color:#fff;
	font: 25px Arial,Helvetica,sans-serif;
	height: 30px;
	margin: 25px 0 0 15px;
	text-transform:uppercase;
	width: 460px;
}
.about-dusk-pg h1
{
	background-position: 0 0;
	width: 375px;
}
.sitemap-pg h1
{
	background-position: 0 -50px;
	width: 175px;
}
.producer-guidelines-pg h1
{
	background-position: 0 -96px;
	width: 462px;
}
.privacy-policy-pg h1
{
	background-position: 0 -145px;
	width: 316px;
}
.frequently-asked-questions-pg h1
{
	background-position: 0 -192px;
	width: 636px;
}
.subscribe-pg h1
{
	background-position: 0 -243px;
	width: 430px;
}
.terms-of-use-pg h1
{
	background-position: 0 -289px;
	width: 287px;
}
.on-demand-pg h1
{
	background-position: 0 -333px;
	width: 240px;
}
.premieres-pg h1
{
	background-position: 0 -377px;
	width: 240px;
}
.contact-pg h1
{
	background-position: 0 -470px;
	width: 240px;
}
.send-to-friend-pg h1
{
	background-position: 0 -700px;
	width: 329px;
}
.tags-pg h1
{
	background-position: 0 -806px;
	width: 339px;
}
.schedule-weekly-pg h1, .schedule-daily-pg h1
{
	width: 140px;
	margin: 20px 0 0 0;
}
.schedule-search-pg h1
{
	background-position: 0 -906px;
	width: 389px;
}
.search-pg h1
{
	background-position: -150px -906px;
	width: 389px;
}
.change-password-pg h1
{
	background-position: 0 -853px;
	width: 389px;
}
.error-pg h1
{
	background-position: 0 -528px;
	width: 430px;	
}
.diaries-pg h1
{
	background-position: 0 -564px;
	width: 430px;	
}
.newsletter-pg h1
{
	background-position: 0 -856px;
	width: 430px;	
}
.newsletter-unsubscribe-pg h1
{
	background-position: 0 -752px;
	width: 480px;	
}
.video-pg h1
{
	background-position: 0 -974px;
	width: 480px;	
}

/* content >> newsletter/unsubscribe */

.newsletter-pg #content, .newsletter-unsubscribe-pg #content
{
	background: none;
	color: #86868a;	
}

.newsletter-pg #content h2, .newsletter-unsubscribe-pg #content h2
{
	color: #660623;
	font: bold italic 16pt Palatino Linotype;	
}

.newsletter-pg #content .submit-button, .newsletter-unsubscribe-pg #content .submit-button
{
	margin: 5px 0 0 200px;	
}

a#unsubscribe-link
{
	color: #86868a;
	clear: left;
	float: left;
	margin: 15px 0 0 260px;
}

/* content >> tags page */

.tags-pg #content-body a { color: #000; }
.tags-pg #content-body a:hover { color: #666; }


/* content >> subscribe & on demand */


.subscribe-pg p, .on-demand-pg p
{
	color: #86868a;	
	padding: 5px 10px;	
}

#title-all-provinces, #title-new-this-month, #title-currently-available
{
	background: url(http://content.dusktv.ca/themes/dusk/images/subscribe-all-provinces.png) 0 0 no-repeat;
	display: block;
	height: 34px;
	margin: 0 0 0 10px;
	width: 610px;	
}
#title-new-this-month, #title-currently-available
{
	background: url(http://content.dusktv.ca/themes/dusk/images/on-demand-titles.jpg) 0 0 no-repeat;
}
#title-currently-available
{
	background-position: 0 -36px;
}

.on-demand-pg .content li, .on-demand-pg .content ul { margin: 0; padding: 0; }
.on-demand-pg .content li
{
	display: block;
	list-style-type: none;
	padding: 5px 10px;
	width: 590px!important;
	width: 610px;	
}
.on-demand-pg .content li.even-row
{
	background-repeat: repeat;
	padding: 5px 10px;
}

.subscribe-pg td { padding: 5px 10px; }

.subscribe-pg .even-row {background-repeat: repeat;}

/* content >> sitemap */

.sitemap-anchors
{
	text-align: center;	
	margin: 8px 0;
}

.sitemap-anchors a
{   color:#000;
	margin: 10px 20px;	
}

.content-column
{
	display: inline;
	float: left;
	margin: 15px 2%;	
	width: 45%;
}
.content-column a
{   color:#ddd !important;}
/* content >> faqs */

.frequently-asked-questions-pg #intro { padding-bottom: 15px; }

.frequently-asked-questions-pg #intro h2
{
	font-size: 11pt;
}

#faq-general h2, #faq-on-demand h2, #faq-hd h2, #faq-membership h2 
{
	background: url(http://content.dusktv.ca/themes/dusk/images/footer-faq-titles.png) 0 0 no-repeat;
	font: 0/0 Arial;
	height: 30px;
	margin-bottom: 0;
	text-indent: -1000px;
	width: 530px;	
} 
#faq-on-demand h2 {background-position: 0 -35px;} 
#faq-hd h2 {background-position: 0 -70px;}
#faq-membership h2 {background-position: 0 -110px;}

/* content >> contact us */

.contact-pg #intro { padding: 10px; }
.contact-pg #intro h2  
{
	font-size: 14pt; 
	margin: 0; 
	padding: 10px 0; 
}

.contact-other
{
	float: left;
	margin: 20px 15px;
	width: 240px;	
}

.contact-other h3
{
	background: url(http://content.dusktv.ca/themes/dusk/images/footer-content-titles.png) -2px -936px no-repeat;
	color: #000;
	font: 0/0 Arial;
	height: 22px;
	width: 110px;
}
.contact-other.contact-mail h3
{
	background-position: -312px -936px;
}

#content .contact-other p, #content .contact-other h3
{
	margin: 0; 
	padding: 0;	
}

/* messages */



.messages-pg #intro  
{
	margin-top: 87px;
	padding: 10px; 
}

.messages-pg h2#thanks-for-signing-up
{
	background: url(http://content.dusktv.ca/themes/dusk/images/footer-content-background.jpg) 0 0 no-repeat;
	display: block;
	font: 0/0 Arial;
	height: 87px;
	margin: 0 0 10px 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 960px;
}
.messages-pg h2#thanks-for-signing-up span
{
	background: url(http://content.dusktv.ca/themes/dusk/images/footer-content-titles.png) 0 -422px no-repeat;
	display: block;
	height: 35px;
	margin: 40px 0 0 10px;
	width: 592px;
}

.messages-pg #sidebar { padding-top: 80px; }

/* stunt page - NB: some customizable styles are in the top of the stunt.aspx file */

.stunt-pg #content-body { width: 720px;	}
.stunt-pg #sidebar { width: 240px; }

#stunt-title
{
	height: 56px!important;
	height: 86px;
	padding: 30px 0 25px 25px;
}

a#main-image
{
	background-position: 0 0; 
	background-repeat: no-repeat;
	display: block;
	height: 243px!important;
	height: 280px;
	padding: 37px 0 0 500px;
	text-decoration: none;
	width: 220px!important;
	width: 720px;	
}

a#main-image h2
{
	color: #660623;
	font: italic 16pt Palatino Linotype, Times New Roman;	
}
#main-image p
{
	color: #000;
	font-size: 9pt;
}
#main-image p a
{
	color: #660623;
	font-weight: bold;
	text-transform: uppercase;
}


#featured-movies
{
	background: #1c202c;
	width: 720px;	
}

#featured-movies p
{
	margin: 0;
	padding: 10px;
}

.stunt-boxes p { font-size: 8.5pt; }

.stunt-boxes .newreleasetitle { font: italic 16pt Palatino Linotype; text-transform: lowercase; }

.stunt-section-title
{
	background: url(http://content.dusktv.ca/themes/dusk/images/highlight.png) 0 0 repeat-x;
	color: #fff;
	font: 15pt Arial;
	padding: 5px 0 5px 15px;
	text-transform: uppercase;
	width: 705px!important;
	width: 720px;	
}

.stunt-pg .content
{
	background: url(http://content.dusktv.ca/themes/dusk/images/content-wide.jpg) 0 0 repeat;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;	
	width: 720px;
}

.stunt-pg .content p
{
	padding: 6px 15px;
}

.stunt-pg .content a {color: #183c47;}
.stunt-pg .content a:hover {color: #3a5e69;}

#how-to-watch
{
	background: url(http://content.dusktv.ca/themes/dusk/images/home-whats-on.png) 0 0 repeat-y;
	min-height: 326px;
	height: auto!important;
	height: 326px;
	float: left;
	margin-top: 86px;
	padding-top: 55px;
	position: relative;
	width: 240px;
	z-index: 4;	
}
#how-to-watch span { display: none; }

#how-to-watch-title
{
	background: url(http://content.dusktv.ca/themes/dusk/images/stunt/how-to-watch.jpg) 0 0 no-repeat;
	display: block;
	height: 45px;
	left: 0;
	position: absolute;
	top: 0;
	width: 240px;	
}

#how-to-watch ul
{
	margin: 0;
	padding: 10px;
	text-indent: 0;	
}

#how-to-watch li
{
	background: url(http://content.dusktv.ca/themes/dusk/images/bullet-dbl-arrow.png) 0 12px no-repeat;
	list-style-type: none;
	margin: 0;
	padding: 10px 0 10px 25px;	
}

/* error page */

.error-pg #content-body { background: none; width: 960px;	}
.error-pg #sidebar, .error-pg .CommonContentBoxHeader, .error-pg .CommonContentBoxContent {display: none; }

/* common classes */

ul.fleur li
{
	background: url(http://content.dusktv.ca/themes/dusk/images/bullet-fleur-de-lis.png) 0 4px no-repeat;
	font-size: 8.5pt;
	list-style-type: none;
	padding: 2px 0 2px 13px;	
}

.even-row, .odd-row 
{
	height: 16px;
	padding: 5px 10px;
	width: 590px!important;
	width: 610px;
}
.even-row {background: url(http://content.dusktv.ca/themes/dusk/images/row.png) 0 0 no-repeat;}

/* video player */

#pdkHolder { position: relative; z-index: 1;}
.video-pg h1 { display: none; }

/* admin stuff */

.admin-stuff a { color: #000; }

.admin-stuff a:hover { color: #666; }

/***************************************************************	
*** STYLES ADDED BY CRAIG F. MONDAY MARCH 22ND 2010 BLORG....***
****************************************************************/
	
/* SCHEDULE PAGE STYLES
______________________________________________________________*/

.schedule-search { float: left; margin-left: 5px; }
.schedule-search-box { float: left; border: 0; background-color: #c3d0e4; padding: 3px; font: normal 12px Arial, Helvetica, sans-serif; width: 150px; }
#content-body {margin-left:16px;width: 600px; }
.home-pg #content-body {margin:0}
#content-body #left-col { width: 600px; margin: 0 35px 0 0; float: left;  }

#content-body #left-col h2 { float: left; clear: left; display: inline; position: relative; font: normal 23px Arial, Helvetica, sans-serif; color: #fff; margin: 10px 0 0 0;  }
#content-body #left-col h2 span { font: italic 23px Georgia,"Times New Roman", Times, serif; color: #C3D0E4; }
#content-body #left-col .search-box { float: right; clear: right; left: 0; margin: 5px 0; }
#content-body #left-col #dates { float: right; clear: right; margin: 5px 0; position: relative; top: -45px; left: 0; }
#content-body #left-col #dates p { font: bold 12px Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; }
#content-body #left-col #dates select { width: 75px; border: 2px solid #c3d0e4; font-size: 10px; }
#content-body #left-col #dates select option:hover { background-color: #820024; color: #c3d0e4; }
#content-body #left-col #GridCallback { clear: both; }
#content-body #left-col .ScheduleContainerDaily { clear: both; float:left; margin: -20px 0 0; width: 600px; background: #e8e8ec url(http://content.dusktv.ca/themes/dusk/images/content.jpg) bottom left repeat; }


#content-body #left-col div.ScheduleRow, 
#content-body #left-col div.AltScheduleRow { float: left; position: relative; display: inline; clear: both; margin: 0; padding: 12px 10px; width: 578px; font: normal 14px Arial, Helvetica, sans-serif; color: #5b5b5b; }
#content-body #left-col div.ScheduleRow .ShowTitle,
#content-body #left-col div.AltScheduleRow .ShowTitle { float: left; display: inline; color: #183c47; margin-top: 5px; }
#content-body #left-col div.ScheduleRow .ShowTime,
#content-body #left-col div.AltScheduleRow .ShowTime { margin-top: 5px;  } 

#content-body #left-col div.ScheduleRow .ShowTime a,
#content-body #left-col div.AltScheduleRow .ShowTime a { text-decoration: none; color: #9e1622; }
#content-body #left-col div.ScheduleRow .ShowTime a:hover,
#content-body #left-col div.AltScheduleRow .ShowTime a:hover { text-decoration: underline; }


#content-body #left-col div.ScheduleRow.active ,
#content-body #left-col div.AltScheduleRow.active { font-weight: bold; border: 3px solid #9e1622; background: url(http://content.dusktv.ca/themes/dusk/images/schedule-now-playing.jpg) 0 0  no-repeat; padding: 8px 8px 8px 22px; *padding: 8px 8px 4px 22px; width: 564px; }

#content-body #left-col div.ScheduleRow.active .ShowTime, #content-body #left-col div.AltScheduleRow.active .ShowTime { width: 382px; }

#content-body #left-col div.ScheduleRow.active .ShowTitle ,
#content-body #left-col div.AltScheduleRow.active .ShowTitle { margin: 5px 10px 0 84px; color: #183c47; }

#content-body #left-col .ScheduleRow.active img,
#content-body #left-col .AltScheduleRow.active img { float: left; display: inline; position: relative; margin-left: 3px; }

#content-body #right-col { float: left; position: relative; display: inline; width: 301px; margin-top: 8px; }


	/* SCHEDULE SEARCH RESULTS PAGE STYLES
	______________________________________________________________*/
	
#left-col p.timezone { float: left; clear: right; display: inline; width: auto; position: relative; font: bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; color: #919191; margin-top: 23px; margin-bottom: 30px; }
#left-col p.timezone span { color: #141414; }
	.sub-content-container.schedule #left-col #search-results { float: left; clear: both; width: 100%; }
	.sub-content-container.schedule #left-col #search-results .title-item { clear: both; }
	.sub-content-container.schedule #left-col #search-results .title-item a { float: left; display: inline; font: bold 16px Arial, Helvetica, sans-serif; text-decoration: underline; color: #84a323; width: 100%; margin-bottom: 15px;  }
	.sub-content-container.schedule #left-col #search-results .search-row-titles { clear: both display: block; font: bold 12px Arial, Helvetica, sans-serif; color: #333; }
	.sub-content-container.schedule #left-col #search-results .search-row-titles a { color: #84a323; }
	.sub-content-container.schedule #left-col #search-results .time-col, .sub-content-container.schedule #left-col #search-results .date-col { float: left; font: bold 12px Arial, Helvetica, sans-serif; color: #333; margin-bottom: 5px; }
	.sub-content-container.schedule #left-col #search-results .time-col { width: 150px; text-align: left; }
	.sub-content-container.schedule #left-col #search-results .clear { float: left; clear: both; }

	.sub-content-container.schedule #left-col #search-results .search-row { float: left; background-color: #fff; padding: 10px 0; width: 100%; }
	.sub-content-container.schedule #left-col #search-results .search-row .time-col, .sub-content-container.schedule #left-col #search-results .search-row .date-col { margin: 0; }
	.sub-content-container.schedule #left-col #search-results .search-row.odd-row { background-color: #ececec;  }

 #right-col .print-box { float: left; width: 275px; position: relative; background: url(http://content.dusktv.ca/themes/dusk/images/sd-schedule/print-bg.jpg) top left no-repeat; padding: 10px; margin: 21px 0; }
 #right-col .print-box {*padding-top:8px;/* IE7 and below */  }
 #right-col .print-box label { font: bold 14px Arial, Helvetica, sans-serif; color: #183c47; margin-right: 5px; }
 #right-col .print-box select { font: 12px Arial, Helvetica, sans-serif; padding: 2px; margin-right: 5px; border: 2px solid #e2e2e2; }
 #right-col .print-box .print-button { display: inline-block; position: relative; width: 27px; height: 20px; background: transparent url(../images/buttons.png) top left no-repeat; border: 0; margin: 2px 0 0 0; padding: 0;  }
 #right-col .print-box .schedule-search { float: left; position: relative; *position: absolute; left: 210px; *left: 185px; top: 3px; *top: 11px; }


 #right-col #big-box { float: left; background-color: none; margin: 22px 0; }

.sub-content-container.schedule #right-col .legend { float: left; display: inline; position: relative; width: 260px; background-color: #fefefe; padding: 10px; margin: 0 0 10px 0; }
.sub-content-container.schedule #right-col .legend ul { float: left; display: inline; position: relative; margin: 0; padding: 0; list-style: none; }
.sub-content-container.schedule #right-col .legend ul li { margin: 5px 0; padding: 0; font: bold 12px Arial, Helvetica, sans-serif; color: #5b5b5b; }
.sub-content-container.schedule #right-col .legend ul li img { margin: 2px 10px 0 0; }
	
	
/* Main Style Sheet for jQuery UI date picker 
______________________________________________________________*/


#ui-datepicker-div, .ui-datepicker-inline { font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 7px; margin: 32px 0 0 0; background: #e8e8ec url(http://content.dusktv.ca/themes/dusk/images/sd-schedule/calendar-bg.jpg) bottom left no-repeat; width: 282px; }
#ui-datepicker-div { display: none; border: 1px solid #777; z-index: 9999; /*must have*/ }
.ui-datepicker-inline { float: left; display: block; border: 0; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-dialog { padding: 5px !important; border: 4px ridge #ddd !important; }
button.ui-datepicker-trigger { width: 25px; }
img.ui-datepicker-trigger { margin: 2px; vertical-align: middle; }
.ui-datepicker-prompt { float: left; padding: 2px; background: #ddd; color: #000; }
* html .ui-datepicker-prompt { width: 185px; }

.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker { clear: both; float: left; width: 100%; color: #183c47; }
.ui-datepicker-control {  padding: 2px 0px; }
.ui-datepicker-links { position: relative; z-index: 9; background: transparent; padding: 2px 0px; }
.ui-datepicker-control, .ui-datepicker-links { font-weight: bold; font-size: 80%; }
.ui-datepicker-links label { /* disabled links */ padding: 2px 5px; color: #888; }
.ui-datepicker-clear, .ui-datepicker-prev { float: left; display: block; padding: 0; margin: 0; width: 24px; height: 24px; }
.ui-datepicker-prev a, .ui-datepicker-next a { display: block; width: 24px; height: 24px; padding: 0; margin: 0; cursor: pointer; }
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev { float: right; text-align: right; }
.ui-datepicker-current { float: left; width: 30%; text-align: center; visibility: hidden; }
.ui-datepicker-close, .ui-datepicker-next { float: right; width: 24px; height: 24px; padding: 0; margin: 0;}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next { float: left; text-align: left; }
.ui-datepicker-header { position: relative; top: -20px; background: transparent; color: #5b5b5b; left: 0; text-align: center; font-weight: bold; height: 1.3em; }
.ui-datepicker { text-align: center; font-size: 100%; color: #183c47; }
.ui-datepicker a { display: block; width: 100%; }
.ui-datepicker-title-row { background: #777; display: none; }
.ui-datepicker-title-row td { padding: 2px; }
.ui-datepicker-days-row { /*background: #eee;*/ color: #183c47; }
/*.ui-datepicker-week-col { background: #777; color: #fff; }*/
.ui-datepicker-days-cell { color: #183c47; /*border: 1px solid #fff;*/ padding: 6px; cursor: pointer;}
.ui-datepicker-days-cell a { display: block; color: #183c47; width: 100%; height: 100%; }
.ui-datepicker-days-cell a:hover { display: block; color: #fff; width: 100%; height: 100%; }
/*.ui-datepicker-week-end-cell { background: #ddd; }*/
.ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #777; }
.ui-datepicker-days-cell-over { background-color: #717073; color: #c3d0e4; }
.ui-datepicker-unselectable { color: #888; }
.ui-datepicker-today { background: #5b5b5b !important; color: #9fc233; }
.ui-datepicker-current-day { background: #9E1622 !important; color: #fff; border: none; }
.ui-datepicker-status { background: #ddd; width: 100%; font-size: 80%; text-align: center; }

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
/*#ui-datepicker-div a, .ui-datepicker-inline a { cursor: pointer; margin: 0; padding: 0; background: none; color: #000; }*/

.ui-datepicker a { color: #fff !important; }
.ui-datepicker a:hover { color: #183c47 !important; }
#right-col .ui-datepicker .ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover { background: #ddd !important; color: #fff !important; }

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker { border: 1px solid #777; }
.ui-datepicker-one-month { float: left; width: 100%; }
.ui-datepicker-new-row { clear: left; }

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ }


