

body {
	margin: 0;
	padding: 0;
	font-size: small;
	font-family: Arial, Verdana, sans-serif;
	background: #080808 url(/news/themes/CTV/images/BodyBackground.png) 50% -2px no-repeat;
}

#Container {
	width: 990px;
	height: 850px;
	margin: 0 auto;
	background: transparent url(/news/themes/CTV/images/Header/HeaderBackground.jpg) top left no-repeat;
	position: relative;
}

.Clear {
	clear: both;
	border: 0;
}

*:focus {
	outline: none;
}


/* Header =========================================== */

#Header {
	height: 67px;
	position: relative;
}

#Header h1 {
	margin: 0;
	padding: 0;
}

#Header h1 a {
	display: block;
	text-indent: -9999px;
	width: 445px;
	height: 60px;
}

ul.HeaderLinks {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	right: 0;
}

ul.HeaderLinks li {
	float: left;
}

ul.HeaderLinks li a {
	display: block;
	padding: 10px 20px;
	text-decoration: none;
	color: #fff;
	background: url(/news/themes/CTV/images/Header/FeedbackArrow.gif) 10px 50% no-repeat;
	font-weight: bold;
	font-size: 11px;
}

ul.HeaderLinks li a:hover {
	color: #AB0707;
}

/* Video Area ========================================= */

#Video {
	width: 963px;
	height: 398px;
	margin: 0 3px 0 23px;
}

#BigBoxAd {
	width: 300px;
	height: 250px;
	/*float: right;*/
	background: #ececec;
	border: 1px solid #424345;
	/*margin: 3px;*/
    margin: 0 0 10px 14px;
}

/* Player ============================================================ */

#Player {
	/*width: 424px;*/
    width: 640px;
	/*height: 396px;*/
    height: 360px;
	/*border: 1px solid #242424;*/
	float: left;
	/*background: #1d1d1d;*/
    background: #000;
}

#Viewer {
	/*width: 416px;*/
    width: 640px;
	/*height: 356px;*/
    height: 360px;
	/*border: 1px solid #393939;
	margin: 3px auto;*/
}

#Player p {
	font-size: 10px;
	margin: 6px 10px 0;
	position: relative;
	padding: 0;
}

#Player p span {
	color: #989898;
	font-weight: bold;
	background: url(/news/themes/CTV/images/Video/UpNextArrow.gif) center right no-repeat;
	padding-right: 10px;
	font-size: 11px;
}

#Player p a {
	color: #676767;
}

#Player p a:hover {
	color: #600;
}

#Player p a.UpNextThumb img {
	border: 1px solid #393939;
	vertical-align: middle;
}

#Player p a.UpNextThumb {
	margin: 0 10px;
}

#Player p a.UpNextThumb:hover img {
	border: 1px solid #600;
}

#Player p a.UpNextTitle {
	width: 230px;
	position: absolute;
	top: 0;
	left: 110px;
}

#Player a.PlayerToPlaylist {
	color: #a2a2a2;
	text-decoration: underline;
	display: block;
	
	position: absolute;
	top: 0;
	left: 350px;
	/*margin-top: -21px;*/
}

/* Only Safari Sees This ======================= */
@media all and (min-width: 0px) {
	body:not(:root:root) #Player a.PlayerToPlaylist {
		margin-top: 5px;
	}
}

#Player a.PlayerToPlaylist:hover {
	color: #600;
}

span.MetaData1, span.MetaData2, span.MetaData3, span.MetaData4 {
	color: #65484A;
}

/* Info Section ================================================= */

#Info {
	overflow:hidden;
	width: 533px;
	height: 298px;
	border: 1px solid #242424;
	float: right;
	background: #121212;
}

#Info h2 {
	font-size: 15px;
	color: #dbdbdb;
	padding-left: 13px;
	margin: 10px 0 10px 0;
}

#Info .Description {
	font-size: 11px;
	color: #8b8b8b;
	padding: 0 5px 0 13px;
}

.Description p {
	margin: 10px 0;
}

#AlertMessages p.Description strong {
    color: #fff;
}

/* Breadcrumbs ==================================================== */

ul.Breadcrumbs {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 13px;
}

ul.Breadcrumbs li  {
	margin: 0 0 1px 0;
}

ul.Breadcrumbs li a {
	color: #444645;
	text-decoration: none;
	background: url(/news/themes/CTV/images/Video/DividerBar.gif) 0 50% no-repeat;
	font-size: 11px;
	padding-left: 5px;
}

ul.Breadcrumbs li a:hover {
	color: #fff;
}

/* Permalinks Section =========================================== */

#Permalinks {
	width: 315px;
	height: 94px;
	float: left;
	border: 1px solid #242424;
	margin: 2px 2px 0 2px;
	background: #131313 url(/news/themes/CTV/images/Video/PermalinkBackground.jpg) bottom left repeat-x;
}

#Permalinks h3 {
	margin: 0 0 5px;
	padding: 9px 0 0 9px;
	color: #dadada;
	font-size: 12px;
}

#Permalinks label {
	display: block;
	color: #666;
	font-weight: bold;
	margin: 0 0 2px;
	font-size: 10px;
	float: left;
	padding: 7px 0 0;
	width: 80px;
	background: url(/news/themes/CTV/images/Video/UpNextArrow.gif) 100% 80% no-repeat;
}



#LinkClip.NoEpisode {
	height: 63px;
}

#Permalinks input {
	border: 1px solid #393939;
	background: #222 url(/news/themes/CTV/images/Video/PermalinkInputBackground.jpg) bottom left repeat-x;
	height: 13px;
	width: 164px;
	color: #fff;
	padding: 6px;
	font-size: 10px;
}

#Permalinks img {
	float: left;
	border: 1px solid #393939;
	margin: 0 1px 0 9px;
}

/* Social Bookmarks Section ===================================== */

#SocialBookmarks {
	width: 214px;
	height: 94px;
	border: 1px solid #242424;
	margin: 2px 0 0;
	background: #131313 url(/news/themes/CTV/images/Video/PermalinkBackground.jpg) bottom left repeat-x;
	float: left;
}

#SocialBookmarks h3 {
	margin: 0 0 5px;
	padding: 9px 0 0 9px;
	color: #dadada;
	font-size: 12px;
}

#SocialBookmarks dl {
	margin: 0;
	padding: 0;
	height: 29px;
	background: #121212;
	margin-bottom: 2px;
	border-top: #101010;
	border-bottom: #101010;
}

#SocialBookmarks dl.NoEpisode {
	height: 64px;
}

#SocialBookmarks dt {
	color: #666;
	font-weight: bold;
	font-size: 10px;
	float: left;
	width: 60px;
	padding: 7px 0 5px 10px;
	background: url(/news/themes/CTV/images/Video/UpNextArrow.gif) 90% 60% no-repeat;
}

#SocialBookmarks dd {
	margin: 0;
	padding: 0;
}

#SocialBookmarks dd a {
	float: left;
	text-indent: -9999px;
	display: block;
	height: 27px;
	background-image: url(/news/images/Video/SocialBookmarks.jpg);
}

#SocialBookmarks dd a.Delicious {
	width: 30px;
	background-position: 0 0;
}

#SocialBookmarks dd a.Delicious:hover {
	background-position: 0 bottom;
}

#SocialBookmarks dd a.Digg {
	width: 25px;
	background-position: -30px 0;
}

#SocialBookmarks dd a.Digg:hover {
	background-position: -30px bottom;
}

#SocialBookmarks dd a.Facebook {
	width: 25px;
	background-position: -55px 0;
}

#SocialBookmarks dd a.Facebook:hover {
	background-position: -55px bottom;
}

#SocialBookmarks dd a.StumbleUpon {
	width: 25px;
	background-position: -80px 0;
}

#SocialBookmarks dd a.StumbleUpon:hover {
	background-position: -80px bottom;
}

#SocialBookmarks dd a.Reddit {
	width: 31px;
	background-position: -105px 0;
}

#SocialBookmarks dd a.Reddit:hover {
	background-position: -105px bottom;
}

/* Catalog Section ================================================ */

#Catalog {
	/*margin-top: 5px;*/
	background: #313131 url(/news/themes/CTV/images/Catalog/CatalogBackground.jpg) top left repeat-x;
}

#Catalog .Container {
	margin: 0 5px;
	border: 1px solid #1b1b1b;
	background: #222;
	overflow: hidden;
	height: 274px;
}

#Catalog .Frame {
	margin: 10px !important;
	margin: 9px;
	border-bottom: 1px solid #2f2f2f;
	overflow: auto;
	height: 253px;
	position: relative;
}

.Frame h3 {
	display: none;
}

/* Catalog Navigation ============================================= */

#Nav {
	height: 51px;
	margin: 0 16px 0 23px;
    position: relative;
}

#Nav h3 {
	display: none;
}

#Catalog #Nav ul li {
	float: left;
}

#Catalog #Nav ul {
	padding: 11px 0 0 0;
	margin: 0;
	list-style: none;
    /*new*/
    z-index: 2000;
    position:relative;
}

#Catalog #Nav ul li a, #Catalog #Nav ul li span {
	padding-right:20px;
	text-decoration: none;
	color: #999;
	display: block;
	height: 25px;
	padding: 15px 15px 0 15px;
	background: url(/news/themes/CTV/images/Nav/NavBackground.gif) bottom left no-repeat;
	border-right: 1px solid #000;
	font-weight: bold;
	font-size: 12px;
	float: left;
}

#Catalog #Nav ul li a:hover {
	color: #fff;
	background: #222 url(/news/themes/CTV/images/Nav/NavBackgroundOver.gif) top left no-repeat;
}



li.SearchResults {
	border-right: 1px solid #383838;
}

#Catalog #Nav ul li.Selected a, #Catalog #Nav ul li.Selected a:hover {
	background: #222 url(/news/themes/CTV/images/Nav/NavBackgroundSelected.gif) top left no-repeat;
	color: #fff;
	/*padding-right: 60px;*/
}

#Catalog #Nav ul li.Disabled span {
	background: url(/news/themes/CTV/images/Nav/NavBackgroundDisabled.gif) bottom left no-repeat;
	color: #515050;
}


	

/* Catalog Frame =================================================== */

.Item dt {
	margin-bottom: 8px;
}

.Item dt a {
	color: #cdcdcd;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

.Item dt a img {
	border: 1px solid #323232;
	vertical-align: middle;
	margin-left: 3px;
}

dd.Thumbnail a img {
	border: 0;
}

.Item dd.Description {
	color: #8c8b8b;
	font-size: 10px;
}

.Item dd.MetaData1, .Item dd.MetaData2, .Item dd.MetaData3, .Item dd.MetaData4 {
	color: #614a47;
	font-size: 10px;
}

.Frame li {
	float: left;
	margin: 2px;
	list-style: none;
	padding: 0;
}
.Frame ul {
	margin: 0;
	padding: 0;
}

.Frame li dl {
	width: 219px;
	height: 148px;
	position: relative;
	border: 1px solid #181818;
	background: #202020 url(/news/themes/CTV/images/Catalog/ItemBackground.gif) top left repeat-x;
	overflow: hidden;
	padding: 5px;
	margin: 0;
}

.Frame li dl:hover {
	background: #151515;
}

.Frame li dl dd {
	margin: 0;
	padding: 0;
}

/* Catalog Play Button ================================================= */

.Frame li dl dd.Play {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 109px;
	height: 25px;
	border-top: 1px solid #000;
	margin: 0;
	padding: 0;
}

.Frame li dl dd.Play a {
	display: block;
	color: #cdcdcd;
	line-height: 25px;
	font-size: 10px;
	background-color: #1e1e1e;
	background-image: url(/news/themes/CTV/images/Catalog/CatalogPlayButton.png) !important;
	background-image: url(/news/themes/CTV/images/Catalog/CatalogPlayButton.gif);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 25px;
}

.Frame li dl dd.Play a:hover {
	color: #650006;
	background-image: url(/news/themes/CTV/images/Catalog/CatalogPlayButtonOver.png) !important;
	background-image: url(/news/themes/CTV/images/Catalog/CatalogPlayButtonOver.gif);
}

/* Catalog Add To Playlist Button ======================================= */

.Frame li dl dd.AddToPlaylist {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 121px;
	height: 25px;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

.Frame li dl dd.AddToPlaylist a {
	display: block;
	color: #cdcdcd;
	line-height: 25px;
	font-size: 10px;
	background-color: #1e1e1e;
	background-image: url(/news/themes/CTV/images/Catalog/CatalogPlaylistButton.png) !important;
	background-image: url(/news/themes/CTV/images/Catalog/CatalogPlaylistButton.gif);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 25px;
}

.Frame li dl dd.AddToPlaylist a:hover {
	color: #650006;
	background-image: url(/news/themes/CTV/images/Catalog/CatalogPlaylistButtonOver.png) !important;
	background-image: url(/news/themes/CTV/images/Catalog/CatalogPlaylistButtonOver.gif);
}

/* Catalog Thumbnail Play Button Hover ============================================== */

.Frame li dl dd.Thumbnail {
	float: left;
	margin: 0 10px 5px 0;
	position: relative;
	width: 80px;
	height: 60px;
}

.Frame li dl dd.Thumbnail a {
	display: block;
	width: 80px;
	height: 60px;
	border: 3px solid #393939;
	position: absolute;
	text-decoration: none;
}

.Frame li dl dd.Thumbnail a span {
	display: none;
}

.Frame li dl dd.Thumbnail a:hover {
	position: absolute;
	top: 0;
	left: 0;
	border: 3px solid #4a2323;
}

.Frame li dl dd.Thumbnail a:hover span {
	background: url(/news/themes/CTV/images/Catalog/ThumbnailPlayButton.png) !important;
	background: url(/news/themes/CTV/images/Catalog/ThumbnailPlayButton.gif);
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 60px;
	display: block;
	cursor: pointer;
}
	
/* Footer Section ================================================== */

#Footer {
	background: #313131 url(/news/themes/CTV/images/Footer/Background.gif) bottom left no-repeat;
	height: 21px;
	padding: 20px;
	font-size: 10px;
}

#Footer h6
{
    margin: 0;
    padding: 0;
    margin-right: 15px;
    float: left;
}

#Footer h6 a 
{
    text-indent: -9999px;
    display: block;
   /* width: 116px;
    height: 18px;*/
    width: 78px;
    height: 20px;
    /*background: url(/news/themes/CTV/images/Footer/CTVLogo.gif) top left no-repeat;*/
    background: url(/news/themes/CTV/images/Footer/bellmedia_logo.gif) top left no-repeat;
}

ul.FooterLinks {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.FooterLinks li {
	float: left;
    padding-top:10px;
}

ul.FooterLinks li a {
	color: #666;
	text-decoration: none;
	background: url(/news/themes/CTV/images/Video/DividerBar.gif) 100% 50% no-repeat;
	padding: 0 8px;
}

ul.FooterLinks li a:hover {
	color: #ab0707;
}

ul.FooterLinks li.Feedback a {
	/*background: transparent;*/
}

#Footer p {
	margin: 0;
}

#Footer p.Legal {
	float: left;
	color: #666;
	margin-right: 8px;
}

ul.Footnotes {
	/*float: right;*/
	color: #666;
	list-style: none;
	margin: 0;
	padding: 0;
    padding-top: 10px;
}

ul.Footnotes li {
	float: left;
	background: url(/news/themes/CTV/images/Video/DividerBar.gif) 100% 50% no-repeat;
	padding: 0 8px 0 8px;
}
ul.Footnotes li.BellMediaTelevision {
	/*float: left;*/
	background: none;
	padding: 0 0px 0 8px;
    width: 104px;
}

ul.Footnotes li.Last {
	background: transparent;
}

ul.Footnotes li img {
	vertical-align: middle;
}

p.Footnotes img {ssss
	margin: 0 3px;
	vertical-align: middle;
}

/* ================================================================================ */
/* ============== Video Library Styles ============================================ */
/* ================================================================================ */

#Catalog .Frame.VideoLibrary {
	overflow: hidden;
}

p.Clear {
	margin: 0;
}

.Level1, .Level2, .Level3, .Level4, .Clips {
	width: 228px;
	float: left;
	overflow:auto; /* this is for safari version 2 */
	overflow-y: scroll;
	height: 250px;
	border: 1px solid #171717;
	margin-right: 2px;
	padding: 1px 0 0 1px;
	position: relative;
}

.Level4 {
	width: 254px;
	margin-right: 0;
}

.Level4.ThreeColClips {
	width: 722px;
	margin-right: 0;
}

.Level4.TwoColClips {
	width: 489px;
	margin-right: 0;
}

.Level1 li, .Level2 li, .Level3 li {
	float: none;
	margin: 0;
	display: inline-block;
	width: 100%;
}

.Level3 li {
	width: 92%;
}

.Level3 li {
	padding: 10px 8px;
	border-bottom: 1px solid #000;
}

.Level3 li:hover {
	background: #2e2e2e url(/news/themes/CTV/images/Catalog/ListBackgroundOver.gif) bottom left repeat-x;
	color: #fdfdfd;
}

.Level3 li.NotPlayable {
	padding: 0;
	border-bottom: 0;
	width: 100%;
}

.Level3 li.NotPlayable:hover {
	background: transparent;
}

.Level3 li a {
	color: #999;
	font-size: 11px;
	text-decoration: none;
	margin: 0;
}

.Level3 li a:hover {
	color: #fff;
}

.Level3 li a.ExpandEpisode {
	display: block;
	float: left;
	width: 8px;
	height: 8px;
	background: url(/news/themes/CTV/images/Catalog/Expand.gif) top left no-repeat;
	padding: 0 5px;
	margin-top: 3px;
	cursor:pointer;
}

.Level3 li a.ExpandEpisode:hover {
	background: url(/news/themes/CTV/images/Catalog/ExpandOver.gif) top left no-repeat;
}

.Level3 li.Expanded a.ExpandEpisode {
	background: url(/news/themes/CTV/images/Catalog/Contract.gif) top left no-repeat;
}

.Level3 li.Expanded a.ExpandEpisode:hover {
	background: url(/news/themes/CTV/images/Catalog/ContractOver.gif) top left no-repeat;
}

.Level3 li a img {
	border: 0;
	margin-right: 3px;
	vertical-align: middle;
}

a.EpisodeTitle {
	width: 72%;
	display: block;
	float: left;
	padding-left: 1px;
}

a.Level3PlayEpisode {
	padding-left: 15px;
	background: url(/news/themes/CTV/images/Catalog/CatalogPlayButton.png) 0 50% no-repeat !important;
	background: url(/news/themes/CTV/images/Catalog/CatalogPlayButton.gif) 0 50% no-repeat;
	float: right;
	display: block;
}

a.Level3PlayEpisode:hover {
	background: url(/news/themes/CTV/images/Catalog/CatalogPlayButtonOver.png) 0 50% no-repeat !important;
	background: url(/news/themes/CTV/images/Catalog/CatalogPlayButtonOver.gif) 0 50% no-repeat;
}

.Level1 li a, .Level2 li a, .Level3 li.NotPlayable a {
	display: block;
	padding: 10px 30px 10px 8px;
	border-bottom: 1px solid #000;
	text-decoration: none;
	color: #999;
	font-size: 11px;
	position: relative;
	background: #222;
}

.Level1 .Alternate a, .Level2 .Alternate a, .Level3 .Alternate, .Level3 .NotPlayable.Alternate a {
	background-color: #191919;
}

.Level1 li a:hover, .Level2 li a:hover, .Level3 li.NotPlayable a:hover {
	background: #2e2e2e url(/news/themes/CTV/images/Catalog/ListBackgroundOver.gif) bottom left repeat-x;
	color: #fdfdfd;
}

.Level1 li.Selected a:hover, .Level2 li.Selected a:hover, .Level3 li.Selected a:hover {
	background: transparent;
}

.Level1 li a span, .Level2 li a span, .Level3 li.NotPlayable span {
	border: 0;
	position: absolute;
	top: 40%;
	right: 20px;
	background: url(/news/themes/CTV/images/Catalog/ListArrow.gif) no-repeat;
	display: block;
	width: 7px;
	height: 7px;
}

.Level1 .Selected a, .Level2 .Selected a, .Level3 .Selected, .Level3 li.NotPlayable.Selected a {
	background: #301617;
}

.Level1 .Selected a span, .Level2 .Selected a span {
	background-image: url(/news/themes/CTV/images/Catalog/ListArrowSelected.gif);
}

.Level3 .Selected .EpisodeTitle, .Level3 .Expanded .EpisodeTitle {
	font-weight: bold;
	color: #fff;
}

.Level3 dl.Item {
	height: 100%;
	border: 0;
	margin: 0 -8px 0 -8px;
	background: transparent;
	width: 200px;
}

.Level3 dl.Item:hover {
	background: transparent;
}

.Level3 dl.Item dd.Play, .Level3 dl.Item dd.AddToPlaylist {
	border: 0;
	width: auto;
	bottom: -7px;
}

.Level3 dl.Item dd.Play a, .Level3 dl.Item dd.AddToPlaylist a {
	background-color: transparent;
	display: inline-block;
}

.Frame .Level3 li dl dd.AddToPlaylist {
	right: 5px;
}

.Level3 li dl {
	display: none;
}

.Level3 li.Expanded dl {
	display: block;
}

.Level1 ul li a img, .Level2 ul li a img {
	border: 1px solid #343434;
	margin-left: 3px;
	vertical-align: middle;
}

/* This is for the loading image within the video library */

.EmptyLoadingWrapper
{
	float:left;
}

.EmptyLoadingWrapper img
{
	padding-top:100px;
}

#EmptyLoadingWrapper0 img
{
	padding-left:405px;
}
#EmptyLoadingWrapper1 img
{
	padding-left:300px;
}
#EmptyLoadingWrapper2 img
{
	padding-left:185px;
}
#EmptyLoadingWrapper3 img
{
	padding-left:62px;
}
/* ===== Please Make A Selection ================================================= */

.MakeSelection {
	border: 1px solid #000;
	float: left;
	height: 100%;
	color: #404040;
}

.OneFrame .MakeSelection {
	width: 722px;
}

.TwoFrames .MakeSelection {
	width: 490px;
}

.MakeSelection h2 {
	font-size: 46px;
	background: url(/news/themes/CTV/images/Catalog/MakeSelectionArrow.gif) 10px no-repeat;
	padding: 0 0 0 90px;
	margin-top: 80px;
}

.TwoFrames .MakeSelection h2 {
	margin-top: 60px;
}

/* ===== Loading Content ================================================= */

.Loading h2, .Loading h3 {
	color: #434343;
	font-size: 46px;
	margin: 60px 0 5px 50px;
}

.Loading h3 {
	font-size: 16px;
	margin-top: 0;
}

/* ================================================================================ */
/* ============== Playlist Styles ================================================= */
/* ================================================================================ */

.Playlist .UpNext {
	width: 207px;
	height: 228px;
	border: 1px solid #000;
	border-bottom: 0;
	float: left;
	padding: 12px;
	margin-right: 2px;
	overflow: hidden;
	background: url(/news/themes/CTV/images/Playlist/UpNextBackground.gif) top left repeat-y;
}
.Playlist .UpNext h3 {
	color: #6A6A6A;
	margin: 0;
	padding: 0;
	font-size: 22px;
	font-weight: normal;
	display: block;
}

.Playlist .UpNext a.UpNextPlay {
	border: 4px solid #363636;
	margin: 5px 0;
	width: 120px;
	height: 90px;
	display: block;
	text-decoration: none;
	position: relative;
}

.Playlist .UpNext a.UpNextPlay:hover {
	border: 4px solid #fff;
}

/* Coming Up Next Thumbnail Play Button Hover ============================================== */

.Frame .UpNext a.UpNextPlay span {
	display: none;
}

.Frame .UpNext a.UpNextPlay:hover span {
	background: url(/news/themes/CTV/images/Playlist/LargeThumbnailPlayButton.png) !important;
	background: url(/news/themes/CTV/images/Playlist/LargeThumbnailPlayButton.gif);
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	height: 90px;
	display: block;
	cursor: pointer;
}

.Playlist .UpNext a img {
	border: 0;
}

.Playlist .UpNext h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.Playlist .UpNext h4 a {
	color: #cdcdcd;
	text-decoration: none;
}

.Playlist .UpNext h4 a:hover {
	color: #fff;
	text-decoration: underline;
}

.Playlist .UpNext p {
	color: #8D8D8D;
	font-size: 11px;
	margin: 0;
}

.Playlist .UpNext p.MetaData {
	color: #624D4C;
	margin: 3px 0;
}

.Playlist .ThePlaylist {
	border: 1px solid #000;
	border-bottom: 0;
	float: left;
	height: 251px;
	width: 721px;
	position: relative;
}

a.ClearPlaylist, a.ClearHistory {
	color: #fff;
	padding: 8px 10px 8px 25px;
	display: block;
	float: left;
	font-size: 11px;
	border-right: 1px solid #000;
	background: url(/news/themes/CTV/images/Playlist/Remove.png) 10px no-repeat !important;
	background: url(/news/themes/CTV/images/Playlist/Remove.gif) 10px no-repeat;
}

a.ClearPlaylist:hover, a.ClearHistory:hover {
	color: #600;
}

.Playlist .ThePlaylist ul {
	clear: both;
	border-top: 1px solid #000;
	height: 221px;
    overflow: auto; /* For Safari 2 */
	overflow-y: scroll;
	padding: 0;
	position: relative;
}

.ThePlaylist li dl {
	width: 100%;
	background: transparent;
	height: auto;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.ThePlaylist li dl:hover {
	background: transparent;
}

.ThePlaylist li {
	width: 694px;
	padding: 5px;
	margin: 0;
	border-bottom: 1px solid #000;
}

.ThePlaylist li.Played {
	background: #191919;
}

.ThePlaylist li.Playing {
	background: #301617;
}

.ThePlaylist li.ComingUp {
	background: #323232;
}

.ThePlaylist li:hover {
	background: #101010;
}

.ThePlaylist dt {
	color: #676767;
	margin-left: 41px;
	margin-bottom: 2px;
}

.ThePlaylist dt a {
	text-decoration: none;
	color: #676767;
}

.ThePlaylist dt a:hover {
	color: #fff;
}

.ThePlaylist dt img {
	border: 1px solid #343434;
	margin-left: 8px;
}

#Catalog .Frame.Playlist {
	overflow: hidden;
}

.Frame .ThePlaylist dd {
	float: left;
	color: #676767;
	font-size: 10px;
	margin-right: 10px;
}

.Frame .Playing dd {
	color: #CD0104;
}

.Frame .Playing dt a {
	color: #fff;
	font-weight: bold;
}

.Frame .Playing dt a:hover {
	color: #CD0104;
}

.ThePlaylist dd strong {
	font-weight: normal;
	color: #393939;
}

.ThePlaylist .ComingUp dd strong, .ThePlaylist .ComingUp dd, .ThePlaylist .ComingUp dt a {
	color: #999;
}

.ThePlaylist .ComingUp dt a:hover {
	color: #fff;
}

.Frame .ThePlaylist dd.Thumbnail {
	width: 33px;
	height: 27px;
	margin: -14px 7px 0 0;
}

.Frame .ThePlaylist dd.Thumbnail a {
	width: 33px;
	height: 25px;
	border: 1px solid #393939;
	padding: 0;
	background: transparent;
}

.Frame .ThePlaylist dd.Thumbnail a:hover {
	border: 1px solid #fff;
}

.Frame .ThePlaylist dd.Thumbnail a img {
	border: 0;
}

/* Playlist Thumbnail Play Button Hover ============================================== */

.Frame .ThePlaylist li dl dd.Thumbnail a:hover span {
	background: url(/news/themes/CTV/images/Playlist/ThumbnailPlayButton.png) !important;
	background: url(/news/themes/CTV/images/Playlist/ThumbnailPlayButton.gif);
	position: absolute;
	top: 0;
	left: 0;
	width: 33px;
	height: 25px;
	display: block;
	cursor: pointer;
}

/* ================================================================================ */
/* ============== More Channels Styles ============================================ */
/* ================================================================================ */

.Frame.MoreChannels {
	border-top: 1px solid #161616;
	background: url(/news/themes/CTV/images/Channels/ChannelsBackground.gif) top left repeat-x;
}

.Frame.MoreChannels a {
	border: 5px solid #393939;
	display: block;
	width: 150px;
	height: 113px;
	margin: 10px;
}

.Frame.MoreChannels a:hover {
	border: 5px solid #4a2324;
}

.Frame.MoreChannels a img {
	border: 0;
	width: 150px;
	height: 113px;
}

/* ================================================================================ */
/* ============== Search Result Styles ============================================ */
/* ================================================================================ */

.Frame.Search {
	background: #202020;
	border: 1px solid #161616;
	border-bottom: 0;
}

.Frame.Search ul {
	margin: 3px 5px 0 8px;
	padding: 0;
}

.Frame.Search li {
	float: none;
	list-style: none;
	color: #545454;
	border-top: 1px solid #2f2f2f;
	border-bottom: 1px solid #161616;
	margin: 0;
	padding: 8px 0 0 0;
	vertical-align: top;
}

.Frame.Search li dl {
	width: auto;
	height: auto;
	border: 0;
	background: transparent;
	overflow: visible;
	font-size: 11px;
	margin: 0 0 0 20px;
	padding: 0;
	font-weight: normal;
	display: inline-block;
}

.Frame.Search li dl:hover {
	background: transparent;
}

.Frame.Search h3 {
	color: #6e6e6e;
	font-size: 20px;
	margin: 20px 0 0 12px;
	padding: 0;
}

.Frame.Search h3 strong {
	color: #cecece;
}

.Frame.Search p.NumberOfResults {
	background: #131313;
	border-top: 1px solid #292929;
	border-bottom: 1px solid #292929;
	padding: 4px 12px;
	margin: 0 5px 0 8px;
	color: #cecece;
	font-size: 11px;
}

.Frame.Search dt {
	padding-left: 10px;
	font-size: 20px;
	font-weight: bold;
	float: left;
}

.Frame.Search dd.ResultTitle a {
	color: #cbcbcb;
	font-size: 12px;
}

.Frame.Search dd.ResultTitle a:hover {
	color: #650006;
}

.Frame.Search dd {
	float: left;
	display: block;
	margin: 8px 30px 0 50px;
}

.Search .WithImage dd.PlayNow {
	margin-left: 0px;
}

.Search .NotPlayable dd.ViewInLibrary {
	margin-left: 50px;
}

.Search dd.SearchAddToPlaylist, .Search dd.ViewInLibrary, .Search dd.DirectLink {
	margin-left: 0;
}

.Frame.Search dd.SearchThumbnail {
	margin: 0 10px 0 20px;
}

.Frame.Search dd.SearchThumbnail a {
	margin: 0;
}

.Frame.Search dd.SearchThumbnail a img {
	border: 2px solid #fff;
	margin: 0;
}

.Frame.Search dd.SearchThumbnail a:hover img {
	border: 2px solid #650006;
}

.Frame.Search dd.ResultTitle {
	float: none;
	margin-top: 0;
}

.Frame.Search dd.ResultDescription {
	float: none;
	margin-top: 2px;
	color: #545454;
}

.Frame.Search dd a {
	color: #ccc;
	display: inline !important;
	margin: 0 !important;
	display: inline-block;
	margin-right: 30px;
}

.Frame.Search dd a.PlayNow {
	padding-left: 15px;
	background: url(/news/themes/CTV/images/Catalog/CatalogPlayButton.png) 0 50% no-repeat !important;
	background: url(/news/themes/CTV/images/Catalog/CatalogPlayButton.gif) 0 50% no-repeat;
}

.Frame.Search dd a.PlayNow:hover {
	background: url(/news/themes/CTV/images/Catalog/CatalogPlayButtonOver.png) 0 50% no-repeat !important;
	background: url(/news/themes/CTV/images/Catalog/CatalogPlayButtonOver.gif) 0 50% no-repeat;
	color: #650006;
}

.Frame.Search dd a.AddToPlaylist {
	padding-left: 15px;
	background: url(/news/themes/CTV/images/Catalog/CatalogPlaylistButton.png) 0 50% no-repeat !important;
	background: url(/news/themes/CTV/images/Catalog/CatalogPlaylistButton.gif) 0 50% no-repeat;
}

.Frame.Search dd a.AddToPlaylist:hover {
	background: url(/news/themes/CTV/images/Catalog/CatalogPlaylistButtonOver.png) 0 50% no-repeat !important;
	background: url(/news/themes/CTV/images/Catalog/CatalogPlaylistButtonOver.gif) 0 50% no-repeat;
	color: #650006;
}

.Frame.Search dd a.ViewInLibrary {
	padding-left: 15px;
	background: url(/news/themes/CTV/images/Catalog/CatalogLibraryButton.png) 0 50% no-repeat !important;
	background: url(/news/themes/CTV/images/Catalog/CatalogLibraryButton.gif) 0 50% no-repeat;
}

.Frame.Search dd a.ViewInLibrary:hover {
	background: url(/news/themes/CTV/images/Catalog/CatalogLibraryButtonOver.png) 0 50% no-repeat !important;
	background: url(/news/themes/CTV/images/Catalog/CatalogLibraryButtonOver.gif) 0 50% no-repeat;
	color: #650006;
}

.Frame.Search dd a.DirectLink, .Frame.Search dd strong {
	text-decoration: none;
	color: #653535;
	font-weight: normal;
}

.Frame.Search dd a.DirectLink:hover {
	color: #fff;
}

.Frame.Search dd.Clear {
	clear: both;
	float: none;
}

.Frame.Search #NoResults {
	color:#FFF;
	font-weight:bold;
	margin-left:20px;
}

.Frame.Search .NoResultsFoundSuggestions
{
	margin-left:20px;
	color:#FFF;
}

.Frame.Search .NoResultsFoundSuggestions h4
{
	font-size:12px;
	font-weight:normal;
	margin-bottom:0;
}

.Frame.Search .NoResultsFoundSuggestions ul li
{
	color:#FFF;
	border:0px;
	list-style-type: disc;
	padding:2px 0;	
	margin-left:15px;
	vertical-align:baseline;
}
/* Search Results Pagination ================================================ */

.Pagination.Top {
	float: right;
	width: 310px;
	margin-top: -17px;
}

.Pagination.Bottom {
	margin: 10px 0 10px 40px;
}

.Pagination dl {
	margin: 0;
}

.Frame.Search .Pagination dt {
	float: left;
	color: #676767;
	font-size: 11px;
	font-weight: normal;
	padding: 0;
}

.Frame.Search .Pagination dd {
	margin: 0 6px;
	padding: 0;
	font-size: 12px;
	float: left;
}

.Frame.Search .Pagination dd a {
	color: #ccc;
	margin: 0;
}

.Frame.Search .Pagination dd a:hover {
	color: #970005;
}

.Frame.Search .Pagination dd.Selected a {
	text-decoration: none;
	color: #970005;
	font-weight: bold;
}

.Pagination a.Next {
	padding-right: 8px;
	background: url(/news/themes/CTV/images/Search/NextArrow.gif) 100% 50% no-repeat;
}



/* ================================================================================ */
/* ============== Error: Unsupported Browser Styles =============================== */
/* ================================================================================ */

.Error {
	height: 100%;
	background: #000;
}

#Viewer .Error h3 {
	margin: 0;
	padding: 12px 8px;
	color: #fff;
	font-size: 25px;
	border-bottom: 1px solid #333;
	background: #191919;
}

#Viewer .Error h3 strong {
	color: #828282;
}

#Viewer .Error h4 {
	color: #dadada;
	padding: 0 8px;
	font-size: 15px;
}

#Viewer .Error p {
	color: #8c8b8b;
	font-size: 11px;
}

#Viewer .Error ul {
	list-style: none;
	margin: 18px 0;
	padding: 0 0 0 8px;
}

#Viewer .Error li {
	margin: 2px 0 2px 5px;
}

#Viewer .Error li a {
	text-decoration: none;
	border-left: 1px solid #891d0f;
	color: #444;
	font-size: 11px;
	padding-left: 5px;
}

#Viewer .Error li a:hover {
	color: #891d0f;
}

#Viewer .Error a.PlayNextVideo {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 8px;
}

#Viewer .Error a.PlayNextVideo:hover {
	color: #891d0f;
}

#Viewer h4 a {
	color: #fff;
    text-decoration: none;
}

#Viewer h4 a:hover {
	text-decoration: underline;
}

p.Description strong.ComingUpTitle {
    color: #5B0202;
}

/* ================================================================================ */
/* ============== Parental Guidance Suggested ===================================== */
/* ================================================================================ */

#Viewer .Error.Warning img {
	float: right;
	margin: 5px;
}


/*New Social Media Share styles*/

#SharePanel
{
    background:url(/news/images/socialmedia/share-panel-bg.png) no-repeat;
    width: 990px;
    height: 85px;
    font-family: Arial;
}
.ShareNetwork
{
    float: left;  
    margin: 0 20px 0 32px; 
    display: inline;
}
.EpisodeLink
{
    float:left;   
    margin: 0 11px 0 0;
}
.ClipLink
{   
    float:left;
}
.ShareNetworkHeading
{  
    margin: 3px 0 15px 0;
}
.EpisodeLinkHeading
{  
    margin: 3px 0 15px 0;
}
.ClipLinkHeading
{  
    margin: 3px 0 15px 0; 
}
.ShareNetworkHeading h2
{  
    margin: 0 0 0 0;
    padding: 0 0 0 0;   
    font-size: 11px;
    color: #a3a2a2;
    font-weight: bold;
}
.EpisodeLinkHeading h2
{
    
    margin: 0 0 0 0;
    padding: 0 0 0 0;  
    font-size: 11px;
    color: #a3a2a2; 
    font-weight: bold;
}
.ClipLinkHeading h2
{
    
    margin: 0 0 0 0;
    padding: 0 0 0 0; 
    font-size: 11px;
    color: #a3a2a2;  
}
.EpisodeLink input
{
    background:url(/news/images/socialmedia/permalink-input-bg.png) repeat-x scroll left bottom transparent;
    font-size: 12px;
    color: #908d8d;  
    border: 1px solid #565555; 
    width: 193px;
    padding: 4px 0 4px 0;
}

.ClipLink input
{
    background:url(/news/images/socialmedia/permalink-input-bg.png) repeat-x scroll left bottom transparent;
    font-size: 12px;
    color: #908d8d;  
    border: 1px solid #565555; 
    width: 192px;
    padding: 4px 0 4px 0;
}

#ShareButtonPanel
{
    margin: 10px 0 0 0;
    width: 640px;
    background:none;
    float: left;
}
#ShareButtonPanel img:hover
{
    cursor:pointer;   
}
#NowPlayingTitle
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    display:block;
    float: left;
    color: #dadada;
    font-size: 15px;
    font-weight: bold;
}
#NowPlayingTitle a
{
    text-decoration: none;
    color: #dadada;
}
#NowPlayingTitle img
{
    margin: 0 10px 0 10px;
    width:6px;
    height: 7px;
}
#SponsorAd
{
    border: 1px Solid #fff;
    height: 100px;
    width: 300px;
    margin: 0 0 0 14px;
    display:none;
}
#SponsorArea
{
    float:left;
}
#ShareButtonPanel .hover,
#SharePanel .hover 
{
    cursor: pointer;
}
#PlayerWrapper
{
    width: 640px;
    float:left;
}


/* Search Box ====================================================== */

#Nav .Search {
	/*float: right;*/
	margin-top: 8px;
	border: 0;
	background: transparent;
    width: 206px;
    position: absolute;
    top: 8px;
    left: 759px; 
    z-index:10;
}

#Nav .Search h3 {
	display: none;
}

#Nav .Search a {
	display: block;
	width: 35px;
	height: 27px;
	text-indent: -9999px;
	float: right;
}

#Nav .Search input {
	float: left;
	background: #191919;
	border: 1px solid #393939;
	width: 213px;
	height: 13px;
	color: #fff;
	padding: 6px 6px 6px 6px;
	font-size: 10px;
}
#Slide-Out-Search-Container
{
    width: 146px;
    height: 27px;
    float: left;
}
#Slide-Out-Search
{
     margin:0;
     height:27px;
     width: 146px;
     display:none;
     background:  url(/news/images/search/SearchBoxBackground.png) no-repeat bottom;
     
}
#Slide-Out-Search-Button
{
    float:left;
    margin: 0 0 0 0;
    width: 55px;

} 
#Nav #Slide-Out-Search #SearchQuery
{
     background:none;
     border:none;
     width:132px;
     height:15px;
     margin:0;
     font-family:Verdana, Arial, Helvetica, sans-serif;
     font-size:11px;
     color: #000;
}
