/* GENERAL INFORMATION
------------------------------------------- 	
Theme: GBC v1.0
Author: Pablo Barcia
Start Date: 14.05.09
*/


/* http://meyerweb.com/eric/tools/css/reset/ ------ v1.0 | 20080212 */
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,
b, u, i, center,
dl, dt, dd, ol, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* general
-------------------------------------------*/ 
*{
	margin:0;
	padding:0;
}

#wrapper {
	width: 100%;
	background: #003052;
}

#wrapper_container {
	margin: 0 auto;
	padding: 25px 0;
	width: 955px;
}

body {
	background: #00548C;
	color: #ccc;
	font: .8em/1.3em Arial, Helvetica, sans-serif;
	text-align: justify;
}

p { margin: 0 0 15px 0; }

.txt_black { color: #666666; }

.select_radio h5 { font-size: 2em; color: #333; margin: 0 0 5px 0; }
.select_radio h6 { font-size: 1.3em; color: #666; }
/* end general *


/* forms
-------------------------------------------*/ 
.ltomForm  { width: 230px;}

.ltomForm legend { 
	padding: 0 10px; 
	margin-left: 20px; 
	color: #eaf4fa;
}

.ltomForm ul { 
	margin: 0;  
	list-style: none;
}

.ltomForm ul li {
	clear: both; 
	background: none; 
}

.ltomForm ul li p {
	clear: both;
	margin: 0 0 3px 150px;
	width: 200px;
	font-size: .85em;
}

.ltomForm ul label { 
	display: block; 
	float: left; 
	width: 150px; 
	margin: 7px 0 0 0;
	padding: 3px 0;
	text-align: left;
}

.ltomForm .txtField  {
	display: block; 
	float: left; 
	padding: 2px; 
	width: 200px; 
	margin: 5px 0 7px 0;
	color: #000;
	font-weight: bold;
	border: 2px solid #d4e6f3;
	outline: none;
	overflow: auto;
}

.ltomForm .txtField:hover, .txtField:focus, .txtField:active { 
	border-color: #a0cceb; 
	background: #eaf4fa;
}

.ltomForm .user_icons {
	float:left;
	width: 125px;
	height: 155px;
	margin:0 10px 0 0;
}

.ltomForm .jumpMenu {
	width: 200px;
	margin: 5px 0 5px 25px;
}

.ltomForm #go {
	display: block;
	float: right;
	width: 47px;
	height: 24px;
	margin: 10px 5px 0 0;
   	border: none;
   	text-indent: -9999px;
	background: url(../images/tv_selection_go.gif) no-repeat;
	cursor: pointer;
}
.black {
	color:#000000;
}
/* end forms */ 


/* pagination
-------------------------------------------*/ 
.pagination {
	padding: 15px 10px;
	height: 16px;
	float: right;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
}

.pagination ul{
	margin: 0 0 0 0;
	list-style-type:none;
	width:auto;
	float: left;
}

.pagination ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
	width: 26px;
	height: 21px;
}

.pagination ul li a {
	display: block;
	float: left;
	padding: 5px 0 0 0;
	width: 26px;
	height: 21px;
	text-decoration: none;
	color: #999;
	background: url(../images/pagination_bg_normal.png) no-repeat scroll 0 0;
}

.pagination ul li a:hover {
	display: block;
	float: left;
	padding: 5px 0 0 0;
	width: 26px;
	height: 21px;
	text-decoration: none;
	color: #fff;
	background: url(../images/pagination_bg_hover.png) no-repeat scroll 0 0;
}

.pagination .prev, .pagination .next {
	float: left;
	padding: 5px 0 0 0;
	width: 46px;
	height: 21px;
	text-decoration: none;
	color: #999;
	background: url(../images/pagination_button.png) no-repeat scroll 0 0;
}

.pagination .prev:hover, .pagination .next:hover { color: #fff; }
.pagination .prev { margin: 0 10px 0 0; }
.pagination .next { margin: 0  0 0 10px; }

.pagination ul li .current_page {
	display: block;
	float: left;
	padding: 5px 0 0 0;
	width: 26px;
	height: 21px;
	text-decoration: none;
	color: #fff;
	background: url(../images/pagination_bg_hover.png) no-repeat scroll 0 0;
}

.pagination ul li .pagination_dotted {
	display: block;
	float: left;
	padding: 5px 0 0 0;
	width: 26px;
	height: 21px;
	text-decoration: none;
	color: #333;
	background: none;
}
/* end pagination */ 


/* page structure
-------------------------------------------*/ 
#header_container {
	margin: 0 auto;
	height: 130px;
	width: 955px;
	background: url(../images/header_light.jpg) no-repeat;
}

#logo {
	float: left;
	height: 130px;
	width: 200px;
	margin: 0;
}

#slogan2 {
	float: left;
	width: 550px;
	margin: 93px 0 0 -195px;
	font: normal 1.5em Helvetica, Arial, sans-serif;
	color: #fff;
}
#slogan {
	float: left;
	width: 550px;
	margin: 70px 0 0 -175px;
	font: normal 1.5em Helvetica, Arial, sans-serif;
	color: #fff;
}
.date_txt p{
	font-size: .95em;
	text-align: right;
	padding: 5px 0 0 0;
}

.date_txt {
	float: right;
	width: auto;
	margin-top: 93px;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
}

.date_txt social{
	float: left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	width: 100px;
	padding-left: 10px;
}
.date_txt social2{
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	width: 90px;
}

/* nav
-------------------------------------------*/
#navigation{
	width:100%;
	height:40px;
	background:url(../images/nav_bg.jpg) repeat-x;
}

#sub_navigation {
	width: 955px;
	height: 36px;
	margin: -1px auto 0;
	background:url(../images/subnav_bg.jpg) repeat-x;
}
/* end nav */


/* home - home tv - home radio - home news
-------------------------------------------*/ 
#social {
	float: left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	width: auto;
}

#social2 {
	float: left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	width: 80px;
}

.text_radio { color: #FFCC33; }

.text_news { color: #fff; }

#programmes {
	float: left;
	width: 254px;
	height: 200px;
	border-left: 1px solid #B76969;
	background: url(../images/tv_selection_bg.gif) repeat-x 0 0;
}

#programmes h1 {
	margin: 15px 0 15px 25px;
	padding: 0;
	font: normal 2em Arial, Helvetica, sans-serif;
	color: #fff;
}

#programmes p {
	margin: 0 0 0 25px;
	padding: 0;
	font: normal 1em/1.3em Arial, Helvetica, sans-serif;
	color: #fff;
}

#sidebar_left {
	float: left;
	width: 470px;
	margin: 0 14px 0 0;
}

#sidebar_right {
	float: left;
	width: 470px;
	margin: 0;
}
#advertise {
	width: 470px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#welcome {
	width: 450px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0;
	margin: 0;
}

#welcome h1 {
	font: 2.5em Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #225D82;
	color: #0099FF;
}
#welcome h3 {
	font-size: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC00;
	line-height: 1.4em;
	padding: 0px;
	background-color: #0099FF;
	text-align: center;
	display: block;
	height: 30px;
	margin-top: 3;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#welcome a {
	text-decoration: none;
	color: #fff;
}


#fix_gap {
	height: 15px;
}

.home_features {
	width: 450px;
	height: 170px;
	margin: 0 0 15px;
	padding: 10px;
	background: url(../images/box.jpg) no-repeat 0 0;
}

.home_features .home_icon {
	float: left;
	margin: 3px 10px 0 0;
}

.home_features h1 {
	margin: 0 0 10px 0;
	font: 2em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #BD0000;
}

.home_features h2 {
	margin: 0 0 5px 0;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #BD0000;
}

.home_features h3 {
	margin: 0 0 8px 0;
	font: 1em Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	color: #59595A;
}

.home_features .home_img {
	clear: both;
	float: left;
	margin: 0 15px 0 0;
}

.home_features .home_buttons {
	float: left;
	margin: 0 35px 0 0;
}

.home_live {
	float: left;
	margin: 0x 35px 0 0;
	width: 160px;
	height: 125px;
}

.home_live p a {
	position: relative;
	top: 132px;
	padding: 5px;
	text-decoration: none;
	text-align: center;
	color: #fff;
}

#home_latest_news {
	float: left;
	width: 80px;
	height: 16px;
	padding: 6px 0 3px 3px;
	border: 1px solid #fff;
	border-width: 1px 0 1px 1px;
	font: .8em Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #fff;
	background: url(../images/scroller_news.gif) repeat-x 0 0;
}

#home_latest_news_2 {
	float: left;
	width: 100px;
	height: 16px;
	padding: 6px 0 3px 8px;
	border: 1px solid #fff;
	border-width: 1px 0 1px 1px;
	font: .9em Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	color: #fff;
	background: url(../images/scroller_news.gif) repeat-x 0 0;
}


#home_tv_video { margin: 0 0 15px 0; }

#home_tv_video h1 { 
	font: 2.5em Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	color: #0099FF; 
}

#home_tv_video p { color: #fff; }

#box_again {
	width:280px;
	height:85px;
	float:left;
	background:#EBEBED;
	margin:15px;
	border:1px solid #CCCCCC; 
}
#box_again:hover {
	width:280px;
	height:85px;
	float:left;
	background:#E1F4F9;
	margin:15px;
}
#box_again .img {
	width:90px;
	height:60px;
	border:2px solid #666;
	margin:10px;
	float:left;
}

#box_again .title {
	margin:20px 0 0 0;	
	color:#00548F;
	font-weight:bold;
	width:120px;
	float:left;
	}
 #box_again .title a {
	color:#00548F;
	font-weight:bold;
	width:140px;
	float:left;
	text-decoration:none;
	}
#box_again .duration {
	float:left;
	width:auto;
	color:#006699;
	font:.85em Arial, Helvetica, sans-serif;
	
}
	
.side-link a {
	width: 470px;
	height: 30px;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	float: right;
	text-decoration: underline;
}
	
.tv_features {
	width: 450px;
	height: 170px;
	margin: 0 0 15px;
	padding: 10px;
	background: url(../images/box.jpg) no-repeat 0 0;
}

.tv_features .home_image {
	float: left;
	width: 190px;
	height: 170px;
	margin: 0 15px 0 0;
}

.tv_features h1 {
	margin: 0 0 10px 0;
	font: 1.5em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #BD0000;
}

.tv_features .box_text { 
	height: 100px;
	color: #59595A; 
}

.tv_features .box_button { float: right; }

.radio_features {
	width: 450px;
	height: 170px;
	margin: 0 0 15px;
	padding: 10px;
	background: url(../images/box_yellow.gif) no-repeat 0 0;
}

.radio_features h2 {
	margin: 0 0 10px 0;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
}

.radio_features #radio_features_info {
	float: left;
	width: 390px;
}

.radio_features_img, .radio_live {
	float: right;
	margin:15px -50px 0 0;
}



.radio_features a {
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
#radio_features_content {
	float: left;
}

.radio_features #radio_features_info h3 {
	padding: 6px 3px 5px;
	margin: 5px 0 10px 0;
	width: 115px;
	font-size: 1.3em;
	text-align: center;
	letter-spacing: 0.03em;
	color: #fff;
	background: #E3001F;
}

.radio_features #radio_features_info h4 {
	margin: 0 0 3px 0;
	font-size: 1.5em;
	color: #000;
}

.radio_features #radio_features_info p {
	margin: 0 0 25px 0;
	font-size: .9em;
	font-weight: bold;
	color: #000;
}

#content_center #section_heading {
	padding: 10px 0 0 0;
	margin: 15px 0  -15px 0;
}

#content_center .radio_features_live {
	width: 550px;
	height: 170px;
	margin: 0 0 15px;
	padding: 10px;
	background: url(../images/box_yellow_live.gif) no-repeat 0 0;
}

#content_center .radio_features_live h2 {
	margin: 0 0 10px 0;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
}

#content_center .radio_features_live #radio_features_info {
	float: left;
	width: 490px;
}

#content_center .radio_features_live img {
	margin: 5px 10px 5px 0;
}

#content_center .radio_features_live a {
	font-weight: bold;
	text-decoration: none;
	color: #333;
}

#content_center .radio_features_live #radio_features_info h3 {
	padding: 6px 3px 5px;
	margin: 5px 0 10px 0;
	width: 115px;
	font-size: 1.3em;
	text-align: center;
	letter-spacing: 0.03em;
	color: #fff;
	background: #E3001F;
}

#content_center .radio_features_live #radio_features_info h4 {
	margin: 0 0 3px 0;
	font-size: 1.5em;
	color: #000;
}

#content_center .radio_features_live #radio_features_info p {
	margin: 0 0 25px 0;
	font-size: .9em;
	font-weight: bold;
	color: #000;
}

.news_features_blue {
	width: 450px;
	height: 120px;
	margin: 0 0 15px;
	padding: 10px 10px 0 10px;
	background: url(../images/news_top_stories.gif) no-repeat 0 0;
}

.news_features_blue h2 {
	margin: 0 0 10px 0;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
}

.news_features_blue #news_features_info {
	float: left;
	width: 310px;
}

.news_features_blue img { margin: 5px 0 5px 0; }

.news_features_blue a {
	font-weight: bold;
	text-decoration: none;
	color: #333;
}

.news_features_blue #news_features_info p {
	margin: 0 0 25px 0;
	width: 290px;
	font-size: .9em;
	color: #000;
}

.news_top_stories {
	width: 450px;
	min-height: 105px;
	margin: 0 0 15px;
	padding: 10px;
	background: #EFEFF0 url(../images/news_top.gif) no-repeat 0 0;
}

.news_top_stories h1 {
	margin: 0 0 10px 0;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fff;
}

.news_top_stories ul { padding: 5px 0; }

.news_top_stories li {
	padding: 0 0 0 15px;
	margin: 3px 0 0 0;
	background: url(../images/news_bullet_play.png) no-repeat 0 center;
}

.news_top_stories li a {
	font-weight: bold;
	text-decoration: none;
	color: #CD2648;
}

.news_features {
	width: 450px;
	height: 170px;
	margin: 0 0 15px;
	padding: 10px;
	background: url(../images/box.jpg) no-repeat 0 0;
}

.news_features .home_image {
	float: left;
	width: 190px;
	height: 170px;
	margin: 0 15px 0 0;
}

.news_features h1 {
	margin: 0 0 10px 0;
	font: 1.5em Arial, Helvetica, sans-serif;
	text-align: left;
	color: #BD0000;
}

.news_features .box_text { 
	height: 100px;
	color: #59595A; 
}

.news_features .box_button { float: right; }

.news_sendnews {
	width: 400px;
	height: 35px;
	margin: 0 0 50px;
	padding: 15px 0 0 70px;
	background: url(../images/news_home_sendnews.gif) no-repeat 0 0;
}

.news_sendnews h3 a {

	font: bold 1.3em Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #BD0000;
}
#cruise {
	width: 400px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
}

/* end home - home tv - home radio - home news */ 


/* inner pages - tv, radio, news
-------------------------------------------*/ 
#container {
	width: 955px;
	height: auto;
}

#container h1 {
	margin: 0 0 -5px 0;
	font: 2.5em Arial, Helvetica, sans-serif;
	letter-spacing: -0.03em;
	color: #fff;
}

#container h2 {
	margin: 0;
	font: 1.35em Arial, Helvetica, sans-serif;
	color: #fff;
}
#container h2 a {
	margin: 0;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
}

#top_content {
	clear: both;
	margin: 0;
	width: 955px;
}

#top_tv_content_left {
	float: left;
	width: 691px;
	height: 70px;
	padding: 15px 0 0 15px;
	background: url(../images/tv_headers_left.jpg) no-repeat 0 0;
}

#top_radio_content_left {
	float: left;
	width: 691px;
	height: 70px;
	padding: 15px 0 0 15px;
	background: url(../images/radio_headers_left.jpg) no-repeat 0 0;
}

#top_news_content_left {
	float: left;
	width: 691px;
	height: 70px;
	padding: 15px 0 0 15px;
	background: url(../images/new_headers_left.jpg) no-repeat 0 0;
}

#top_tv_content_right, #top_radio_content_right, #top_news_content_right  {
	float: left;
	margin: 0;
	width: 249px;
	height: 85px;
}

#content {
	clear: both;
	width: 935px;
	min-height: 350px;
	margin: 0;
	padding: 10px;
	background: #fff url(../images/content_bg.jpg) repeat-x 0 bottom;
}

#content p{
	font: 1em Arial, Helvetica, sans-serif;
	color:#666666

}

#content_title h1 {
	margin: 0 0 25px 0;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	color: #000;
}

/* content left
-------------------------------------------*/ 
#content_left {
	margin: 0 25px 0 0;
	float: left;
	width: 170px;
	height: auto;
}

.testter { margin: 25px 0 0 0; }

#content_episodes {
	margin: 0 0 0 25px;
	float: left;
	width: 170px;
	height: auto;
}

#left_list_tile {
	padding: 5px 0 5px 0;
	width: 172px;
	height: 20px;
	font: bold .5em Arial, Helvetica, sans-serif;
	text-align: center;
	background: #000;
}

.avalible {
	color:#333333;
	border-top:1px solid #CCCCCC;
	padding:5px 0 0 0;
	margin: 20px 0 0 0;
	font:.9em "Arial", Helvetica, sans-serif;
}
#desc_player {
	width:310px;
	float:right;
}	
div#schedule_player {
	overflow: hidden;
	width: 170px;
	border: 1px solid #9E9D9D;
}

div#schedule_player div.clip { height: 300px; border-bottom: 1px solid #999; }
div#schedule_player a.back {
	float: left;
	margin: 0 0 0 30px;
	height: 28px;
	width: 32px;
	background: transparent url(../images/action_back.png) no-repeat scroll 0 0;
}

div#schedule_player a.back span {
	position: absolute;
	top: 0;
	left: -999999em;
}

div#schedule_player a.backDisabled { display: none; }
div#schedule_player a.forward {
	float: right;
	margin: 0 30px 0 0;
	height: 28px;
	width: 32px;
	background: transparent url(../images/action_forward.png) no-repeat scroll 0 0;
}

div#schedule_player a.forward span {
	position: absolute;
	top: 0;
	left: -99999em;
}

div#schedule_player a.forwardDisabled { display: none; }


div#normal_list {
	width: 170px;
	height: auto;
	border: 1px solid #9E9D9D;
}

div#normal_list div.clip { height: 300px; }


div#episode_player {
	overflow: hidden;
	width: 170px;
	border: 1px solid #9E9D9D;
}

div#episode_player div.clip { height: 300px; border-bottom: 1px solid #999; }
div#episode_player a.back {
	float: left;
	margin: 0 0 0 30px;
	height: 28px;
	width: 32px;
	background: transparent url(../images/action_back.png) no-repeat scroll 0 0;
}

div#episode_player a.back span {
	position: absolute;
	top: 0;
	left: -999999em;
}

div#episode_player a.backDisabled { display: none; }
div#episode_player a.forward {
	float: right;
	margin: 0 30px 0 0;
	height: 28px;
	width: 32px;
	background: transparent url(../images/action_forward.png) no-repeat scroll 0 0;
}

div#episode_player a.forward span {
	position: absolute;
	top: 0;
	left: -99999em;
}

div#episode_player a.forwardDisabled { display: none; }

/* styles for the left list
-------------------------------------------*/ 
#left_list {
	width: 170px;
	min-height: 300px;
}

#left_list ul {
	width: 160px;
	list-style-type: none;
}

#left_list li {
	border: 1px solid #9E9D9D;
	border-width: 0 0 1px 0;
}

#left_list li a {
	display: block;
	padding: 5px;
	font: bold 1em Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #00548C;
}

* html #left_list li a { width: 160px; }

#left_list li a:hover, #left_list .active { background: #E1F4F9; }
#left_list li a.list_selected, #left_list li a.list_selected em { background: #2093d4; color: #fff; }

#left_list li a.greyed_out, #left_list li a.greyed_out em { background: #CCCCCC; color: #666666; }

#left_list a em {
	display: block;
	font: bold .8em Verdana, Arial, Helvetica, sans-serif;
	line-height: 125%;
	color: #333;
}

/*#left_list li .watch_live_time_content, #schedule_content li .schedule_time_content { float: left; }*/

#left_list li img {
	float: right;
	padding: 0 0 0 5px;
}
/* end styles for the left list */ 

/* end content left */ 

/* content center
-------------------------------------------*/ 
#content_center {
	float: left;
	width: 550px;
	margin: 0 25px 0 0;
}

#content_center h1 {
	padding: 0 0 5px 0;
	font: normal 1.1em Arial, Helvetica, sans-serif;
	color:#212121;
}

#content_center2 {
	float: left;
	width: 515px;
	margin: 0 25px 0 0;
}

#content_center2 h1 {
	padding: 0 0 15px 0;
	font: normal 1.1em Arial, Helvetica, sans-serif;
	color:#212121;
}

#programmes_available {
	margin: 15px 0;
	width: 515px;
	border: 1px solid #999;
}

#programmes_available {
	margin: 15px 0;
	padding: 10px;
	width: 495px;
	border: 1px solid #999;
}

#programmes_available h2 {
	margin: 0 0 15px 0;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #000;
}

#programmes_available h3 a {
	margin: 0;
	text-decoration: none;
	color: #00548C;
}

#programmes_available p {
	margin: 0;
	color: #666;
}

#programmes_available img { margin: 5px 0 15px 0; }

.schelude_content { margin: 15px 0;}

.schelude_content_time {
	float: left;
	margin: 0 10px 0 0;
	padding: 3px 2px 3px 2px;
	width: 70px;
	height: 23px;
	border: 1px solid #fff;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	text-align: center;
	color: #fff;
	background: #000;
}

.schelude_content h3 a {
	text-decoration: none;
	color: #00548C;
}
.schelude_content h3  {
	text-decoration: none;
	color: #666;
}

.schelude_content p { color: #212121; }

/* end content center */ 

/* content right
-------------------------------------------*/ 
#content_right {
	float: left;
	width: 160px;
}

#content_right_player {
	float: left;
	width: 160px;
}
/* end content right */ 

/* presenters
-------------------------------------------*/ 
/*#content_presenters_left, #content_presenters_center {
	float: left;
	padding: 0 10px;
	margin: 0 10px 0 0;
	width: 280px;
	border-right: 1px solid #999;
}

#content_presenters_right {
	float: left;
	padding: 0 10px;
	margin: 0;
	width: 280px;
}*/

.content_presenter {
	float: left;
	margin: 0 0 25px 0;
	width: 280px;
	height: 145px;
}

/*.content_presenter img {
	float: left;
	margin: 0 10px 0 0;
	width: 75px;
	height: 90px;
}*/

.content_presenter a {
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #00548C;
}

#presenters_title h1 {
	position: relative;
	z-index: 25;
	padding: 5px 0 0 0;
	width: 170px;
	height: 28px;
	font: normal 1.5em Arial, Helvetica, sans-serif;
	text-align: center;
	background: #000;
}

#presenters_list {
	width: 170px;
	height: auto;
}

#presenters_list li {
	padding: 5px 5px 3px 5px;
	width: 160px;
	height: 18px;
	border-bottom: 1px solid #9E9D9D;
}

#presenters_list li h1 a, #presenters_list li h1 a {
	font: bold .4em Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #00548C;
}

.content_presenter_photo {
	float: left;
	margin: -5px 0 0 0;
	padding: 12px 0 0 12px;
	width: 105px;
	height: 145px;
	background: url(../images/presenter_photo_bg.png) no-repeat 0 0;
}

.content_presenter_photo .photo_presenter {
	width: 80px;
	height: 120px;
	overflow: hidden;
}

#presenter_biography {
	float: left;
	padding: 5px 0 0 10px;
	width: 520px;
	color: #000;
}

#presenter_biography h1 {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #000;
}

#presenter_biography a {
	text-decoration: none;	
	color: #BD0000;
}

#presenter_biography ul { margin: 10px 0 0 0; }

.content_presenter_bio_photo {
	float: left;
	margin: -5px 10px 0 0;
	padding: 12px 0 0 12px;
	width: 158px;
	height: 225px;
	background: url(../images/presenter_photo_bio_bg.png) no-repeat 0 0;
}

.content_presenter_bio_photo .photo_presenter_bio {
	float: left;
	margin: 0 10px 0 0;
	width: 133px;
	height: 200px;
	overflow: hidden;
}
/* end presenters */ 

/* downloads
-------------------------------------------*/
.downloads { margin: 15px 0; height:35px; }

.downloads img {
	width: 32px;
	height: 37px; 
	float: left;
	margin: 0 5px 0 0;
} 

.downloads h1 a{
	font: bold .65em Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #00548C; 
}  

.downloads p {
	margin: -15px 0 0 42px;
	font: normal .85em Arial, Helvetica, sans-serif;
	color: #666; 
} 
/* end downloads */ 

/* what's on
-------------------------------------------*/ 
#upcoming_events {
	margin: 0 25px 0 0;
	float: left;
	width: 315px;
	height: auto;
}

#upcoming_events_tile {
	padding: 5px 0 5px 0;
	width: 312px;
	height: 20px;
	font: bold .5em Arial, Helvetica, sans-serif;
	text-align: center;
	background: #000;
}

#upcoming_events_tile_2 {
	padding: 5px 0 5px 0;
	width: 400px;
	height: 20px;
	font: bold .5em Arial, Helvetica, sans-serif;
	text-align: center;
	background: #000;
}

div#upcoming_events {
	overflow: hidden;
	width: 310px;
	border: 1px solid #9E9D9D;
}
div#upcoming_events div.clip { height: 563px; border-bottom: 1px solid #999; }
div#upcoming_events a.back {
	float: left;
	margin: 0 0 0 30px;
	height: 28px;
	width: 32px;
	background: transparent url(../images/action_back.png) no-repeat scroll 0 0;
}
div#upcoming_events a.back span {
	position: absolute;
	top: 0;
	left: -999999em;
}
div#upcoming_events a.backDisabled { display: none; }
div#upcoming_events a.forward {
	float: right;
	margin: 0 30px 0 0;
	height: 28px;
	width: 32px;
	background: transparent url(../images/action_forward.png) no-repeat scroll 0 0;
}
div#upcoming_events a.forward span {
	position: absolute;
	top: 0;
	left: -99999em;
}

div#upcoming_events a.forwardDisabled { display: none; }

#upcoming_events_list {
	width: 310px;
	min-height: 563px;
}

#upcoming_events_list ul {
	width: 300px;
	list-style-type: none;
}

#upcoming_events_list li {
	border: 1px solid #9E9D9D;
	border-width: 0 0 1px 0;
}

#upcoming_events_list li a {
	display: block;
	cursor: default;
	padding: 5px;
	font: bold 1em Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #00548C;
}

* html #upcoming_events_list li a { width: 300px; }

#upcoming_events_list li a:hover { background: #E1F4F9; }

#upcoming_events_list a em {
	display: block;
	font: bold .8em Verdana, Arial, Helvetica, sans-serif;
	line-height: 125%;
	color: #333;
}

#upcoming_events_list a span {
	color: #125F15;
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
}

#alt_center {
	float: left;
	margin: -30px 25px 0 0;
	width: 400px;
	height: auto;
	border: 0px solid #9E9D9D;
}

/*by Jan Jarfalk - accordion*/
.accordion { list-style-type: none; padding: 0; margin: 0; text-align: left; color: #000;}
.accordion p { padding: 0; margin: 0; }
.accordion ul { padding: 0; margin: 0; float: left; display: block; width: 400px; }
.accordion li { background: #0066DE; cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%;}
.accordion li img { float: left; margin: 4px 5px; }
.accordion li div { padding: 14px; background: #fff; display: block; clear: both; float: left; width: 372px;}
.accordion a { text-decoration: none; border-bottom: 1px solid #fff; font: bold 1.1em/2em Arial, sans-serif; text-transform: uppercase; color: #fff; padding: 0 10px; display: block; cursor: pointer; }

#alt_adverts {
	float: left;
	margin: -30px 0 0 0;
	width: 160px;
	height: 620px;
}
/* end what's on */ 

/* playlist
-------------------------------------------*/
#playlist_left, #playlist_center {
	float: left;
	margin: 0 30px 0 0;
	width: 290px;
}

#playlist_right {
	float: left;
	margin: 0;
	width: 290px;
}

.playlist_content {
	padding: 10px;
	border: 1px solid #999;
	border-width: 0 1px 1px 1px;
	color:#000000;
}

.playlist_content h3 {
	margin: 10px 0 0 0;
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #000;
}

.playlist_content h4 {
	margin: 0 0 10px 0;
	font: normal 1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
}
#content .playlist_content p{
	color:#000000;

}

#playlist_left h1, #playlist_center h1, #playlist_right h1 {
	padding: 6px 10px;
	width: 270px;
	height: 29px;
	font: bold 1.6em Arial, Helvetica, sans-serif;
	color: #000;
	background: url(../images/radio_playlist_bg.gif) repeat-x 0 0;
}
/* end playlist */ 


/*  From Select Player
---------------------------------------------*/

#select_player {
	float:left;
	color:#333333;
	margin:15px 40px 0 0;
	width:230px;
	border-right:1px dotted #666666;
}

#select_player_noborder {
	float:left;
	color:#333333;
	margin:15px 15px 0 0;
	width:200px;
}

#select_player a, #select_player_noborder a {
	text-decoration:none;
	color:#333333;
}

#select_player h1, #select_player_noborder h1 {
	float:left;
	color: #666;
	font-weight:bold;
	margin:0 0 5px 10px;
	width:100%;
}

#select_player em, #select_player_noborder em {
	border: 1px dotted #333;
	border-width: 0 0 1px 0;
}
	
#select_player .option, #select_player_noborder .option {
	width:100%;
	float:left;
	display:inline;
	margin-top:15px;
}

#select_player .option:hover, #select_player_noborder .option:hover {
	width:100%;
	float:left;
	margin-top:15px;
	cursor:pointer;
	color:#C40002;
}

#select_player #winmedia, #select_player_noborder #winmedia {
	background:url(../images/winmedia.png) no-repeat;
	width:35px;
	height:35px;
	float:left;
	margin:-10px 7px 0 5px;
}
#select_player #realplayer, #select_player_noborder #realplayer {
	background:url(../images/realplayer.png) no-repeat;
	float:left;
	width:35px;
	height:35px;
	margin:-10px 7px 0 5px;
}

/* programmes
-------------------------------------------*/ 
#our_shows h1 {
	float: left;
	font: bold 1.5em Arial, Helvetica, sans-serif;
	color: #000;
}
 
#our_shows .view_archive { float: right; }

#our_shows_left {
	float: left;
	margin: 0 14px 0 0;
	padding: 0 15px;
	width: 410px;
	border-right: 1px solid #999;
}

#our_shows_right {
	float: left;
	padding: 0 15px;
	width: 420px;
}

#our_shows_left h1, #our_shows_right h1 {
	margin: 0 0 15px 0;
	font: normal 2.5em Arial, Helvetica, sans-serif;
	color: #0066CC;
}

.content_shows {
	float: left;
	margin: 0 0 25px 0;
	width: 410px;
	height: 105px
}

.content_shows_photo {
	float: left;
	margin: -5px 0 0 0;
	padding: 12px 0 0 12px;
	width: 145px;
	height: 105px;
	background: url(../images/programmes_photo_bg.png) no-repeat 0 0;
}

.content_shows_photo .photo_show {
	float: left;
	margin: 0 10px 0 0;
	width: 120px;
	height: 80px;
	overflow: hidden;
}

.content_shows a {
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #00548C;
}

.content_shows p { color: #000; }


#shows_photo {
	float: left;
	padding: 12px 0 0 12px;
	width: 225px;
	height: 158px;
	background: url(../images/programmes_photo_detail_bg.png) no-repeat 0 0;
}

#shows_photo .img_crop {
	width: 200px;
	height: 133px;
	overflow: hidden;
}

#shows_photo .photo_detail_show {
	float: left;
	margin: 0 10px 0 0;
	width: 200px;
	height: 133px;
	overflow: hidden;
}

#programme_details {
	float: left;
	padding: 0 0 0 10px;
	margin: 0;
	width: 295px;
	color: #000;
}

#programme_details h2 {
	margin: 5px 0 3px 0;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #000;
}

#programme_details h3 {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #000;
}

#programme_details h4 {
	font: normal .85em Arial, Helvetica, sans-serif;
	color: #000;
}

#programme_details p { margin: 15px 0 0 0; }

#programme_details a {
	text-decoration: none;	
	color: #BD0000;
}
/* end programmes */ 

/* archive
-------------------------------------------*/ 
.content_archive {
	float: left;
	margin: 0 10px 25px 0;
	width: 300px;
	height: 80px;
}

.content_archive_photo {
	float: left;
	margin: -5px 10px 0 0;
	padding: 14px 0 0 13px;
	width: 128px;
	height: 91px;
	background: url(../images/programmes_photo_bg.png) no-repeat 0 0;
}

.content_shows_photo .photo_archive {
	float: left;
	margin: 0 10px 0 0;
	width: 115px;
	height: 75px;
	overflow: hidden;
}

.content_archive a {
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	color: #00548C;
}

.content_archive p { color: #000; }

/* end archive */ 
/* end inner pages - tv, radio, news */ 


/* footer
-------------------------------------------*/
#footer_container {
	background: #00548C;
	width:100%;
	border-top: 1px solid #FFFFFF;
	float:left;
}

#footer {
	margin:0 auto;
	width: 100%;
	height: 200px;
	padding-top: 10px;
}

#footer_social {
	float: right;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	width: auto;
}

#foot_explore_container {
	width: 100%;
	height: 50px;
	background: url(../images/bg_footer_explore.gif) repeat-x 0 bottom;
}
#foot_explore {
	width: 955px;
	margin: 0 auto;
}
#foot_explore_right {
	width: 450px;
	float:right;
	text-align:right;
	padding-top:10px;
}

#foot_explore_right a {
	text-decoration:none;
	color:#CED5D8;
}
#foot_explore_right a:hover {
	text-decoration:none;
	border-bottom:1px dotted #FFF;
	color:#FFFFFF;
}
#foot_explore_left {
	width: 450px;
	float:left;
}
#foot_explore_right {
	width: 450px;
	float:right;
}
#foot_explore h1 {
	float: left;
	margin: 7px 10px 0 0;
	font-size: 1.9em;
	font-weight: normal;
}

#foot_sitemap {
	width: 955px;
	margin: 10px auto 0;
}


#foot_sitemap_social {
	width: 220px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 70px;
	float: left;
}
.site_map {
	width: auto;
	margin: 0 45px 0 0;
	float: left;
}

.site_map h3 a  {
	margin: 0 0 5px 0;
	font-weight: bold;
	color: #CED5D8;
}

.site_map a {
	font: .85em Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	color: #ccc;
}
/* end fotoer * /

