﻿/********************************
Overall styles
********************************/

html { 
	font-size:100.01%; 
	overflow-y: scroll;
	overflow-x: auto;
	overflow: -moz-scrollbars-vertical;
}

body
{
    color: #000000; 
    background-color: #EBF2F5;   
    background-image:url(../images/bg_top.jpg);
    background-repeat:no-repeat;
    background-position:top center;
	font-size: 75%;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* Headings */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #000000; }

h1 { 
	font-size: 2.5em; 
	font-weight:bold;
	margin-bottom: 12px; 
	font-weight: bold;
	text-transform: normal;
	line-height: 1.3em;
}

h2 { 
	font-size: 1.5em;
	font-weight:bold;	
	margin-bottom: 0em; 
	text-transform: normal;
	line-height: 1.3em;
}

legend, label{
	display:none;
}

/* ul li */

ul{
	padding:0;	
	margin:0;	
	list-style:none;
}

li{
	margin:0;
	padding:0;
}

/* Links */

a
{
  outline: none;
  color: #000000;
  text-decoration: none;
}

a:focus, a:hover     
{
}

p{
	padding-bottom:18px;
	font-size:120%;
	font-weight:bold;
}

.selected{
	color:#E54A83;
}

.bold{
	font-weight:bold;
}

/* Layout */

.container 
{
    width:976px;
	width:954px;
    margin:0 auto;
	overflow:hidden;
}

/********************************
All pages
Header
********************************/

.header
{
	padding-top:12px;
	padding-bottom:40px;
	height:51px;
}

.start .header
{
	padding-bottom:14px;
}

.logo
{
	margin-left: 6px;
	display:block;
	float:left;
	width: 199px;
}

.topmenu
{
	text-align:right;
	padding-top:10px;
	float:left;
	padding-left:60px;
	width:550px;
}

.topmenu ul
{
	float:left;
}

.topmenu li
{
	float:left;
}

.topmenu li a
{
	float:left;
	font-size:1.5em;
	font-weight:bold;
	padding-left:17px;
	padding-right:17px;
	height:35px;
	display:block;
	line-height:35px;
	border-right:1px #E5E5E5 solid;
}

.topmenu li a:hover
{
	color:#646464;
}

.topmenu-right
{
	text-align:right;
	padding-top:10px;
	float:left;
	padding-left:55px;
	width:80px;
}

.topmenu-right li{
	padding-left:12px;
	padding-right:12px;
	font-size:1em;
	font-weight:bold;
	color:black;
}

.topmenu-right li a
{
	color:#000000;
}

.topmenu-right li a:hover
{
	color:#666666;
}

.topmenu .search{
	padding-top:3px;
	padding-left:15px;
}

.search .searchfieldcontainer
{
	text-align:left;
	float:left;	
	background:url("../images/play_sprites.png") no-repeat scroll -2px -141px transparent;
	width:114px;
	height:24px;
	padding: 3px 0px 0px 8px;
}

.search .searchfield
{
	padding: 0px;
	width:104px;
	height:24px;
	border: none 0px;
	line-height: 20px;
    background: none repeat scroll 0 0 transparent;
}

.search .searchbutton
{
	width:48px;
	height:25px;
	background:url("../images/play_sprites.png") no-repeat scroll -161px -141px transparent;
	float:left;	
	border:0;
	color:#ffffff;
	cursor:pointer;
	cursor:hand;
	text-transform:uppercase;
	font-size:60%;
	margin-left:10px;
	margin-top:1px;
}

.search .searchbutton:hover
{
	color:#ffffff;
}

/********************************
Footer
********************************/

div.footer
{
	height:38px;
	line-height:38px;
	font-size:90%;
	margin-top:20px;
	overflow:hidden;
	color:#000000;
	border-top:1px #CACFD0 solid;
}

.footer .footer-left
{
	float:left;
	width:554px;
}

.footer .footer-right
{
	float:left;
	width:400px;
	text-align:right;
}

div.footer a
{
	color:#000000;
}

div.footer a:hover
{
	text-decoration:underline;
}

div.footer span.last
{
	background-image:none;
}

/********************************
bottominfoarea
********************************/

.bottominfoareacontainer
{
	background-image:url(../images/bg_bottom.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:20px;
}

.bottominfoarea
{
	color:#000000;
}

.bottominfoarea h2
{
	font-weight:normal;
	font-size:150%;
	color:#000000;
	margin-bottom:5px;
}

.bottominfoarea a
{
	font-size:120%;
	color:#000000;
	font-weight:bold;
	display:block;
}

.bottominfoarea a:hover
{
	color:#666666;
}

.bottominfoarea .col1 div,
.bottominfoarea .col2 div,
.bottominfoarea .col3 div
{
	font-size:100%;
	margin-bottom:20px;
}

.bottominfoarea .col1
{
	width:250px;
	float:left;
}

.bottominfoarea .col2
{
	margin-left:60px;
	width:240px;
	float:left;
}

.bottominfoarea .col3
{
	margin-left:60px;
	width:250px;
	float:left;
}

.bottominfoareacontainer .rsscontainer
{
	clear:both;
	text-align:right;
}

/********************************
Help
********************************/

.help .box-textcontent h2{
	margin-bottom:7px;
	font-weight:normal;
}

.help p{
	font-size:100%;
	font-weight:normal;
	line-height:1.8em;
	padding-bottom:25px;
}

.help .flashlink{
	display:block;
	background-image:url(../images/icon_flash.gif);
	background-repeat:no-repeat;
	padding-left:38px;
	height:30px;
	line-height:30px;
	padding-bottom:20px;
}

.help a:hover{
	text-decoration:underline;
}

.help .rightmenu
{
	margin-top:50px;
	width:280px;
	float:left;
	text-align:right;
}

.help .rightmenu a
{
	display:block;
	font-weight:bold;
	color:#E64B84;
	font-size:140%;
}

/********************************

Box

********************************/

.box-bar
{
	height:39px;
	background-image:url(../images/box_bar.gif);
}

.box-bar-left{
	height:39px;
	width:713px;
	float:left;
	padding-left:21px;	
	padding-left:13px;
}

/* Left */

.box-bar-left h2{
	padding-left:8px;
	line-height:39px;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}

.box-bar-left li.tab
{
	line-height:39px;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	float:left;
	padding-left:15px;
	padding-right:15px;
	
}

.box-bar-left li.tab:hover
{
	background-color:#515E65;
}

.box-bar-left li.tab a
{
	COLOR:#ADCBDC;
}

.box-bar-left li.selected
{
	background-color:#515E65;
}

.box-bar-left li.tab-selected{
	background-color:#515E65;
}

.box-bar-left li.tab-selected a
{
	COLOR:#ffffff;
}

/* Right - formatfilter */

.formatfilter{
	height:39px;
	width:228px;
	float:right;
}

.formatfilter .display
{
	width: 46px;
	background:url("../images/play_sprites.png") no-repeat scroll -183px -108px transparent;
}

.formatfilter li{
	float:left;
	width:52px;
	margin: 8px 1px;
	height:23px;
}

.formatfilter a
{
	height:23px;
	display:block;
}

.formatfilter a.filter-all
{
	background:url("../images/play_sprites.png") no-repeat scroll -174px -79px transparent;
}

.formatfilter a.filter-all:hover, .formatfilter a.filter-all.selected
{
	background:url("../images/play_sprites.png") no-repeat scroll -239px -79px transparent;
}

.formatfilter a.filter-video
{
	background:url("../images/play_sprites.png") no-repeat scroll -174px -45px transparent;
}

.formatfilter a.filter-video:hover, .formatfilter a.filter-video.selected
{
	background:url("../images/play_sprites.png") no-repeat scroll -239px -45px transparent;
}

.formatfilter a.filter-audio
{
	background:url("../images/play_sprites.png") no-repeat scroll -174px -11px transparent;
}

.formatfilter a.filter-audio:hover, .formatfilter a.filter-audio.selected
{
	background:url("../images/play_sprites.png") no-repeat scroll -239px -11px transparent;
}

.box{
	width:954px;
	overflow:hidden;
	margin-bottom:40px;
	background-image:url(../images/box_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#ffffff;
	padding-bottom:1px;
}

.box .box-content{
	border-left:1px #C0D1DA solid;
	border-right:1px #C0D1DA solid;
	width:952px;
	overflow:hidden;
	padding-bottom:10px;
}

.box .box-content{
	border-left:1px #C0D1DA solid;
	border-right:1px #C0D1DA solid;
	width:952px;
	overflow:hidden;
	padding-bottom:10px;
}

.box .box-textcontent
{
	padding:20px;
	padding-bottom:30px;
	width:610px;
	float:left;
}

.box-keywords .box-content{
	padding-bottom:0px;
}

/********************************

Alphabetical series list

********************************/

.box-seriesalphabetically .box-content{
	padding-bottom:0px;
	font-weight:bold;
	font-size:120%;	
}

.box-seriesalphabetically .links
{
	color:#666666;
	padding:20px;
	padding-top:15px;
	padding-bottom:13px;
}

.box-seriesalphabetically .links a,
.box-seriesalphabetically .links span
{
    margin-left:3px;
	margin-right:3px;
}


.box-seriesalphabetically .links a
{
	color:#E54A83;
}

.box-seriesalphabetically .links span
{
    color:#cccccc;
}

.box-seriesalphabetically .columns
{
    border-top:1px #C0D1DA solid;
	float:left;
	width:933px;
	width:460px;
	width:912px;
	overflow:hidden;
	padding:20px;
}

.box-seriesalphabetically .columns .column
{
	float:left;
	width:210px;
	margin-right:10px;
}

.box-seriesalphabetically .columns .column .section
{
    padding-bottom:7px;
}

.box-seriesalphabetically .list
{
	margin-bottom:10px;
}

.box-seriesalphabetically .column .serieslink a
{
	color:#000000;
}

.box-seriesalphabetically .radioicon, .box-seriesalphabetically .tvicon
{
    display: block;
    height: 12px;
}

.box-seriesalphabetically .links a:hover,
.box-seriesalphabetically .column .serieslink a:hover
{
	color:#646464;
}

.box-seriesalphabetically  h2
{
    padding-bottom:10px;
}

.box-seriesalphabetically  h2.empty
{
    color:#999999;
}

/********************************
Cloud
********************************/

.cloud{
	text-align:center;
	padding:30px;
	padding-top:15px;
	padding-bottom:30px;
}

.cloud a{
	margin:5px;
	line-height:2em;
	vertical-align:middle;
	font-weight:bold;
}

.cloud a:hover{
	text-decoration:underline;
}

.cloud .clouditem0
{
	color:#666666;
	font-size:1em;
	line-height:2.2em;
}

.cloud .clouditem1
{
	color:#666666;
	font-size:1.1em;
	line-height:2.1em;
}

.cloud .clouditem2
{
	color:#000000;
	font-size:1.4em;
	line-height:2em;		
}

.cloud .clouditem3
{
	color:#000000;
	font-size:1.6em;
	line-height:1.9em;		
}

.cloud .clouditem4
{
	color:#000000;
	font-size:1.8em;
	line-height:1.8em;		
}

.cloud .clouditem5
{
	color:#000000;
	font-size:2em;
	line-height:1.7em;		
}

.cloud .clouditem6
{
	color:#E44983;
	font-size:2.2em;
	line-height:1.6em;
}

.cloud .clouditem7
{
	color:#E44983;
	font-size:2.4em;
	line-height:1.5em;
}

.cloud .clouditem8
{
	color:#E44983;
	font-size:2.6em;
	line-height:1.4em;
}

.cloud .clouditem9
{
	color:#E44983;
	font-size:2.8em;
	line-height:1.3em;
}

.cloud .clouditem10
{
	color:#E44983;
	font-size:3em;
	line-height:1.2em;
}

/* */

.cloud-sub .clouditem0
{
	color:#666666;
	font-size:1em;
	line-height:2.2em;
}

.cloud-sub .clouditem1
{
	color:#666666;
	font-size:1.1em;
	line-height:2.1em;
}

.cloud-sub .clouditem2
{
	color:#666666;
	font-size:1.4em;
	line-height:2em;		
}

.cloud-sub .clouditem3
{
	color:#000000;
	font-size:1.6em;
	line-height:1.9em;		
}

.cloud-sub .clouditem4
{
	color:#000000;
	font-size:1.8em;
	line-height:1.8em;		

}

.cloud-sub .clouditem5
{
	color:#000000;
	font-size:1.9em;
	line-height:1.7em;		
}

.cloud-sub .clouditem6
{
	color:#000000;
	font-size:2em;
	line-height:1.6em;
}

.cloud-sub .clouditem7
{
	color:#E44983;
	font-size:2.1em;
	line-height:1.5em;
}

.cloud-sub .clouditem8
{
	color:#E44983;
	font-size:2.2em;
	line-height:1.4em;
}

.cloud-sub .clouditem9
{
	color:#E44983;
	font-size:2.3em;
	line-height:1.3em;
}

.cloud-sub .clouditem10
{
	color:#E44983;
	font-size:2.4em;
	line-height:1.2em;
}

/********************************
Keywords
********************************/

.keywords-container{
	margin-top:0px;
	overflow:hidden;
	width:976px;
	background-image:url(../images/keywords_divider_bg.gif);
	background-repeat:repeat-y;
}

.keywords-left
{
	width:352px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	overflow:hidden;
	text-align:center;
	padding-bottom:50px;
}

.keywords-left .cloud{
	padding:10px;
	padding-top:15px;
	padding-bottom:0px;
}

.keywords-right
{
	width:559px;
	float:left;
}

.keywords-right .productlist
{
	width:565px;
}

/********************************
Product list
********************************/

.productlist
{
	overflow:hidden;
	margin:10px;
	margin-top:12px;
}

.errorNoHitsFormat{
	padding:7px;
	font-size:120%;
	font-weight:bold;
	padding-bottom:10px;
}

.productlist .ajaxloader
{
	background-image:url(../images/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center center;
	height:100%;
}

.box-play-bottom .productlist .ajaxloader
{
	background-image:url(../images/box_play_bottom_ajax-loader.gif);
}

.productlist .productlistitem
{
    float:left;
    width:162px;
    height:13.5em;
	padding:9px;
	margin-left:1px;
	margin-right:1px;
	background-repeat:no-repeat;
	line-height:1.3em;
	border:2px white solid;
}

.productlist .productlistitem:hover
{
	border:2px #92ADBD solid;
	background-color:#E9EFF2;
}

.productlist .productlistitem span
{
	display:block;
}

.productlist .productlistitem a
{
	display:block;
}

.productlist .productlistitem .productlistitemcontent
{
	display:block;
	font-weight:bold;
	margin-top:4px;
}

.ajaxloadarea .productlistitemcontent
{
    max-height: 48px;
    overflow: hidden;
}

.productlistitemcontent .tv, .productlistitemcontent .radio
{
	display: block;
	height: 12px;
	float: left;
	margin-right: 7px;
}

.productlistitemcontent .radio
{
	width: 31px;
}

.productlistitemcontent .tv
{
	width: 17px;
}

.box-play-bottom .productlistitemcontent .tv
{
	background:url("../images/play_sprites.png") no-repeat scroll -128px -97px transparent;
}

.box-play-bottom .productlistitem:hover .tv, .box-play-bottom .selected .tv
{
	background:url("../images/play_sprites.png") no-repeat scroll -128px -69px transparent;
}

.box-default .productlistitemcontent .tv, .box-keywords .productlistitemcontent .tv
{
	background:url("../images/play_sprites.png") no-repeat scroll -128px -42px transparent;
}

.box-default .productlistitem:hover .tv, .box-default .selected .tv
{
	background:url("../images/play_sprites.png") no-repeat scroll -128px -14px transparent;
}

.box-play-bottom .productlistitemcontent .radio
{
	background:url("../images/play_sprites.png") no-repeat scroll -128px -85px transparent;
}

.box-play-bottom .productlistitem:hover .radio, .box-play-bottom .selected .radio
{
	background:url("../images/play_sprites.png") no-repeat scroll -128px -56px transparent;
}

.box-default .productlistitemcontent .radio, .box-keywords .productlistitemcontent .radio
{
	background:url("../images/play_sprites.png") no-repeat scroll -128px -30px transparent;
}

.box-default .productlistitem:hover .radio, .box-default .selected .radio
{
	background:url("../images/play_sprites.png") no-repeat scroll -128px -2px transparent;
}

.productlist .productlistitem  .productbroadcastinfo
{
	margin-top:2px;
	font-weight:bold;
	font-size:95%;
	color:#666666;
}

.productlist .productlistitem img
{
	border:1px #BBCCCC solid;
	margin:0;
}

.box-play-bottom
{
    padding-bottom:10px;
}

.box-play-bottom .productlist
{
	padding-left:2px;
}

.box-play-bottom .productlist .productlistitem
{
    width:130px;
	padding:10px;
    height:13.5em;
	margin-left:0;
	border:2px black solid;
}

.box-play-bottom .productlist .productlistitem:hover
{
	border:2px #92ADBD solid;
	border:2px #202C32 solid;
	background-color:#202C32;
}

.box-play-bottom .productlist .productlistitem.selected
{
	border:2px #92ADBD solid;
	background-color:#202C32;
}

.box-play-bottom .productlist .productlistitem img
{
	border:0;
}

.box-play-bottom .productlist .productlistitem a
{
	color:#ffffff;
}

.box-play-bottom .productlist .productlistitem  .productbroadcastinfo
{
	color:#999999;
}

/* Productlist forthcoming */

.productlist-forthcoming
{
	margin-top:5px 0 15px 0;
}

.productlist-forthcoming .tvicon, .productlist-forthcoming .radioicon
{
    display: block;
    height: 12px;
    margin-bottom: 8px;
}

.productlist-forthcoming .tvicon, .box-seriesalphabetically .tvicon
{
	background:url("../images/play_sprites.png") no-repeat -128px -43px;
	width: 17px;
}

.productlist-forthcoming .radioicon, .box-seriesalphabetically .radioicon
{
	background: url("../images/play_sprites.png") no-repeat scroll -128px -30px transparent;
	width: 31px;
}

.productlist-forthcoming .productlistitem
{
    float:left;
    height:auto;
	line-height:1.3em;
}

.productlist-forthcoming .productlistitem:hover
{
	border:2px white solid;
	background-color:white;
}

.productlist-forthcoming .productlistitem .heading
{
	font-weight:bold;
	padding-bottom:5px;
	text-indent:0;
}

.productlist-forthcoming .productlistitem .description
{
	font-weight:normal;
	text-indent:0;
}

.productlist-forthcoming  .productlistitem  .productbroadcastinfo
{
	padding-top:5px;
	font-weight:bold;
	color:#999999;
	text-indent:0;
	font-size:100%;
}

/********************************
All pages
Pager
********************************/

.pager{
	clear:both;
	float:left;
	left:50%;	
	position:relative;
	padding-top:10px;
	padding-bottom:15px;
	
}

.pager ul{
	float:left;
	left:-50%;
	position:relative;
}

.pager li
{
	padding:0;
	margin:0;
	float:left;
}

.pager li a{
	display:inline-block;
	height:20px;
	line-height:20px;
	margin-right:5px;
	font-size:11px;
	font-weight:bold;
	color:#172831;	
	padding: 0px 7px;
}

.pager li span.separator
{
	display:block;
	float:left;
	background:none;
	margin-right:5px;
}

.pager .selected1, .pager .selected2, .pager .selected3,
.pager .unselected1:hover, .pager .unselected2:hover,
.pager .unselected3:hover, .defaultpagercontainer .arrow
{
	padding:0 7px;
	color:#ffffff;
}

.pager .unselected1, .pager .unselected2, .pager .unselected3, .playpagercontainer .arrow,
.playpagercontainer .arrow
{
	padding:0 7px;
	color: #172831;
}

.defaultpagercontainer .arrow
{
	background:url("../images/play_sprites.png") no-repeat scroll -24px -46px transparent;
}

.defaultpagercontainer .selected1
{
	background:url("../images/play_sprites.png") no-repeat scroll -58px -46px transparent;
}

.defaultpagercontainer .selected2
{
	background:url("../images/play_sprites.png") no-repeat scroll -58px -24px transparent;
}

.defaultpagercontainer .selected3
{
	background:url("../images/play_sprites.png") no-repeat scroll -58px -2px transparent;
}

.defaultpagercontainer .unselected1
{
	background:url("../images/play_sprites.png") no-repeat scroll -92px -46px transparent;
}

.defaultpagercontainer .unselected2
{
	background:url("../images/play_sprites.png") no-repeat scroll -92px -24px transparent;
}

.defaultpagercontainer .unselected3
{
	background:url("../images/play_sprites.png") no-repeat scroll -92px -2px transparent;
}

.defaultpagercontainer .unselected1:hover
{
	background:url("../images/play_sprites.png") no-repeat scroll -24px -46px transparent;
}

.defaultpagercontainer .unselected2:hover
{
	background:url("../images/play_sprites.png") no-repeat scroll -24px -24px transparent;
}

.defaultpagercontainer .unselected3:hover
{
	background:url("../images/play_sprites.png") no-repeat scroll -24px -2px transparent;
}

.playpagercontainer .arrow
{
	background:url("../images/play_sprites.png") no-repeat scroll -92px -70px transparent;
}

.playpagercontainer .selected1
{
	background:url("../images/play_sprites.png") no-repeat scroll -58px -70px transparent;
}

.playpagercontainer .selected2
{
	background:url("../images/play_sprites.png") no-repeat scroll -58px -92px transparent;
}

.playpagercontainer .selected3
{
	background:url("../images/play_sprites.png") no-repeat scroll -58px -114px transparent;
}

.playpagercontainer .unselected1
{
	background:url("../images/play_sprites.png") no-repeat scroll -92px -70px transparent;
}

.playpagercontainer .unselected2
{
	background:url("../images/play_sprites.png") no-repeat scroll -92px -92px transparent;
}

.playpagercontainer .unselected3
{
	background:url("../images/play_sprites.png") no-repeat scroll -92px -114px transparent;
}

.playpagercontainer .unselected1:hover
{
	background:url("../images/play_sprites.png") no-repeat scroll -24px -70px transparent;
}

.playpagercontainer .unselected2:hover
{
	background:url("../images/play_sprites.png") no-repeat scroll -24px -92px transparent;
}

.playpagercontainer .unselected3:hover
{
	background:url("../images/play_sprites.png") no-repeat scroll -24px -114px transparent;
}

.box-play-bottom .pager li span.separator
{
	color:#ffffff;
	display:block;
	float:left;
	background:none;
	margin-right:5px;
}


/********************************
Box play
********************************/

.box-play{
	padding:16px;
	padding-right:0px;
	height:393px;
	width:939px;
	margin-bottom:0px;	
	background-color:#000000;
	color:#ffffff;
}

.box-play .embedarea{
	width:640px;
	height:390px;
	background-color:silver;
	float:left;
}

.box-play .embedarea div{
	text-align:center;
	font-size:150%;
	font-weight:bold;
    padding: 52px 52px 0px;
    background:url("../images/play_embed_error_bg.gif") no-repeat scroll 0px 0px transparent;
	height:100%;
}

.embedarea .on
{
	color: #006400
}

.embedarea .off
{
	color: #8B0000
}

.box-play .programinfoarea{
	float:left;
	width:298px;
	height:390px;
	position:relative;
}

.box-play .programinfo{
	padding-left:20px;
	padding-right:19px;
	padding-top:15px;
	height:105px;
	width:259px;
	overflow:hidden;
}

.programinfo .tvicon, .programinfo .radioicon
{
    display: block;
    height: 12px;
    margin-bottom: 8px;
}
.programinfo .tvicon
{
	background:url("../images/play_sprites.png") no-repeat scroll -128px -97px transparent;
	width: 17px;
}

.programinfo .radioicon
{
	background: url("../images/play_sprites.png") no-repeat scroll -128px -85px transparent;
	width: 31px;
}

.box-play .programinfo h1 { 
	font-size: 1.6em; 
	margin-bottom: 0.4em; 
	font-weight: bold;
	text-transform: normal;
	line-height: 1.3em;
	margin-left:0;
	color:#ffffff;
}

.box-play .programinfo h2 { 
	font-size: 0.98em;
	margin-bottom: 0.2em; 
	text-transform: normal;
	line-height: 1.3em;
	color:#ffffff;
}

.box-play .programinfoarea .tab-content a{
	color:white;
}

.box-play .programinfoarea .tab-content a:hover{
	text-decoration:underline;
}


.box-play .programtype{
	color:#999999;
	margin-bottom:15px;
	font-weight:bold;
}

/********************************
Play page
Programinfo tabs
********************************/

#programinfotabs{
	background-image:url(../images/programinfotabs_bg.gif);
	background-position:right 31px;
	background-repeat:no-repeat;
	width:298px;
}


#programinfotabs > ul{
	overflow:hidden;
	padding-left:7px;
}

#programinfotabs li.tab{
	font-size:110%;
	float:left;
	margin-left:3px;
	margin-right:0px;
	padding-left:15px;
	line-height:27px;
	height:27px;
	line-height:32px;
	height:32px;
	background-image:url(../images/programinfotabs_tab_left.gif);
}

#programinfotabs li.tab-selected{
	background-position:left top;
	background-image:url(../images/programinfotabs_tab_selected_left.gif);
}

#programinfotabs li.tab a{
	font-size:95%;
	font-weight:normal;
	display:block;
	padding-right:15px;
	background-image:url(../images/programinfotabs_tab_right.gif);
	background-repeat:no-repeat;
	background-position:right;
	color:#999999;
}

#programinfotabs li.tab a:hover
{
	color:#ffffff;
}

#programinfotabs li.tab-selected a{
	color:#ffffff;
	background-image:url(../images/programinfotabs_tab_right.gif);
}

#programinfotabs .tab-content{
	overflow:hidden;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	height:195px;
	width:258px;
	display:block;
	font-size:90%;
}

#programinfotabs .keywords
{
    color:#E54B83;
	font-weight:bold;
}

#programinfotabs .keywords span
{
    color:#ffffff;
}

#programinfotabs .tab-content a{
	color:#E54B83;
	font-weight:bold;
}

#programinfotabs .tab-content div{
	padding-top:12px;
}

#programinfotabs .tab-content .avalibleinfo{
	font-size:90%;
	color:#cccccc;
}

/********************************
Play page
Playfunctions, subtitle menu
********************************/

.playfunctionscontainer{
    margin-left:12px;
    height:33px;
}

.playfunctions, .qualityheading
{
	float:left;
	position:relative;
	z-index:1;
	height:33px;
	line-height:33px;
	padding-left:10px;
    background-image:url(../images/playfunctions_bg.gif);
}

.halfwidthsubtitle, .halfwidthstreamquality { width: 135px; }
.fullwidthsubtitle, .fullwidthstreamquality { width: 263px; }

.halfwidthplayfunctions, .halfwidthqualityheading { width: 126px; }
.fullwidthplayfunctions , .fullwidthqualityheading { width: 263px; }

.halfwidthsubtitlemenu, .halfwidthqualitymenuitems { width: 124px; }
.fullwidthsubtitlemenu, .fullwidthqualitymenuitems { width: 261px; }

.qualityheading
{
	cursor: pointer;	
}

#subtitlemenu, #streamquality
{
    float: left;
    margin-right: 2px;
    position: relative;
	height:33px;
}

#subtitlemenulink, .qualityheading span {
	font-size:90%;
	background-image:url(../images/subtitlemenu_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:12px;
	color:white;
	font-weight:bold;
}

#subtitlemenulink.subtitlemenulink-open , .qualityheading.subtitlemenulink-open span{
	background-image:url(../images/subtitlemenu_arrow_open.gif);
}

.halfwidthsubtitlemenu, .halfwidthqualitymenuitems { width: 124px; }
.fullwidthsubtitlemenu, .fullwidthqualitymenuitems { width: 261px; }

.subtitlemenu, .qualitymenuitems
{
    padding: 8px 0 0 12px;
    clear:both;
	background-image:url(../images/subtitlemenu_bg.gif);
	visibility:hidden;
	position:absolute;
	overflow:hidden;
}

.subtitlemenu li a, .qualitymenuitems li a {
	font-size:110%;
	color:#ffffff;
}

.subtitlemenu li, .qualitymenuitems li {
	padding-bottom:5px;
	font-size:80%;
}

.subtitlemenu li.selected a , .qualitymenuitems li.selected a {
	color:#E54A83;
}

/********************************
Play page
Play area bottom
********************************/

.playercontainer
{
	margin-bottom:40px;
}

.box-play-bottom
{
	background-color:#000000;
    overflow: hidden;
}

.box-play-bottom h2{
	margin-left:12px;
	padding-bottom:7px;
	font-weight:bold;
	font-size:110%;
	padding-left:13px;
	color:#ffffff;
	height:29px;
	line-height:29px;
	width:916px;
	background-image:url(../images/box_play_bottom_bar.gif);
	background-repeat:no-repeat;
}

/********************************
Start page
Feature browser
********************************/

.featurebrowser
{
    width:1002px;
    margin:0 auto;
	overflow:hidden;
	height:395px;
}

#slider a
{
    color: #000;
    font-size: 26px;
}
#prevSlide
{
    background: transparent url(../images/chevron_left.png) no-repeat left center;
}
#nextSlide
{
    background: transparent url(../images/chevron_right.png) no-repeat right center;
}
#prevSlide, #nextSlide
{
    cursor: pointer;
    text-indent: -1000em;
    font-weight: bold;
    display: block;
    height: 360px;
    line-height: 360px;
    width: 100px;
    text-align: center;
}
#prevSlide, #nextSlide, #sliderContainer
{
    float: left;
}
#sliderBar
{
    width: 840px;
    margin: 20px auto 0 auto;
    clear: both;
}
#sliderContainer
{
    width: 640px;
    height: 360px;
}
#slider a
{
    display: block;
    width: 640px;
    height: 360px;
    float: left;
}
#slider a span
{
    border-top: 1px solid #000;
    background-color: rgba(0,0,0,.8);
    text-shadow: 1px 1px 0 #000;
    display: block;
    float: left;
    width: 614px;
    padding-left: 26px;
    height: 54px;
    margin-top: 305px;
    line-height: 54px;
    font-size: 26px;
    color: #fff;
}
#slider
{
    margin: 0;
    padding: 0;
    height: 360px;
    width: 640px;
}
#slider li
{
    width: 640px;
    height: 360px;
    list-style: none;
    float: left;
    position: relative;
}

.nofeaturebrowser
{
    margin-top: 20px;
}

.boxheading
{
	float:left;
    padding-left: 21px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 39px;
}

.boxheading span 
{
    font-weight: bold;	
}
