/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements. j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

.clear { display: block; clear: both; width: 0; height: 0; }

/* Stylesheet Reset Rule [start] */	
div,  span,  h1,  h2,html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	font-family: Arial,Helvetica,sans-serif;
}

a, a:focus {
    outline:none;
}


html, body {
    margin:0;
    padding:0;
    width: 100%;    
    height:100%;
}


ul#Promo300x100 {
    float:left;
    margin-top: 20px;
}

ul#Promo300x100 li {
    list-style-type:none;
    margin-bottom: 10px;
    float:left;
    clear:both;

}

/* Stylesheet Reset Rule [end] *//* Bowl Header StyleSheet [start] */
/*global*/


/*adjustment for 800 x 600 pixel resolution [start]*/

#bowlheader .indexshowheader,
#bowlheader .indexshowheader .topheaderarea {
    width: 100% !important;
    width: 100%;
    width:auto;
    min-width:1000px;   
}   
/*adjustment for 800 x 600 pixel resolution [end]*/
#bowlheader input:focus {
    outline:none;
}

#bowlheader .indexshowheader {
	background:url("/ctvresources/images/ctv-bowl-lg.jpg") no-repeat 50% 104px !important;
	position:absolute;
	top:0;
	left:0;
	z-index:30000;
	height: 545px;		
	min-width: 1000px;
	width:100%;
}

/* header area for shows pages start */
#bowlheader .indexshowheader .topheaderarea {
	background-image: url("/ctvresources/images/banner_tile.jpg");
	background-repeat: repeat-x;
	background-color: #000;
	height:104px;
	overflow:hidden;
}

#bowlheader .header	.menuheaderarea {
	background: url("/ctvresources/images/CTV_pageheader_3150.jpg") no-repeat 50% 0;
	height:110px;
	width: 100%;	
}

#bowlheader #inner #indexshowheader {	
	margin-bottom:-20px;
	height:615px;
}

#bowlheader .banner01-holder {
	width:960px;
	height: 92px;
	overflow:hidden;
	margin: 5px auto 0;
	position:relative;
}

/* banner01 */
#bowlheader .banner01 {
	width:728px;
	padding:1px;
	background-color:#010101;
	border:1px solid #2e2e2e;
	margin:0 auto;
	height: 90px;
	position:relative;
}

#bowlheader .main-box {
	margin:0;
	padding:0;
	top:0;
	height: auto;
}

#bowlheader .indexshowhomehead {
	width:960px!important;
	position:relative;
	z-index:999999;
	margin: 0 auto;
	top:88px;
	top:82px !ie;
}

#bowlheader .inner .indexshowhomehead {height:248px!important}

#bowlheader .indexshowhomehead:after {
	clear:both;
	display:block;
	content:"";
}

#bowlheader .indexshowhomehead .head-holder {
	width:960px;
	position:relative !important;
	margin-top: 17px;
	margin-top: 20px !ie;
	z-index:999999;
}

#bowlheader .indexshowhomehead .head-holder:after {
	clear:both;
	display:block;
	content:"";
}

#bowlheader .indexshowhomehead .head-info {
	float:left;
	width:727px;
}

#bowlheader .navigation {
	width:735px!important;	
	top: 0px;
	position:relative;
	z-index:900000;
	clear:left;
	margin:0;
}

#bowlheader .navigation:after {
	clear:both;
	display:block;
	content:"";
}

#bowlheader .navigation-info {
	background:url("/ctvresources/images/border-nav.gif") no-repeat 87% 100% !important;
	background: url("/ctvresources/images/border-nav.gif") no-repeat 87% 50%;
	float:right;
	width:auto;
	margin: 4px 0 0 0;
	display:block!important;
	display:inline;

}

#bowlheader .nav {
	float:left;
	padding:0 25px 0 0;
	margin:0;
	height:14px;
	list-style:none;
}

#bowlheader .nav li {
	float:left;
	padding:0 0 0 30px;
	color:#ccc;
	font: 12px Arial, Helvetica, san-serif;
	
}

#bowlheader .nav li:first-child {padding:0}

#bowlheader .nav li a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#ccc;
	text-decoration:none;
}

#bowlheader .nav li a:hover {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#ccc;
	text-decoration:underline;
}

#bowlheader .nav li div a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#ccc;
}

#bowlheader .sign {float:left;}
#bowlheader .sign a {
	float:left;
	cursor:pointer;
	margin:2px 0 0;
}

#bowlheader .sign a:hover {text-decoration:none;}

#bowlheader .sign a span {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#ccc;
	padding:2px 5px 3px 9px;
	background:url("/ctvresources/images/btn-nav-bg.png") no-repeat;
}

#bowlheader .sign a em {
	float:left;
	background:url("/ctvresources/images/btn-nav-span.png") no-repeat;
	width:4px;
	height:19px;
	text-indent:-9999px;
}

#bowlheader .location {	
	float:left;
	margin: 0px;
	z-index:900000;
	width:90px;
	overflow:hidden;
}

#bowlheader .location.hover .location-box,
#bowlheader .location:hover .location-box {
	display:block;
}

#bowlheader .location a.local {
	margin:0;
	cursor:pointer;
	position:relative;
	z-index:600;
	text-decoration:none;
}

#bowlheader a:active, a:focus {
    outline: 0;
}

#bowlheader .location a.local:hover {text-decoration:none}

#bowlheader .location a.local span {
	background:url("/ctvresources/images/btn-nav-bg.png") no-repeat!important;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://shows.ctv.ca/ctvresources/images/btn-nav-bg.png" sizingMethod="crop");
	overflow:hidden;
	position:relative;
	padding:0;
	float:none;
}

#bowlheader .location a.local strong {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#ccc; 
	padding:0 0 0 16px;
	background:url("/ctvresources/images/arrow02.gif") no-repeat 0 50%;
}

#bowlheader .location a.local em {
	float:left;
	width:4px;
	height:19px;
	background:url("/ctvresources/images/btn-nav-span.png") no-repeat !important;
	background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src="http://shows.ctv.ca/images/btn-nav-span.png", sizingmethod="crop");
}

#bowlheader .location-box {
	position:absolute;
	top:0;
	left: 546px;
	padding:25px 0 0;
	right:0;
	z-index: 900000;
	display:none;
	clear:left; 
}

#bowlheader .ie6-filler {
    width:1000px;
    height:0px;
    line-height: 0px;
    font-size: 0px;
} 


#bowlheader .location-box-head {
	background:url("/ctvresources/images/location-top.png") no-repeat !important;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://shows.ctv.ca/ctvresources/images/location-top.png", sizingMethod="crop");
	width:208px;
	height:8px;
	overflow:hidden;
}

#bowlheader .location-box-info {
	background:url("/ctvresources/images/location-bg.png") repeat-y !important;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://shows.ctv.ca/ctvresources/images/location-bg.png", sizingMethod="scale");
	width:208px;
}

#bowlheader .location-box-info:after {
	clear:both;
	display:block;
	content:"";
}

#bowlheader .location-box-desc {
	float:left;
	position:relative;
	margin:0 0 -64px;
	width:186px;
	padding:0 11px;
}

#bowlheader .location-box h3 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	margin:3px 0 0;
}

#bowlheader .location-box ul {
	width:186px;
	padding:2px 0 0;
	margin:9px 0 0;
	border-top:1px solid #c1c1c2;
	overflow:hidden;
	list-style:none;
}

#bowlheader .location-box ul li {
	width:173px;
	padding:0 0 0 13px;
	margin:8px 0 0 0;
	background:url("/ctvresources/images/separator01.gif") no-repeat 0 5px;
}

#bowlheader .location-box ul li a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
}

#bowlheader .location-box p {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	margin:20px 0 0;
}

#bowlheader .location-box p a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 0 13px;
	background:url("/ctvresources/images/separator01.gif") no-repeat 0 50%;
	text-decoration:underline;
}

#bowlheader .location-box p a:hover {text-decoration:none}

#bowlheader .location-box-foot {
	background:url("/ctvresources/images/location-foot.png") no-repeat !important;
	background:none;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src="http://shows.ctv.ca/ctvresources/images/location-foot.png", sizingmethod="crop");
	width:208px;
	height:84px;
	overflow:hidden;
}

#bowlheader .menu-holder {
	width:737px;
	margin:4px 0 0 0 !important;
	padding:0;
}

#bowlheader .menu-holder:after {
	clear:both;
	display:block;
	content:"";
}

#bowlheader .drop-box {
	width:818px;
	padding:17px 30px 0;
	height:372px;
	overflow:hidden;
	background:#080808;
	border:1px solid #222;
}

#bowlheader .drop-head {
	width:818px;
	padding:0 0 11px;
	overflow:hidden;
	border-bottom:1px solid #2f2f2f;
}

#bowlheader .drop-head h3 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#999;
	margin:0;
	padding:0 0 0 10px;
	background:url("/ctvresources/images/arrow03.gif") no-repeat 0 50%;
	float:left;
	margin-right: 25px;
	width:auto;
}


#bowlheader .drop-head h3 a {
	color:#999999;
	text-decoration:none;
}

#bowlheader .drop-head h3 a:hover {
	text-decoration:underline;
}

#bowlheader .drop-head ul {
	width:818px;
	margin:6px 0 0;
	overflow:hidden;
	list-style:none;
}

#bowlheader .drop-head ul li {
	float:left;
	padding:0 45px 0 0;
}


#bowlheader .drop-head ul li a {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 0 0 15px;
	background:url("/ctvresources/images/arrow04.gif") no-repeat 0 50%;
	text-decoration:none;
}

#bowlheader .drop-head ul li a:hover {
	color:#f00;
	background:url("/ctvresources/images/arrow04-active.gif") no-repeat 0 50%;
	text-decoration:none;
}

#bowlheader .drop-head ul li a.active {
	color:#f00;
	background:url("/ctvresources/images/arrow04-active.gif") no-repeat 0 50%;
}

#bowlheader .drop-info {
	width:818px;
	margin:10px 0 0;
	overflow:hidden;
}

/* item-list s-format start */
#bowlheader .item-list {
	float:left;
	width:190px;
	padding:0 0 0 10px;
	margin:5px 0 0;
}

#bowlheader .item-list h3 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#cc0;
	margin:0 0 3px;
	padding:0 0 3px;
	background:url("/ctvresources/images/dot.gif") repeat-x 0 100%;
	width:100%;
}

#bowlheader .item-list h4 {
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#666;
	margin:-4px 0 0;
}

#bowlheader .item-list ul {
	padding:0 0 15px;
	margin:0;
	overflow:hidden;
	list-style:none;
	float:left;	
}

#bowlheader .item-list ul.floatable {
	float:left;
	width:800px;
	/*width:190px;*/
}

#bowlheader ul#menu .item-list ul li {
	margin:0;
	width:190px;
	float:left;
}
#bowlheader .item-list ul li a {
	display:block;
	width:188px;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:3px 0 3px 2px;
	float:left;
	text-decoration:none;
}
#bowlheader .item-list ul li a:hover {
	color:#000;
	background:#fff;
	text-decoration:none;
}/* item-list s-format end */


#bowlheader .selection {
	float:right;
	width:190px;
	margin:7px 0 0;
}
#bowlheader .selection h3 {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#999;
	margin:0;
}
#bowlheader .selection h4 {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#f00;
	margin:8px 0 0;
}
#bowlheader .selection p {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:2px 0 0;
}
#bowlheader .selection div {
	width:190px;
	margin:5px 0 0;
	overflow:hidden;
}

#bowlheader .selection div img {display:block}

#bowlheader .search-block {
	float:right;
	width:229px;
	height: 61px !important;
}
/*#bowlheader .search*/
#bowlheader .search{
	float:left;
	display:block!important;
	display:inline;
	height: 33px;
	margin: 26px 0 0 0!important;
	margin: 14px 0 0 0;
	overflow:hidden;
	width:229px;
}

#bowlheader .searchinput {float:left;}

#bowlheader .search .text {
	float:left;
	background:url("/ctvresources/images/bg-input1.gif") no-repeat;
	width:185px;
	height:32px;	
	margin:0;
	padding:0;
}

#bowlheader .search .text input {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#828282;
	width:158px;
	background:none;
	border:none;
	margin: 6px 0 0 7px;
}

/*#bowlheader .search-box*/
#bowlheader .search-box{
	display:none;
	position:absolute;
	top:-3px;
	left:-3px;
}
.search-box-info {
	background:#fff;
	padding:2px 2px 12px;
	width:229px;
	overflow:hidden;
}
#bowlheader .search-box h3 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#333;
	margin:14px 8px 0;
}

#bowlheader .search-box h4 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#666;
	margin:3px 0 0;
}

#bowlheader .search-box h4 span {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#00a31b;
}
#bowlheader .search-box-info div {
	margin:5px 5px 0;
	padding:0 3px;
	border-top:1px solid #c1c1c2;
}
#bowlheader .search-box-info ul {
	width:213px;
	margin:2px 0 0;
	padding:0 0 0 2px;
	overflow:hidden;
	list-style:none;
}
#bowlheader .search-box-info ul li {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#323232;
	display:inline;
	padding:0 25px 0 0;
}
#bowlheader .search-box-info ul li a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#323232;
}
#bowlheader .search-box-info .find {
	width:229px;
	overflow:hidden;
	border-top:none;
}

#bowlheader .find input {float:left;}
#bowlheader .find .text {
	float:left;
	background:url("/ctvresources/images/bg-input1-over.gif") no-repeat;
	width:172px;
	height:18px;
	padding:8px 7px 8px;
}


#bowlheader .find .text input {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	width:170px;
	background:none;
	border:none;
}

#bowlheader h1.logo {	
	background:url("/ctvresources/images/logo.png") no-repeat !important ;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://shows.ctv.ca/ctvresources/images/logo.png", sizingMethod="crop");
	float:left !important;
	height:74px;
	margin:11px 0 0;
	overflow:hidden;
	text-indent:-3000px;
	width:223px;
}

#bowlheader .logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
	z-index:900000;
}

#bowlheader button.searchbtn {
    background:url("http://shows.ctv.ca/ctvresources/images/btn-search.gif") no-repeat;
    border:0;  
    cursor:pointer;
	float:left;		
	width:47px;
	height:32px;
	display:block !important;
	display:inline;	
	margin: 0px 0 0 -3px;
	padding: 0 0 34px 0;
}

#bowlheader button.searchbtn {margin: 0 0 0 -3px\9;}
#bowlheader button.searchbtn img {
	display:block!important;
	display:inline;
	width:43px;
	height:32px;
	padding:0;
	vertical-align:middle;
}

#bowlheader .nav li .defaultState {
    display:block;
}

#bowlheader .nav li .loggedInState {
    display:none;
}

#bowlheader .nav li .loggedOutState {
    display:none;
    font:11px Arial,Helvetica,sans-serif;
} 


#bowlheader .nav li .loggedOutState a {
    text-decoration:underline;
}

/*Martin development of search bar focus - [start]*/

#bowlheader .search-block.focused {
	background-color:transparent;
	float:right;
	height:61px !important;
	width:235px;
	margin-right:-3px;
}

#bowlheader .focused .search {
	background-color:transparent;
	display:block !important;
	float:left;
	height:66px;
	margin:26px 0 0 !important;
	margin:14px 0 0;
	overflow:hidden;
	width:232px;
}

#bowlheader .focused .search .text {
	background:url("/ctvresources/images/bg-input2-focus.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:66px;
	margin:0;
	padding:0;
	width:233px;
}

#bowlheader .focused .search .text input {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:black;
	font:bold 16px/18px Arial,Helvetica,sans-serif;
	margin:6px 0 0 7px;
	width:158px;
}

#bowlheader .focused button.searchbtn img {
	display:none;
}

#bowlheader .focused button.searchbtn {
	border:medium none;
	margin:-65px 0 0 184px;
}

#bowlheader .focused button.searchbtn img {
    display:none !important;
}

#bowlheader .radio {
    float:left;
    height:20px;
    margin-top:-25px;
    width:100px;
    display:none;
}

#bowlheader .radio label {
    font-size:14px;
    font-weight:bolder;
}

#bowlheader .focused .radio {
    display:block;
}

#bowlheader .radio.news {
    margin-left:10px;
}

#bowlheader .radio.shows {
    margin-left:100px;
}

#bowlheader .radio input {
    vertical-align:text-top;
}

/*Martin development of search bar focus - [end]*/

/*Re-sorted nav lists
-------------------------------------------------------------*/

#bowlheader .item-list ul.listCol1,
#bowlheader .item-list ul.listCol2,
#bowlheader .item-list ul.listCol3,
#bowlheader .item-list ul.listCol4 {
    width:190px;
}

#siteNavPrimeTimeShowList,
#siteNavDayTimeShowList,
#siteNavMovieShowList,
#siteNavOnlineExclusivesList {
    width:auto !important;
}

#bowlheader .item-list.one.video {
    width:auto;
}


/* Bowl Header StyleSheet [end] */ /* menu buttons */

#menu {
    width: 503px;
    float: left;
    list-style: none;
    margin: 25px 0 0 0;
    position: relative; 
}

#menu .drop {
	display:none;
	position:absolute;
	top:36px;
	left:-180px;
	z-index:1;
}

#menu li {
	margin:0;
	float:left;
}

#menu li.hover .drop,
#menu li:hover .drop {
	display:block;
}

#menu li a#SiteNavShowButton {
   width: 108px;
   height: 37px;
}

#menu li a#SiteNavShowButton.showselectedstateShows {
	background:transparent url("/ctvresources/images/Selected_Shows_btn_bg.jpg") no-repeat scroll 0 3px;
}

#menu li:hover a#SiteNavShowButton,
#menu li a#SiteNavShowButton:hover {
    background:url("/ctvresources/images/mega-menu/ctv-nav-bg-shows.png") no-repeat;
}

#menu li a#SiteNavWatchButton.showselectedstateWatch {
	background:transparent url("/ctvresources/images/Selected_Watch_btn_bg.jpg") no-repeat scroll 0 3px;
}

#menu li:hover a#SiteNavWatchButton,
#menu li a#SiteNavWatchButton:hover {
    background:url("/ctvresources/images/mega-menu/ctv-nav-bg-video.png") no-repeat;
}

#menu li a#SiteNavWatchButton {
    width: 100px;
    height: 37px;
}

#menu li a#SiteNavScheduleButton.showselectedstateSchedule {
    background:url("/ctvresources/images/Selected_Schedule_btn_bg.jpg") no-repeat 5px 3px;
}

#menu li a.btn {
	float:left;
	cursor:pointer;
	position:relative;
	z-index:2;
	text-decoration:none;
}

#menu li a.btn span {
	font:bold 16px/36px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 16px 1px 35px;
	background:url("/ctvresources/images/arrow01.gif") no-repeat scroll 12px 7px transparent;
}

#menu li a.btn.schedule span {
    background:url("/ctvresources/images/arrow01-over.gif") no-repeat scroll 12px 5px transparent;
}

/* legacy news button/dropdown stuff */
#menu li:hover a#newsButton {
	background:url("/ctvresources/images/btn-bg.gif") no-repeat;	
}

#menu li a#newsButton em {
    line-height: 37px;
    display: inline-block;
    height: 37px;
    position: relative;
    left:4px;
    text-indent: -9999px;
    width: 4px;
}

#menu li:hover a#newsButton em {
	background:url("/ctvresources/images/btn-span.gif") no-repeat;
}
/* end of legacy news button/dropdown stuff */

/* mega menu */

#menu .drop {
	display:none;
	position:absolute;
	top:36px;
	left:-180px;
	z-index:1;
}

#menu .mega-menu {
    position: absolute;
    z-index: 1;
    left: -180px;
    top: 36px;
    width: 900px;
    background-color: #101010;   
    border: solid 1px #343333;
    box-shadow: 0px 1px 5px #000;
    -webkit-box-shadow: 0px 1px 5px #000;
}

#menu .mega-menu .menu-top {
   background: url('/ctvresources/images/mega-menu/menu-bg-top.jpg') repeat-x scroll 0 0 transparent;
   height: 50px;
}

#menu .mega-menu .menu-top,
#menu .mega-menu .menu-inner {
    padding: 5px;
}

#menu .mega-menu .menu-inner {
    height: 350px;   
    overflow:hidden;
}

/* end menu */

/* filter bar */

#menu .mega-menu .filter {
    background: url('/ctvresources/images/mega-menu/filter-bg.jpg') repeat-x scroll 0 0 transparent;
    height: 45px;        
    font: 14px Arial;
    color: #999999;    
    padding-left: 15px;
    line-height: 45px;
}

#menu .mega-menu .filter span,
#menu .mega-menu .filter a {   
    display: block;
    float: left;
}

#menu .mega-menu .filter .separator {
    background: url('/ctvresources/images/mega-menu/filter-separator.jpg') no-repeat scroll 0 6px transparent;
    margin: 0 7px;
}

#menu .mega-menu .filter .button-container {
    background: url('/ctvresources/images/mega-menu/filter-btn-bg-sprite.png') no-repeat scroll 0 -72px transparent;
    margin-top: 4px;
    width: 104px;
    height: 36px;
    cursor: pointer;
}

#menu .mega-menu .filter .button-container:hover {
    background-position: 0 -36px;
}

#menu .mega-menu .filter .button-container.on {
    background-position: 0 0;
}

#shows-mega-menu .filter .button-container button {
    text-indent: -9999px;
    display: block;
    border: 0;
    padding: 0;
    width: 104px;
    height: 36px;
    cursor: pointer;
    outline: 0;
}

#ctv-shows-menu-button button {
    background: url('/ctvresources/images/mega-menu/filter-logo-ctv.png') no-repeat scroll 28px 5px transparent;
}

#ctvtwo-shows-menu-button button {
    background: url('/ctvresources/images/mega-menu/filter-logo-ctvtwo.png') no-repeat scroll 32px 4px transparent; 
}

/* end filter bar */

/* content area */

#ctvtwo-shows-menu-content {
    display: none;   
}

#menu .mega-menu .mega-menu-content {
    margin-left: 15px;
    font: 11px Arial;
}

#menu .mega-menu .content-section {
    float: left;
    width: 200px;
    margin-bottom: 20px;
}

#menu .mega-menu .column {
    float: left;
    width: 200px;   
}

#menu .mega-menu .column.left {
    clear:left;
    margin-right: 20px;    
}

#menu .mega-menu .content-section.bottom {  
    margin-bottom: 0;
}

#menu .mega-menu #primetime-content-section.content-section,
#menu .mega-menu .right-container {
    width: 420px;   
    float: left;    
}

#menu .mega-menu #video-content-section.content-section {
    width: 640px;
    margin-right: 20px;
}

#menu .mega-menu #primetime-content-section.content-section {
    margin-right: 20px;
}

#menu .mega-menu h4 {
    color: #fff;
    text-transform: uppercase;    
    font-weight: bold;
    font: bold 11px Arial;
    margin: 0;
    padding: 0;
}

#menu .mega-menu .content-list {
    margin-top: 5px;
    padding-top: 3px;
    border-top: solid 3px #212121;
    float: left;
}

#menu .mega-menu .content-list ul,
#menu .mega-menu .content-list ul li a {
    display: block;
    float: left;
    width: 200px;   
}

#menu .mega-menu .content-list ul {
    list-style-type: none;   
    margin: 0 20px 0 0;
    padding: 0;
}

#menu .mega-menu .content-list ul.right {
    margin-right: 0;   
}

#menu .mega-menu .content-list ul li a {
    height: 15px;
    color: #bab9b9;
    font: 11px Arial;
    text-decoration: none;        
}

#menu .mega-menu .content-list ul li a span {
    cursor: pointer;
    display: block;
    float: left;   
}

#menu .mega-menu .content-list ul li a span.bullet {
    background: url('/ctvresources/images/mega-menu/bullet-sprite.gif') no-repeat scroll 0 0 transparent;
    width: 4px;
    height: 4px;
    margin: 5px 5px 0 0;
}

#menu .mega-menu .content-list ul li a:hover span {
    color: #a1e7fe;    
}

#menu .mega-menu .content-list ul li a:hover span.bullet {
    background-position: 0 -4px;   
}

/* end content area */

/* menu bottom */

#menu .menu-bottom {
    background: url('/ctvresources/images/mega-menu/menu-bg-bottom.jpg') repeat-x scroll 0 0 transparent;
    height: 15px;
    width: 100%;
}/* HomePage StyleSheet [start] */


/*adjustment for 800 x 600 pixel resolution [start]*/

#default .index-second-level,
#default .programminglistholder {
    width:100% !important;
    min-width:1000px;
}

/*adjustment for 800 x 600 pixel resolution [end]*/

#default #main {
    background-position: 50% 199px;
    background-repeat:no-repeat;
    padding:0;	
    cursor:default;	
    display:block;
    width:100%;
}


#default #Content {
	position:relative;
	top: 107px !important;
	top: 89px;
	margin:0;
	padding:0;
	z-index: 100000;
	min-width:1000px;
	width: 100%;
}

#default .showcontent {
	width: 100%;
	margin: -28px 0 0 0;
}

#default .indexholder {
	margin: 0px;
	padding: 0px;
}

#default .indexflashheader {
	height:369px;
	margin:0;
	position:relative;
	top:0px;
	width:100%;
	z-index:100000;
}

#default #coverflow {
	display:block;
	margin:0px auto;
	padding:0;
	text-align:center;
	width:960px;
	z-index:0;
}

#default .index-spread {
	width:100%;
}

#default .banner01 img {display:block}

#default .showshomecolumn1 {
	float:left;
	width:648px !important;	
	width: 640px;
	margin: 0 auto;
	display:block!important;
	display:inline;
}

#default #latestshowsupdates {
   float:left;
   width: 312px !important;
   width: 280px;
}

#default #latestshowsupdates .latest-show-header {
    margin:17px 0px 0 0;
    width:auto;
}


#default #latestshowsupdates .latest-show-header .subscription {
    float:left;
    margin-left:23px !important;
    margin-left:0px;
    width:80px;
}

#latestshowsupdates .latest-show-header .title {
    color:#999;
    float:left;
    font:20px Arial,Helvetica,sans-serif;
    margin:0 10px 0 0 !important;
    margin: 0;
    width:auto;
    }

/*second level [start] */
#default .index-second-level {
	background:#FFFFFF url(/ctvresources/images/bg-footer.gif) repeat-x scroll 0 0;
	float:left;
	margin:0;
	min-width: 1000px;
	min-height: 242px ;
	height:auto !important;
	height:242px;
}
	
#default ul#second-level-list {
	list-style-type:none;
	margin: 12px auto 0px auto;
	width:960px;	
}

#default ul#second-level-list li {
	display:inline;
	float:left;
	margin-right:10px;
	width:230px;	
}

#default .showhighlights {
	margin-top:14px;
	width:230px;
}

#default .showhighlights h1 {
	font:bold 12px Arial, Helvetica, sans-serif;
}

#default .showhighlights h2 {
	color: #000;
	font:bold 12px Arial, Helvetica, sans-serif; 
	width:230px;
	padding-bottom: 6px;
}

#default .showhighlights h3 {
	color:#6a150d;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-top: 8px;
}

#default .showhighlights p {
	font:12px Arial, Helvetica, sans-serif;
	padding-bottom: 29px;
}

#default .showvideopic {
	height:126px;		
	width:224px;
}
/*second level [end]*/




/*Programming List content [start]*/
#default .programminglistholder {
	background: url(/ctvresources/images/bg-footer.gif) repeat-x scroll 0 0;
	margin-bottom:27px !important;
	margin:0;
	padding: 0px;
	clear:both;
	width:100% !important;
	width:100%;
	width:auto;
}

#default .programminglistholdercontent {
	margin:0 auto !important;
	width:960px;
	padding:0px;
}

#default .place {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:23px 0 0;
	overflow:hidden;
	width:918px;
	font: 19px Arial,Helvetica, sans-serif;
	color:#990000;
}

#default .grey {
	color: #666;
}

/*Custom adjustment for WhatsOnTonight component */
#default #WhatsOnTonightList {
	padding-bottom: 14px;
	width:auto;
	clear:both;
}

#default #WhatsOnTonightList .top-showschedule {
    width:973px;        
    padding:0;
}

#default #WhatsOnTonightList ul.showlistings li.fullschedulearea {
    background:none;
}


#default #WhatsOnTonightList ul.showlistings {
    width:226px;
    display:inline;
}


#default .showlistings {
    width: auto;
}

/*Programming List content [end]*/




/*custom properties start */
.hideelement {
   display:none;
}

#default .dayhover {
    cursor:pointer;
}

#default img {
	display:block;
	border: 0px;
}

#default .banner02 div {
	padding:0 0 2px;    
}

#default .banner02 {
    margin: 0;
    position:relative;
    z-index:9999;
}

#default .indexcolumn {
    width: 300px;
    float:left;
}


/*--- creating webslice list IE8 start --*/	
	.hslice {float:left;}
	.hslice ul.previewlistlayout li {float:left; width:317px; display:block; padding-bottom: 15px;}	
	.entry-content {float:left; display:block; width: 317px;}
/*--- creating webslice list IE8 end--*/
	
/* HomePage StyleSheet [end] *//* Hide the Kentico Form */
form#aspnetForm { display: none; }

/* Regular Header StyleSheet [start] */
/*global*/

#regularshowsheader .header .menuheaderarea,
#regularshowsheader .header {
    width: 100% !important;
    width: 100%;
    width:auto;
    min-width:1000px;   
}


#regularshowsheader .header {
	background:url("/ctvresources/images/CTV_pageheader_3150.jpg") no-repeat 50% 104px;
	position:absolute;
	top:0;
	left:0;
	z-index:30000;
	height: auto;
	width: 100% !important;
}


/* header area for shows pages start */
#regularshowsheader .header .topheaderarea{
	background-color: #000;
	background-image: url("/ctvresources/images/banner_tile.jpg");
	background-repeat: repeat-x;
	height:104px;
	overflow:hidden;
	min-width:1000px;
	width: auto;
}

#regularshowsheader .header	.menuheaderarea {
	background: url("/ctvresources/images/CTV_pageheader_3150.jpg") no-repeat 50% 0;
	height:110px;	
	min-width:1000px;
	width: 100% !important;
    width:auto;
}

#regularshowsheader #inner #header {	
	margin-bottom:-20px;
	height:615px;
}


#regularshowsheader .ie6-filler {
    min-width: 1000px;
    width: auto !important;
    width:1000px;
    height:0px;
    line-height: 0px;
    font-size: 0px;
} 

#regularshowsheader .banner01-holder {
	width:960px;
	height: 92px;
	overflow:hidden;
	margin: 8px auto 0;
	position:relative;
}

/* banner01 */
#regularshowsheader .banner01 {
	width:728px;
	padding:1px;
	background-color:#010101;
	border:1px solid #2e2e2e;
	margin:0 auto;
	height: 90px;
	position:relative;
}

#regularshowsheader .head {
	width:960px;
	position:relative;
	z-index:1000000;
	margin: 0 auto;
	top: 0px;
}

#regularshowsheader .inner .head {height:248px!important}

#regularshowsheader .head:after {
	clear:both;
	display:block;
	content:"";
}

#regularshowsheader .head .head-holder {
	width:960px;
	position:relative;
	margin-top: 0;
}

#regularshowsheader .head .head-holder:after {
	clear:both;
	display:block;
	content:"";
}

#regularshowsheader .head .head-info {
	float:left;
	width:727px;
}

#regularshowsheader .navigation {
	width:735px!important;	
	top: 0px;
	position:relative;
	z-index:900000;
	clear:left;
	margin:0;
}

#regularshowsheader .navigation:after {
	clear:both;
	display:block;
	content:"";
}

#regularshowsheader .navigation-info {
	background:url("/ctvresources/images/border-nav.gif") no-repeat 87% 100%;
	float:right;
	width:auto;
	margin: 4px 0 0 0;
	display:block!important;    
	display:inline;
}

#regularshowsheader .nav {
	float:left;
	padding:0 25px 0 0;
	margin:0;
	height:14px;
	list-style:none;
}

#regularshowsheader .nav li {
	float:left;
	padding:0 0 0 30px;
	color:#ccc;
	font: 12px Arial, Helvetica, san-serif;	
}

#regularshowsheader .nav li:first-child {padding:0}

#regularshowsheader .nav li a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#ccc;
	text-decoration:none;
}

#regularshowsheader .nav li a:link {
    text-decoration:none;
}

#regularshowsheader .nav li a:hover {
    text-decoration:underline;
}

#regularshowsheader .nav li div a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#ccc;
}

#regularshowsheader .sign {float:left;}
#regularshowsheader .sign a {
	float:left;
	cursor:pointer;
	margin:2px 0 0;
}

#regularshowsheader .sign a:hover {text-decoration:none;}

#regularshowsheader .sign a span {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#ccc;
	padding:2px 5px 3px 9px;
	background:url("/ctvresources/images/btn-nav-bg.png") no-repeat;
}

#regularshowsheader .sign a em {
	float:left;
	background:url("/ctvresources/images/btn-nav-span.png") no-repeat;
	width:4px;
	height:19px;
	text-indent:-9999px;
}

#regularshowsheader .location {	
	float:left;
	margin: 0px;
	z-index:900000;
	width:90px !important;
	width: 92px;
	overflow:hidden;
}


#regularshowsheader .location.hover .location-box,
#regularshowsheader .location:hover .location-box {
	display:block;
}

#regularshowsheader .location a.local {
	margin:0;
	cursor:pointer;
	position:relative;
	z-index:600;
}

#regularshowsheader .location a.local:hover {text-decoration:none}

#regularshowsheader .location a.local span {
	background:url("/ctvresources/images/btn-nav-bg.png") no-repeat!important;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://shows.ctv.ca/ctvresources/images/btn-nav-bg.png",sizingMethod="crop");
	overflow:hidden;
	position:relative;
	padding:0;
	float:none;
}

#regularshowsheader .location a.local strong {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#ccc;
	padding:0 0 0 16px;
	background:url("/ctvresources/images/arrow02.gif") no-repeat 0 50%;
}

#regularshowsheader .location a.local em {
	float:left;
	width:4px;
	height:19px;
	background:url("/ctvresources/images/btn-nav-span.png") no-repeat !important;
	background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src="http://shows.ctv.ca/ctvresources/images/btn-nav-span.png", sizingmethod="crop");
}

#regularshowheader a:focus, a:active {
    outline: 0;
}

#regularshowsheader .location-box {
	position:absolute;
	top:0;
	left: 546px;
	padding:25px 0 0;
	right:0;
	z-index: 900000;
	display:none;
	clear:left;
}

#regularshowsheader .location-box-head {
	background:url("/ctvresources/images/location-top.png") no-repeat !important;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://shows.ctv.ca.ctvdigital.net/ctvresources/images/location-top.png", sizingMethod="crop");
	width:208px;
	height:8px;
	overflow:hidden;
}

#regularshowsheader .location-box-info {
	background:url("/ctvresources/images/location-bg.png") repeat-y !important;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://shows.ctv.ca.ctvdigital.net/ctvresources/images/location-bg.png", sizingMethod="scale");
	width:208px;
}

#regularshowsheader .location-box-info:after {
	clear:both;
	display:block;
	content:"";
}

#regularshowsheader .location-box-desc {
	float:left;
	position:relative;
	margin:0 0 -64px;
	width:186px;
	padding:0 11px;
}

#regularshowsheader .location-box h3 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	margin:3px 0 0;
}

#regularshowsheader .location-box ul {
	width:186px;
	padding:2px 0 0;
	margin:9px 0 0;
	border-top:1px solid #c1c1c2;
	overflow:hidden;
	list-style:none;
}

#regularshowsheader .location-box ul li {
	width:173px;
	padding:0 0 0 13px;
	margin:8px 0 0 0;
	background:url("/ctvresources/images/separator01.gif") no-repeat 0 5px;
}

#regularshowsheader .location-box ul li a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
}

#regularshowsheader .location-box p {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	margin:20px 0 0;
}

#regularshowsheader .location-box p a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 0 13px;
	background:url("/ctvresources/images/separator01.gif") no-repeat 0 50%;
	text-decoration:underline;
}

#regularshowsheader .location-box p a:hover {text-decoration:none}

#regularshowsheader .location-box-foot {
	background:url("/ctvresources/images/location-foot.png") no-repeat !important;
	background:none;
	filter: progid:dximagetransform.microsoft.alphaimageloader(src="http://shows.ctv.ca/ctvresources/images/location-foot.png",sizingmethod="crop");
	width:208px;
	height:84px;
	overflow:hidden;
}

#regularshowsheader .menu-holder {
	width:737px;
	margin:4px 0 0 0 !important;
	padding:0;
	
}

#regularshowsheader .menu-holder:after {
	clear:both;
	display:block;
	content:"";
}

#regularshowsheader .drop-box {
	width:818px;
	padding:17px 30px 0;
	height:372px;
	overflow:hidden;
	background:#080808;
	border:1px solid #222;
}

#regularshowsheader .drop-head {
	width:818px;
	padding:0 0 11px;
	overflow:hidden;
	border-bottom:1px solid #2f2f2f;
}

#regularshowsheader .drop-head h3 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#999;
	margin:0;
	padding:0 0 0 10px !important;
	background:url("/ctvresources/images/arrow03.gif") no-repeat 0 50%;
	float:left;
	margin-right: 25px;
	width:auto;
}


#regularshowsheader .drop-head h3 a {
	color:#999999;
	text-decoration:none;
}

#regularshowsheader .drop-head h3 a:hover {
	text-decoration:underline;
}

#regularshowsheader .drop-head ul {
	width:818px;
	margin:6px 0 0;
	overflow:hidden;
	list-style:none;
}

#regularshowsheader .drop-head ul li {
	float:left;
	margin:0 45px 0 0 !important;

}

#regularshowsheader .drop-head ul li:first-child {
    padding:0;
}

#regularshowsheader .drop-head ul li a {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 0 0 15px ;
	background:url("/ctvresources/images/arrow04.gif") no-repeat 0 50%;
}

#regularshowsheader .drop-head ul li a:hover {
	color:#f00;
	background:url("/ctvresources/images/arrow04-active.gif") no-repeat 0 50%;
	text-decoration:none;
}

#regularshowsheader .drop-head ul li a.active {
	color:#f00;
	background:url("/ctvresources/images/arrow04-active.gif") no-repeat 0 50%;
	text-decoration:none;
}

#regularshowsheader .drop-info {
	width:818px;
	margin:10px 0 0;
	overflow:hidden;
}

/* item-list s-format start */
#regularshowsheader .item-list {
	float:left;
	width:190px;
	padding:0 0 0 10px;
	margin:5px 0 0;
}

#regularshowsheader .item-list.video {
    width:auto;
}

#regularshowsheader .item-list h3 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#cc0;
	margin:0 0 3px;
	padding:0 0 3px;
	background:url("/ctvresources/images/dot.gif") repeat-x 0 100%;
	width:100%;
}

#regularshowsheader .item-list h4 {
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#666;
	margin:-4px 0 0;
}

#regularshowsheader .item-list ul {
	padding:0 0 15px;
	margin:0;
	overflow:hidden;
	list-style:none;
	float:left;	
}

#regularshowsheader .item-list ul.floatable {
	float:left;
	/*width:800px;*/
	width:190px;
}

#regularshowsheader ul#menu .item-list ul li {
	margin:0;
	width:190px;
	float:left;
}
#regularshowsheader .item-list ul li a {
	display:block;
	width:188px;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:3px 0 3px 2px;
	float:left;
	text-decoration:none;
}
#regularshowsheader .item-list ul li a:hover {
	color:#000;
	background:#fff;
	text-decoration:none;
}/* item-list s-format end */


#regularshowsheader .selection {
	float:right;
	width:190px;
	margin:7px 0 0;
}
#regularshowsheader .selection h3 {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#999;
	margin:0;
}
#regularshowsheader .selection h4 {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#f00;
	margin:8px 0 0;
}
#regularshowsheader .selection p {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:2px 0 0;
}
#regularshowsheader .selection div {
	width:190px;
	margin:5px 0 0;
	overflow:hidden;
}

#regularshowsheader .selection div img {display:block}

#regularshowsheader .search-block {
	float:right;
	width:229px;
	height: 61px !important;
}
/*#regularshowsheader .search*/
#regularshowsheader .search{
	float:left;
	display:block!important;
	display:inline;
	height: 33px;
	margin: 26px 0 0 0!important;
	margin: 26px 0 0 0;
	overflow:hidden;
	width:229px;
}

#regularshowsheader .searchinput {float:left;}

#regularshowsheader .search .text {
	float:left;
	background:url("/ctvresources/images/bg-input1.gif") no-repeat;
	width:185px;
	height:32px;	
	margin:0;
	padding:0;
}

#regularshowsheader .search .text input {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#828282;
	width:158px;
	background:none;
	border:none;
	margin: 6px 0 0 7px;
}

#regularshowsheader .search .text input:focus {
    outline:none;
}

/*#regularshowsheader .search-box*/
#regularshowsheader .search-box{
	display:none;
	position:absolute;
	top:-3px;
	left:-3px;
}
.search-box-info {
	background:#fff;
	padding:2px 2px 12px;
	width:229px;
	overflow:hidden;
}
#regularshowsheader .search-box h3 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#333;
	margin:14px 8px 0;
}

#regularshowsheader .search-box h4 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#666;
	margin:3px 0 0;
}

#regularshowsheader .search-box h4 span {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#00a31b;
}
#regularshowsheader .search-box-info div {
	margin:5px 5px 0;
	padding:0 3px;
	border-top:1px solid #c1c1c2;
}
#regularshowsheader .search-box-info ul {
	width:213px;
	margin:2px 0 0;
	padding:0 0 0 2px;
	overflow:hidden;
	list-style:none;
}
#regularshowsheader .search-box-info ul li {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#323232;
	display:inline;
	padding:0 25px 0 0;
}
#regularshowsheader .search-box-info ul li a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#323232;
}
#regularshowsheader .search-box-info .find {
	width:229px;
	overflow:hidden;
	border-top:none;
}

#regularshowsheader .find input {float:left;}
#regularshowsheader .find .text {
	float:left;
	background:url("/ctvresources/images/bg-input1-over.gif") no-repeat;
	width:172px;
	height:18px;
	padding:8px 7px 8px;
}

#regularshowsheader .find .text input {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	width:170px;
	background:none;
	border:none;
}

#regularshowsheader h1.logo {	
	background:url("/ctvresources/images/logo.png") no-repeat !important;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://shows.ctv.ca/ctvresources/images/logo.png", sizingMethod="crop");
	float:left !important;
	height:74px;
	margin:11px 0 0;
	overflow:hidden;
	text-indent:-3000px;
	width:223px;
}

#regularshowsheader .logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
	z-index:900000;
}

#regularshowsheader button.searchbtn {
    background:url("http://shows.ctv.ca/ctvresources/images/btn-search.gif") no-repeat;
    border:0;  
    cursor:pointer;
	float:left;		
	width:47px;
	height:32px;
	display:block !important;
	display:inline;	
	margin: 0px 0 0 -3px;
	padding: 0 0 34px 0;
}

#regularshowsheader button.searchbtn {margin: 0 0 0 -3px\9;}
#regularshowsheader button.searchbtn img {
	display:block!important;
	display:inline;
	width:43px;
	height:32px;
	padding:0;
	vertical-align:middle;
} 

#regularshowsheader .nav li .defaultState {
    display:block;
}

#regularshowsheader .nav li .loggedInState {
    display:none;
}

#regularshowsheader .nav li .loggedOutState {
    display:none;
    font:11px Arial,Helvetica,sans-serif;
} 

#regularshowsheader .nav li .loggedOutState a {
    text-decoration:underline;
}




/*Martin development of search bar focus - [start]*/
/*
#regularshowsheader .search-block.focused {
	background-color:transparent;
	float:right;
	height:61px !important;
	width:235px;
	margin-right:-3px;
}

#regularshowsheader .focused .search {
	background-color:transparent;
	display:block !important;
	float:left;
	height:66px;
	margin:26px 0 0 !important;
	margin:14px 0 0;
	overflow:hidden;
	width:232px;
}

#regularshowsheader .focused .search .text {
	background:url("/ctvresources/images/bg-input2-focus.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:66px;
	margin:0;
	padding:0;
	width:233px;
}

#regularshowsheader .focused .search .text input {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:black;
	font:bold 16px/18px Arial,Helvetica,sans-serif;
	margin:6px 0 0 7px;
	width:158px;
}

#regularshowsheader .focused button.searchbtn img {
	display:none;
}

#regularshowsheader .focused button.searchbtn {
	border:medium none;
	margin:-65px 0 0 184px;
}

#regularshowsheader .focused button.searchbtn img {
    display:none !important;
}

#regularshowsheader .radio {
    float:left;
    height:20px;
    margin-top:-25px;
    width:100px;
    display:none;
}

#regularshowsheader .radio label {
    font-size:14px;
    font-weight:bolder;
}

#regularshowsheader .focused .radio {
    display:block;
}

#regularshowsheader .radio.news {
    margin-left:10px;
}

#regularshowsheader .radio.shows {
    margin-left:100px;
}

#regularshowsheader .radio input {
    vertical-align:text-top;
}*/
/*Martin development of search bar focus - [end]*//* Latest Shows StyleSheet [start] */
#latestshowsupdates {
	width: 312px!important;
	width: 291px;
	float:left;
}

#latestshowsupdates li {
    width: 291px;
}

#latestshowsupdates img {
	display:block;
	border:0 none;
}

#latestshowsupdates a {
	text-decoration:none;
	color: #000;
	font: 12px Arial,Helvetica,sans-serif;
}

#latestshowsupdates a:hover {
	text-decoration:underline;
}


#latestshowsupdates .latest-show-header {
	margin:32px 20px 0 0;
	width:312px;
}

#latestshowsupdates .latest-show-header .title {
	color:#999;
	float:left;
	font:20px Arial, Helvetica, sans-serif;
	margin:0 10px 0 0;
	width:auto;
}

#latestshowsupdates .latest-show-header .subscription {
	float:left;
	width:80px;
	margin-left: 23px;
}

#latestshowsupdates .latest-show-header .subscribenow {
	color:#F60;
	float:left;
	font:11px Arial, Helevtica, sans-serif;
	margin:-3px 0 0 0px;
	width:50px;
}

#latestshowsupdates .latest-show-header .rsslogo {
	float:left;
	margin:0;
	padding:0;
	width:auto;
}

#latestshowsupdates .filterupdatearea {	
	padding:10px 0 0;
	display:block;
}

#latestshowsupdates .filterupdateheader {
	margin:7px 10px 0;
	font: 11px Arial,Helvetica,sans-serif;
}

#latestshowsupdates .filterupdatecontent {
	background:url(/ctvresources/images/late-show-headboard.jpg) no-repeat;
	float:left;
	height:84px;
	margin:10px 0 0;
	clear:both;
	width: 312px;
}

#latestshowsupdates ul#filterclayout {
	list-style-type:none;
	margin:15px 0px 0;
}

#latestshowsupdates ul#filterclayout li {
	color: #646464;
	display:inline;
	font:11px Arial, Helvetica, sans-serif;
	margin: 15px 59px 0 9px;
	padding:0;
}

#latestshowsupdates ul#filterclayout li a {
	color: #646464;
	font:11px Arial, Helvetica, sans-serif;
}

#latestshowsupdates ul.previewlistlayout {
	list-style-type:none;
	margin:10px 0 0 0px;
}

#latestshowsupdates ul.previewlistlayout li {	
	margin-bottom:15px;
}

#latestshowsupdates .prevrow {
	width:289px;
	margin: 12px 0 0 0;
	padding:0;
	float:left;
	clear:both;
}

#latestshowsupdates .prevpic {
	float:left;
	height:49px;
	margin-right:12px;
	padding:0;
	width:84px;
}

#latestshowsupdates .prevcontent {
	width:180px;
	float:left;
}

#latestshowsupdates .prevcontent span a.red {
	color:#660b00;
	font: bold 11px Arial, Helvetica, sans-serif;
	margin-top:1px;
	display:block;
}

#latestshowsupdates .prevcontent p {
	font:12px Arial, Helvetica, sans-serif;	
}

#latestshowsupdates .prevcontent p a {
	font-size: 14px;
}

#latestshowsupdates .adarea {
	width:299px;
	height:100px;
	float:left;
	margin:0 5px 20px;
	background-color:#999;
}

#latestshowsupdates .entry-content {
	float:left;
	display:block;
	clear:both;
	width: 317px !important;
	width:291px;
}

#latestshowsupdates a.hideelement {
	display:none;
	clear:both;
}

#latestshowsupdates h2.entry-content {
	float:left;
	display:block;
	clear:both;
	width: 312px;
}

#latestshowsupdates .showmenuselectedstate  {
    font-weight:bold;
    text-decoration:underline;
}
/* Latest Shows StyleSheet [end] *//* Regular Programming StyleSheet [start] */	
#regularprogramming img {
	border:0;
	display:block;
}	

#regularprogramming a {	
    color:#000;	
}		

#regularprogramming a:link,
#regularprogramming a:visited,
#regularprogramming a:active { text-decoration:none;}	
#regularprogramming a:hover { text-decoration:underline;}


#regularprogramming .titleheader {
	color:#990000;
	font: 30px Arial,Helvetica,sans-serif;
	display:block;
	margin:18px 0 11px;
}

#regularprogramming .subtitleheader { font: bold 12px Arial,Helvetica,sans-serif;}

#regularprogramming ul.showwatcharea {
	float:left;
	list-style-type:none;
}

#regularprogramming ul.showwatcharea li {
	display:inline;
	float:left;
	height: 180px; 
	width:137px;
	margin-right:25px !important;
	margin-right:2px;
}

#regularprogramming ul.showwatcharea li h2 {
	color:#900;
	float:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	height:expression(this.scrollHeight > 50 ? "50px":"auto");
	margin: 5px 0 8px 0;
	max-height: 50px !important;
	overflow:hidden;		
	width:137px;
}

#regularprogramming .showarea h2,
#regularprogramming ul.showoptions li {
	width: 137px;
}


#regularprogramming h2 {
	color: #990000;
	font-size: 32px;
	font-weight:normal;
	margin-bottom:40px;
}


#regularprogramming h2 a { 
  /*color:#990000;*/
    color: #721301;
}


#regularprogramming .showarea {
	display:inline;
	float:left;
	margin-right:8px;
	width:137px;
}

#regularprogramming .showarea h1 {
	display:block;
	width: 100%;
}

#regularprogramming .showwatchbox {
	height:78px;
	width:137px;
}

#regularprogramming .showwatchbox h2 {
	max-height:48px;
	overflow:hidden;
}

#regularprogramming ul.showoptions {
	list-style-type:none;
	width:137px;
}	

#regularprogramming ul.showoptions li {
	background: url(/ctvresources/images/arrow05.gif) no-repeat 0 50%; azimuth
	clear:both;
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	height:auto;		
}

#regularprogramming ul.showoptions li.black {
    background: url(/ctvresources/images/arrow06.gif) no-repeat 0 50%;
    margin-top: 5px;
}

#regularprogramming ul.showoptions li a {
	display:block;	
	padding-left: 9px;
}

#regularprogramming ul#filternav {
	background-color: #eee;
	border: 1px solid #e5e5e5;
	height:29px;
	list-style-type:none;	
	margin: 10px 0 20px 0;
	width: 95%;
}

#regularprogramming ul#filternav li {
	color:#555;
	display:inline;
	float:left;
	font:11px Arial, Helvtica, sans-serif;
	margin: 7px 0px 0 14px;		
}

#regularprogramming ul#filternav li img {
	margin-top:-2px;
}

#regularprogramming #ctv-widget {
	display:block;
	clear:both;
	float:left;
	margin: 15px 0 46px 0;
	width:635px;
}

#regularprogramming .showmenuselectedstate  {
    font-weight:bold;
    text-decoration:underline;
}
/* Regular Programming StyleSheet [end] */	/* Whatsontonight Stylesheet [start] */

#WhatsOnTonightList  {
	color: #000;
	font: 11px Arial,Helvetica,sans-serif;
	margin: 0 auto;
	width:100%;
}


#WhatsOnTonightList  .top-showschedule {
	margin:0 auto;
	padding-left: 12%;
	position:relative;
	width:1000px;
	z-index:200000;
}

#WhatsOnTonightList  ul.showlistings {
	list-style-type:none;
	width:auto;
	margin: 0 auto;
}

#WhatsOnTonightList  ul.showlistings li {
	background:url(/ctvresources/images/indexshowdividers.jpg) no-repeat 100% 0%;
	display:inline;
	float:left;
	margin: 0 0 0px 5px;
	padding: 0 7px 0 0;
	min-height: 55px;
	height:auto!important;
	height:55px;
}

#WhatsOnTonightList  ul.showlistings li:last-child {
	background:none;
}

#WhatsOnTonightList ul.showlistings li.whatson {
	background: url(/ctvresources/images/indexshowdividers.jpg) no-repeat 100% 0%;
	padding; 0 0 7px 0; 
}

#WhatsOnTonightList  ul.showlistings h1 {
	font: 24px Arial, Helvetica, sans-serif;
	color:#555;
	margin-top: 2px;
}

#WhatsOnTonightList  ul.showlistings h2 {
	font: bold 12px Arial,Helvetica,sans-serif;
	color:#555;
	width:95px;
}

#WhatsOnTonightList  li.fullschedulearea {
	font-weight: normal;
}


#WhatsOnTonightList  li.fullschedulearea h2 {
	background: url(/ctvresources/images/arrows02.gif) no-repeat 77% 90%;
	color: #ccc;
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-top: 10px;
	width: 120px;
}

#WhatsOnTonightList  .break {
	padding-right:70px;
}

#WhatsOnTonightList ul#dayschedule li.dayhighlight {
	background:url(/ctvresources/images/schedulestroke.jpg) no-repeat 100% 0%;
	color:#09a2d0;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 0 5px 0 0;
}

#WhatsOnTonightList  ul#dayschedule {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#WhatsOnTonightList ul#dayschedule h1 {
	color:#ccc;
	font: 24em Arial, Helvetica, sans-serif;
}

#WhatsOnTonightList ul.showlistings span {
	color:#8b8b8b;
	display:block;
	font: 24px Arial, Helvetica, sans-serif;
	margin: 2px 0 5px;	
}

#WhatsOnTonightList ul#dayschedule li {
	background:url(/ctvresources/images/schedulestroke.jpg) no-repeat 100% 0%;
	color:#666;
	display:inline;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 0 5px 0 0;		
}

#WhatsOnTonightList ul#dayschedule li:last-child {
	background:none;
}


#WhatsOnTonightList a {
	color: #000;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#WhatsOnTonightList a:hover {
	text-decoration:underline;
}

#WhatsOnTonightList img  {
	border: 0 none;
}

#WhatsOnTonightList p  {
	float:left;
	margin-right: 18px;
}

#WhatsOnTonightList ul.showlistings li img {
	margin-left:2px;
}

#WhatsOnTonightList li.fullschedulearea a {
	font-weight:normal;
	color:#999999;
}

#WhatsOnTonightList h2 a  {
    color: #646464;
}

#WhatsOnTonightList ul#dayschedule li.lastitem {
    background:none;
}

/* Whatsontonight Stylesheet [end] *//* Secondary Shows Content Stylesheet [start] */
/*global [start]*/

#secondary img {
	border: 0 none;
}


#secondary a {
	text-decoration:none;
	font-size: 12px;
}
/*global [end]*/




/*toparea [start]*/
#secondary #main {
    background-position: 50% 38px;
    background-repeat: no-repeat;
	margin-top: 161px;
	float:left;
	width: 100%;
	display:block;
} 
    
    
#secondary .main-box {
	width: 100%;
	margin:0;
	padding:0;
	height:auto;
	clear:both;
	float:left;
}


#secondary .main-box-info {
    height: auto;
    margin-top: 1px;
}


#secondary .head  {
    height: 50px;
}


#secondary {
    background-position: 50% 199px;
}


#secondary .main-box .player-box {
    visibility:hidden;
    display:none;
 }


#secondary .main-box-info .point-box {
    margin-left: 150px;
}	
/*toparea [end]*/

/*content area [start]*/	
#secondary #Content {
    margin:348px auto 0 auto;
    display:block;
}  

#secondary .content {
	width:930px;
	margin: 0 auto;
    padding-right:30px !important;
    padding-right:0px;
    top:0px;
    left:0px !important;
    left:0px;
    position:relative;
    clear:both;    
} 

#secondary .content-head {
	background:url("/ctvresources/images/content-head.png") no-repeat !important;
	background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src="/ctvresources/images/content-head.png", sizingmethod="crop");
	width:960px;
	height:4px;
	overflow:hidden;
	float:left;
}


#secondary .column2 {
	margin:16px 0 0 0px;
	float:left;
	width:310px;
}


#secondary #showimage 
{
	display:none; 
}

#secondary .showTitleName 
{
    font: bold 24px Arial, Helvetica, sans-serif;
    color: #fff;
    float:left;
}

#secondary .bodyText{
	color:#000000;	
	font: 13px Arial,Helvetica,sans-serif;
}


/*content area [end]*/



/*columns 1 [start]*/
#secondary .columns-holder {
	background:#fff;	
	margin:0 auto;
	overflow:hidden;
	padding:0 0px 35px;
	width:960px;
    float:left;
}


#secondary .column1 {
	float:left;
	margin:6px 0 0;
	padding:0 8px 0 15px;
	width:619px;
}

#secondary .column1 #galleries-box {
    
}

#secondary .column1 h1 {
    font: bold 24px Arial,Helvetica,sans-serif;
    margin-bottom: 12px;
}

#secondary .bodyText p, u, ul {
    margin-bottom: 10px;
}

#secondary .bodyText ul {
    margin: 23px 0 0 42px;
}

#secondary .bodyText p {
    margin-top: 10px;
}

#secondary .bodyText a {
    color:#000000;
    text-decoration:none;
}

#secondary .bodyText a:hover {
    color:#000000;
    text-decoration:underline;
}
/*columns 1 [end]*/



/* featured-block [start] */
#secondary .featured-block {
	width:605px;
	overflow:hidden;
	margin:25px 0 0 0px;
	padding:13px 0 0;
	border-top:1px solid #d9d9d9;
	clear: both;
	float:left;
}




/*[feature-block overrides for right column area-start]*/
#secondary .column2 .featured-block {
    width: 308px;
    margin-left:0px;
}

#secondary .column2 .featured-block ul.list-items {
    width: 308px;
    float:left;
    display:block;
}

#secondary .column2 .featured-block ul.list-items li {
      clear:both;
      float:none;
      width: 308px;
}

#secondary .column2 .featured-block ul.list-items li div {
    margin-right: 10px;
    float:left;
    width:135px;  
}

#secondary .column2 .featured-block ul.list-items li h3 {
    margin:0 2px 0;
}

#secondary .column2 .featured-block ul.list-items li h3,
#secondary .column2 .featured-block ul.list-items li h3 a {
    color:#000;
    float:none;
}

#secondary .column2 .featured-block ul.list-items li p {
    color:#808080;
}

#secondary .column2 .featured-block ul.list-items li h3,
#secondary .column2 .featured-block ul.list-items li p {
}

#secondary .column2 .featured-block ul.list-items li span {
    display:inline;
}

/*[feature-block overrides for right column area-end]*/




#secondary .top {
	margin-top: 11px;
	padding:0;
	border-top:none;
}

#secondary .featured-block h2 {
	font:bold 160%/120% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}

#secondary .featured-block h2 span {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 25px 0 0;
	background:url("/ctvresources/images/arrows01.gif") no-repeat 100% 50%;
}

#secondary .featured-block-info {
	width:605px;
	overflow:hidden;
	margin:10px 0 0;
}

/* featured-block [end] */





/*latest-news-info [start]*/
#secondary .latest-news-info {
	float:left;
	width:295px;
	padding:0 15px 0 0;
}

#secondary .latest-news-info div {
	width:295px;
	overflow:hidden;
}
#secondary .latest-news-info div img {display:block}

#secondary .latest-news-info h4 {
	font:bold 100%/140% Arial, Helvetica, sans-serif;
	color:#999;
	margin:13px 0 0;
}

#secondary .latest-news-info ul {
	width:295px;
	padding:0;
	margin:3px 0 0;
	overflow:hidden;
	list-style:none;
}

#secondary .latest-news-info ul li {
	width:295px;
	margin:5px 0 0;
}

#secondary .latest-news-info ul li a {
	font:bold 100%/140% Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	text-decoration:underline;
}

#secondary .latest-news-info ul li a:hover {text-decoration:none}
/*latest-news-info [start]*/




/*latest-news-desc [start]*/
#secondary .more-box ul {
	list-style-type:none;
	margin:0;
	overflow:hidden;
	padding:0px;
	width: 310px;
}


#secondary .more-box ul li {
	font:13px Arial,Helvetica,sans-serif;
	margin: 13px 0 0 ;
	padding: 0 0 0 15px;
	line-height: 130%;
	color:#000;
}


#secondary .more-box ul li a {
	font: 13px Arial,Helvetica,sans-serif;
	color:#000;
	background: transparent url("/ctvresources/images/arrow05.gif") no-repeat 0 2px;
	line-height:130%;
	margin:13px 0 0;
	padding:0 0 0 15px;
	width: 295px;
}


#secondary .more-box ul li a {
	font: 12px Arial,Helvetica,sans-serif;
	line-height: 120%;
}


#secondary .latest-news-desc {
	float:left;
	width:295px;
}


#secondary .latest-news-desc div {
	width:295px;
	margin:15px 0 0;
	padding:0 0 15px;
	background:url("/ctvresources/images/dot.gif") repeat-x 0 100%;
}

/* more-box */
#secondary .latest-news-desc .more-box {
	width:295px;
	background:none;
	padding:0;
}


#secondary .latest-news-desc .more-box ul {
	width:295px;
	padding:0 0 15px;
	background:url("/ctvresources/images/dot.gif") repeat-x 0 100%;
}


#secondary .latest-news-desc .more-box ul li {width:280px}


#secondary .latest-news-desc h3 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}


#secondary .latest-news-desc p {
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}


#secondary .latest-news-desc .more-box p {margin:20px 0 0}


#secondary .latest-news-desc p a {
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 0 10px;
	background:url("/ctvresources/images/arrow05.gif") no-repeat 0 50%;
}


#secondary .latest-news-desc .more-box p a {
	padding:0 20px 0 0;
	background: url("/ctvresources/images/arrows01.gif") no-repeat 100% 50%;
}
/*latest-news-desc [end]*/



/*list items [start] */
#secondary ul.list-items {
	width:100%;
	padding:0;
	margin:10px 0 0 0px;	
	list-style:none;
}


#secondary ul.list-items li {
	float:left;
	width:135px;
	margin: 0 10px 20px 0px !important;
	margin: 0 5px 20px 0px;
	/*height: 186px;*/
	/*overflow:hidden;*/
}

#secondary ul.list-items li .episodespan {
	background:url("/ctvresources/images/doublehldypg-arrow.png") no-repeat 100% 50% !important;
	display:block;
	font:11px Arial,Helvetica,sans-serif;
	margin-top:8px;
	float:left;
}

#secondary ul.list-items li .episodespan a {
	padding-right:17px;
	color: #666;
}

#secondary ul.list-items li:first-child {padding:0}

#secondary ul.list-items li div {
	width:135px;
	overflow:hidden;
}


#secondary ul.list-items li div img 
{
	display:block;
	margin: 2px 0 0 1px;
	border: 0 none;
}


#secondary ul.list-items h3 {
	font:bold 120%/130% Arial, Helvetica, sans-serif;
	color:#09c;
	margin:6px 2px 0;
}


#secondary ul.list-items h3 a {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#09c;
	display:block;
}


#secondary ul.list-items p {
	font:13px Arial, Helvetica, sans-serif;
	color:#000;
	margin:6px 2px 0;
}
/*list items [end]*/



/*navigation bar [start] */
#secondary #nav {
	margin: 31px auto 7px auto;
	padding:0;
	width: 963px;	
	background:url("/ctvresources/images/bg-nav.gif") no-repeat;
}


#secondary #nav ul {		
	width:961px;
	height:48px;	
	padding-left: 6px;
	list-style-type:none;
	margin:0;
}


#secondary #nav ul li {
	float:left;
	background:url("/ctvresources/images/separator05.gif") no-repeat 100% 100%;
	margin: 2px 0px 0 0px;
	padding-right:2px;
	text-align:center;
}

#secondary #nav ul li a {
	float:left;
	font:bold 17px/42px Arial, Helvetica, sans-serif;
	color:#eee;
	padding:2px 19px 0;
	cursor:pointer;
	text-decoration:none;
}


#secondary #nav ul li a:hover {
	background:url("/ctvresources/images/btn-nav.gif") repeat-x 0 100%;
	color:#fff;
	text-decoration:none;
}


#secondary #nav ul li a.active {
	background:url("/ctvresources/images/btn-nav.gif") repeat-x;
	color:#fff;
}
/*navigation bar [end] */



/*Banner 2 [start] */
#secondary .banner02 {
    background: none repeat #D6D6D6;
    margin: 0;
    padding: 5px;
    position:relative;
    z-index:9999;
}

#secondary .banner02 div {	
	padding:0 0 2px;
}
/*Banner 2 [end] */


#secondary .most-viewed {
	float:left;
	width: 310px;
}

#secondary .column2 .most-viewed {
	clear:both;
	display:block;
	float:left;
	margin:35px 0 0;
	overflow:hidden;
	padding:0;
}


#secondary .most-viewed h3 {
	font: 18px Arial,Hevletica,sans-serif;
	color: #000000;
	margin: 0;
	padding:0;
	width:auto;
}


#secondary .most-viewed h3 span {
	margin-bottom:7px;
	padding:0 25px 0 0;
	background:transparent url("/ctvresources/images/arrows01.gif") no-repeat scroll 100% 50%;
	color:#000000;
	display:block;
	font: bold 18px Arial,Helvetica,sans-serif;
}


/*----- non-essential styles----- */
#secondary .point-box a.showTitle {
	background:none;
}


#secondary .showTitleName {
    visibility:hidden;
}
/*----- non-essential styles----- */


/*promotion start */

#secondary .promotion {
	clear:both;
    display:block;
	min-height:0;
	line-height:0px;
	margin:0 auto 6px;
	padding:0;
	position:relative;
	top:-1px;
	width:975px !important;
	width: 950px;
	overflow:hidden;
	left:9px;
}


/*promotion end */
#secondary .hideelement {
	display:none;
}


#secondary .place {
	border-bottom:1px solid #D9D9D9;
	margin:0px;
	overflow:hidden;
    padding: 0 0 4px 17px;
	width:auto;
}


#secondary .place li {
	color:#8B8B8B;
	font: 12px Arial,Helvetica,sans-serif;
	line-height:140%;
	list-style-type: none;
	width: auto;
	display:inline;
}


#secondary .place li a {	
	color: #8b8b8b;
	font: 11px Arial,Helvetica,sans-serif;
	line-height: 130%;
}

#secondary form#commentForm {
    width:555px;
    float:left;
}

#secondary .box-bg .box-comments .commentingguidelineslink a {
    font-weight:bold;
    text-decoration:underline;
}

#secondary .box-bg .box-comments .commentingguidelineslink {
    display:block;
    float:left;
    width:605px;
}

#secondary form#commentForm textarea#comment {
    height:81px;
    width:555px;
    float:left;
}

#secondary button.commentSubmit  {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    cursor:pointer;
    margin:-11px 0 0px 474px;
    padding-bottom:3px;
    float:left;
}

#secondary .commentboxloginseparator  {
    background:url("/ctvresources/images/comment-login-separator.jpg") repeat-x scroll 0 0 transparent;
    float:left;
    height:60px;
    width:562px;
}

#secondary .comments p.commentreview {
    color:#555555;
    font:11px Arial,Helvetica,sans-serif;
    margin:0 0 5px;
    width:605px;
}

#secondary .bio-box a,
#secondary .article-box a {
    color: #000;
    font-size: 14px;
}

#secondary .article-box a {
    text-decoration:underline;
}


#secondary .article-box a:link {
    text-decoration:underline;
    color: #000;
}


#secondary .article-box a:active {
    color: #000000;
}

#secondary .article-box a:hover {
    color:#0099cc;
}



#secondary .bio-box a:hover {
    text-decoration:underline;
}
/* Secondary Shows Content Stylesheet [end] */





/* ----------------- HOLIDAY REWINDS TEMPLATE PAGE STYLES [start] ---------*/

  /*-- image background area start --*/			
#secondary .hldypg-container {
	float:left;
	width: 960px;
}	

#secondary .hldypg-container p, u, ul {
    margin:0;
}

#secondary .onecolumncontent {
    background:#fff;	
    position:relative;
    margin:313px auto 0;
	width:960px;
}

#secondary .hldypg-container img {
	border:0;
}

#secondary .hldypg-top-area {
	float:left;
	width:960px;				
}			
/*-- image background area end --*/


/*-- background image content area start --*/			
#secondary .hldypg-top-content {
	width: 960px;
	float:left;
	margin-bottom: 20px;
}

#secondary .hldypg-top-area-content {
	width: 960px;
	height:383px!important;		
	margin:0;
	float:left;
	display:block;
}

#secondary .hldypg-titlearea {
	position:relative;
	padding: 24px 0 !important;
	padding: 24px 0 24px 0;
	display:block;
	left:499px;		
    width: 212px;
}
		
#secondary .hldypg-top-area-content p 	{
	color: #fff;
	font: 12px Arial,Helvetica,sans-serif;
	position:relative;
	line-height: 1.5em;
	top:0;
	left: 500px;
	width: 453px;
}

#secondary .hldypg-top-area-content span.hldypg-arrows {			
    background: url(/ctvresources/images/doublearrow.png) no-repeat 100% 50% !important;
    background-image: url(/ctvresources/images/doublearrow.gif);
    display:block;
	position:relative;
	left: 500px;
	width:auto;	
	z-index:2;
	top: 12px;			
}

#secondary .hldypg-top-area-content span.hldypg-arrows a {
	float:left;
	padding-right: 15px;
	display:block;
}

#secondary .hldypg-top-area-content h2 {
	font: bold 70px Arial,Helvetica,sans-serif;
	color: #fff;	
	float:left;
	width:453px;
	margin-top: 19px;
	margin-bottom: -10px;		
}

#secondary .hldypg-top-area-content a {
	text-decoration:underline;
	float:left;
	font: bold 11px Arial,Helvetica,sans-serif;
	color:#fff;
}

#secondary .hldypg-top-area-content .hldypg-bgimage {
	/*float:left;*/
	position:absolute;
	width:960px;
}

#secondary .hldypg-top-area-content .hldypg-bgimage img {

	display:block;
}

#secondary .hldypg-arrows {	
	/*background: url(/ctvresources/images/doublearrow.png) no-repeat 100% 50% !important; */
	/*filter:progid:dximagetransform.microsoft.alphaimageloader(src="/ctvresources/images/doublearrow.png", sizingmethod="crop"); */
	display:block;
	float:left;		
	width: 77px;
}

#secondary ul.hldypg-menu {	
	width:452px;
	height:48px;
	position:relative;	
	left:497px;	
	top: 40px;
	list-style-type:none;
}

#secondary ul.hldypg-menu li {
	color:#fff;
	display:inline;
	font: bold 11px Arial,Helvetica,sans-serif;
	float:left;			
	height: 44px;
	margin: 2px 0 0 2px;		
	text-align:center;
}

#secondary ul.hldypg-menu li a {
	text-decoration:underline;
	font: bold 11px Arial,Helvetica,sans-serif;
	padding: 13px 19px 0;
	float:left;
}

/*-- background image content area end --*/


/*---content bar start ---*/
#secondary .hldypg-content-bar {
	height:111px;
	position:relative;
	left:8px;
	top:-12px;
	width:960px;
}

#secondary .hldypg-content-bar .hldypgcontestherebg {
	float:left;
	left:8px;					
	width:960px;
}

#secondary .hldypg-content-bar .hldypgcontestherebg img {
	position:absolute;
	z-index:-1;	
}

#secondary .hldypg-content-bar .left {
	color: #ccc;
	float:left;
	font: 12px Arial,Helvetica,sans-serif;
	margin: 0 0 0 22px;			
	width: 712px;
}

#secondary .hldypg-content-bar .left p {
	float:left;
	margin-top: -6px;
	width: 713px;
}

#secondary .hldypg-content-bar .title {
	float:left;			
	width:960px;
	margin:10px 0 10px 6px;
}

#secondary .hldypg-content-bar .right {
	width: 137px;
	float:left;
	margin: 47px 0 -10px 53px;
}		
/*-- content bar end ---*/

/*-- CONTEST HERE START --*/
#secondary .hldypg-maincontentarea {
	background: #fff;
	width: 960px;
	float:left;
	font: 12px Arial,Helvetica,sans-serif;
	color:#555;
}

#secondary .hldypg-maincontentarea .maintitlearea {
	width: 921px;
	float:left;
	margin: 20px 20px;			
}

#secondary .hldypg-maincontentarea .maintitlearea,
#secondary .hldypg-maincontentarea .double-layout .panel {
	margin-left: 16px !important;
    margin-left: 10px;
}

#secondary .hldypg-maincontentarea .double-layout .panel p 
{
	float:left;	
	max-height:88px;
	overflow:hidden;
	margin-top: 6px;
}

#secondary .hldypg-maincontentarea .double-layout {
	width:960px;
	float:left;
	background: url(/ctvresources/images/hldypg-top-divider.jpg) no-repeat;
	margin: 39px 0 20px 0;
}

#secondary .hldypg-maincontentarea .double-layout .content-wrapper {
	width: 433px;
	float:left;
}

#secondary .hldypg-maincontentarea .double-layout .panel {
	float:left;
	width: 464px !important;    
	margin-bottom:17px;
}	

#secondary .hldypg-maincontentarea .double-layout .panel .image {
	float:left;
	width: 225px;
	height: 146px;
	margin-right:12px !important;
	margin-right: 0px; 
}

#secondary .hldypg-maincontentarea .double-layout .panel .image img {
	width: 225px;
	height: 146px;
}

#secondary .hldypg-maincontentarea .double-layout .panel .content {
	float:left;
	width: 197px;	
	min-height: 146px;
	height:auto !important;
	height: 146px;
	clear:none;
}


#secondary .hldypg-maincontentarea .double-layout .panel .content .hldypg-watch {
	background: url(/ctvresources/images/doublehldypg-arrow.png) no-repeat 100% 50%;
	float:left;			
	margin-top: 8px;
	display:block;
}

#secondary .hldypg-maincontentarea .double-layout .panel .content .hldypg-watch a {
	color: #007fbc;
	font: bold 11px Arial,Helvetica,sans-serif;
	padding-right: 16px;
	text-decoration:underline;
	float:left;
}

#secondary .hldypg-maincontentarea .double-layout .panel .content h2.title,
#secondary .hldypg-maincontentarea .double-layout .panel .content h2.date {
	font: bold 12px Arial,Helvetica,sans-serif;
	color:#373636;
	width: 197px !important;
	width:auto;
}


#secondary .hldypg-maincontentarea .double-layout .panel .content h2.title {
    margin:0;
}

#secondary .hldypg-maincontentarea .double-layout .panel .content h2.date {
	text-decoration:underline;
}

#secondary .hldypg-maincontentarea .multilayout {
	width: 960px;
	background: url(/ctvresources/images/hldypg-top-divider.jpg) no-repeat;	
	float:left;
	
}

#secondary .hldypg-maincontentarea .multilayout ul.multilayout-thumb {
	list-style-type:none;
	float:left;
	width: 960px;		
}

#secondary .hldypg-maincontentarea .multilayout ul.multilayout-thumb li {
	display:inline;
	float:left;
	width:136px;
	height:188px !important;
	height:auto;
	padding: 0 0px 47px 15px
}

#secondary .hldypg-maincontentarea .multilayout .hldypg-pic {
	width: 135px;
	height: 77px;
	float:left;	
	background: #000;	
}

#secondary .hldypg-maincontentarea .multilayout .hldypg-pic img 
{
	width: 135px;
	height: 77px;
	float:left;
	margin:0;
}

#secondary .hldypg-maincontentarea .multilayout .hldypg-content {
	width: 135px;
	float:left;
	font: 11px Arial,Helvetica,sans-serif;
	color: #555;			
}

#secondary .hldypg-maincontentarea .multilayout .hldypg-content p {
	max-height: 58px;
    height:expression(this.scrollHeight > 57 ? "58px" : "auto");
	float:left;
	overflow:hidden;
	margin-top:2px;				
}

#secondary .hldypg-maincontentarea .multilayout .hldypg-content h2.title {
	font: bold 12px	 Arial,Helvetica,sans-serif;
	color: #373636;				
	max-height:32px;
	overflow:hidden;
	margin-top:6px;
}

#secondary .hldypg-maincontentarea .multilayout .hldypg-content h2.season {
	font: bold 11px	 Arial,Helvetica,sans-serif;
	color: #000;
}

#secondary .hldypg-maincontentarea .multilayout .hldypg-content .hldypg-arrows {
	background: url(/ctvresources/images/doublehldypg-arrow.png) no-repeat 100% 50%;
	display:block;
	float:left;			
	width:auto;	
	margin-top:14px;	
}

#secondary .hldypg-maincontentarea .multilayout .hldypg-content .hldypg-arrows a {			
	color: #007fbc;
	font: bold 11px Arial,Helvetica,sans-serif;
	padding-right: 16px;
	float:left;
	text-decoration:underline;						
}

#secondary .hldypg-maincontentarea .multilayout .hldypg-allshows {
	width: 950px;
	padding: 0 0 21px 12px;	
	float:left;
}

#secondary .hldypg-maincontentarea .multilayout .hldypg-allshows a {
	padding: 5px 6px;			
	background: #abaaaa;
	color: #fff;
	text-decoration:underline;
	font: bold 11px Arial,Helvetica,sans-serif;
	float:left;
}

#secondary .hldypg-maincontentarea .banneradgraphic {
	float:left;
	width:960px;
	height:238px;
	margin-top: 26px;
}
		
#secondary .hldypg-maincontentarea .banneradgraphicbase {
	background: url(/ctvresources/images/hldypg-top-divider.jpg) no-repeat;
	width: 960px;
	height: 43px;
	float:left;
	margin-bottom: 7px;		
	left: 1px;
}
	
#secondary .hldypg-sponsorshiparea {
	width:auto;
}	

		
#secondary .hldypg-sponsorshiparea img {
	margin:0;
	float:left;		
}
		
#secondary ul.hldypg-menu li.separatorlast {
    background:none;
}


/* ----------------- HOLIDAY REWINDS TEMPLATE PAGE STYLES [end]---------*/



/* --- MINISODE TEMPLATE [start] */
#secondary #minisode-content-holder 
{			
	width: 581px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	margin:0;
	padding:0;
	float:left;
}

#secondary .minisode-content-top 
{
	background: url(/ctvresources/images/minisode-content-background-top.jpg) no-repeat;	
	width:581px;
	height:22px;
	float:left;
}

#secondary .minisode-content-area 
{
	background: url(/ctvresources/images/minisode-content-background-middle.jpg) repeat-y;
	width:581px !important;				
	width: 561px;
	float:left;
}

#secondary .minisode-content-bottom 
{
	background: url(/ctvresources/images/minisode-content-background-footer.jpg) no-repeat;
	width:581px;
	height:59px;
	float:left;				
}



#secondary .minisode-topcontent {
	float:left;
	width: 581px;
	margin-top: 22px;
	padding:0;
}

#secondary #minisode-image {		
	margin: 0 23px 0 20px !important;
	margin: 0 0px 0 20px;
	padding:0;
	width: 532px;
	float:left;
}

#secondary #minisode-image img {
	float:left;
	margin: 0 16px 9px 0;
	line-height: 1.0em;			
}

#secondary #minisode-image p 
{
	line-height: 1.5em;	
	width: 226px;
	float:left;
}

#secondary .minisode-topcontent h1 {
	font: 15px Arial, Helvetica, sans-serif;
	color: #0099cc;
	margin:0;
	padding:0;
	float:left;
}

#secondary #minisode-image h1 {
	color: #0099cc;
	font: bold 25px Arial, Helvetica, sans-serif;
}

#secondary .minisode-watch-now {
	background: url(/ctvresources/images/doublehldypg-arrow.png) no-repeat 100% 50%;

	display:block;	
	float:left;
	padding-right: 16px;
}

#secondary .minisode-watch-now a:link, 
#secondary .minisode-watch-now a:visited, 
#secondary .minisode-watch-now a:active {
	color: #666;
	text-decoration:none;
}

#secondary .minisode-watch-now a:hover {
	text-decoration:underline;
	color: #666;
}

#secondary .minisode-retroshowlist {
	float:left;	
	width: 581px;		
}

#secondary ul.minisode-showlist {
	list-style-type:none;
	float:left;
	width: 632px !important;
	width: 600px;			
}

#secondary ul.minisode-showlist h1 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #0099cc;
	margin-bottom: 4px;
}

#secondary ul.minisode-showlist li {
	display:inline;
	float:left;
	width: 280px;
	margin: 0px 15px 36px 0;
}

#secondary ul.minisode-showlist li .minisode-show-thumb {		
	margin:0;
	padding:0; 
	width: 280px;
	height: 222px;
	background: url("/ctvresources/images/minisode-thumb_bg.jpg") no-repeat;
}

#secondary ul.minisode-showlist li .minisode-show-thumb img {
    width: 273px;
    height: 205px;
    margin: 2px 0 0 1px;
}

#secondary ul.minisode-showlist li .minisode-show-content {
	width: 280px;
}


#secondary ul.minisode-showlist li .minisode-description 
{
	min-height: 0px;
	overflow:hidden;
	float:left;
	display:block;
	width: 280px;
}

#secondary ul.minisode-showlist li .minisode-watch-now  {
	font: 11px Arial, Helvetica, sans-serif;
	background: url("/ctvresources/images/doublehldypg-arrow.png") no-repeat 100% 50% transparent !important;
	display:block;
	margin-top: 3px;
	
}

#secondary ul.minisode-showlist li .minisode-watch-now a:link, 
#secondary ul.minisode-showlist li .minisode-watch-now a:visited, 
#secondary ul.minisode-showlist li .minisode-watch-now a:active {
	color: #666;
	text-decoration:none;
}

#secondary ul.minisode-showlist li .minisode-watch-now a:hover {
	color: #666;			
	text-decoration:underline;
}

#secondary .minisode-adpromo 
{
	width: 921px;
	height: 47px;
	float:left;
	margin: 28px 0 13px 8px;
	display:none;			
}

#secondary .minisode-adpromo h1 
{			
	width:921px;
	height:47px;
	float:left;
	text-indent: -9999px;
}

#secondary .minisode-thumbholde 
{
	float:left;
}

#secondary #minisode-image .minisode-watch-now 
{
	font:11px;			
	margin-bottom: 5px;
	/*width: 106px;*/
}	

#secondary .minisodetoppagelink
{
	width:145px;
	float:left;		
	margin-top: 14px;
}

#secondary .minisodelinkholder 
{
	float:left;
	width:100px;
	height: 39px;
	margin-top: 5px;
}

#secondary .moviesandspecials ul.list-items li {
   margin: 0 10px 30px 0 !important;
   height: 225px;
}

#secondary ul.list-items li .moviesspecialwatch {
    background:url("/ctvresources/images/doublehldypg-arrow.png") no-repeat scroll 100% 50% transparent;
    display:block;
    float:left;
    margin-top:8px;
}

#secondary ul.list-items li a.watchspecial {
    color:#007FBC;
    float:left;
    font:bold 11px Arial,Helvetica,sans-serif;
    padding-right:16px;
    text-decoration:underline;      
}

/*Styles for generic- nosidebar template* [start]*/
#secondary .columnwide,
#secondary .columnwide .bodyText {
	width: 937px;	
}

#secnodary .columnwide .bodyText {
    margin-top: 6px;
}

#secondary .columnwide .bodyText h1 {
    margin-top: 7px;
}

#secondary .bodyText table {
	border: 1px solid #777;
}


#secondary .bodyText table,
#secondary .bodyText tbody, 
#secondary .bodyText td {
	border: 1px solid #ccc;
	color: #660B00;
}

#secondary .bodyText td,
#secondary .bodyText tr {
	padding: 10px;
	color: #660B00;
	font-size:11px;
}
/*Styles for generic- nosidebar template* [end]/
		
/* --- MINISODE TEMPLATE [end] */




/* Flash Content Marquee for Secondary Page (start) */
    #slide {
        width: 600px;
        overflow:hidden;   
    }
/* Flash Content Marquee for Secondary Page (end) */
/* Registration Pages StyleSheet [start] */
#registrationarea {
	width: 100%;
	margin:0 auto;
}

#registrationarea .genericContent {
	background:#FFFFFF url(/ctvresources/images/registration-left-panel-area.jpg) no-repeat scroll 1% 0;
	float:left;
	min-height:334px;
	height:auto !important;
	height: 334px;
	padding:0;
	width:960px;
}

#registrationarea h3 {
	font: bold 13px Arial,Helvetica,sans-serif;
	margin: 11px 0 11px 0;
}

#registrationarea .reg-label, #registrationarea .reg-formitem {
	float:left;
}

#registrationarea #ValidationErrors {
	width: 700px;
}

#registrationarea .reg-formitem {
	text-align: left;
}

#registrationarea .reg-formitem input {
	background-position: 0 29px;	
	height: 18px;
	border:solid 1px #7f9db9;
	color: #666;
	font-size: 12px;
	text-indent: 5px;
	margin-top: 3px;
	padding-top: 1px; 
	float:left;
	width:299px;
}

#registrationarea .reg-formitem select {
	border: solid 1px #7f9db9;
	color: #666;
	font-size: 12px;
	padding: 3px;
	background: none;
	margin-top:3px;
}

#registrationarea .reg-formitem textarea {
	background-position: 0 20px;	
	border:1px solid #7f9db9;
	color: #666;
	font-size: 11px;
	margin-top: 3px;
	padding-top: 1px; 
	overflow:auto;
}

#registrationarea .reg-formitem input.custom {
	width: 40px;	
	float:left;
	border: 0 none;
}

#registrationarea .reg-label {
	text-align:right;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #777;
	min-width:120px;
	width:auto !important;
	width: 98px;	
	margin-right: 9px;
	margin-top: 5px;
}  

#registrationarea button.regsubmit {
	background:none;
	width: 115px;
	height: 29px;
	float:left;
	border: 0 none;
	float:left;
	margin-left: 197px;
	cursor:pointer;
}

#registrationarea button.formsubmit {
	background:none;
	width: 115px;
	height: 29px;
	float:left;
	border: 0 none;
	float:left;
	margin-left: 178px;
	cursor:pointer;
}


#registrationarea .registrationSidebar {
    float:left; 
    width: 149px;
    margin:0 0 0 9px!important;
	margin:7px 0 0 10px;
    padding: 10px !important;
	padding:0;
}

#registrationarea .registrationContent {
    float:left; 
    width: 700px !important;
	width: 650px;
    padding: 10px !important;
	margin-left:7px!important;
	margin-left:0px;
	display:block !important;
	display:inline;
}

#registrationarea .registrationContent p 
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	margin-left: 30px;
}

#registrationarea .registrationContent h3 
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;	
}

#registrationarea .registrationContent ul {
	list-style-type:none;
}

	
#registrationarea .registrationSidebar h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	margin:0px;
}

#registrationarea .registrationContent h2 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #0099cc;	
	width: 700px;
}


#registrationarea ul.reg-account , #registrationarea ul.reg-related {
	list-style-type:none;	
	margin:0;
}


#registrationarea ul.reg-account li, #registrationarea ul.reg-related li {
	margin-bottom:4px;
}

#registrationarea ul.reg-account li a:link, #registrationarea ul.reg-account li a:visited, #registrationarea ul.reg-account li a:active,
#registrationarea ul.reg-related li a:link, #registrationarea ul.reg-related li a:visited, #registrationarea ul.reg-related li a:active 
{
	color: #006699;
	text-decoration:none;
	font: 11px Arial, Helvetica, sans-serif;
}

#registrationarea ul.reg-account li a:hover, #registrationarea ul.reg-related li a:hover 
{
	color:#006699;
	text-decoration:underline;
	font: 11px Arial, Helvetica, sans-serif;
}

#registrationarea  h2.reg-pad 
{
	margin-top: 50px;
}

#registrationarea  h2.reg-header 
{
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #0099cc;
}

#registrationarea  span.Instructions 
{
	display:block;	
	color: #666;
	font-size: 11px;
	width: 180px;
	padding-bottom: 12px;
	clear:both;
}


#registrationarea ul.regform {
	float:left;
}

#registrationarea ul.regform li 
{
	float:left;
	margin-bottom:5px;	
	display:block;
	width: 660px;
}

#registrationarea .reg-formitem .reg-agree-statement
{
	width: 220px;
	float: left;
	font-size: 11px;
	color: #666;	
}

#registrationarea .reg-formitem .reg-agree-statement p 
{
	width: 308px;
	font: 11px Arial, Helvetica, sans-serif;
	margin-left: 2px;
	margin-top: 4px;
	width: 229px;
}


#registrationarea .reg-formitem div a 
{
	color: #666;
	text-decoration:underline;
}

#registrationarea .reg-padding 
{
	padding-top: 20px;
}

#registrationarea ul.custom 
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #ccc;
	margin:0;
	padding-top: 21px;
}

#registrationarea ul.custom li 
{
	padding-bottom: 10px;	
}

#registrationarea ul.custom li a 
{
	text-decoration: underline;
	font: 12px Arial, Helvetica, sans-serif;
	color: #777;
}

#registrationarea p.info 
{
	width: 500px;
	margin-left: 0px;
}

#registrationarea .faq-answers 
{
	margin-top: 100px;
	float:left;
}

#registrationarea .faq-answers a 
{
	text-decoration:underline;
	color: #555;
}

#registrationarea ul.comment-guidelines 
{
	color: #555;
	width:415px;
	padding-left:29px;
}

#registrationarea ul.comment-guidelines li 
{
	font: 4px Arial, Helvetica, san-serif;
	list-style-type: square;
	margin-bottom: 5px;
	font-size:9px;
}

#registrationarea ul.comment-guidelines li span 
{
	font: 12px Arial, Helvetica, san-serif;
}

#registrationarea .guide-thankyou 
{
	width: 462px;
	margin: 23px 0 0 0px;
	float:left;
}


#registrationarea .registrationContent .forgot-password 
{
	float:left;
	margin: 16px 0 0 0;
}

#registrationarea .registrationContent .forgot-password p 
{
	width: auto;
	float:left;
	margin:0;
	padding:0;
}

#registrationarea .forgot-password ul.regform 
{
	margin: 12px 12px 12px 0px;
	padding: 0px;	
	width: 320px;
	float:left;
}

#registrationarea .forgot-password ul.regform li {
	width:556px;
	margin-top: 5px;
}

#registrationarea .forgot-password ul.regform .reg-label {
	min-width:35px;
	width:auto !important;
	width: 35px;
	float:left;
	text-align:left;
	display:block !important;
	display:inline;
	white-space:nowrap;

}

#registrationarea .forgot-password #ValidationErrors {
	color:#777777;
    float:left;
    font:12px Arial,Helvetica,sans-serif;
    margin:4px 0 0;
}

#registrationarea .forgot-password .reg-formitem {
	width:508px;
	float:left;	
}

#registrationarea .forgot-password button.formsubmit {
	margin-left: 224px;
	display:block !important;
	display:inline;
	padding:0;
	width: 85px;
	float:left;
}


#registrationarea .authenticate-holder {
	float:left;
	width: 700px;
}

.#registrationarea .authenticate-holder a {
	text-decoration:underline;
	color:#777;
}

#registrationarea .authenticate-holder ul.regform {
	margin:0;
	padding:0;
}

#registrationarea .authenticate-holder ul.regform li
{
	float:none;
}

#registrationarea .authenticate-holder .reg-formitem {
	width: 504px;
}

#registrationarea .authenticate-holder .reg-label {
	min-width: 95px;
	width:auto!important;
	width:95px;
}

#registrationarea  .authenticate-holder p {
	display:block;
	width: 400px;
	margin:0;
}

#registrationarea  .authenticate-holder button.regsubmit {
	margin:12px 0 0 220px;
}

#registrationarea .form-spacer-top, #registrationarea .form-spacer-bottom {
	float:left;	
	padding-top: 20px;
	width:15px;
}


#registrationarea .account-activation {
	float:left;	
	width:700px;
	margin-top:8px;
}

#registrationarea .account-activation ul.regform {
	margin: 10px 0 0 0;
	width: 648px;
	padding:0;
}

#registrationarea .account-activation .reg-formitem {
	width: 565px;
}

#registrationarea .account-activation #resendActivationForm ul.regform li .reg-label {
	text-align:left;
	min-width: 41px!important;
	width: 41px;
}

#registrationarea .account-activation p {
	margin-left: 0px;
}

#registrationarea .account-activation button.regsubmit {
	margin-left: 216px;
	width: 90px;
	padding:0;
}

#registrationarea .reg-contact-us p {
	margin-left: 5px;
	width: 502px;
}


#registrationarea .form-divider 
{
	width: 502px;
	height: 6px;	
	background: url(/ctvresources/images/form-divider.jpg);	
	margin-top: 20px;
	margin-bottom: 30px;
}

#registrationarea p.reg-disclaimer 
{
	font: 1.0em Arial, Helvetica, sans-serif;
	float:left;
}
/* ---- styling for registration pages end -- */

#registrationarea.reg-contact-us 
{
	float:left;
}

#registrationarea .reg-contact-us #registrationarea ul.regform li {
	float:none;
}

#registrationarea .reg-contact-us button.regsubmit {
	margin-left: 154px;
}

#registrationarea .change-password ul.regform {
	margin: 0;
	padding:0;
	width: 455px;
}

#registrationarea .change-password .reg-label {
	width: 121px;
}

#registrationarea .change-password p{
    font-size: 12px;
    font-weight:normal;
    margin: 5px 5px 5px 0px;
}

#registrationarea .reset-password .reg-formitem {
	width: 501px;
}

#registrationarea .reset-password .reg-label {
   min-width:93px;
   width:93px;
}

#registrationarea .change-password .Instructions {
	margin-left:0px;
}

#registrationarea .change-password button.regsubmit {
	margin-left:226px;
	width:81px;
}

#registrationarea .return-logout p {
    font-size: 12px;
    margin: 4px 0 4px 0;
}

#registrationarea button.regsubmit {
    width:90px;
}

#registationarea .defaultState p {
    margin: 4px 0 4px 0;
}

#registrationarea .reset-password #registrationarea ul.regform {
    margin-left: -96px;
}

#registrationarea .reset-password #registrationarea ul.regform li {	
    float:none;	
}

#registrationarea .reset-password .Instructions {
	margin: 0 0 0 0px; 
	float:left; 
	width: 287px; 
}

#registrationarea .reset-password button.regsubmit { 
    margin-left: 218px;
    margin-top:-9px;
}

#registrationarea .reset-password reg-label{ 
   min-width:93px;
   width:93px !important;
   width:auto;
}

#registrationarea .return-logout button.regsubmit {
	margin-left: -11px;
}


#registrationarea #SlideshowPro img 
{
	width: 600px;
	height: 400px;
}


#registrationarea .log-in a, .loggedOutState a {
	text-decoration:underline;
	color: #777;
}

#registrationarea #updateForm button.regsubmit {
    width: 118px;
}

#registrationarea .log-in b {
	margin-top: 12px;
	float:left;
	display:block !important;
	display:inline;
}

#registrationarea .log-in ul.regform {
	margin: 26px 0 0 0;	
	width: 660px;
	padding: 0px;
	display:block !important;
	display:inline;
	float:left;
}

#registrationarea .log-in select {
	float:left;
	margin-right: 28px;
}

#registrationarea .log-in .reg-formitem {
	width:501px;
	float:left;
}

#registrationarea .log-in button.regsubmit {
    width:118px;
}

#registrationarea .log-in .setwidth {width:310px} 

#registrationarea .log-in p { 
	margin-left:2px; 
	width: 440px;
	float:left;
	display:block !important;
	display:inline;
}

#registrationarea .log-in .reg-label {
    min-width:120px;
    width:auto !important;
    width:120px;
}

/*registration pages styles start */
form#signupForm label.error,
#resendActivationForm label.error,
#forgotPasswordForm label.error,
#changePasswordForm label.error,
#authenticationForm label.error,
#frmResetPassword label.error {
	padding: 3px 0 7px 22px;
	background:transparent url("/ctvresources/images/form/fail.jpg") no-repeat scroll 0 0;
	font: 11px Arial,Helvetica,sans-serif;
	vertical-align:middle;		
	float:left;
	display:block !important;
	display:inline;
	color:#c90300;
}

form#signupForm label.checked,
#resendActivationForm label.checked,
#forgotPasswordForm label.checked,
#changePasswordForm label.checked,
#authenticationForm label.checked,
#frmResetPassword label.checked {
	padding-bottom:2px;
	padding-left:16px;
	background-image:none;
}

#registrationarea ul.letterlist {
	list-style-type: lower-alpha;
	list-style-position: inside;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	margin:0;
	padding: 0 0 10px 20px;
}

#registrationarea p.pbold {
	color: #777;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
	margin-left: -1px;	
	margin-top: 12px;
}
/*registration pages styles end */

#registrationarea .loggedInState a 
{
	cursor:pointer;
}

#registrationarea #ctv-widget 
{
	float:left;
	margin: 15px 0 10px 0;
}

#registrationarea #ValidationErrors {
	font: 12px Arial, Helvetica, sans-serif; 
	color: #444;
	float:left;	
}

#registrationarea .box-bg .box-comments {
	margin-left: 22px;	
	margin-top: 15px;
	color: #555;
	font: 12px Arial,Helvetica,sans-serif;
	float:left;
}

#registrationarea .box-bg .box-comments a {
	color: #0099cc;
	text-decoration:none;
	font-weight:normal;
}

#registrationarea .box-bg .box-comments h1 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000;
}

#registrationarea .box-bg .box-comments #facebookButton {margin-left: 7px;}


#registrationarea #comments-list {
	float:left;
	margin-top:18px;
	margin-bottom: 12px;
}


#registrationarea .comments p.commentreview {
	color: #555;
	font: 11px Arial,Helvetica,sans-serif;
	margin:0 0 5px 0;
	width: 605px;
}

#registrationarea .box-bg .box-comments a.boldunderline {
	font-weight:bold;
	text-decoration:underline;	
}

#registrationarea .commentdate {
	font: 10px Arial,Helvetica, sans-serif;
	color: #555;
	margin-top: 4px;
}

#registrationarea .comments label.error {
	float:left;
	margin-bottom: 10px;
	width: 420px;
	font: 11px Arial,Helvetica,sans-serif;
}

#registrationarea form#commentForm textarea#comment {
	height:81px;
	width:555px;
}

#registrationarea .box-bg .box-comments .commentingguidelineslink {
	
	display:block;
	float:left;
	width: 605px;
}

 #registrationarea.box-bg .box-comments .commentingguidelineslink a {
	text-decoration:underline;
	font-weight: bold;
}

#registrationarea .tablecontainer {
	position:relative;
	margin: 0 auto;
	padding-top: 106px;
	width:960px;
	z-index:100000;
	display:block;
	top:0;
}

#registrationarea .content-head {
	background:transparent url(/ctvresources/images/content-head.png) no-repeat scroll 0 0!important;
	background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src="/ctvresources/images/content-head.png", sizingmethod="crop");
	height:4px;
	overflow:hidden;
	width:960px;
}

/*BOLD AND UNBOLD LOGIN STATES FOR REGISTRATION PAGES START */
#registrationarea ul.reg-account li a.RegSideBarBoldState,
#registrationarea ul.reg-related li a.RegSideBarBoldState { 
	font-weight:bold; 
}

#registrationarea ul.reg-account li a.RegSideBarUnboldstate,
#registrationarea ul.reg-related li a.RegSideBarUnboldstate {
	font-weight:normal;
}



/*FACEBOOK LOGIN CUSTOM STYLES REGISTRATION PAGES START */
#registrationarea .facebookor{ margin-top:22px;}
#registrationarea .facebookor p {margin: 25px 0 0 0; width: auto;}
#registrationarea #facebookButton { margin: 21px 0 0 0px;} 
#registrationarea #facebookButton img {width: 176px; margin-right: 12px;}
/*-- FACEBOOK LOGIN CUSTOM STYLES REGISTRATION PAGES END ---*/
	
/*-- ERROR PAGE STYLES START --*/	
#registrationarea .errorpage .genericContent {background: none;}
/*-- ERROR PAGE STYLES END --*/	
/* Registration Pages StyleSheet [end] */

#registrationarea form#updateForm button.regsubmit {
    margin-left: 178px;
    width:130px;
}

#registrationarea form#updateForm .reg-label {
   min-width:79px;
}

#registrationarea #signupForm ul.dob {
    display:inline;
}

#registrationarea #signupForm ul.dob li {
    float:left;
    width:auto;
}

#registrationarea #signupForm ul.dob li label {
    margin-left: -24px;
}

#registrationarea form#signupForm {
    width:670px;
}

#registrationarea form#forgotPasswordForm {
    width: 700px;
}
/* Schedule Page/Search Page  Stylesheet [start] */	  

#schedulearea {
	width: 100%;
	margin:0 auto;
	padding:0;
	padding-top:99px !important;
	padding-top: 90px;
}


#schedulearea a,
#schedulearea a:focus {
    outline:none;
}


#schedulearea .top-showschedule {
	margin:0 auto 35px;
	padding-bottom:100px;	
	position:relative;
	width:1054px;
	z-index:200000;
}

#schedulearea .genericContent {
	padding:0;
	background:#fff url("/ctvresources/images/registration-left-panel-area.jpg") no-repeat 1% 0px;
	float:left;
	width: 960px;
	min-height: 334px;
	height:auto!important;
	height: 400px;
}


/*Printable Icon styling [start] */
#schedulearea a#printableFormat {
   color: #7b1701;  
   background: url("/ctvresources/images/print_icon.jpg") no-repeat 94% 0;  
   text-decoration:underline;
   font: 9px Arial,Helvetica,sans-serif;
   width:100px;
   margin-right: 16px;
   line-height: 18px;
   height:21px;
   display: block;
   float: right;
}

#schedulearea a#printableFormat:hover {
   text-decoration:underline;
   background-image: url("/ctvresources/images/print_icon_over.jpg");
}


/*Printable Icon styling [end] */



#schedulearea .content-head {
    background:url("/ctvresources/images/content-head.png") no-repeat scroll 0 0 transparent !important;
    background:none;
    filter: progid:dximagetransform.microsoft.alphaimageloader(src="/ctvresources/images/content-head.png", sizingmethod="crop");
    height:4px;
    overflow:hidden;
    width:960px;
}

#schedulearea .searchresults-bigbox {
	background: url("/ctvresources/images/search-results-large-search-box.jpg") no-repeat 50% 0;
	width: 775px;
	height: 62px;
	float:left;
	margin:8px 0 10px;
}


#schedulearea .search-left,
#schedulearea .search-right {
    float:left;
}


#schedulearea .search-left {   
    width:174px!important;
	width: 168px;
    background:url("/ctvresources/images/searchleftnavbg.jpg") no-repeat 90% 0;
    min-height: 477px;
    height: auto !important;
    height: 477px;
}

#schedulearea .search-right {
    width:780px;
}

#schedulearea #search .search-right #VideoSearch ul.generic-list li div div
#schedulearea #search .search-right #VideoSearch ul.generic-list li div div.details{
    width: 230px;   
}


#schedulearea #VideoSearch {
    margin-top: 27px;
}


#schedulearea #VideoSearch h2 {
    font: bold 15px Arial,Helvetica,sans-serif;
    margin-bottom:20px;
}

#schedulearea #VideoSearch .video {
    margin: 0 12px 0 0 ;
    float:left;
    width:auto;
    width:80px;

}

#schedulearea #VideoSearch .content {
    width: 269px;
    float:left;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    padding:0;
    margin-bottom:20px;
}

#schedulearea #VideoSearch .content div {
    width:auto;
}

#schedulearea #VideoSearch .details {
    margin: 0 0 5px 0px;
    width:auto; 
}

#schedulearea #search .categoryFilter {
    font-size:14px;
    width:775px;
    float:left;
    clear:both;
    margin:10px 0;
    padding:10px 0;
    border-top:dotted 1px #999999;
    border-bottom:dotted 1px #999999;
}

#schedulearea #search .categoryFilter .current {
    font-weight:bold;
}

#schedulearea #search .categoryFilter a:link,
#schedulearea #search .categoryFilter a:visited,
#schedulearea #search .categoryFilter a:hover,
#schedulearea #search .categoryFilter a:active {
    text-decoration:none;
    color:#990000;
}

#schedulearea #search .categoryFilter a.news:link,
#schedulearea #search .categoryFilter a.news:visited,
#schedulearea #search .categoryFilter a.news:hover,
#schedulearea #search .categoryFilter a.news:active {
    color:#666666;
}

#schedulearea #search ul.generic-list {
    width: 100%; /*366px;*/
    float:left;
}

#schedulearea #search ul.generic-list a {
    color:#970606;
    font-size:15px;
    text-decoration:underline;
}

#schedulearea #search ul.generic-list div.searchlink a {
    font-size:11px;
}

#schedulearea #search ul.generic-list div.thumbnail {
    float:left;
    width:80px;
    height:60px;
    margin-right:10px;
}

#schedulearea #search ul.generic-list div.searchresult {
    width:680px;
    float:left;    
}
    

#schedulearea #search ul.generic-list div.searchlink span.itemurl {
    color:#660000;
}

#schedulearea #search ul.generic-list div.searchlink span.similarpages {
    margin-left:10px;
}

#schedulearea #search ul.generic-list div.searchlink span.similarpages a {
    color:gray;
}

#schedulearea .search-left h3 
{
    font: bold 11px Arial,Helvetica,sans-serif;
    color:#999999;
    margin: 15px 0 0 12px;
}


#schedulearea .search-left ul  
{
    margin: 5px 0 0 5px;
    font: bold 11px Arial,Helvetica,sans-serif;
    width: 168px;
    float:left;
}


#schedulearea .search-left ul li 
{
    list-style-type:none;
    color: #333333;
    margin: 0 0 9px 0px; 
    font: bold 12px Arial,Helvetica,sans-serif;
    background:url("/ctvresources/images/searchleftpanel-sprite.jpg") no-repeat;
    clear:both;
    padding: 0 0 0 26px;  
    float:left;  
    display:block;
    width: 118px;
} 

#schedulearea .search-left ul li.contract 
{
    background-position: 0 2px;

} 

#schedulearea .search-left ul li.blank 
{
    background-position: 0 -29px;

} 

#schedulearea .search-left ul li.expand 
{
   background-position: 0 -14px;

}

#schedulearea .search-left ul li a 
{
    color: #333;
    font: bold 12px Arial,Helvetica,sans-serif;
    text-decoration:none;
    width:auto !important;
    width:300px;
}

#schedulearea .search-left ul li a:hover {
    text-decoration:underline;
}


#schedulearea .searchresults-bigbox .searchtext
{
	float:left;
	border:0;
	padding:0;
	width: 688px;
	height: 28px;
	margin: 20px 0 0 16px;
	text-indent: 10px;
	font: bold 16px Arial, Helvetica, sans-serif;	
	color: #828282;
	background:fff;
}


#schedulearea button.largesearchbtn 
{
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    cursor:pointer;
    display:block !important;
    float:left;
    height:34px;
    margin:13px 0 0 12px; 
    margin:14px 0 0 15px\9;       
    padding:0 0 36px;
    width:45px;  
    overflow:visible;    
}

#schedulearea button.largesearchbtn img 
{
    float:left;
}




#schedulearea ul.generic-list 
{
    list-style-type:none;
    font-size: 11px;
    width: 750px;
}

#schedulearea ul.showlistings	 {
	list-style-type:none;
	margin:0 auto;
	width:960px;
}

#schedulearea ul.showlistings span {
	color:#555;
	font:24px Arial, Helvetica, sans-serif;
	display:block;
	margin:2px 0 15px;
}

#schedulearea ul.showlistings li {
	background:url("/ctvresources/images/indexshowdividers.jpg") no-repeat 100% 0%;
	display:inline;
	float:left;
	margin:0 0 21px 5px;
	padding:0 7px 0 0;
}

#schedulearea ul.showlistings h2 {
    
	color:#555;
	font: bold 12px Arial, Helvetica, sans-serif;
	width:105px;
}

#schedulearea li.fullschedulearea {
	font-weight: normal;
}


#schedulearea li.fullschedulearea h2 {
	background:url(arrows02.gif) no-repeat 77% 90%;
	color:#ccc;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin-top:10px;
	width:120px;
}

#schedulearea .break {
	padding-right:70px;
}

#schedulearea .dayhighlight {
	background:url("/ctvresources/images/schedulestroke.jpg") no-repeat 110% 50%;
	color:#09a2d0;
	float:none;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:0 5px 0 0;
}

#schedulearea ul#dayschedule {
	float:left;
	list-style-type:none;
	margin:-10px 0 0 -50px;
}

#schedulearea ul#dayschedule h1 {
	color:#ccc;
	font:24em Arial, Helvetica, sans-serif;
}

#schedulearea ul#dayschedule li {
	background:url("/ctvresources/images/schedulestroke.jpg") no-repeat 110% 50%;
	display:inline;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:0 5px 0 0;	
}

#schedulearea ul#dayschedule li:last-child {
	background:none;
}

#schedulearea .network {
    float: left;
    width:920px;
    margin-bottom: 20px;    
}

#schedulearea .network.underline {
    border-bottom: solid 1px #cccccc;
}

#schedulearea .network img {
    margin-bottom: 20px;
}

#schedulearea .tablecontainer {
	background:none;
	margin:0px auto;
	padding:0;	 
	position:relative;
	width:960px;
	z-index:100000;	
}

#schedulearea table {
	border-bottom:1px solid #ccc;
	border-collapse:collapse;
	margin-bottom:20px;
	width:97%;	
}

#schedulearea .tableholder {
	background:#fff;
	float:left;
	padding:0px 0px 0px 0px;
	width:960px;
}

#schedulearea .tabletop {
	background:url("/ctvresources/images/schedule_table_top.png") no-repeat !important;
	background: none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src="/ctvresources/images/schedule_table_top.png", sizingmethod=crop);
	float:left;
	height:68px;
	margin:0 0 0;
	padding:0;
	width:960px;
}

#schedulearea .tablearea {
	float:left;
	margin:44px 0 0;
	padding:0 0 0 20px;
}

#schedulearea td {	
	text-align:left;
	border:1px solid #ccc;
	padding:1.2em;
	color:#750e00;
	font:11px Arial, Helvetica, sans-serif;
	width:95px;
}

#schedulearea td.showtime {
	border-left: 0px;
	width:9%;
	color:#000;
}

#schedulearea ul.scheduletab, ul.scheduledays, ul.scheduleprevnext {
	display:inline;	
	float:left;			
}

#schedulearea ul.scheduletab {
	padding:2px 0 0 25px !important;
	margin: 9px 0 0 -22px;
	width: 229px !important;
	width: 240px;
	position:relative;
}

#schedulearea ul.scheduledays {
    margin: 12px 0 0 32px;
	width:420px;	
	position:relative;
}

#schedulearea ul.scheduleprevnext {
	width: 236px;
	margin: 7px 0 0 48px !important;
	margin: 7px 0 0 36px;
	position:relative;
}

#schedulearea ul.scheduletab li, ul.scheduledays li, ul.scheduleprevnext li {
	float:left;
	list-style-type:none;	
}


#schedulearea ul.scheduletab li {
	margin:0 0px 0 0 !important;
	margin: 0 5px 0 0px;
	display:inline;	
	width: 114px;
}


#schedulearea ul.scheduletab li a span {
    float:left;
    margin-left:20px;
    cursor:pointer;
}



#schedulearea ul.scheduledays li {
	margin:0px;
	width:84px;
}

#schedulearea ul.scheduledays li a {
	float:left;		
	margin: 0 5px 0px 0px;
	padding:3px 10px 6px;
}

#schedulearea ul.scheduledays li a:link {
	color: #750e00;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0 5px 0px 0px;
	text-decoration:none;
}

#schedulearea ul.scheduledays li a:visited {
	text-decoration:none;
	color: #750e00;
	font: 11px Arial, Helvetica, sans-serif;

}

#schedulearea ul.scheduledays li a:active {
	text-decoration:none;
	color: #750e00;
	font: 11px Arial, Helvetica, sans-serif;

}

#schedulearea ul.scheduledays li a:hover {
	text-decoration:none;
	color: #555;
	font: bold 11px Arial, Helvetica, sans-serif;
	background: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0 5px 0px 0px;
}


#schedulearea ul.scheduletabbottom {
	display:inline;
	margin:10px 0 0 -20px;
	float:left;
}

#schedulearea ul.scheduletabbottom li {
	list-style-type:none;
	float:left;
	margin:0 0 0 30px;
}

#schedulearea ul.scheduletabbottom li a {
	text-decoration:none;
	color:#555;
	font:11px Arial, Helvetica, sans-serif;
}



#schedulearea ul.scheduletab li a.black {
	font:  11px Arial, Helvetica, sans-serif;
	text-align:center;
	
}

#schedulearea ul.scheduletab li a.black:link,
#schedulearea ul.scheduletab li a.black:visited,
#schedulearea ul.scheduletab li a.black:active,
#schedulearea ul.scheduletab li a.black:hover {
    margin:0 0 0 0 !important;
    margin: 0 0 0 15px;
    text-align:center;
}


#schedulearea ul.scheduletab li a.black {
    text-decoration:none;
}

#schedulearea ul.scheduletab li a.black:link {
	border:0;		
	color:#000;
}

#schedulearea ul.scheduletab li a.black:visited {
	color:#000;
	border:0;	
}

#schedulearea ul.scheduletab li a.black:active {
	color:#000;	
	border:0;	
}

#schedulearea ul.scheduletab li a.black:hover {
	color:#000;
	border:0;		
	font-weight:bold;
	background:none;
}

#schedulearea ul.scheduletab li a.black:hover span {
	background:url("/ctvresources/images/bevelbutton.png") no-repeat 0 20%;	
	float:left;
	height:18px;
	margin:0;
	text-align:center;		
	width:113px;
	cursor:pointer;
	padding-top:1px;
}


#schedulearea ul.scheduletab li a.normal {
	float:left;	
	margin-left: 12px;
}

#schedulearea ul.scheduletab li a.black , ul.scheduletab li a.active {
	height: 18px;
	width: 111px;
}

#schedulearea ul.scheduleprevnext li a.normal {
	float:left;
	margin: 0 12px 0 -2px;
}

#schedulearea ul.scheduleprevnext li a.normal:link {
	color: #000;	
	border:0;	
}

#schedulearea ul.scheduleprevnext li a.normal:visited {
	color: #000;	
	border:0;	
}

#schedulearea ul.scheduleprevnext li a.normal:active {
	color: #000;	
	border:0;	
}

#schedulearea ul.scheduleprevnext li a.normal:hover {
	background:none;	
	border:0;
	color:#000;
}


#schedulearea ul.schedultab li a.active span {
	background:url("/ctvresources/images/bevelbutton.png") no-repeat 0 20%;
	float:left;
	margin:-2px -20px 0 -20px;
	height:18px;
	padding:3px 0 0 0 !important;
    padding: 3px 0 0 5px;
	width:111px;
	text-align:center;

}

#schedulearea ul.scheduletab li a.active {
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

#schedulearea ul.scheduletab li a.active:link,
#schedulearea ul.scheduletab li a.active:visited,
#schedulearea ul.scheduletab li a.active:active,
#schedulearea ul.scheduletab li a.active:hover {
	border:0;
	color:#000;	
}


#schedulearea ul.scheduletab li a {
    text-decoration:none;
}

#schedulearea ul.scheduletab li a.active:hover {	
	background:none;			
}


#schedulearea img {
	border:0;
}

#schedulearea th {
	font:1.4em Arial, Helvetica, sans-serif;
}

#schedulearea .table-bold {
	font-weight:bold;
}

#schedulearea tr {
	/*border-bottom: 1px solid #ccc;*/
	border-bottom: 0 none
}

#schedulearea td.gridstyle_grey {
	background:#f8f8f8;	
	border-bottom: 1px solid #ccc;
}

#schedulearea .gridstyle_grey {
	background: ##f8f8f8;
}

#schedulearea th  {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: url("/ctvresources/images/thbackground.jpg") repeat-x;
}

#schedulearea th.noborder {
	border-left:0px;
	border-right:0px;
}

#schedulearea th.bold {
	font-weight:bold;
}

#schedulearea .most-viewed {
	float:left;
}

#schedulearea .flash-box {
	float:left;
}

#schedulearea .showscheduleday, .showscheduledate {
	text-align:left;
	margin-left:10px;
}

#schedulearea tbody{
	border-bottom:1px solid #ccc;
}

#schedulearea .dailygrey {
    background-color: #F4F4F4;
}

#schedulearea .schedulemiddle {
	background:url("/ctvresources/images/schedule-middle.png") no-repeat 0% 150% !important;
	background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src="/ctvresources/images/schedule-middle.png" , sizingmethod="crop");
	float:left;
	height: 37px;
	margin: 0;
	width: 999px;
}

#schedulearea .boundingboxarea {
	background:url("/ctvresources/images/bounding-box.png") no-repeat;
	float:left;
	font: 10px Arial, Helvetica, sans-serif;
	height:285px;
	margin: 20px 0 0px 18px;
	text-align:left;
	width:601px; 
}

#schedulearea .boundingboxarea h3 {
	font:bold 11px Arial, Helvetica,sans-serif;
	margin-left:30px;
}

#schedulearea .boundingboxarea p {
	color:#555;
	font:11px Arial, Helevetica, sans-serif;
	margin-left:30px;
	margin-right:30px;
}

#schedulearea .boundcontent {
	margin-top:35px;
}

#schedulearea .imageholder {
	float:left;
	margin-left:10px;
	margin-top:20px;
}

#schedulearea .paginate-repeat {
	margin-top:-30px;
	padding-bottom:10px;
}

#schedulearea a.tablecell {
    color:#750e00;
    text-decoration:underline; 
}


#schedulearea .progleft {
	float:left;
	position: relative !important;
	width: 606px;
}

#schedulearea .progleft h2 {
    color:#730F00;
    font-size:32px;
    font-weight:normal;
    margin-bottom:20px;
}

#schedulearea .progright {
	float:left;
	position:relative !important;	
	width:312px;
}

#schedulearea ul.proglist {
	margin:0;
	padding:0;
}

#schedulearea ul.proglist li {
	float:left;
	list-style-type:none;
	margin-bottom:12px;
	padding:0;	
	width: 598px;
}

#schedulearea ul.proglist li:nth-child(odd){
	background: #f4f4f4;	
	float:left;
	list-style-type:none;
	margin-bottom:12px;
	padding:0;
	width: 598px;
}

#schedulearea .proglistcontainer {
	padding:20px;
	float:left;
}

#schedulearea .progtime {
	color: #3e3e3e;
	float:left;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 58px;
}

#schedulearea .progcontent {
	 float:left;
	 margin:0;
	 padding:0;
	 width: 448px;
}

#schedulearea .progepisodeheader {
	color:#740f00;
	font: bold 12px Arial, Helvetica, sans-serif;
}

#schedulearea .progepisodetitle {
	font:11px Arial, Helvetica, sans-serif;
}

#schedulearea .progepisodecontent {
	color: #686868;
	font: 11px Arial, Helvetica, sans-serif;
}

#schedulearea .scheduleselectarea {
    padding-top: 10px;
    width: 100%;
    position:relative;
    z-index:20000;
}

#schedulearea .scheduleselectarea select {
    display: block;
    float:left;
    margin-left: 15px;
 }

#schedulearea .scheduleselectarea optgroup {
    font-style: normal;
}

select {
    font-size: 11px;
}

#schedulearea #scheduleFeatureVideo {
    background-color:#FFFFFF;
    margin:0 0 -4px;
    padding:13px 0 19px 18px;
    width:942px;
}

#schedulearea .tablecontainer th {
    font-size:15px;
}

#schedulearea a#NextSchedule,
#schedulearea a#PreviousSchedule {
    cursor:pointer;
}

/*[preloader]*/
#schedulearea #ScheduleLoading {
    left:46%;
    position:absolute;
    top:300px;
    z-index:100000;
}

#schedulearea .banner02 p 
{
    font-size: 11px;
}

#schedulearea .boundingboxarea h3  {
    font:bold 11px Arial,Helvetica,sans-serif;
    margin-top:30px;
}


#schedulearea .tablecontainer td.black {
    color: #000;
}

#schedulearea #searchpaging {
    margin:10px 0;
    width: 750px;
    float:left;
    clear:both;
}

#schedulearea #searchpaging a, #schedulearea #searchpaging span {    
    font: bold 14px Arial,Helvetica,sans-serif;
    color: #990000;
    text-decoration:none;    
}

#schedulearea #searchpaging .page {
    margin:0 5px;
    color: #9A9A9A;
}

#schedulearea #searchpaging .current {
    padding:3px;
    background-color:#990000;
    color:#ffffff;
}

#schedulearea #searchpaging .prev,
#schedulearea #searchpaging .next {
    text-decoration:underline;
}

#schedulearea #search ul.generic-list li {
    margin-bottom:21px;
}

#schedulearea #siteSearch {
    width:775px;
    float:left;
    margin-top:10px;
    background-color:#fff;
}

#schedulearea p.searchmsg {
    font: 12px Arial,Helvetica,sans-serif;
    color:#999;
    clear:both;
  
}

#schedulearea p.searchmsg span.result {
    font:bold 12px Arial,Helvetica,sans-serif;
    color:#000; 
}

#schedulearea .progbuttonclick  {
    background:none repeat scroll 0 0 #FFFFFF;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-top:1px solid #ccc;
    color:#555;
    font:bold 11px Arial,Helvetica,sans-serif;
    padding: 3px 10px 13px; 
}

#schedulearea #search .place {
    color:#555;
    font:12px Arial,Helvetica,sans-serif;
    float:left;
    margin: 15px 5px 0 0;
}

#schedulearea #search ul.place {
    float:left;
}

#schedulearea #search ul.place li {
    list-style-type:none;
}

#schedulearea #search ul.place li a {
    color:#006699;
    font:bold 12px Arial,Helvetica,sans-serif;
    text-decoration:underline;
}

#schedulearea #search .place ul li a:hover {
    text-decoration:underline;
}




/*New styles for TV Listing Schedule Table [start] */

#schedulearea table.tvlistingstable {
    background-color: #fbfbfb;
}

#schedulearea table.tvlistingstable thead td {
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    font:14px Arial,Helvetica,sans-serif;
    color: #3c3c3c;
    padding-top: 0.5em;
    padding-bottom: 0.3em;  
    background: #fbfbfb url("/ctvresources/images/theadbackgroundimage.jpg") no-repeat;
    width:95px;
}

#schedulearea table.tvlistingstable td {
    background-color: #fff; 
    width: 95px;
    vertical-align:top;
}

#schedulearea table.tvlistingstable thead td.today {
    font-weight:bold;
    background-color: #fbfbfb;
     width: 95px;   
}

#schedulearea table.tvlistingstable thead td.tvTopLeft{
    width:45px;
    border-bottom: 0 none;
    background:#fff;
}

#schedulearea table.tvlistingstable td.tvTime{
    border-left: 0 none;
    border: 0 none;
   /* background: #fbfbfb;*/
    background:#fefefe url("/ctvresources/images/tvlistingbackground2.jpg") no-repeat 5px 0px;
    color: #000;
    text-transform: lowercase;
    width:49px;
}

#schedulearea table.tvlistingstable td.tvTime p {
    width: 45px;
    margin-right: -12px;
}

#schedulearea table.tvlistingstable td a {
    color: #750E00;
}

#schedulearea table.tvlistingstable td.stripe {
    background-color: #fbfbfb;
}

#schedulearea table.tvlistingstable td.today {
    background-color: #f6edee;
}

#schedulearea #Schedule #progleft {
    float:left;
    position:relative !important;
    width:606px;
}

#schedulearea #Schedule #progleft h2 {
    color:#730F00;
    font-size:32px;
    font-weight:normal;
    margin-bottom:20px;
}

#schedulearea #Schedule {
    float: left;   
}

#schedulearea #ScheduleDetails {
    margin: 20px 20px 0 20px;
}

#schedulearea .boundcontent a {
    color: #000;
    text-decoration:none;
}
/*New styles for TV Listing Schedule Table [end] */





/* Schedule Page/Search Page Stylesheet [end] *//* Video Page Stylesheet [start] */

#videoarea {
	width: 100%;
	margin:0 auto;
	padding-top:0px !important;
	padding-top: 90px;
}

#videoarea .vidseparator {
   background:url("/ctvresources/images/bg-footer.gif") repeat-x;
   height:27px;
   min-width: 1000px;
   width:100%;
   margin:68px auto 0 auto !important;
   margin:-35px auto;
   position:relative;
   z-index:5; 
}

#videoarea a {
    text-decoration:none;
}

#videoarea .dayhover {
    cursor:pointer;
}

#videoarea img {
    border:0;
    display:block;
}

#videoarea #Content {
	top: 0px;
	margin:0;
	padding:0;
	z-index: 100000;
}

#videoarea .indexflashheader {
	height:369px;
	margin:0;
	position:relative;
	top:0px;
	width:100%;
	z-index:100000;
}


#videoarea #coverflow {
	display:block;
	margin:0px auto !important;
	margin: -10px auto 0 auto;
	padding-top:95px !important;
	padding-top: 0px;
	text-align:center;
	width:980px;
	z-index:0;
}


#videoarea .indexholder {
   margin:0;
   padding:0;
}


#videoarea .showcontent {
    width: 100%;
}

#videoarea  .index-spread {
    width:100%;
}

#videoarea .programminglistholder  { 
    margin-bottom:100px;
    width:100%;

}

#videoarea .programminglistholdercontent  {
    margin:0 auto;
    width:980px;
}


#videoarea .watchplace {
    margin: 0 auto;
    width: 980px;
}

#videoarea .watchprogramholder  {
    width:980px;
}


#videoarea .VideoWall {
    float:left;
    margin:18px 0 5px 0px;
    width:980px !important;
    width: 990px;
}

#videoarea ul.watchproglist-items  {
    list-style-type:none;
    margin:10px 0 0px 0px;
    padding:0;
    width:100%;
}


#videoarea ul.watchproglist-items li {
    float:left;
    margin: 0 0 0 20px;
    width:166px;
}

#videoarea .watchprogramlistitemholder  {
    float:left;
    margin:0;
}

#videoarea .watchimagedisplay {
    float:left;
}

#videoarea .watchimagedisplay a {
    color: #000;
    text-decoration:none;
}

#videoarea #CTVCarousel, #CTVNewsCarousel {
    margin-left:-30px;
    float:left;
}

#videoarea #CTVCarousel {
    float:left;
    margin-bottom:21px;
    width:980px;
}


#videoarea .watchcontentarea {
    width:169px;
}

#videoarea .watchcontentarea h1 {
    color: #710c00;
    font: 11px Arial,Helvetica,sans-serif;
}

#videoarea ul.watchproglist-items li .watchcontentarea p {
    color:#999;
    font:11px Arial,Heveltica,sans-serif;
    width:157px;
}


#videoarea .watchbuttonarea {
    float:left;
    margin:0 0 0 14px;
    width:924px !important;
    width: 940px;
}


#videoarea .watchcontentarea h1 a {
    font-weight:bold;
    color:#710C00;
}


#videoarea .showsbuttonarea, .subscribenow {
    color:#FFFFFF;
}


#videoarea .showsbuttonarea {
    float:left;
    height:24px;
    width: 115px;
    display:block!important;
    display:inline;
    cursor:pointer;
}


#videoarea .subscribenow {
    float:left;
    height:24px;
    margin:0px 0 0 724px;
    width:75px;
    display:block!important;
    display:inline;
}


#videoarea .videolistitem {
    margin-bottom: 50px;
    float:left;
    width: 972px;
}





/*video watchdropdownlist start */
#videoarea .watcharea { 
    width:907px;
    float:left;
    
}


#videoarea .watchareabasecontent {
    margin:0 0 0 3px;
}


#videoarea .watchareatop {
    background:url("/ctvresources/images/hidden-listbox-top.jpg") no-repeat scroll 0 0 transparent;
    float:left;
    height:9px;
    margin:8px 0 0 2px !important;
    margin: -3px 0 0 2px;
    width:901px;
    display:block !important;
    display:inline;
}

#videoarea .watchareabottom {
    background:url("/ctvresources/images/hidden-listbox-bottom.jpg") no-repeat scroll 0 0 transparent;
    float:left;
    height:12px;
    margin:0 0 30px 3px !important;
    margin: -3px 0px 30px 3px;
    width:900px;
    display:block !important;
    display:inline;
}


#videoarea .watchareabase {
    background:url("/ctvresources/images/hidden-listbox-contentbase.jpg") repeat-y scroll 0 0 transparent;
    float:left;
    width:900px;
    margin: -3px 0px 0px 3px !important;
    margin: -11px 0 0 3px;
    display:block !important;
    display:inline;
}


#videoarea ul.watchprogramlistings  {
    display:inline;
}


#videoarea ul.watchprogramlistings li {
    background:url("/ctvresources/images/arrow06.gif") no-repeat scroll 0 50% transparent;
    float:left;
    font:11px Arial,Helvetica,sans-serif;
    list-style-type:none;
    margin:0 26px 6px;
    padding:0 0 0 12px;
    width:109px;
}
/*video watchdropdownlist end */
/* Video Page Stylesheet [end] *//*[shared component reset rules - start]*/

/*adjustment for 800 x 600 pixel resolution [start]*/
.footerholderarea,
.footerholderarea .aboutarea,
.footerholderarea .episoderepeatedbase,
.footerholderarea .showfooterrepeatedbase {
    width:100% !important;
    width:100%;
    width:auto;
    min-width:1000px;
}
/*adjustment for 800 x 600 pixel resolution [end]*/


.footerholderarea div,  .footerholderarea span, .footerholderarea h1, .footerholderarea h2, .footerholderarea div, .footerholderarea span, .footerholderarea applet, .footerholderarea object, .footerholderarea iframe, .footerholderareah1, .footerholderarea h2, .footerholderarea h3, .footerholderarea h4, .footerholderarea h5, .footerholderarea h6, .footerholderarea p, .footerholderarea blockquote, .footerholderarea pre,
.footerholderarea a, .footerholderarea abbr, a.footerholderare acronym, .footerholderarea address, .footerholderarea big, .footerholderarea cite, .footerholderarea code, .footerholderarea del, .footerholderarea dfn, .footerholderarea em, .footerholderarea font, .footerholderarea img, .footerholderarea ins, .footerholderarea kbd, .footerholderarea q, .footerholderarea s, .footerholderarea samp, .footerholderarea small, .footerholderarea strike, .footerholderarea strong, .footerholderarea sub, .footerholderarea sup, .footerholderarea tt, .footerholderarea var,
.footerholderarea dl, .footerholderarea dt, .footerholderarea dd, .footerholderarea ol, .footerholderarea ul, .footerholderarea li, .footerholderarea fieldset, .footerholderarea form, .footerholderarea label, .footerholderarea legend,.footerholderarea table, .footerholderarea caption, .footerholderarea tbody, .footerholderarea tfoot, .footerholderarea thead, .footerholderarea tr, .footerholderarea th, .footerholderarea td {
	margin:0;
	padding:0;
	font-family: Arial,Helvetica,sans-serif;
}
/*[shared component reset rules - end]*/


.footerholderarea {
	/*background: #FFFFFF url(/ctvresources/images/bg-footer.gif) repeat-x;*/
	margin-top: 26px; 
	float:left;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;	
    background-color: #ffffff;
}

.footerholderarea ul.aboutarealist
{
	margin: 10px auto 0px;
	width:960px;
	list-style-type:none;
    	display: block;
    	height: 12px;
}

.footerholderarea ul.aboutarealist li
{
	display:inline;
	margin-left: 12px;
	float:left;
	background: url("/ctvresources/images/aboutvertline.gif") no-repeat 100% 0;
	padding-right:8px;
}

.footerholderarea ul.aboutarealist li.last
{
    background: none;
}


.footerholderarea .newcategories, .footerholderarea .ctvshowscol1, .footerholderarea .ctvshowscol2
{
	float:left;
	width: 270px !important;
	width:240px;
	padding-right: 40px !important;
	padding-right: 20px;
	display:block !important;
	display:inline;
}

.footerholderarea .newcategories {
	margin-left:31px !important;
	margin-left:10px;
 }	

.footerholderarea .ctvshowscol2
{
	margin: 0px 0 0 0;
	width: 270px !important;
    width: 240px;  
}

.footerholderarea a {
    color:#0099cc;
}

.footerholderarea .newsandshowsarea ul  {
    /*float:left;*/
}

.footerholderarea .newsandshowsarea a {
    color:#000;
}

.footerholderarea .aboutarea
{
	float:left;
	background: url(/ctvresources/images/bg-footer.gif) repeat-x;
	margin: 0px auto;
}

.footerholderarea ul.aboutarealist li a {
    color: #0496cb
}


.footerholderarea ul.aboutarealist li a:link, ul.aboutarealist li a:visited, ul.aboutarealist li a:active {
	color: #0496cb;
	font: bold 100%/110% Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.footerholderarea ul.aboutarealist li a:hover
{
	color: #0496cb;
	font: bold 100%/110% Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.footerholderarea .containment
{
	margin: 0 auto;
}

.footerholderarea .episoderepeatedbase
{
	background-image: url(/ctvresources/images/footer-repeated-base.jpg);
	background-repeat: repeat-x;
	background-color:#fff;
	float:left;
	margin: 0px auto;
}

.footerholderarea .showfooterrepeatedbase
{
	background: url(/ctvresources/images/bg-footer.gif) repeat-x;
	float:left;
	height:auto;
	margin: 0px auto 18px;
}

.footerholderarea .ctvshowscol1 h3, .ctvshowscol2 h3, .newcategories h3 {
	margin: 0 0 12px 0;
	font:bold 16px Arial, Helvetica, sans-serif;
}

.footerholderarea .newsandshowsarea
{
	margin:14px auto;
	padding-left:0;
	width:1000px!important;	
	width: 960px;
	font:12px Arial,Helvetica,sans-serif;
}

.footerholderarea .newsandshowsarea ul li
{
	list-style-position:outside;
	background :url(/ctvresources/images/arrows01.gif) no-repeat 0 33%;
	margin-top: 3px;
	padding:0;
	width: 270px !important;
    width: 240px;
	float:left;
	display:block !important;
	display:inline;
}

.footerholderarea .newsandshowsarea ul li a,
.footerholderarea .ctvshowslist ul li a,
.footerholderarea .ctvshowslist2 ul li a  {
	text-decoration: none;
	color: #000;
	background: url(/ctvresources/images/footer-list-divider.jpg) no-repeat 0 105%;
	display:block !important;
	display:inline;
	margin-left: 17px;
	float:left;
	padding: 0 0 7px 0;
	width: 270px !important;
    width: 240px; 
}

.footerholderarea .newsandshowsarea ul li:last-child a,
.footerholderarea .ctvshowslist ul li:last-child a,
.footerholderarea .ctvshowslist2 ul li:last-child a  {
    background:none;
}

.footerholderarea .newsandshowsarea ul li a:hover
{
	text-decoration: underline;
}

.footerholderarea .firstfooterlevelarea
{
	float: left;
	width: 100%;
	margin-bottom: 16px;
	font-size: 12px;
}

.footerholderarea ul.categorylist, 
.footerholderarea ul.ctvshowslist,
.footerholderarea  ul.ctvshowslist2
{
	list-style-type: none;
	padding-right: 3px;
}


.footerholderarea ul.categorylist li, 
.footerholderarea ul.ctvshowslist li ,
.footerholderarea  ul.ctvshowslist2 li
{
	display:block !important;
	display:inline;
	float:left;
	width: 270px !important;
	width: 240px;
}



.footerholderarea ul.ctvshowslist li span
{
	margin-left: 0px!important;
	margin-left: 7px;
	padding-bottom: 5px;
	width: 310px;
}

.footerholderarea .missanepisode 
{
	margin: 0px auto;
	width: 960px;
}

.footerholderarea #featured-item-box
{
	width: 100%;
	padding: 0;
	float: left;
	margin: 6px 0 7px 0;
	height: auto;
	background: none;
}

.footerholderarea .featured-item-info
{
	width:960px;
	margin:0 auto;
	overflow:hidden;
}

.footerholderarea .featured-item-box {
	width:100% !important;
    width:auto;
	padding-top: 22px;
	padding-bottom: 0px;
	overflow: hidden;
	background: none;
}

.footerholderarea .promo-banner {
	float:left;
	padding:0;
	margin:0;
}

.footerholderarea .promo-photo {
	overflow:hidden;
	margin-left:5px;
	padding:0;
	float:left;
}

.footerholderarea .promo-photo div img
{
	display:block;
}

.footerholderarea img {
	border: 0 none;
}

.footerholderarea .promo-photo a
{
	display:block;
	cursor:pointer;
}

.footerholderarea .one
{
	padding:0;
	float:left;
}

.footerholderarea #footer
{
	background:url(/ctvresources/images/bg-footer.gif) repeat-x;
	width:100% !important;
    width:auto;
	margin:10px auto;
	padding:0;
	overflow:hidden;
	float:left;
}

.footerholderarea .footer
{
	margin:0px auto;
	overflow:hidden;
	width:960px;
}

.footerholderarea .links-box
{
	background:url(/ctvresources/images/block-bg.gif) repeat-y;
	width:960px;
	margin:47px auto;
	overflow:hidden;
}

.footerholderarea .links-bg
{
	background:url(/ctvresources/images/block-top.gif) no-repeat;
}

.footerholderarea .links-info
{
	background:url(/ctvresources/images/block-foot.gif) no-repeat 0 100%;
	width:925px;
	padding:13px 0 27px 35px;    /*overflow:hidden;*/
}
 
.footerholderarea .footer p
{
	font:90%/120% Arial, Helvetica, sans-serif;
	color:#666;
	margin:35px 0 0;
}

.footerholderarea .footer p a
{
	font:90%/110% Arial, Helvetica, sans-serif;
	color:#09c;
	text-decoration:none;
}

.footerholderarea .footer p a:hover {
    text-decoration:underline;
}

.footerholderarea .copy
{
	width:960px;
	margin:38px 0 0;
	overflow:hidden;
}

.footerholderarea .copy span
{
	float:left;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	color:#939598;
	padding:8px 13px 0 0;
}

.footerholderarea .copy span.right 
{
    font-size:8px;
    text-align:right;
    float:right;
}

.footerholderarea .copy a.logotype
{
	float:left;
	background:url(/ctvresources/images/bellmedia_logo.gif) no-repeat;
	width:92px;
	height:23px;
	margin:0 15px 0 0;
	text-indent:-9999px;
}

.footerholderarea .promo-info
{
	float:left;
	margin:0;
	padding:0;
	width:auto;
}



.footerholderarea  ul.ctvshowslist li.lastitem a ,
.footerholderarea  ul.categorylist li.lastitem a 
{
    background:none;
}




/* 
    Temporary styling for rail modules
    Derek Watson - March 10th, 2011
*/

/* 
 * Content spacing
 */

.column1 .module {
    clear: both;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 23px;
    margin-bottom: 12px;
}


/* 
 * Rail spacing
 */

.column2 .module,
.column2 .ad.BigBox {
    margin-bottom: 26px;
}

/* 
 * Temp Three Up
 */


.module.temp-three-up h2 {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 9px;    
}

.module.temp-three-up ul {
    list-style-type: none;
}

.module.temp-three-up li {
    float: left;
    margin-right: 14px;
    width: 192px;
}

.module.temp-three-up li.last {
    margin-right: 0;
}

.module.temp-three-up li h3 {
    margin-bottom: 4px;
}

.module.temp-three-up li h3 a {
    color: #003399;
    font-weight: bold;
    font-size: 12px;
}

.module.temp-three-up li a.img {
    display: block;
    margin-bottom: 10px;
}

.module.temp-three-up li p {
    color #21205f;
    font-size: 12px;
}


/* 
 * Temp Article List
 */

.module.temp-vertical-article-list h2 {
    font-weight: normal;
    font-size: 24px;
    margin-bottom: 9px;
}

.module.temp-vertical-article-list ul {
    list-style-type: none;
}

.module.temp-vertical-article-list ul li {
    margin-bottom: 25px;
}

.module.temp-vertical-article-list li a.img,
.module.temp-vertical-article-list li div {
    float: left;
}

.module.temp-vertical-article-list li img {
    margin-right: 24px;
}

.module.temp-vertical-article-list li div {
    width: 290px;
}

.module.temp-vertical-article-list li h3 {
    margin-bottom: 2px;
}

.module.temp-vertical-article-list li.royals-blog h3 {
    padding-left: 48px;
    background: url('/ctvresources/images/shows/RoyalWedding/icon-Blog.jpg') 0 0 no-repeat;
}

.module.temp-vertical-article-list li.royals-news h3 {
    padding-left: 48px;
    background: url('/ctvresources/images/shows/RoyalWedding/icon-News.jpg') 0 0 no-repeat;
}


.module.temp-vertical-article-list li h3 a {
    color: #003399;
    font-size: 16px !important;
    font-weight: bold;
}

.module.temp-vertical-article-list li span {
    font-size: 11px;
    color: #7e7e7e;
    display: block;
    margin-bottom: 4px;
}

.module.temp-vertical-article-list li p {
    font-size: 12px;
    margin-bottom: 17px;
}

.module.temp-vertical-article-list li a.more {
    color: #21205f;
    padding-right: 17px;
    background: url(/ctvresources/images/arrows01.gif) 100% 3px no-repeat;
}


/* 
 * Temp Twitter Rail
 */

.module.temp-twitter-rail {}

.module.temp-twitter-rail h2 {
    font-weight: normal;
    font-size: 24px;
    margin-bottom: 9px;
}

.module.temp-twitter-rail .tweet {
    margin-bottom: 17px;
}

.module.temp-twitter-rail p {
    font-size: 13px;
    margin-bottom: 2px;
}

.module.temp-twitter-rail p a {
    color: #003399;
}

.module.temp-twitter-rail a.more {
    color: #003399;
    padding-right: 17px;
    background: url(/ctvresources/images/arrows01.gif) 100% 3px no-repeat;
}

.module.temp-twitter-rail span {
    color: #706c6c;
    font-size: 12px;
}


/* 
 * Temp One Up Feature
 */

.module.temp-one-up-feature h2 {
    font-weight: normal;
    font-size: 24px;
    margin-bottom: 9px;
}

.module.temp-one-up-feature a.img,
.module.temp-one-up-feature div {
    float: left;
}

.module.temp-one-up-feature a.img {
    display: block;
    margin-right: 24px;
}

.module.temp-one-up-feature div {
    width: 290px;
}

.module.temp-one-up-feature h3 {
    margin-bottom: 12px;
}

.module.temp-one-up-feature h3 a {
    color: #003399;
    font-size: 16px !important;
    font-weight: bold;
}

.module.temp-one-up-feature p {
    font-size: 12px;
    margin-bottom: 17px;
}

.module.temp-one-up-feature a.more {
    color: #21205f;
    padding-right: 17px;
    background: url(/ctvresources/images/arrows01.gif) 100% 3px no-repeat;
}

/* 
 * Temp Rail Feature
 */

.module.temp-rail-feature {
    clear: both;
}

.module.temp-rail-feature h2 {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 9px;    
}

.module.temp-rail-feature ul {
    list-style-type: none;
}

.module.temp-rail-feature li {
    margin-bottom: 25px;
}

.module.temp-rail-feature li.last {
    margin-bottom: 0;
}

.module.temp-rail-feature li h3 {
    margin-bottom: 4px;
}

.module.temp-rail-feature li h3 a {
    color: #003399;
    font-weight: bold;
    font-size: 12px;
}

.module.temp-rail-feature li a.img,
.module.temp-rail-feature li div {
    float: left;
}

.module.temp-rail-feature li a.img {
    display: block;
    margin-right: 10px;
}

.module.temp-rail-feature li div {
    width: 147px;
}

.module.temp-rail-feature li p {
    color #21205f;
    font-size: 12px;
}




/*
 * One Clip Player 
 */


.one-clip-player { }

/* Flash player */

.one-clip-player .flash-player {
    height: 341px;
    border: 1px solid #dbdbdb;
}


/* Clip info */

.one-clip-player .clipInfo {
    padding: 14px 0 11px;
}

.one-clip-player .clipInfo p {
    font-size: 11px;
    color: #797575;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.one-clip-player .clipInfo h2 {
    font-size: 16px;
    color: #003399;
    font-weight: bold;
} 

/* Playlist */

.one-clip-player .playlist {
    position: relative;
}

.one-clip-player .playlist .paddingBox {
    padding: 13px 20px;
}

.one-clip-player .playlist h2 {
    color: #010101;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 10px 0;
}

.one-clip-player .playlist .clippingBox {
    position: relative;
    overflow: hidden;
    height: 105px;
    margin: 0 0 10px 0;
}

.one-clip-player .playlist ul {
    list-style-type: none;
    position: absolute;
}

.one-clip-player .playlist ul li {
    list-style-type: none;
    float: left;
    margin-right: 16px;
}

.one-clip-player .playlist ul li.last {
    margin-right: 0;
}

.one-clip-player .playlist ul li a {
    display: block;
    position: relative;
    text-decoration: none;
    background: black;
}

.one-clip-player .playlist ul li a img {
    display: block;
}

.one-clip-player .playlist ul li a .title {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 13px;
    color: white;
    padding: 10px 13px;
}

.one-clip-player .playlist .bg {
    position: absolute;
    left: 0;
    top: 0;
    /* z-index: -1; */
    display: block;
    height: 100%;
    width: 100%;
}

/* Custom horizontal scrollbar */

.one-clip-player .playlist .nav {
    background: #dddcdc;
    padding: 6px 20px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.one-clip-player .playlist .nav a.left,
.one-clip-player .playlist .nav a.right {
    display: block;
    position: absolute;
    top: 6px;
    width: 6px;
    height: 11px;
}

.one-clip-player .playlist .nav a.left {
    left: 6px;
    background: url(/ctvresources/images/Modules/temp-one-clip-player/arrowLeft.png) 0 0 no-repeat;
}

.one-clip-player .playlist .nav a.right {
    right: 6px;
    background: url(/ctvresources/images/Modules/temp-one-clip-player/arrowRight.png) 0 0 no-repeat;
}

.one-clip-player .playlist .nav .slider {
    height: 11px;
    background: white;
    cursor: pointer;
    position: relative;
}

.one-clip-player .playlist .nav .slider .dragHandle {
    display: block;
    width: 82px;
    height: 17px;
    background: url('/ctvresources/images/Modules/temp-one-clip-player/dragHandle.png') 0 0 no-repeat;
    position: absolute;
    left: 0;
    top: -3px;
}
