table.boxContainer {
	border-collapse: collapse;
	width: 100%;
}
table.boxContainer td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}
table.boxContainer td#sortableContainerLeft {
	padding: 0 10px 0 0;
/* 	min-width: 50%; */
	width: 100%;
}
table.boxContainer td#sortableContainerRight {
	padding: 0;
	width: 300px;
}
.sortableContainer {
	vertical-align: top;
	min-width: 20px;
}
.sortableContainer a:link,
.sortableContainer a:visited { color: #000000; }
.sortableContainer a:hover { color: #d10159; }

.placeholder {
	border: 1px dashed gray;
	margin-bottom: 20px;
}

#dynBoxTopLeft,
#dynBoxTopRight,
#dynBoxBottomLeft,
#dynBoxBottomRight {
	height: 1px;
	overflow: hidden;
	display: none;
}

div.highlightsPics {
	margin-bottom: 8px;
	width: 100%;
	border-collapse: collapse;
}

div.highlightsPics .broadcastLinksContainer {
	margin-left: 35px;
}

div.highlightsPics img.stationIcon {
	display: block;
	float: left;
}

div.highlightsPics td.left {
	width: 50%;
	padding: 4px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
div.highlightsPics td.right {
	padding: 4px;
	border-bottom: 1px solid #cccccc;

}
div.highlightsPics td img.broadcast {
	display: block;
	margin: auto;
	text-align: center;
	max-height:100px;
	max-width:150px;
	width: auto;
}
div.highlightsPics td div.img {
	text-align: center;
	height: 100px;
	padding: 4px 0 4px 0;
}

table.birthdays {
	width: 100%;
}
table.birthdays td {
	padding: 2px!important;
}
table.birthdays td.left {
	padding-right: 12px!important;
}
table.birthdays span.date {
	display: block;
	float: right;
}

.genre {
	font-weight: bold;
	color: #72a6e0;
}

div.highlights { margin: 0; font-size: 10px; position: relative; padding: 0 8px; }
div.highlights a { color: #1a2f44!important; }
div.highlights .content {float: left; border: 1px solid #354d71; padding: 7px; height: 200px; width: 182px; overflow: hidden; /*background: #a5afb8*/background: white;  box-shadow: 4px 3px 9px #8c9195; margin: 6px; }
div.highlights .station {/* display: inline;*/ float: left; position: relative; width: 70px; height: 23px; }
div.highlights .station img { max-width: 70px; max-height: 23px; position: absolute; bottom: 0; }
div.highlights .time { padding: 3px 0 0 4px;  /*font-weight: bold;*/ height: 23px; text-align: right; }
div.highlights .time a { color: #d10159! important;}
div.highlights .seperator { margin:6px 0; }
div.highlights div.title { overflow: hidden;  height: 39px; /*background: url('../images/linie.jpg') 0 bottom no-repeat;*/ padding: 0 0 7px 0; }
div.highlights div.title a.title { display: block; font-weight: bold; margin-top: 0px; line-height: 13px; max-height: 26px; overflow: hidden; }
div.highlights div.title a.genre { display: block; font-weight: normal; line-height: 13px; }
div.highlights .content .image { width: 176px; margin: 7px auto 0 auto; height: 120px; overflow: hidden; background: #dadee1}
div.highlights .content .image img { display: block; margin: auto; /*height:140px;*/ width: 176px ;}
div.highlights td.left .content { margin: 16px 8px 0 15px; }
div.highlights td.right .content { margin: 16px 15px 0 8px; }
div.highlights div.pagination { z-index: 10; position: absolute; right: 7px; top: -36px; height: 20px; padding: 2px 0 0 0; width: 55px; overflow: hidden; }
div.highlights div.pagination a.page { cursor:pointer; display: block; float: left; overflow: hidden; width: 13px; height: 17px; background: url('../images/highlightsInactivePage.png') -4px -2px no-repeat }
div.highlights div.pagination a.active { background-image: url('../images/highlightsActivePage.png'); }
div.highlights div.pagination a span { display: none; }

div.highlights div.wrapper { margin-top: 10px; position: relative; width: 634px; height: 456px; }
div.highlights div.group { display: none; position: absolute; top: 0; left: 0; }
div.highlights div.group0 { display: block; }
