html {font-size:100.01%;}
body {
	background:#d8d8d8 url(/images/bg-body.jpg) no-repeat 50% 25px;
	font:62.5% Arial, Helvetica, sans-serif;
	min-width: 1000px;
	color:#000;
	margin:0;
}
form,fieldset {
	margin:0;
	padding:0;
	border:0;
}
img{border:none;}
a{
	text-decoration: none;
	color: #5f5f5f;
}
a:hover{text-decoration: underline;}

.holder {
	width: 100%;
	overflow: hidden;
}
#main {
  padding:190px 0 0 !important;
  padding:20px;
}
/* header block styles */
#header {
	background: url(/images/bg-header-tile.png) repeat-x 50% 0;
	width:100%;
	min-width:975px;
	height:190px;
	position:absolute;
	top: 28px;
	left:0;
}
#header .header-area {
	background: url(/images/bg-navigation.gif) repeat-x 0 157px;
	height:190px;
	clear:both;
}
#header .header-holder {
	background: url(/images/bg-header.png) no-repeat 50% 0;
	overflow:hidden;
	margin:0 auto;
	width:975px;
	height:190px;
}
/* logo styles */
.site-logo {
	position: relative;
	margin: 0 auto;
	width: 975px;
	z-index: 100;
	height: 0;
}
#header-flash {
	padding: 0 0 0 2px;
}
.logo-area {
  display:none;
}          
h1.logo, p.logo {
	text-indent: -9999px;
	display: inline;
	overflow: hidden;
	float: left;
	width: 87px;
	height: 127px;
	margin: 53px 0 0 129px;
}
h1.logo a, p.logo a {
  /* weghalen voor ident */
	position: relative;
	cursor: pointer;
	display: block;
	height: 100%;
}
/* search area styles */
#header .search-area {
	width: 269px;
	height: 134px;
	padding: 23px 0 0 21px;
	margin: 0 0 0 100px;
	display: inline;
	float: right;
}
.search-area {width: 230px;}
.search-area .inputs-holder {
	background: url(/images/bg-search-area.png) no-repeat;
	overflow: hidden;
	padding: 11px 13px;
	width: 204px;
	height: 17px;
}
.search-area .inputs-holder label {display: none;}
.search-area input.text {
	font: 12px Arial, Helvetica, sans-serif;
	position: relative;
	border: none;
	vertical-align: top;
	background: none;
	color: #000;
	float: left;
	padding: 1px 1px;
	margin: 0;
	width: 170px;
}
.search-area input.submit {
	background: url(/images/btn-search.gif) no-repeat;
	position: relative;
	border-style: none;
	text-indent: -9999px;
	cursor: pointer;
	margin: -1px -1px 0 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	width: 15px;
	height: 19px;
	float: right;
}
.search-area input.submit:hover,
.search-area input.submit.hover {
	background-position: 0 100%;
}
/* navigation holder/aligner styles */
#header .holder {clear: both;}

#header .navigation {
	position: relative;
	overflow: hidden;
	margin: 0 100px 0 0;
	clear: both;
	width: 677px;
}
#header .nav-holder {
	position: relative;
	float: left;
	left: 50%;
}
#header .nav-wrapper {
	position: relative;
	left: -50%;
}
* html #header .nav-wrapper {float:left;}
/* navigation menu styles */
#navigation {
	list-style: none;
	overflow: hidden;
	font-size: 18px;
	height: 33px;
	padding: 0;
	margin: 0;
	float: left;
}
#navigation li {
	overflow: hidden;
	float: left;
}
#navigation a {
	background: url(/images/navigation.png) no-repeat;
	text-indent: -9999px;
	margin: 0 -13px;
	height: 33px;
	float: left;
	color: #fff;
}
#navigation li.home a {
	width: 85px;
}
#navigation li.gids a {
	background-position: -85px 0;
	width: 76px;
}
#navigation li.programma a {
	background-position: -161px 0;
	width: 138px;
}
#navigation li.gemist a {
	background-position: -299px 0;
	width: 173px;
}
#navigation li.actueel a {
	background-position: -472px 0;
	width: 100px;
}
#navigation li.presentatoren a {
	background-position: -572px 0;
	width: 150px;
}
/* active links styles */
#navigation a.active {
	margin: 0;
}
#navigation li.home a.active {background-position: 0 100%;}
#navigation li.gids a.active {background-position: -85px 100%;}
#navigation li.programma a.active {background-position: -161px 100%;}
#navigation li.gemist a.active {background-position: -299px 100%;}
#navigation li.actueel a.active {background-position: -472px 100%;}
#navigation li.presentatoren a.active {background-position: -572px 100%;}
/* content block styles */
#content {
	position: relative;
	z-index: 150;
	width:1000px;
	margin: 0 auto;
	padding: 15px 0 50px;
}
#content:after {
	display: block;
	content: "";
	clear: both;
}
#content .content-area {
	margin: 0 0 0 11px;
	overflow:hidden;
	display: inline;
	width:667px;
	float: left;
}
/* general heading styles */
h2.uitzending-gemist,
h2.zelfde-genre,
h2.actueel-op,
h2.gemist-op,
h2.gevonden,
h2.zie-je-op {
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
h2.gevonden {
	background: url(/images/title-gevonden-op.png);
	width: 107px;
	height: 19px;
}
h2.actueel-op {
	background-image: url(/images/title-actueel-op.png);
	margin: 0 5px 0 0;
	width: 86px;
	height: 19px;
}
h2.zie-je-op {
	background-image: url(/images/title-ziejeop.png);
	margin: 0 5px 0 0;
	width: 68px;
	height: 18px;
}
h2.gemist-op {
	background-image: url(/images/title-gemist-op.png);
	margin: 0 5px 0 0;
	width: 80px;
	height: 18px;
}
h2.uitzending-gemist {
	background-image: url(/images/title-content-uitzendinggemist.png);
	margin: 20px 5px 10px 0 !important;
	width: 136px;
	height: 16px;
}

h2.zelfde-genre {
	background-image: url(/images/title-content-zelfdegenre.png);
  margin: 20px 0 2px 0 !important;
  width: 90px;
	height: 16px;
}
h2.title-binnenkort-op {
  background-image: url(/images/title-popup.png);
  background-repeat: no-repeat !important;
  text-indent:-9999px;
  width: 105px;
  height: 17px;
  margin: 0;
}
h2.title-exclusief-op {
  background-image: url(/images/title-popup-exclusief.png);
  background-repeat: no-repeat !important;
  text-indent:-9999px;
  width: 88px;
  height: 17px;
  margin: 0;
}
h2.title-gemist-op {
  background-image: url(/images/title-popup-gemist.png);
  background-repeat: no-repeat !important;
  text-indent:-9999px;
  width: 76px;
  height: 17px;
  margin: 0;
}
/* content blocks styles */
#content .home-columns {
	font-size: 1.2em;
	overflow: hidden;
	margin: 0 0 -7px;
	width: 100%;
}
#home-flash {
	overflow: hidden;
	margin: 0 -1px 0 0;
	width: 483px;
	height: 335px;
	float: left;
}
#content .inner-columns {
	overflow: hidden;
	width: 100%;
}
#content .inner-columns .main-column {
  float: left;
  width: 438px;
}
#content .inner-columns .side-column {
	margin: 0 0 0 -10px;
	display: inline;
	float: right;
	width: 233px;
}
/* main content block styles  */
.maincontent {
	font-size: 1.2em;
	color: #5F5F5F;
}
.maincontent span.maincontent-top,
.maincontent span.maincontent-bottom {
	background: url(/images/white-contentblock-top.png) no-repeat;
	overflow: hidden;
	display: block;
	height: 25px;
	width: 100%;
}
.maincontent span.maincontent-bottom {
	background-image: url(/images/white-contentblock-bot.png);
	height: 60px;
}
.maincontent .maincontent-holder {
	background: url(/images/white-contentblock-mid.png) repeat-y;
	padding: 0 11px;
	width: 416px;
}
.maincontent .maincontent-holder:after {
	display: block;
	content: "";
	clear: both;
}
.maincontent .block-content {
	position: relative;
	overflow: hidden;
	margin: 0 0 -40px 0;
	width: 100%;
	float: left;
}
/* main side block styles */
.sidecontent {
	font-size: 1.1em;
	color: #6a6a6a;
}
.sidecontent span.sidecontent-top,
.sidecontent span.sidecontent-bottom {
	background: url(/images/white-sideblock-top.png) no-repeat;
	overflow: hidden;
	display: block;
	height: 25px;
	width: 100%;
}
.sidecontent span.sidecontent-bottom {
	background-image: url(/images/white-sideblock-bot.png);
	height: 30px;
}
.sidecontent .sidecontent-holder {
	background: url(/images/white-sideblock-mid.png) repeat-y;
	padding: 0 11px;
	width: 211px;
}
.sidecontent .sidecontent-holder:after {
	display: block;
	content: "";
	clear: both;
}
.sidecontent .block-content {
	position: relative;
	overflow: hidden;
	margin: 0 0 -10px 0;
	min-height: 591px;
	width: 100%;
	float: left;
}
* html .sidecontent .block-content {
	height: 600px;
	overflow: visible;
}

/* sidecontent black styles */
.black .maincontent {color: #acacac;}
.black-top .maincontent span.maincontent-top,
.black .maincontent span.maincontent-top {background-image: url(/images/black-contentblock-top.png);}
.black .maincontent .maincontent-holder {background-image: url(/images/black-contentblock-mid.png);}
.black .maincontent span.maincontent-bottom {background-image: url(/images/black-contentblock-bot.png);}
.clear-bot .maincontent span.maincontent-bottom {background-image: url(/images/white-contentblock-bot-clear.png);}
/* sidecontent black styles */
.black .sidecontent {color: #fff;}
.black-top .sidecontent span.sidecontent-top,
.black .sidecontent span.sidecontent-top {background-image: url(/images/black-sideblock-top.png);}
.black .sidecontent .sidecontent-holder {background-image: url(/images/black-sideblock-mid.png);}
.black .sidecontent span.sidecontent-bottom {background-image: url(/images/black-sideblock-bot.png);}

/* main content blocks styles */
.maincontent .text-holder {
	min-height:591px;
	padding: 0 13px 0 14px;
	overflow: hidden;
}
.maincontent .text-holder h2 {
	font-size: 22px;
	line-height: 22px;
	padding: 7px 7px 10px;
	color: #333;
	margin: 0;
}
.maincontent .text-holder h3 {
	font-size: 17px;
	line-height: 19px;
	padding: 5px 0 10px;
	color: #333;
	margin: 0;
}
.maincontent .text-holder p {
	margin: 0 7px 20px;	
	line-height: 1.45em;
}
.maincontent .text-holder a {
  text-decoration: underline;
  color:#494949;
}
.maincontent .text-holder a:hover {
  text-decoration: none;
  color:#000;
}
.maincontent .content-img {margin: 0 0 10px;}
.maincontent .content-img img {
	border: 1px solid #ccc;
	display: block;
}

.clear-bot  .maincontent .text-holder p {color:#5c5c5c;}




/* info area block styles */
.info-area {
	overflow: hidden;
	width: 384px;
	padding: 0 14px;
}
.info-area .highlight {
	margin: 18px 0 0;
	background: #252525;
	line-height: 1.45em;
	padding: 12px 12px;
	color: #8f8f8f;
}
.info-area .highlight strong {
	color: #969696;
	margin: 0 0 5px;
	display: block;
}
.info-area .highlight p {margin:0;}
/* info holder styles */
.info-area .info-holder {
	line-height: 1.45em;
	padding: 0 2px 0 7px;
}
.info-area .info-holder p {
	margin: 15px 0;
}

/* info-list block styles */
.info-area .info-list {
	overflow: hidden;
	width: 280px;
	float: left;
}
.info-area .thumbs-holder {
	padding: 5px 0 0;
	float: right;
}
.info-area .info-list dl {
    overflow: hidden;
    padding: 2px 0;
    margin: 0;
    width: 300px;
    float: left;
}
.info-area .info-list dt {
    padding: 0;
    margin: 0;
    float: left;
    width: 85px;
}
.info-area .info-list dd {
  float: left;
  width: 170px;
}
.info-area .info-list a {
	color: #969696; /* was 6c6c6c */
}
.info-area .info-list a span {
	text-decoration: underline;
}
.info-area .info-list a span.new-window {
	background: url(/images/icon-window-darkgray.gif) no-repeat;
	text-decoration: none;
	padding: 0 3px;
}
.info-area .info-list a:hover {
	background-position: 0;
	text-decoration: none;
}
.info-area .info-list a:hover span {
	text-decoration: none;
}
/* misc links list styles */
ul.event-links {
	font-weight: bold;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0 0 4px;
	margin: 0;
}
ul.event-links li {
	padding: 3px 0;
	width: 100%;
	float: left;
}
ul.event-links a {
	background: url(/images/bg-misclinks.gif) no-repeat 2px 50%;
	padding: 0 0 0 23px;
	line-height: 15px;
	color: #969696;
}
ul.event-links a span.new-window {
	background: url(/images/icon-window-darkgray.gif) no-repeat;
	padding: 0 3px;
}
ul.event-links a:hover {text-decoration: none;}
ul.event-links a:hover span {text-decoration: underline;}
ul.event-links a:hover span.new-window {text-decoration: none;}

/* genre list block styles */
dl.genre-list {
	overflow: hidden;
	color: #737373;
	width: 100%;
	padding: 10px 0 0;
	margin: 0;
}
dl.genre-list dt {
	font-weight: bold;
	color: #9b9b9b;
	margin: 0;
}
dl.genre-list dt a {
	text-decoration: none;
	color: #9b9b9b;
}
dl.genre-list dt a:hover {
	text-decoration: underline;
}
dl.genre-list dd {
	margin: 0 0 10px;
}
/* cross link block styles */
ul.cross-links {
	list-style: none;
	overflow: hidden;
	width: 100%;
	color: #6a6a6a;
	padding: 0 0 30px;
	font-weight: bold;
	margin: 0;
}
ul.cross-links li {
	padding: 0 0 1px;
	float: left;
	width: 100%;

}
ul.cross-links a {
	background: #ebebeb url(/images/bg-crosslink.gif) no-repeat 7px 50%;
	text-decoration: none !important;
	padding: 5px 0 5px 28px;
	color: #6a6a6a;
	display: block;
	height: 1%;
}
ul.cross-links a:hover {
	color: #7a7a7a;
	background-color: #e6e6e6;
	text-decoration: none;
}


/* side content title block styles */
.sidecontent .title-holder {
	overflow: hidden;
	clear: both;
	width: 100%;
	padding: 5px 0 15px;
}
.sidecontent .heading .title-holder h2 {
	float: left;
	margin: 5px 0 0;
	padding: 0 5px 0 0;
}
.sidecontent .plain-title {
	overflow: hidden;
	padding: 0 15px;
	clear: both;
	color: #000;
}
.sidecontent .plain-title h2, .sidecontent .plain-title h1 {
	color: #000 !important;
	margin: 0 0 5px;
}
.sidecontent .plain-title .gids-title{
	background: url(/images/title-gids.png) no-repeat;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	width: 100%;
}
/* side column blocks styles  */
.sidecontent .heading-holder {
	padding: 0 0 0 10px;
	overflow: hidden;
	clear: both;
}
.sidecontent .heading-holder h2 {
	margin: 5px 5px 5px 0;
	float: left;
}
.thumbs-holder {
	padding: 0 17px;
}
/* tabset styles */
.sidecontent .tabset-holder {
	position: relative;
	float: left;
	left: 50%;
}
.sidecontent .tabset-wrapper {
	position: relative;
	left: -50%;
}
* html .sidecontent .tabset-wrapper {float:left;}
.sidecontent .tabs-area {
	background: #000;
	padding: 0 13px;
}
.sidecontent ul.title-list {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0 0 45px;
	margin: 0;
}
.sidecontent ul.title-list li {
	background: #fff url(/images/titleslist-item.gif) repeat-x 0 100%;
	padding: 10px 13px;
	cursor: pointer;
	float: left;
	width: 100%;
}
.sidecontent ul.title-list a:hover {text-decoration: none;}
.sidecontent ul.title-list a strong {
	display: block;
	color: #3c3c3c;
	font-size:1.1em;
	line-height:1.2em;
}
.sidecontent ul.title-list a span {
	font-size: 1em;
	display: block;
	color: #7a7a7a;
}
.sidecontent ul.title-list li:hover,
.sidecontent ul.title-list li.hover {background-image: url(/images/titleslist-item-hover.gif);}

/* gids list styles */
ul.gids-list {
	list-style: none;
	font-size: 1.1em;
	line-height: 1.2em;
	color: #505050;
	padding: 5px 0 0;
	margin: 0;
}
ul.gids-list li {
	background: #e7e7e7 url(/images/bg-gidslist.png) repeat-x;
	overflow: hidden;
	padding: 3px 0 0;
	width: 100%;
}
ul.gids-list dl {
	overflow: hidden;
	padding: 3px 0 7px;
	width: 100%;
	float: left;
	clear: both;
	margin: 0;
}
ul.gids-list dt {
	padding: 0 0 0 12px;
	font-weight: bold;
	width: 40px;
	float: left;
}
ul.gids-list dd {
	padding: 0 10px 0 0;
	margin: 0;
	float: left;
}
ul.gids-list a {
	text-decoration: none;
	color: #505050;
}
ul.gids-list a:hover {text-decoration: underline;}
/* sub info block styles */
.subinfo {
	font-size: 1.1em;
	padding: 15px 14px 1px;

}
.subinfo strong {
	font-size: 1.1em;
	display: block;
}
.subinfo span {
	display: block;
	padding: 1px 0;
}
.subinfo a {
	text-decoration: none;
}
.subinfo a span {
	text-decoration: underline;
	padding: 0;
	display: inline;
}
.subinfo a span.new-window {
	background: url(/images/icon-window-darkgray.gif) no-repeat;
	text-decoration: none;
	padding: 0 3px;
}
.subinfo a:hover,
.subinfo a:hover span {text-decoration: none;}
/* tabset styles */
ul.tabset {
	list-style: none;
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}
ul.tabset li {
	font-weight: bold;
	font-size: 13px;
	line-height: 26px;
	float: left;
}
ul.tabset li a {
	background: url(/images/bg-tab.gif) no-repeat;
	padding: 0 0 0 11px;
	overflow: hidden;
	color: #fff;
	height: 26px;
	float: left;
}
ul.tabset li a span {
	background: url(/images/bg-tab.gif) no-repeat 100% 0;
	padding: 0 11px 0 0;
	cursor: pointer;
	float: left;
}
ul.tabset li a:hover,
ul.tabset li a.active {
	background-position: 0 100%;
	text-decoration: none;
	color: #000;
}
ul.tabset li a:hover span,
ul.tabset li a.active span {background-position: 100% 100%;}

.maincontent .scroll-nav {
	font-size: 0.91em;
}
.scroll-nav {
	position: relative;
	overflow: hidden;
	height: 1%;
	background: #e7e7e7;
	min-height: 16px;
	padding: 11px 0 7px;
	color: #646464;
}
* html .scroll-nav {
	height: 16px;
	overflow: visible;
}
.scroll-nav a {
	line-height: 16px;
	color: #646464;
}
.scroll-nav .links-holder {
	overflow: hidden;
	width: 100%;
}
.scroll-nav .scroll-text {
	position: absolute;
	margin-top:2px;
	text-align: center;
	overflow: hidden;
	left: 0;
	top: 11px;
	width: 100%;
}
.scroll-nav a.lnk-prev {
	background: url(/images/tabsarea-btn-previous.gif) no-repeat;
	position: relative;
	padding: 0 0 0 24px;
	margin: 0 0 0 13px;
	float: left;
}
.no-link-prev {margin-left:20px;}
.scroll-nav a.lnk-next {
	background: url(/images/tabsarea-btn-next.gif) no-repeat 100% 0;
	position: relative;
	padding: 0 24px 0 0;
	margin: 0 13px 0 0;
	float: right;
}

.no-title select {
    float:left;
}


.no-title a.lnk-prev,
.no-title a.lnk-next {
	background-position: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 17px;
	height: 17px;
}
/* content black heading styles */
.maincontent .main-heading {
	background: #000;
}
.maincontent .main-heading .search-area {
	float: right;
}
.maincontent .main-heading .title {
	padding: 0 0 0 10px;
	float: left;
	height: 1%;
}
.maincontent .main-heading .title h2 {
	margin: 5px 5px 0 4px;
	float: left;
}
.maincontent .search-area {
	margin: -5px 5px 5px 0;
	display: inline;
	float: right;
}
.maincontent strong.teaser-info {
	font-weight: normal;
	padding: 10px 15px 5px;
	display: block;
	color: #8f8f8f;
}
/* player block styles */
.maincontent .teaser-player {
	padding: 12px 0 5px;
	width: 100%;
	overflow: hidden;
}
.maincontent .teaser-player strong.stat-info{
	float: left;
	color: #8f8f8f;
}
.maincontent ul.player-control {
	list-style: none;
	float: left;
	padding: 0 8px 0 14px;
	margin: 0;
}
.maincontent ul.player-control li {
	overflow: hidden;
	display: inline;
	margin: 0 3px 0 2px;
	float: left;
}
.maincontent ul.player-control a {
	text-indent: -9999px;
	overflow: hidden;
	width: 14px;
	height: 14px;
	float: left;
}
.maincontent ul.player-control a.prev { background-image: url(/images/player-prev.gif);}
.maincontent ul.player-control a.pause { background-image: url(/images/player-pause.gif);}
.maincontent ul.player-control a.next { background-image: url(/images/player-next.gif);}

.maincontent .teaser-player strong.teaser-info {
	float: right;
	padding: 0 14px 0 0;
}
/* pagination block styles */
.pagination {
	overflow: hidden;
	padding: 2px 28px;
	font-size: 1.2em;
	height: 1%;
}
.pagination strong {
	padding: 0 8px 0 0;
	float: left;
}
.pagination ul {
	list-style: none;
	padding: 0 0 0 5px;
	margin: 0;
}
.pagination ul li {
	margin: 0 1px 0 0;
	display: inline;
	float: left;
}
.pagination ul li a {
	padding: 0 3px;
	color: #000;
}
.pagination ul li a:hover,
.pagination ul li a.active {
	text-decoration: none;
	background: #7ac142;
	font-weight: bold;
	color: #fff;
}
/* media list block styles */
ul.media-list {
	list-style: none;
	overflow: hidden;
	font-size: 1.2em;
	line-height: 1.42em;
	width: 100%;
	padding: 3px 0 0;
	margin: 0;
}
ul.media-list li {
	margin: -4px 0 -5px;
	float: left;
	width: 100%;
}
ul.media-list a {
	background: url(/images/media-link.png) no-repeat;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	display: block;
	padding: 12px;
	width: 414px;
	height: 142px;
	color: #505050;
}
ul.media-list span.wrapper {
	overflow: hidden;
	display: block;
	width: 100%;
}
ul.media-list span.media-holder {
	border-right: 1px solid #ccc;
	padding: 0 0 0 14px;
	margin: 14px 0 0;
	width: 152px;
	float: left;
}
ul.media-list span.media-holder img {display: block;}
ul.media-list .description-holder {
	overflow: hidden;
	padding: 0 10px 0 0;
	margin: 12px 0 0;
	float: right;
	width: 225px;
}
.sIFR-hasFlash ul.media-list strong.title,
.sIFR-hasFlash ul.media-list strong.title-hovered {
	letter-spacing: -1px;
}
.sIFR-hasFlash object,
.sIFR-hasFlash embed {display:block;}

ul.media-list strong.title,
ul.media-list strong.title-hovered {
	font-size: 20px;
	line-height: 23px;
	color: #333;
	padding: 3px 0 0;
	display: block;
	width: 225px;
	min-width: 220px;
}
ul.media-list li.gids span.description-text {
    display: block;
    overflow: hidden;
    height: 85px
}
ul.media-list li.actueel span.description-text {
    display: block;
    overflow: hidden;
    height: 68px
}
ul.media-list span.date {
	margin: 10px 0 0;
	display: block;
}
ul.media-list span.thumb-holder {
	margin: -1px 0 0;
	font-size: 11px;
	line-height: 13px;
	float: left;
}
ul.media-list span.thumb-holder img {display:block;}
ul.media-list span.thumb-holder strong {
	text-align: right;
	padding: 2px 4px;
	display: block;
	background: #7ac142;
	color: #fff;
}
ul.media-list strong.media-category {
	font-weight: normal;
	padding: 5px 14px 0;
	float: left;
	width: 100%;
}
ul.media-list .media-category a{
	display:inline;
	background:none;
	padding:0;
	width:auto;
	height:auto;
	z-index:100;
}
ul.media-list strong.media-category {
	font-weight: normal;
	padding:0 29px;
	float: left;
	margin:-41px 0 0;
	width: 100%;
	position:relative;
}
ul.media-list .media-category a:hover{
    background:transparent none repeat scroll 0 0;
    text-decoration:underline;
}
/* hover state for link */
ul.media-list .title-hovered {
	position: absolute;
	top: -9999px;
}
ul.media-list a:hover {
	background-image: url(/images/media-link-hover.png);
	text-decoration: none;
    /* color: #acacac; */
}
ul.media-list a:hover strong.title {
	position: absolute;
	top: -9999px;
}
ul.media-list a:hover strong.title-hovered {
	position: static;
}
ul.media-list span.overlay {
	background: url(/images/none.gif);
	position: absolute;
  overlay: hidden;
	z-index: 100;
	width: 438px;
	height: 166px;
	top: 0;
	left: 0;
}
/* alphabet list styles */
.alphabet-list {
	background: #e7e7e7;
	position: relative;
	font-size: 11px;
	line-height: 15px;
	padding: 0 12px;
	width: 187px;
	margin: 0 auto;
	overflow: hidden;
}
.alphabet-list ul {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 10px 0 5px;
	margin: 0;
}
.alphabet-list ul li {
	margin: 0 2px 2px 0;
	display: inline;
	float: left;
}
.alphabet-list ul li a {
	background: #000;
	color: #fff;
	text-align: center;
	overflow: hidden;
	width: 15px;
	height: 15px;
	float: left;
}
.alphabet-list ul li a:hover,
.alphabet-list ul li a.active {
	text-decoration: none;
	background: #7ac142;
	color: #fff;
}
.alphabet-list ul li.numbers a {
	width: 32px;
}

.program-holder .scroll-nav {
	padding-top: 0;
}
.program-holder .title-list {
	font-size: 1.1em;
	line-height: 1.1em;
}

.program-holder .title-list li a strong, .genre-holder .title-list li a strong {
  width: 185px;
}

/* inner text block styles */
.innertext-holder {
	line-height: 1.45em;
	overflow: hidden;
	padding: 0 18px 0 16px;
	color: #acacac;
	height: 1%;
}
.innertext-holder strong.date {
	font-weight: normal;
	display: block;
	margin: 20px 0 15px;
	color: #ACACAC;
}
.innertext-holder p {
	margin: 0 0 10px;
}
.innertext-holder a {
  text-decoration: underline;
  color:#c3c3c3;
}
.innertext-holder a:hover {
  color: #d0d0d0;
  text-decoration: underline;
}
.innertext-holder a:hover span {text-decoration: none;}
.innertext-holder a:hover span.new-window {text-decoration: none;}

.innertext-holder a span {
	text-decoration: underline;
}
.innertext-holder span.new-window {
	background: url(/images/icon-window-gray.gif) no-repeat 100% 2px;
	text-decoration: none;
	padding: 0 3px;
}
.innertext-holder ul.simple-link-list {
	list-style: none;
	padding: 5px 0 10px;
	margin: 0;
}
.innertext-holder ul.simple-link-list li {
	background: url(/images/linkslit-bullet.gif) no-repeat 9px 50%;
	padding: 0 0 0 20px;
}
.innertext-holder ul.simple-link-list a {
	text-decoration: none;
	padding: 1px 0;
	color: #6c6c6c;
}
.innertext-holder ul.simple-link-list a:hover {
	text-decoration: none;
	background-position: 0;
}
/* new window link styles */
.innertext-holder ul.simple-link-list a span {text-decoration: underline;}
.innertext-holder ul.simple-link-list a span.new-window {text-decoration: none;}
.innertext-holder ul.simple-link-list a:hover span {text-decoration: none;}
/* reference link block styles */
.inner-block {
	border-top: 1px solid #464646;
	overflow: hidden;
	height: 1%;
	margin: 10px 0;
	padding: 0 5px 5px; /* was 13px 5px 5px */
}
.related-list {
	padding: 0;
	overflow: hidden;
	width: 386px;
	margin: 0 auto
}
.block-content .related-list h2 {
	font-size: 17px;
	line-height: 20px;
	padding: 14px 0 10px 0;
	color: #fff;
	margin: 0;
}
.related-list ul.reference-list {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.related-list ul.reference-list li {
	padding: 0 0 1px;
	width: 100%;
	float: left;
}
.related-list ul.reference-list a {
	background: #313131;
	height: 1%;
	display: block;
	color: #c2c2c2;
	padding: 5px 8px;
}
.related-list ul.reference-list a:hover {
	text-decoration: none;
	background: #3f3f3f;
	color: #cfcfcf;
}
/* thumb link styles */
.innertext-holder .thumblink-holder {
	padding: 5px 0 0;
	float: right;
}
a.thumblink {
	text-decoration: none !important;
	display: block;
	position: relative;
	width: 86px;
	height: 66px;
}
a.thumblink img {position: absolute;}
a.thumblink:hover, a.thumblink.active {text-decoration: none;}
a.thumblink:hover strong, a.thumblink.active strong {background: url(/images/thumbslist-hover.gif) no-repeat;}
a.thumblink strong {
	position: relative;
	cursor: pointer;
	z-index: 10;
	display: block;
	width: 86px;
	height: 66px;
}
a.thumblink span {
	text-decoration: none !important;
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	text-align: right;
	padding: 0 3px;
	width: 80px;
	bottom: 0;
	height: 17px;
	color: #fff;
	background: #7ac142;
}
/* search results list styles */
ul.results-list {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0 0 30px;
}
ul.results-list li {
	background: url(/images/bg-results-list.png) repeat-x 0 100%;
	overflow: hidden;
	float: left;
	width: 100%;
}
ul.results-list a {
	display: block;
	padding: 15px;
	color: #6a6a6a;
}
ul.results-list a:hover {
	text-decoration: none;
	background-position: 0;
}
ul.results-list a:hover strong {text-decoration: underline;}
ul.results-list a strong {
	font-size: 1.25em;
	color:#535353;
	display: block;
}
ul.results-list a span {
	display: block;
	padding: 5px 0;
}
ul.results-list a em {
	font-size: 0.91em;
	font-style: normal;
	display: block;
	color: #7a7a7a;
}
/* small teaser styles */
.teaser-small {
	background: url(/images/bg-home-teaser-small.png) no-repeat;
	margin: 0 0 0 -9px;
	width: 192px;
	height: 335px;
	float: right;
}
.teaser-small .teaser-holder {
	margin: 25px 0 0 25px;
	width: 141px;
	height: 259px;
	position: relative;
}
.teaser-holder img {
	position: absolute;
	z-index: 0;
}
.teaser-text-holder {
	position: absolute;
	z-index: 10;
	right: 10px;
	bottom: 23px;
}
.teaser-text {
	background: url(/images/teaser-overlay.png);
	padding: 8px 5px 10px;
	width: 88px;
}
.teaser-text strong {
	text-align: right;
	position: relative;
	margin: 0 0 0 -25px;
	width: 115px;
	float: left;
	display: block;
	font-size: 22px;
	line-height: 25px;
	color: #fff;
}
.teaser-text strong span {
	float: right;
	margin: 0 1px 0 0;
}
.teaser-text a {
	position: relative;
	clear: both;
	text-align: right;
	font-size: 12px;
	line-height: 16px;
	color: #000;
}
.teaser-text a span.new-window {
	background: url(/images/icon-window.gif) no-repeat 100% 2px;
	padding: 0 3px;
}
/* big teaser styles */
.teaser-big {
	background: url(/images/bg-home-teaser-big.png) no-repeat;
	width: 334px;
	height: 297px;
	float: left;
}
.teaser-big .teaser-text {
	width: 100px;
}
.teaser-big .teaser-text strong {
	margin: 0 0 0 -108px;
	width: 210px;
}
.sIFR-hasFlash #content .teaser-big .teaser-text strong {
	letter-spacing: 0;
	line-height: 25px;
	word-spacing: -1px;
}

.teaser-big .teaser-holder {
	margin: 26px 0 0 25px;
	width: 285px;
	height: 223px;
	position: relative;
}
.home-columns .banner-holder {
	padding: 20px 17px 0 0;
	float: right;
}
.home-columns .banner-holder .banner-text {
    color:#767676;
    margin-left:120px;
    margin-top:3px;
}
.sIFR-hasFlash .teaser-text strong {
	letter-spacing: -1px;
	line-height: 25px;
}

* +html.sIFR-hasFlash .teaser-text strong {margin-bottom: -8px;}

/* more link styles for teaser block */
.teaser-small object,
.teaser-small embed,
.teaser-big object,
.teaser-big embed {display: block;}

.teaser-small .link-holder,
.teaser-big .link-holder {
	position: relative;
	padding: 12px 0 0 25px;
}
.teaser-small a.more,
.teaser-big a.more {
	background: url(/images/icon-teaser-more.gif) no-repeat 0 50%;
	font-weight: bold;
	line-height: 15px;
	padding: 2px 0 2px 21px;
	color: #767676;
}
/* content teaser block styles */
.content-teaser {
	position: relative;
	overflow: hidden;
	width: 388px;
	margin: 0 auto;
}
.content-teaser p {
  margin:0px;
  padding:0px;
}

.content-teaser img{display:block;}
.content-teaser a {float: left;}
.content-teaser a:hover {text-decoration: none;}
.content-teaser .teaser-text a:hover {text-decoration: underline;}

.content-teaser .teaser-holder {
	margin: 25px 0 0 25px;
	width: 141px;
	height: 259px;
	position: relative;
}
.content-teaser .teaser-holder img {
	position: absolute;
	z-index: 0;
}
.content-teaser .teaser-text-holder {
	position: absolute;
	z-index: 10;
	right: 18px;
	bottom: 30px;
}
.content-teaser .teaser-text {
	background: url(/images/teaser-overlay.png);
	padding: 8px 5px 10px;
	float: right;
	width: 124px;
}
.content-teaser .teaser-text strong {
	text-align: right;
	position: relative;
	margin: 0 0 0 -110px;
	width: 212px;
	float: right;
	display: block;
	font-size: 22px;
	line-height: 25px;
	color: #fff;
}
.content-teaser .teaser-text strong span {
	float: right;
	margin: 0 1px 0 0;
}
.content-teaser .teaser-text a {
	position: relative;
	clear: both;
	display: block;
	float: right;
	text-align: right;

	font-size: 12px;
	line-height: 16px;
	width: 120px;
	color: #000;
}
.content-teaser .teaser-text span.text {
	text-align: right;
	display: block;
	clear: both;
	color: #0d3d16;
}
.content-teaser span.overlay {
	background: url(/images/none.gif);
	position: absolute;
	cursor: pointer;
	z-index: 100;
	width: 100%;
	height: 999em;
	top: 0;
	left: 0;
}
.content-teaser .teaser-text a span.new-window {
	background: url(/images/icon-window.gif) no-repeat 100% 2px;
	padding: 0 3px;
}
/* sidebar block styles */
#sidebar {
	position: relative;
	margin: -131px 9px 0 0;
	display: inline;
	font-size: 1.2em;
	width: 313px;
	float: right;
	color: #fff;
}
#sidebar span.sidebar-top,
#sidebar span.sidebar-bot {
	background: url(/images/bg-sidebar-top.png) no-repeat;
	font-size: 0;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 25px;
}
#sidebar span.sidebar-bot {background-image: url(/images/bg-sidebar-bot.png);}
#sidebar .sidebar-content {
	background: url(/images/bg-sidebar-mid.png) repeat-y;
	padding: 0 12px 0 26px;
	overflow: hidden;
	width: 275px;
}
/* link holder styles */
#sidebar .link-holder {
	padding: 0 0 13px;
	clear: both;
	width: 100%;
}
/* sidebar title styles */
#sidebar .heading {
	padding: 0 0 8px;
	overflow: hidden;
	width: 100%;
}
#sidebar .heading h2 {
	margin: 0;
	float: left;
}
.popup span.logo,
.block-content span.logo,
#sidebar .heading span.logo {
	background: url(/images/icon-logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 27px;
	height: 27px;
	float: left;
}
.block-content h2,
#sidebar h2 {
	margin: 10px 0 8px;
	font-size: 19px;
	color: #fff;
}
#sidebar h2.vandaag,
#sidebar h2.humor,
#sidebar h2.films,
#sidebar h2.nieuws {
	background: url(/images/title-vandaag.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 100%;
	height: 20px;
}
#sidebar h2.specials {
	background: url(/images/title-specials.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	width: 100%;
	height: 20px;
}
#sidebar h2.humor { background-image: url(/images/title-humor.png);}
#sidebar h2.films { background-image: url(/images/title-films.png);}
#sidebar h2.nieuws { background-image: url(/images/title-nieuws.png);}
#sidebar h2.specials { background-image: url(/images/title-specials.png);}
/* read more link styles */
#sidebar a.more, .event-links a.more {
	background: url(/images/icon-more.gif) no-repeat 0 60%;
	padding: 2px 0 2px 20px;
	line-height: 15px;
	color: #8f8f8f;
}
/* headlines list styles */
#sidebar ul.headlines, #sidebar ul.specials {
	list-style: none;
	overflow: hidden;
	width: 262px;
	padding: 0 0 13px;
	margin: -3px 0 0;
}
#sidebar ul.headlines li, #sidebar ul.specials li {
	float: left;
	width: 100%;
	margin: 2px 0 0;
	background: #292929;
}
#sidebar ul.headlines a, #sidebar ul.specials a {
	width: 70px;
	padding: 3px 6px;
	color: #c8c8c8;
	float: right;
}
#sidebar ul.headlines a.title, #sidebar ul.specials a.title {
	width: 165px;
	color: #8f8f8f;
	float: left;
}
#sidebar ul.headlines a.title img, #sidebar ul.specials a.title img {
    margin:0 0 0 4px;
    vertical-align:top;
}
#sidebar .members {
	padding: 5px 0 0;
	width: 100%;
}
/* thumbs list styles */
#sidebar .thumbs-gallery {
	overflow: hidden;
	width: 100%;
}
ul.thumbs-list {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0 0 7px;
	margin: 0;
}
ul.thumbs-list li {
	position: relative;
	margin: 0 2px 2px 0;
	width: 86px;
	height: 66px;
	float: left;
}
ul.thumbs-list li img {position: absolute;}
ul.thumbs-list li a:hover,
ul.thumbs-list li a.active {text-decoration: none;}
ul.thumbs-list li a:hover strong,
ul.thumbs-list li a.active strong {
	background: url(/images/thumbslist-hover.gif) no-repeat;
}
ul.thumbs-list li strong {
	position: relative;
	cursor: pointer;
	z-index: 10;
	display: block;
	width: 86px;
	height: 66px;
}
ul.thumbs-list li span {
	position: absolute;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	text-align: right;
	padding: 0 3px;
	width: 80px;
	bottom: 0;
	height: 17px;
	color: #fff;
	background: #7ac142;
	left: 0;
}
/* sidebar teaser block styles */
#sidebar .sidebar-teaser {
	padding: 10px 0 0;
	width: 100%;
}
#sidebar .sidebar-teaser .img-holder {
	float: left;
}
#sidebar .sidebar-teaser strong {
	font-size: 19px;
	font-weight: bold;
	width: 130px;
	float: right;
}
.sIFR-hasFlash #sidebar .sidebar-teaser strong {
	letter-spacing: -2px;
}
/* footer block styles */
#footer {
	background: url(/images/bg-footer.png) no-repeat;
	margin: 0px 0 50px;
	line-height: 15px;
	font-size: 12px;
	padding: 11px;
	width: 646px;
	height: 27px;
}
#footer ul {
	position: relative;
	list-style: none;
	overflow: hidden;
	padding: 6px 0 0;
	height: 15px;
	margin: 0;
}
#footer ul li {
	background: url(/images/footer-divider.gif) no-repeat 0 50%;
	margin: 0 0 0 -1px;
	display: inline;
	padding: 0 10px;
}
#footer a {
	color: #5f5f5f;
}
#footer a.rss {
	background: url(/images/icon-rss.gif) no-repeat 5px 0;
	padding: 0 0 0 26px;
}

/* footer site navigation list styles */
#footer ul.site-nav {
	float: left;
}
#footer ul.site-nav li {
	float: left;
}
/* misc links list styles */
#footer ul.misc-links {
	margin: 0 0px 0 0;
	display: inline;
	float: right;
}
#footer ul.misc-links li {
	float: left;
}

/* voting block styles */
.vote-area {
	background: url(/images/bg-votingarea.png) no-repeat;
	margin: 0 0 0 -9px;
	width: 192px;
	height: 335px;
	float: right;
}
.vote-area .voting-holder {
	margin: 11px 0 0 11px;
	position: relative;
	width: 170px;
}
.vote-area ul.votelist {
	list-style: none;
	overflow: hidden;
	font-size: 12px;
	line-height: 15px;
	width: 100%;
	padding: 0;
	margin: 0;
	height: 188px;
}
.vote-area ul.votelist li {
	background: #e7e7e7 url(/images/bg-votelist.png) repeat-x;
	overflow: hidden;
	padding: 8px 0;
	width: 100%;
	float: left;
}
.vote-area ul.votelist input.radio {
	margin: 1px 4px 0 12px;
	float: left;
	width: 15px;
	height: 15px;
}
.vote-area ul.votelist label {
	float: left;
	width: 130px;
}
.vote-area .votesubmit-holder {
	padding: 9px 0 0 24px;
	position: relative;
}
.vote-area .votesubmit-holder input.submit {
	background: url(/images/btn-submitvote.gif) no-repeat;
	text-indent: -9999px;
	border-style: none;
	overflow: hidden;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	width: 65px;
	height: 20px;
}
.vote-area .voting-title {
	overflow: hidden;
	font-size: 17px;
	line-height: 17px;
	height: 79px;
	color: #000;
}
.vote-area .voting-title strong {
	display: block;
	padding: 17px 15px 0 14px;
}
/* answers list styles */
.vote-area ul.answerslist {
	list-style: none;
	overflow: hidden;
	height: 203px;
	font-size: 11px;
	line-height: 13px;
	padding: 0;
	margin: 0;
}
.vote-area ul.answerslist li {
	background: #e7e7e7 url(/images/bg-votelist.png) repeat-x;
	padding: 9px 12px 10px;
	overflow: hidden;
	float: left;
	width: 146px;
}
.vote-area ul.answerslist strong {
	font-weight: normal;
	float: left;
	width: 110px;
}
.vote-area ul.answerslist .procent-bar {
	background: #dcdcdc;
	overflow: hidden;
	margin: 0 0 4px;
	width: 100%;
	height: 2px;
}
.vote-area ul.answerslist .procent-bar strong {
	background: #7ac142;
	text-indent: -9999px;
	overflow: hidden;
	height: 2px;
	width: auto;
	float: left;
}
.vote-area ul.answerslist .answer-text {
	overflow: hidden;
	width: 100%;
}
.vote-area ul.answerslist span.percent {
	background: #7ac142;
	text-align: right;
	font-weight: bold;
	padding: 2px 3px;
	color: #f5f5f5;
	float: right;
	width: 21px;
}
.results-holder {
	padding: 6px 0 0 24px;
}
.results-holder strong {
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
}

/* popup styles */
.popup{
	position:absolute;
	visibility:hidden;
	font-size: 1.1em;
	width:654px;
	left:0;
	top:0;
  margin-top: 30px;
}
/* popup layout styles */
.popup span.popup-top,
.popup span.popup-bottom {
	background: url(/images/popup-top.png) no-repeat;
	width: 100%;
	clear: both;
	display: block;
	height: 15px;
}
.popup span.popup-bottom {
	background: url(/images/popup-bot.png) no-repeat;
}
.popup .popup-holder {
	background: url(/images/popup-mid.png) repeat-y;
	color: #fff;
	padding: 0 18px;
	width: 618px;
}
.popup .popup-holder:after {
	display: block;
	content: "";
	clear: both;
}
.popup .popup-content {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
}
/* popup heading block styles */
.popup .popup-heading {
	overflow: hidden;
	padding: 0 0 9px;
	width: 100%;
}
.popup h2 {
	margin: 4px 8px 0 0;
	float: left;
}
.popup span.logo {
	float: left;
}
.popup .closelink-holder {
	font-size: 1.09em;
	float: right;
}
.popup .closelink-holder a.close {
	background: url(/images/btn-popup-close.gif) no-repeat 100% 50%;
	padding: 0 19px 0 0;
	color: #8f8f8f
}
/* popup video area block styles */
.popup .videoarea {
	overflow: hidden;
	width: 100%;
}
.popup .videoarea img {vertical-align: top;}
.popup .videoarea .video-player {
	overflow: hidden;
	padding: 0 0 2px;
}
.popup .program-info {
	font-size: 21px;
	line-height: 21px;
	background: #7ac142;
	overflow: hidden;
	padding: 5px 11px;
	margin: 0 0 2px;
	height: 1%;
}
.popup .program-info strong {
	float: left;
}
.popup .program-info em.date {
	float: right;
}

.popup .video-links {
	background: #fff url(/images/popup-links-divider.gif) repeat-y 486px 0;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 12px;
	overflow: hidden;
	height: 1%;
}
.popup .infolink-holder {
	float: left;
}
.popup .sidelink-holder {
	float: right;
}
.popup .rating-wrapper-rated {
	padding: 0 0 0 0px;
	margin: 0 0 0 1px;
	display: inline;
	float: left;
}
#rated1, #rated2, #rated3, #rated4, #rated5 {
	background: url(/images/rated.gif) no-repeat 100% 0 ;
	position: relative;
	float:left;
	height:15px;
	margin:0px;
	width:79px;
}
#rated5 {	
	background-position:1px -103px;
}
#rated4 {	
	background-position:1px -77px;
}
#rated3 {	
	background-position:1px -51px;
}
#rated2 {	
	background-position:1px -25px;
}
#rated1 {	
	background-position:1px 1px;
}

.popup .video-links a {
	background: url(/images/popup-more.gif) no-repeat 0 50%;
	padding: 0 0 0 18px;
	color: #767676;
}
/* video form styles */
.popup .video-form {
	width: 590px;
	margin: 0 auto;
	height: 173px;
}
* html .popup .video-form {overflow: hidden;}
.popup .video-form:after {
	display: block;
	content: "";
	clear: both;
}
.popup .video-form .rating-area {
	position: relative;
	padding: 25px 0 0;
	float: left;
	width: 165px;
	color: #8f8f8f;
	z-index: 1000;
}
.popup .video-form .rating-area strong {
	font-size: 15px;
	line-height: 18px;
	padding: 0 0 2px;
	display: block;
	color: #fff;
}
.popup .video-form .rating-area p {
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 10px;
}
/* active rating block styles */
.popup .rating-wrapper {
	background: url(/images/bg-activerating.gif) no-repeat;
	padding: 0 0 0 6px;
	margin: 0 0 0 1px;
	display: inline;
	float: left;
}
.popup .rating-title {
	float: left;
	margin-top:1px;
}

.popup .active-rating {
	padding: 15px 0 0;
}

.popup .active-rating:after {
	display: block;
	content: "";
	clear: both;
}
/* rating styles */
#rateStatus {
	position: absolute;
	height:20px;
}
#ratingSaved{display:none;}
#rateStatus{display:none;}
#rateMe {
	background: url(/images/bg-activerating.gif) no-repeat 100% 0;
	padding:5px 4px 0 0;
	position: relative;
	float:left;
	height:15px;
	margin:0px;
}
#rateMe ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#rateMe ul li {
	position: relative;
	float: left;
}
#rateMe a {
	background: url(/images/star.gif) no-repeat;
	cursor: pointer;
	float: left;
	width: 11px;
	height: 11px;
	margin: 0 3px 0 0;
}
#rateMe a:hover,
#rateMe .on {
	background: url(/images/star-active.gif) no-repeat;
}
.saved{color:#f00;}
#rateMe a:hover {
	text-decoration: none;
	position: relative;
}
#rateMe ul li.hover a span.tooltip,
#rateMe a:hover span.tooltip {
	display: block;
}
#rateMe a span.tooltip {
	background: url(/images/bg-tooltip.gif) no-repeat;
	position: absolute;
	overflow: hidden;
	font-size: 12px;
	line-height: 18px;
	display: none;
	color: #000;
	width: 113px;
	height: 69px;
	padding: 3px 6px 0;
	top: -70px;
	left: -57px;
}
#rateMe a span.tooltip em {
	font-style: normal;
	display: block;
}
#rateMe a span.tooltip strong {
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	float: none;
}
/* popup form controls styles */
#special-form .input-area strong.popupform-title,
#foutefilm-form .input-area strong.popupform-title,
#madonna-form .input-area strong.popupform-title,
.popup .video-form .input-area strong.popupform-title {
	font-size: 21px;
	line-height: 21px;
	display: block;
}
#special-form .input-area,
#foutefilm-form .input-area,
#madonna-form .input-area,
.popup .video-form .input-area {
	padding: 20px 0 0;
	font-size: 12px;
	line-height: 13px;
	color: #8f8f8f;
	width: 409px;
	float: right;
}
#special-form .input-area .textarea-holder,
#foutefilm-form .input-area .textarea-holder,
#madonna-form .input-area .textarea-holder,
.popup .video-form .input-area .textarea-holder {
	float: left;
	width: 256px;
}
#special-form .input-area .holder,
#foutefilm-form .input-area .holder,
#madonna-form .input-area .holder,
.popup .video-form .input-area .holder {
	margin: -8px 0 0;
	padding: 16px 0 0;
	position: relative;
}
#special-form .input-area textarea,
#foutefilm-form .input-area textarea,
#madonna-form .input-area textarea,
.popup .video-form .input-area textarea {
	font: 12px/15px Arial, Helvetica, sans-serif;
	border-style: none;
	overflow: auto;
	background: #6e6b6b;
	width: 256px;
	height: 61px;
	color: #fff;
}
#special-form .inputs-holder,
#foutefilm-form .inputs-holder,
#madonna-form .inputs-holder,
.popup .video-form .inputs-holder {
	margin: -16px 0 0;
	width: 140px;
	float: right;
}
#special-form .input-area label,
#foutefilm-form .input-area label,
#madonna-form .input-area label,
.popup .video-form .input-area label {
	padding: 0 0 4px;
	display: block;
}
#special-form .input-area input.text,
#foutefilm-form .input-area input.text,
#madonna-form .input-area input.text,
.popup .video-form .input-area input.text {
	font: 12px/13px Arial, Helvetica, sans-serif;
	border-style: none;
	vertical-align: top;
	background: #6e6b6b;
	color: #fff;
	padding: 2px 5px;
	margin: 0 0 5px;
	width: 125px;
}
#special-form input.submit,
#foutefilm-form input.submit,
#madonna-form input.submit,
.popup .video-form input.submit {
	background: url(/images/btn-submitform.gif) no-repeat;
	vertical-align: top;
	text-indent: -9999px;
	border-style: none;
	overflow: hidden;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	width: 114px;
	height: 20px;
	margin: 10px 0 0;
	display: block;
}
ul.input-list {
	overflow: hidden;
	list-style: none;
	width: 100%;
	padding: 0;
	margin: 0;
}
ul.input-list li {
	width: 100%;
	float: left;
}
/* big rating styles */
.popup ul.big-rating {
	overflow: hidden;
	width: 100%;
	list-style: none;
	padding: 0 0 10px;
	margin: 0;
}
.popup ul.big-rating li {
	width: auto;
	margin: 0 5px 0 0;
	float: left;
}
.popup ul.big-rating a, .popup ul.big-rating span {
	background: url(/images/bigrating.gif) no-repeat;
	width: 18px;
	height: 17px;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
}
.popup ul.big-rating span.rated {background-position: 0 100%;}
/* comments block styles */
#special-form #comments,
#foutefilm-form #comments,
#madonna-form #comments,
.popup .comments-list {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/top-border-hr.png) no-repeat scroll right top;
	border:medium none;
	color:#8F8F8F;
	margin:0;
	overflow:hidden;
	padding:18px 0 15px;
	width:590px;
}

#special-form #comments,
#foutefilm-form #comments,
#madonna-form #comments {
	margin:-110px 0 0 55px;
} 
#special-form .pagination-holder,
#foutefilm-form .pagination-holder,
#madonna-form .pagination-holder,
.popup .pagination-holder {
	padding: 0 0 0 186px;
	font-size: 11px;
	line-height: 1em;
	overflow: hidden;
	height: 1%;
}
#special-form .pagination-holder strong,
#foutefilm-form .pagination-holder strong,
#madonna-form .pagination-holder strong,
.popup .pagination-holder strong  {
	float: left;
}
#special-form .pagination-holder ul.pagination,
#foutefilm-form .pagination-holder ul.pagination,
#madonna-form .pagination-holder ul.pagination,
.popup .pagination-holder ul.pagination {
	list-style: none;
	padding: 0 0 0 5px;
	margin: 0;
}
#special-form .pagination-holder ul.pagination li, 
#foutefilm-form .pagination-holder ul.pagination li, 
#madonna-form .pagination-holder ul.pagination li, 
.popup .pagination-holder ul.pagination li {
	padding: 0px;
	float: left;
}
#special-form .pagination-holder ul.pagination a,
#foutefilm-form .pagination-holder ul.pagination a,
#madonna-form .pagination-holder ul.pagination a,
.popup .pagination-holder ul.pagination a {
	float: left;
	padding: 2px 3px;
	color: #fff;
}
#special-form .pagination-holder ul.pagination a:hover,
#foutefilm-form .pagination-holder ul.pagination a:hover,
#madonna-form .pagination-holder ul.pagination a:hover,
#madonna-form .pagination-holder ul.pagination a.active,
.popup .pagination-holder ul.pagination a:hover,
.popup .pagination-holder ul.pagination a.active {
	text-decoration: none;
	background: #7ac142;
}
.popup .pagination-holder ul.pagination a.active {
	font-weight: bold;
}
.comments-list .comments-list-holder {
	padding: 17px 0 0;
}
.comments-list .comment {
	overflow: hidden;
	padding: 5px 0 14px;
	width: 100%;
}
.comments-list .comment .comment-info {
	float: left;
	width: 149px;
}
#special-form .comment .comment-info strong,
#foutefilm-form .comment .comment-info strong,
#madonna-form .comment .comment-info strong,
.comments-list .comment .comment-info strong {
	text-align: right;
	display: block;
	color: #fff;
}
.comments-list .comment .comment-info a {
	color: #fff;
}
.comments-list .comment .comment-info em.date {
	text-align: right;
	font-style: normal;
	font-size: 1.09em;
	line-height: 1.1em;
	padding: 4px 0 0;
	display: block;
}
.comments-list .comment .comment-text {
	overflow: hidden;
	font-size: 1.09em;
	line-height: 1.37em;
	width: 407px;
	float: right;
}
.comments-list .comment .comment-text p {margin: 0;}

/* These are standard sIFR styles */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
.lightbox-fader {
  padding-bottom: 65px;
}
#actueel-pag-top {
        background: transparent url('/images/top.png') top left no-repeat;
        width: 669px;
        height: 187px;
}
#actueel-pag-movie {
        background: transparent url('/images/movie.png') top left no-repeat;
        width: 669px;
        height: 349px;
				padding: 6px 0 0 36px;
}
#actueel-pag-content {
        background: transparent url('/images/bottom.png') bottom left no-repeat;
        width: 669px;
        overflow: auto;
}
#actueel-pag-content h2 span {
	font-size: 100%;
}
#actueel-pag-content .description-text {
        padding: 0 0 50px 35px;
        display: block;
        color: #acacac;
        width: 370px;
        float: left;
        font-size:1.2em;
        line-height:1.42em;
}
 
#actueel-pag-content #onstage-logo {
        width: 163px;
        margin-right: 35px;
        float: right;
}
 
#actueel-pag-content h2 {
        color: white;
        padding:10px 250px 0 35px;
        margin:0;
}

/*
#player-spacer {
	width: 1px;
	height: 200px;
	float: left;
}
*/

/* foute film */
#foutefilm-pag-top {
        background:transparent url(/images/foute-film_top.png) no-repeat scroll left top;
        height:235px;
        width:669px;
}
 
#foutefilm-pag-top div {
        background:transparent url(/images/week-van-de-foute-film.jpg) no-repeat 12px 20px;
        height:235px;
        width:659px;
}
 
#special-container {
  background-color: black;
  color: white;
}

#special-pag-top {
  width:647px;
  height:741px;
}
 
#special-pag-movie {
  position: relative;
  top: 217px;
  left: 23px;
}

#foutefilm-respond-top,
#madonna-respond-top {
	background: transparent url(/images/foute-film_respond.jpg) no-repeat scroll left top;
	height: 285px;
	margin-left: 12px;
}

#foutefilm-pag-movie {
        background:transparent url(/images/foute-film_movie.png) no-repeat scroll left top;
        height:371px;
        padding:6px 0 0 36px;
        width:669px;
}


/* Madonna */
#madonna-pag-top {
	background: transparent url(/images/madonna_top.png) no-repeat scroll left top;
	height: 185px;
	width: 669px;
}
#madonna-respond-top {
	background: transparent url(/images/madonna_respond.jpg) no-repeat scroll left top;
	height: 285px;
	margin-left: 12px;
}
#madonna-pag-movie {
	background: transparent url(/images/madonna_movie.png) no-repeat scroll left top;
	height: 371px;
	padding: 6px 0 0 36px;
	width: 669px;
}
#foutefilm-pag-content,
#madonna-pag-content {
	background: transparent url(/images/madonna_bottom.png) no-repeat scroll left bottom;
	overflow: auto;
	width: 669px;
}
#special-pag-content h2 span,
#foutefilm-pag-content h2 span,
#madonna-pag-content h2 span {
	font-size: 100%;
}
#special-pag-content .description-text,
#foutefilm-pag-content .description-text,
#madonna-pag-content .description-text {
	color: #ACACAC;
	display: block;
	float: left;
	font-size: 1.2em;
	line-height: 1.42em;
	padding: 0 0 50px 35px;
	width: 370px;
}
#respond-container {
	color: white;
	margin-left: 36px;
	width: 600px;
	margin-top: -270px;
	margin-bottom: 50px;
}
#foutefilm-pag-content #onstage-logo,
#madonna-pag-content #onstage-logo {
	float: right;
	margin-right: 35px;
	width: 163px;
}
#special-pag-content h2,
#foutefilm-pag-content h2,
#madonna-pag-content h2 {
	color: white;
	margin: 0;
	padding: 10px 250px 0 35px;
}

#foutefilm-respond-top-corners,
#madonna-respond-top-corners {
	margin-top: 20px;
	width: 671px;
	height: 21px;
	background: transparent url(/images/madonna_respond_top.png) no-repeat scroll left top;
}
#sweet-and-sticky-tour {
	width: 647px;
	height: 185px;
	background: transparent url(/images/sticky_sweet_tour.jpg) no-repeat scroll 14px 18px;
}

.special-form {
  float: left;
  margin-left: 12px !important;
  margin-left: 6px;
  width: 378px;
}

.foutefilm-form,
.madonna-form {
  float:left;
  margin-left:12px !important;
  margin-left:6px;
  width:628px;
}

.special-form #feedback_form,
.foutefilm-form #feedback_form,
.madonna-form #feedback_form{
	float: right;
	width: 400px;
}

#foutefilm-pag-content {
        background:transparent url(/images/foute-film_bottom.png) no-repeat left bottom;
        overflow:auto;
        width:669px;
}
 
#foutefilm-pag-content .foute-film-bnn {
        background:transparent url(/images/button-bnn.png) no-repeat left top;
        width:58px;
        height:28px;
        float:left;
        margin-top:50px;       
        margin-left:220px;
        margin-right: 20px;
        text-indent:-9999px;
}
 
#foutefilm-pag-content .foute-film-vara {
        background:transparent url(/images/button-vara.png) no-repeat left top;
        width:101px;
        height:28px;
        float:left;
        margin-top:50px;
        margin-right: 20px;
        text-indent:-9999px;
}
 
#foutefilm-pag-content .foute-film-vpro {
        background:transparent url(/images/button-vpro.png) no-repeat left top;
        width:80px;
        height:28px;
        float:left;
        margin-top:50px;
        text-indent:-9999px;
}
 

#foutefilm-pag-content .foute-film-bottom-links {
        float:left;
        width:640px;
        height:120px;
}

#comments {
	float: left;
}

#special-form .refresh,
#foutefilm-form .refresh,
#madonna-form .refresh {
	background: url(/images/btn-ververs-reacties.png) no-repeat;
	vertical-align: top;
	text-indent: -9999px;
	border-style: none;
	overflow: hidden;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	width: 114px;
	height: 20px;
	float: right;
	display: block;
}

#special-reageer-img,
#foutefilm-reageer-img,
#madonna-reageer-img {
	float:left;
	z-index: 0;
}

#special-form #comments,
#foutefilm-form #comments,
	margin-left: 55px!important;
	margin-left: 22px;
	z-index: 999;
}

#special-form #comments,
#foutefilm-form #comments,
#madonna-form #comments {
	margin-top: -60px;
}

#foutefilm-pag-content .foute-film_csmtekst {
        color:#ACACAC;
        display:block;
        float:left;
        font-size:1.2em;
        line-height:1.42em;
        padding:0 0 0px 35px;
        width:370px;
}
 
#foutefilm-form #comments {
float:right;
margin:-35px 26px 0 0;
width:593px;
}

#praat-mee {
        font-size: 14px;
        color: white;
        font-weight: bold;
        margin-left: 40px;
}

.sitemap-area {
	padding: 0 11px;
	font-size: 1.2em;
	color: #505050;
}
.sitemap-area .page-text {
	overflow: hidden;
	width: 100%;
}
/* Sitemap pagina  */
.sitemap-area .sitemap .page-text-heading {
  background:transparent url('/images/sitemap-header.png') bottom left no-repeat;
  padding-top:8px;
	overflow: hidden;
	height: 50px;
}
 
/* Sitemap pagina  */
.sitemap-area .holder {
        background:transparent url('/images/sitemap-content.png') bottom left no-repeat;
}
 
.sitemap-area .page-text-heading {
        background:transparent url('/images/sitemap-header.png') bottom left no-repeat;
        padding-top:8px;
}
 
.sitemap-area {
        padding:0;
}
 
/* 404 pagina */
 
.sitemap-area .page-text-heading {
        background:transparent url('/images/error-404-subheader.png') bottom left no-repeat;
        padding-top:0;
}
 
.sitemap-area .error-404page-text-heading {
        background:transparent url('/images/error-404-header.png') bottom left no-repeat;
        height:150px;
}
 
.sitemap-area .error-404page-text-heading  h2,
.sitemap-area .error-404page-text-heading  .error-404-text {
        margin:15px 30px 0 30px;
}
 
.sitemap-area .error-404page-text-heading  h2 {
        padding-top:40px;
}
.sitemap-area {
        padding:0;
}
.sitemap-area .page-text-heading h2 {
	font-size: 22px;
	color: #fff;
	margin: 15px 20px 0;
}
.sitemap-area .nav-column {
	display: inline;
	margin: 0 0 0 22px;
	float: left;
	width: 186px;
}
.sitemap-area .nav-column a {
	text-decoration: underline;
	color: #505050;
}
.sitemap-area .nav-column a:hover {
	text-decoration: none;
}
.sitemap-area .nav-column h3 {
	font-size: 18px;
	margin: 23px 0 0;
}
.sitemap-area .nav-column h4 {
	font-size: 18px;
	margin: 0 0 5px;
}
.sitemap-area .nav-box p {
	line-height:1.4em;
	margin:3px 0 0;
}
.sitemap-area .boxholder {
	margin: 0 0 30px;
	width: 100%;
}
/* pages column styles */
.sitemap-area .pages-column {
	float: right;
	width: 418px;
}
.sitemap-area .pages-column h3 {
	margin: 23px 10px 11px;
	font-size: 19px;
}
.sitemap-area .list-column {
	line-height: 1.4em;
	padding: 0 0 0 11px;
	float: left;
	width: 186px;
}
.sitemap-area .list-column ul {
	overflow: hidden;
	width: 100%;
	padding: 0 0 18px;
	margin: 0;
}
.sitemap-area .list-column ul li {
	padding: 3px 0;
}
.sitemap-area .list-column ul li:first-child:first-letter,
.sitemap-area .list-column ul li .fletter {
	font-weight: bold;
	font-size: 1.25em;
}
.sitemap-area .list-column a {
	text-decoration: underline;
	color: #505050;
}
.sitemap-area .list-column a:hover {
	text-decoration: none;
}
.sitemap-area .list-column a:hover .fletter {
	text-decoration: none;
}
.sitemap-area .list-column a:first-letter {
	text-decoration: none;
	font-size: 1.25em;
	font-weight: bold;
}
/* utilbox styles */
.utilbox {
	background: #000;
	overflow: hidden;
	margin: 0 0 20px;
	line-height: 1.5em;
	padding: 11px 13px 17px;
	color: #8f8f8f;
}
.utilbox .utilbox-wrapper {
	overflow: hidden;
	width: 100%;
}
.sitemap-area .utilbox h3 {
	overflow: hidden;
	font-size: 18px;
	width: 100%;
	margin: 0;
}
.sitemap-area .utilbox h3 a span {
	font-size: 15px;
	float: left;
}
.utilbox p {margin: 0;}
.sitemap-area .utilbox a {
	color: #8f8f8f;
}
.sitemap-area ul.sep-list {
	list-style: none;
	padding: 5px 0 32px 2px;
	margin: 0;
}
.sitemap-area ul.sep-list li {
	padding: 4px 0 5px;
}
.sitemap-area ul.links-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sitemap-area a.rss {
	background: url(/images/icon-rss-big.gif) no-repeat;
	text-decoration: none;
	padding: 0 0 3px 28px;
	float: left;
	color: #8f8f8f;
	line-height: 25px;
}
.sitemap-area a.rss:hover {
	text-decoration: none;
}
div#pbcn-background-bar {
	width:100%;
	z-index:10002;
	background:transparent url('http://balk.omroep.nl/centrale-navigatie/images/bar/bar-background-middle-unused.gif') repeat-x scroll 0 0;
}
div#pbcn-container-bar {
	margin:0 auto;
	width:975px;
}
.sitemap-area .error-404-heading2 {
        background:transparent url(/images/error-404-subheader.png) no-repeat scroll left bottom;
        height:50px;
        padding:0;
}
 
.sitemap-area .error-404-heading2 h2 {
        color:#FFFFFF;
        font-size:22px;
        margin:0 20px 0;
        padding-top:10px;
}

#presentator-pagination {
  background-color: black;
}

#presentator-pagination a.lnk-prev {
	position: relative;
	background: url(/images/pres-button-prev.gif) no-repeat;
	background-position: 0;
	margin: -4px 0 0 7px;
	float: left;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 17px;
	height: 17px;
}

#presentator-pagination a.lnk-next {
	position: relative;
	background: url(/images/pres-button-next.gif) no-repeat 100% 0;
	background-position: 0;
	margin: -4px 19px 0 0;
	float: right;
	padding: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 17px;
	height: 17px;
}


/* Pinkpop */

#special-container { background-color:transparent !important; width:670px; }
#special-container #special-pag-top { width:671px !important; height:auto; overflow:hidden; }
#special-container #special-pag-content { width:647px; position:relative; overflow:hidden; color:#acacac; font-size:12px; float:left; }
#special-container #special-pag-movie { position:auto; left:0; top:0;  float:left; margin-top:230px; margin-left:35px; display:inline;  }

#special-container h2, #special-container .h2, #special-container h3, #special-container h4 { padding-left:0; padding-right:0; font-weight:bold; font-size:16px !important; color:white; }

#special-container .special-form { margin-left:0; width:390px; }

#special-container .twtr-widget { width:200px; float:right; padding-top:15px; border-top:solid 1px #333; margin-top:20px; }
#special-container .twtr-doc { width:100% !important; }
#special-container #special-form { width: 398px; float:left; border-top:solid 1px #333; margin-top:20px; }

#special-container .special-form { margin-left:0 !important; }
#special-container #comments { margin:30px 0 0 0 !important; width:370px !important; }
#special-container .input-list .text { width:175px !important; }

#special-container .pagination-holder { padding-left:0px !important; }

#special-container .comments-list .comment .comment-info { width:115px; }
#special-container .comments-list .comment .comment-text { width:240px; }

#special-container #feedback_form { width:100% !important; }
#special-container #feedback_form .input-area { width:100%; }

#special-container .input-area .holder { margin:0 !important; }
#special-container .input-area .textarea-holder { width:100% !important; }
#special-container .input-area .textarea-holder { margin-bottom:10px; }
#special-container .input-area .textarea-holder textarea { width:378px !important; }

#special-container .inputs-holder { float:left !important; margin:0 !important; width:100% !important; }
#special-container ul.input-list li { width:193px; }

#special-container #special-pag-inner { width:598px; margin-left:36px; padding-top:45px; position:relative; z-index:10; padding-bottom:20px; }

#special-container .special-footer { margin-bottom:10px; }
#special-container .naam, #special-container .email { background-color: #6E6B6B; border: none; width:185px; height:20px; margin-bottom:10px;  }


/* Filmfestival special page */

#filmfestival{
	background-image: url('/images/bg_filmfestival.jpg');
	height: 1905px;
	width: 647px;
	padding: 10px 12px 0 11px;
}
#filmfestival ul{
	height: 640px;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
#filmfestival li{
	position: absolute;
}
#filmfestival li:hover{
}
#filmfestival li a{
	display: block;
	text-indent: -9999em;
}
#filmfestival li a:hover{
	background-image: url('/images/play-icon.png');
	background-repeat: no-repeat;
	background-position: center;
}
#filmfestival #film0{ left: 400px; top: 2;}
#filmfestival #film0 a{ width: 232px; height: 120px; background-position: 150px 54px;}
#filmfestival #film1{ left: 0; top: 130px;}
#filmfestival #film1 a{ width: 190px; height: 136px; background-position: 98px 60px;}
#filmfestival #film2{ left: 212px; top: 122px;}
#filmfestival #film2 a{ width: 236px; height: 136px; background-position: 146px 50px;}
#filmfestival #film3{ left: 448px; top: 122px;}
#filmfestival #film3 a{ width: 199px; height: 136px; background-position: 126px 50px;}
#filmfestival #film4{ left: 0; top: 266px;}
#filmfestival #film4 a{ width: 234px; height: 136px; background-position: 144px 64px;}
#filmfestival #film5{ left: 234px; top: 258px;}
#filmfestival #film5 a{ width: 210px; height: 136px; background-position: 114px 50px;}
#filmfestival #film6{ left: 444px; top: 258px;}
#filmfestival #film6 a{ width: 203px; height: 115px; background-position: 94px 40px;}
#filmfestival #film7{ left: 0; top: 402px;}
#filmfestival #film7 a{ width: 234px; height: 136px; background-position: 136px 76px;}
#filmfestival #film8{ left: 234px; top: 394px;}
#filmfestival #film8 a{ width: 210px; height: 150px; background-position: 115px 64px;}
#filmfestival #film9{ left: 444px; top: 373px;}
#filmfestival #film9 a{ width: 203px; height: 120px; background-position: 96px 50px;}
#filmfestival #button{ left: 357px; top: 517px;}
#filmfestival #button a{ width: 186px; height: 62px; background-image: none;}
#filmfestival #player{
	background-image: url('/images/player-shadow.png');
	padding: 20px;
	margin: 13px 0 0 3px;
}
#filmfestival #textblok{
	width: 399px;
	margin: 20px 0 0 22px;
}
#filmfestival #textblok-top,
#filmfestival #textblok-bottom{
	background-image: url('/images/textblok_top.png');
	display: block;
	height: 10px;
	width: 399px;
}
#filmfestival #textblok-bottom{
	background-image: url('/images/textblok_bottom.png');
}
#filmfestival #textblok-content{
	background-image: url('/images/textblok_bg.png');
	padding: 20px 24px 0 24px;
	width: 351px;
}
#filmfestival #textblok-content h1{
	color: #ffffff;
	font-size: 16pt;
	display: block
	margin: 0;
	width: 300px;
}
#filmfestival #textblok-content p{
	color: #acacac;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	line-height: 17px;
	margin: 0;
	padding: 10px 0;
}
#filmfestival #textblok-content p#margin{
	padding: 0 0 10px 0;
}
#filmfestival #button2{
	float: right;
	margin: 30px 15px 0 0;
}
#filmfestival #button2 img{
	border: 0;
}
#filmfestival #link_ff{
	clear: both;
	display: block;
	height: 16px;
	width: 130px;
	margin: 90px 0 0 358px;
}
#filmfestival #link_ff a{
	display: block;
	border: 0;
	height: 16px;
	width: 130px;
}

#layer-popup{
	display: block;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
	z-index: 12001;
}
#layer-popup.popup{
	height: 100%;
	width: 100%;
	z-index: 12000;
	position: absolute;
}
#layer-popup.popup #overlay-popup{
	background-image: url('/images/bg_overlay.png');
	position: fixed;
	display: block;
	height: 100%;
	width: 100%;
	left:0;
	top: 0;
}
#layer-popup #layer-holder{
	left: 50%;
	margin: 60px 0 0 -478px;
	position: absolute;
	width: 654px;
	z-index: 12010;
}