/* Flexblocks Tv2RegionWhatsonCalendar */
	.headline_program {
		color: #386779;
	}
	.whatsoncalendar_date p {
		font-size:14px;
		float:right;
		height:40px;
		text-transform:none;
		padding:0;
		margin:0;
		font-weight:normal;	
	}
	.whatsoncalendar_date .right_arrow {
		float:right;
		height:40px;
		margin-left:0.5%;
	}
	.whatsoncalendar_date .left_arrow {
		float:left;
		height:40px;
		margin-right:1%;
	}
	.whatsoncalendar_date .date {
		text-align: center;
		display: inline !important;
		margin:0 !important;
		padding-left: 28%;
		width: 66%;
	}
	.whatsoncalendar_date .left_arrow img,
	.whatsoncalendar_date .right_arrow img {
		padding: 5px 14px ;
		height:30px;
		cursor: pointer;
	}
	.whatsoncalendar_date {
		width:59%;
		background-color:#e1eef4;
		text-transform:uppercase;
		border-top: 10px solid #386779;
		line-height:40px;
		margin:10px 0;
		font-size:17px;
		font-weight:bold;
		padding:0.5%;
		height:40px;
		overflow:hidden;
	}
	.whatsoncalendar a {
		color:black;
		text-decoration:none;
	}
	.whatsoncalendar {
		background-color:#386779;
		color:black;
		margin-bottom:10px;
		width:auto;
		min-height:540px;
		max-height:840px;
	}
	.whatsoncalendar_eventlist .column {
		float:left;
		position:relative;
		width:49.9%;
		padding:10px 0 20px 0;
		margin:0;
	}
	.whatsoncalendar_eventlist .event span.time {
		color:#386779;
		font-weight:bold;
		display:table-cell;
	}	
	.whatsoncalendar_eventlist .event span.title {
		display:table-cell;
		padding-left:5px;
	}
	.whatsoncalendar_eventlist .event{
		padding-left: 3%;
		margin-left:1%;
	}
	.whatsoncalendar_eventlist .currently{
		background-color:white; /*#386779;*/
	}
	.whatsoncalendar_eventlist .currently span.time{
		color:#386779;
	}
	.whatsoncalendar_event_wrapper {
		position:relative;
		float:left;
		width:60%;
		overflow:hidden;
		margin:0;
		padding:0;
	}
	.whatsoncalendar_singlelist {
		margin-bottom:10px;
		font-size:14px;
		line-height:21px;
		width:33.3%;
		padding: 0;
		float:left;
		
	}
	.whatsoncalendar_eventlist {
		background-color:#e1eef4;
		position:relative;
		left:-100%;
		width:300%;
		min-height:460px;	
		max-height:660px;
		margin-bottom:10px;
	}
	.whatsoncalendar_showevent {
		width:40%;
		float:right;
		color: white;
	}
	.whatsoncalendar_showevent div#tv2region-videoplayer {
		height:225px;
	}
	.whatsoncalendar_showevent .event_title {
		padding:1% 1% 1% 1%;
		font-weight:bold;
		font-size:20px;
	}
	.whatsoncalendar_showevent .event_description {
		padding:1%;
	}
	.whatsoncalendar_showevent .progress_bar_outer {
		padding:0;
		margin:1%;
		width:98%;
		position:relative;
		height:20px;
		background-color:#e1eef4;
	}
	.whatsoncalendar_showevent .progress_bar_inner {
		height:20px;
		position:absolute;
		padding:0;
		margin:0;
		width:0;
		background-color:#FF7010;
	}	

/* Flexblock: Tv2RegionWhatsonEventViewer */	
.programViewerContainer {
        background-color:#e1eef4;
        color:black;
        overflow:hidden;
}
.programViewerContainer img {
        margin-bottom:10px;
}

.programViewerContainer div {
        line-height:18px;
}
/* Flexblock Tv2region Whatson Event Title */
.currentEvent {
        border:4px solid #e1eef4;
	background-color:#386779;
        color:#fff;
        height:28px;
        overflow:hidden;
}
.currentEvent a.event {
	color:#fff;
	text-decoration:none;
}
.currentEvent:hover a div {
	color:#fff;
}
.currentEvent div.eventTitle {
	background-color:#386779;
	font-size:16px;
	line-height:16px;
	height:16px;
	padding:6px 4px 6px 0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;	
}
.currentEvent div.eventLabel{
	background-color:#386779;
	float:left;
        font-size:22px;
	line-height:22px;
	height:22px;
	padding:3px 7px 3px 3px;
        font-weight:bolder;
}

/* FB Whatson Event viewer */
.programViewerContainer {
	background-color: #e1eef4;
	color: white;
	height: 100%;
}
.programViewerContainer img {
	padding: 10px;
}

div.programViewerContainer > div.whatsonEventDescription {
	padding: 0 10px 10px 10px;
}
