﻿/* GENERAL STYLES 
==================================================*/
body,html{font-family:Arial, Verdana, Sans-Serif;font-size:12px;line-height:18px;}
body{margin:0;padding:0;}
h1{font-family:Arial;font-size:20px;font-weight:700;margin:0;padding:0;}
h3{font-family:Arial;font-size:13px!important;font-weight:700;margin:0;padding:0;}
a,a:active,a:visited,a:hover{text-decoration:none;color:#0078BC;}
a:hover{text-decoration:underline;}
.strong{font-weight:700;}
.red{color:#f30;}
.black{color:#000;}
.alternate{ background-color: #e5e5e5;}
INPUT.default{height:14px;font-family:Arial;font-size:11px;border:1px solid #0078BC;}
INPUT.button{width:63px;height:18px;margin-top:0!important;line-height:18px;font-family:Arial;font-size:11px;text-align:center;color:#fff;background-color:#0078BC;border:0;}
A.button{display:block;width:63px;height:18px;margin-top:1px!important;line-height:18px;font-family:Arial;font-size:11px;text-align:center;color:#fff;background-color:#0078BC;border:0;}
A.disabled{color:#ccc; text-decoration: none;}
FIELDSET{border:0;margin:0;padding:0;}
div.showall {float:right;}
div.showall a {font-size:11px !important;}

/* LAYOUT & COLUMNS
==================================================*/
div.wrap{position:relative;width:976px;margin:0 auto;}
div.header{width:976px;height:350px;}
div.headerFlat{width:976px;height:80px;}
div.headerStripped{width:976px;height:90px;}
div.siteswitch{position:absolute;width:744px;height:30px;top:0;left:0;}
div.siteswitch a,div.siteswitch a:active,div.siteswitch a:visited{float:left;display:block;height:30px;line-height:30px;text-decoration:none;font-weight:700;color:#000;background-color:#E1E1E1;padding:0 10px;}
div.siteswitch a.public:hover,div.siteswitch a.activepublic,div.siteswitch a.activepublic:hover,div.siteswitch a.activepublic:visited,div.siteswitch a.activepublic:active{color:#fff;background-color:#0078BC!important;}
div.siteswitch a.industry:hover,div.siteswitch a.activeindustry,div.siteswitch a.activeindustry:hover,div.siteswitch a.activeindustry:visited,div.siteswitch a.activeindustry:active{color:#fff;background-color:#81725E!important;}
div.siteswitch a.industry {background-image: url(/sites/shared/images/flag_idfa.gif); background-repeat: no-repeat; background-position: 112px 9px; padding-right: 30px;}
div.siteswitch a.industry:hover {background-position: 112px -12px;}
div.siteswitch div.festival{float:left;padding-left:20px;line-height:30px;font-size:11px;}
div.siteswitch div.festival span{font-size:11px;}
div.loginAndlanguageswitch{position:absolute;top:0;left:696px;width:280px;height:30px;}
div.loginctrl{float:right;width:320px;height:30px;margin-right:10px;text-align:right;line-height:30px;color:#0078BC;font-size:11px;font-weight:700;text-transform:lowercase;}
div.loginctrl a,div.loginctrl a:visited,div.loginctrl a:active,div.loginctrl a:hover{font-size:11px;font-weight:700;text-transform:lowercase;}
div.languageswitch{float:right;height:30px;text-align:right;padding:8px 10px 0 0;}

/* MENUS
==================================================*/
div.mainmenu{position:absolute;top:30px;left:0;width:976px;height:30px;}
div.mainmenu a,div.mainmenu a:active,div.mainmenu a:visited{display:block;float:left;line-height:30px;font-weight:700;text-align:center;color:#fff;text-decoration:none;padding:0 8px;}
div.mainmenu a:hover,div.mainmenu a.selected{background-color:#000;color:#fff;}
div.submenu{position:absolute;top:60px;left:0;width:976px;height:20px;line-height:20px;font-size:11px;color:#000;background-color:#fff;font-weight:700;overflow:hidden;padding:0;}
div.submenu a,div.submenu a:active,div.submenu a:visited{display:block;float:left;line-height:20px;font-size:11px;color:#000;text-decoration:none;font-weight:700;padding:0 10px;}
div.submenu a:hover,div.submenu a.selected,div.submenu a.selected:active,div.submenu a.selected:visited,div.submenu a.selected:hover{color:#fff;background-color:#000;font-weight:700;}
div.submenu span{display:block;float:left;line-height:20px;font-size:10px;}

/* MEDIABLOK
==================================================*/
div.mediablokFlash{position:absolute;top:80px;left:0;width:728px;height:270px;background-color:#000;}
div.mediablokFlash2009{position:absolute;top:80px;left:0;width:976px;height:270px;background-color:#000;}
div.mediablokForm{ background-color: #e4e6e8;position:absolute;top:80px;left:0;width:712px;height:268px;overflow:auto;border:solid 1px #000;padding:0px;}
div.mediablokForm TABLE TD{font-size:11px!important;}
.mediablokgrid {padding: 0px; background-color: #e4e6e8; border-top: 1px solid #fff; border-bottom: 1px solid #b2b2b2;}
.mediablokgrid DIV.RadGrid {margin-left: 5px; }
div.mediablokFlat{position:absolute;top:80px;left:0;width:728px;height:40px;background:url('/sites/shared/images/headerFlat.jpg') no-repeat;}
INPUT.cropWarning{color:#000;font-weight:700;background-color:#e4e6e8;border:0 solid #e4e6e8!important;width:400px;padding-left:0;}
INPUT.cropWarningAlert{color:red;}
div.mediablokForm .options{ clear:both;padding:7px; border-bottom: 1px solid #b2b2b2;}
div.mediablokTools{position:absolute;top:80px;left:-30px;width:23px;height:260px;background-color:#E1E1E1;padding:10px 0 0 7px;}
table.searchbar{font-family:Arial, Verdana, Sans-Serif;font-size:11px;line-height:15px;margin:5px 5px 10px;}
table.searchbar td{padding-right:15px;}
table.searchbar td.last{padding-right:0;}

/* ZOEKEN
==================================================*/
div.searchctrl{position:absolute;top:80px;left:728px;width:248px;height:263px;background-color:#000;z-index:0;padding:7px 0 0;}
div.searchctrl2009{position:absolute;top:30px;left:728px;width:248px;height:25px;background-color:#0078BC;z-index:1;padding:5px 0 0;}
div.searchctrl2009 A.button{background-color:#008DC9;}
div.searchctrlFlat{position:absolute;top:80px;left:728px;width:248px;height:40px;background-color:#000;padding:7px 0 0;}
div.searchoptions{position:absolute;top:110px;left:744px;width:222px;height:30px;background-color:#fff;filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;}
div.searchoptions label{font-size:11px;}

/* BARS
==================================================*/
div.titlebar,div.titlebarfilm{position:relative;width:976px;}
div.graybar{width:976px;background-color:#E1E1E1;}
div.graybar a,div.graybar a:active,div.graybar a:visited,div.graybar a:hover{font-weight:700;font-size:11px;}
div.titlebar div.breadcrumb{float:left;width:714px;height:21px;padding-left:6px;font-size:11px;line-height:21px;background-color:transparent;}
div.titlebarfilm div.breadcrumb{float:left;width:474px;height:21px;margin-right:16px;padding-left:6px;font-size:11px;line-height:21px;background-color:transparent;}
div.titlebar div.titlectrl{float:left;width:715px;padding-left:5px;background-color:transparent;}
div.titlebarfilm div.titlectrl{float:left;width:475px;margin-right:16px;padding-left:5px;background-color:transparent;}
div.titlectrl h1{margin-top:3px;margin-bottom:4px;}
div.titlectrl span.subtitle{display:block;padding-bottom:3px;font-size:11px;line-height:11px;color:#636568;}
div.ratingoverview{position:absolute;left:496px;width:232px;height:48px;background-color:transparent;font-size:11px;font-weight:700;}
div.ratingoverview div.votes{position:absolute;top:0;left:0;width:124px;line-height:22px;background-color:transparent;}
div.ratingoverview div.giveyourrating{position:absolute;top:0;left:124px;width:124px;line-height:22px;background-color:transparent;}
div.projectinprogress{float:left;width:238px;padding-left:10px;background-color:transparent;}
div.projectinprogress h1{margin-top:3px;margin-bottom:4px;color:#988f83;}
div.graybar div.servicebuttons{position:relative;float:right;width:232px;height:20px;background-color:transparent;}
div.graybar div.servicebuttons a.share,
div.graybar div.servicebuttons a.rss, 
div.graybar div.servicebuttons a.twitter, 
div.graybar div.servicebuttons a.facebook, 
div.graybar div.servicebuttons a.youtube,
div.graybar div.servicebuttons a.hyves,
div.graybar div.servicebuttons a.flickr
 {
	display: block;
	position: absolute;
	top: 0;
	width: 18px;
	height: 18px;
	/*background: url('/sites/shared/images/icons/sprite.png') no-repeat;*/
}
div.graybar div.servicebuttons a.share {
	left: 12px;
	background-position: 0px 0px;
	
}
div.graybar div.servicebuttons a.rss {
	left: 34px;
	background-position: -18px 0px;
}
div.graybar div.servicebuttons a.twitter {
	left: 56px;
	background-position: -54px 0px;
}
div.graybar div.servicebuttons a.facebook {
	left: 78px;
	background-position: -72px 0px;
}
div.graybar div.servicebuttons a.youtube {
	left: 100px;
	background-position: -36px 0px;
}
div.graybar div.servicebuttons a.hyves {
	left: 122px;
	background-position: -90px 0px;
}
div.graybar div.servicebuttons a.flickr {
	left: 140px;
	background-position: -108px 0px;
}
div.graybar div.servicebuttons a.sendafriend,div.graybar div.servicebuttons a.sendafriend:visited,div.graybar div.servicebuttons a.sendafriend:active{display:block;position:absolute;top:3px;left:144px;width:14px;height:11px;background:url('/sites/shared/images/icons/sendafriend.gif') no-repeat;}
div.graybar div.servicebuttons a.sendafriend:hover{background:url('/sites/shared/images/icons/sendafriend_mo.gif') no-repeat;}
div.graybar div.servicebuttons a.print,div.graybar div.servicebuttons a.print:visited,div.graybar div.servicebuttons a.print:active{display:block;position:absolute;top:2px;left:168px;width:12px;height:14px;background:url('/sites/shared/images/icons/printer.gif') no-repeat;}
div.graybar div.servicebuttons a.print:hover{background:url('/sites/shared/images/icons/printer_mo.gif') no-repeat;}
div.graybar div.servicebuttons a.favorites,div.graybar div.servicebuttons a.favorites:visited,div.graybar div.servicebuttons a.favorites:active{display:block;position:absolute;top:2px;left:190px;width:14px;height:14px;background:url('/sites/shared/images/icons/favorites.gif') no-repeat;}
IMG.favorites{position:absolute;top:2px;left:190px;width:14px;height:14px;}
div.graybar div.servicebuttons a.favorites:hover{background:url('/sites/shared/images/icons/favorites_mo.gif') no-repeat;}

/* ZONES 
==================================================*/
div.zoneHomeMainLeft{float:left;margin-top:8px;width:356px;}
div.zoneHomeMainRight{float:left;margin-left:16px;margin-top:8px;width:356px;}
div.zoneHomeSub *,div.zoneHomeSub .rade_contentCell *{font-size:11px!important;line-height:15px;}
div.zoneHomeSub div.servicebuttons{position:relative;width:232px;height:31px;}
div.zoneHomeSub div.servicebuttons a.share,
div.zoneHomeSub div.servicebuttons a.rss, 
div.zoneHomeSub div.servicebuttons a.twitter, 
div.zoneHomeSub div.servicebuttons a.facebook, 
div.zoneHomeSub div.servicebuttons a.youtube,
div.zoneHomeSub div.servicebuttons a.hyves,
div.zoneHomeSub div.servicebuttons a.flickr {
	display: block;
	position: absolute;
	top: 1px;
	width: 18px;
	height: 18px;
	background: url('/sites/shared/images/icons/sprite.png') no-repeat;
}
div.zoneHomeSub div.servicebuttons a.rss {
	left: 10px;
	background-position: 0px 0px;

}
div.zoneHomeSub div.servicebuttons a.share {
	left: 32px;
	background-position: -18px 0px;
}
div.zoneHomeSub div.servicebuttons a.twitter {
	left: 54px;
	background-position: -54px 0px;
}
div.zoneHomeSub div.servicebuttons a.facebook {
	left: 76px;
	background-position: -72px 0px;
}
div.zoneHomeSub div.servicebuttons a.youtube {
	left: 98px;
	background-position: -36px 0px;
}
div.zoneHomeSub div.servicebuttons a.hyves {
	left: 120px;
	background-position: -90px 0px;
}
div.zoneHomeSub div.servicebuttons a.flickr {
	left: 142px;
	background-position: -108px 0px;
}
div.zoneDefaultMain{float:left;margin-top:8px;width:480px;}
div.zoneDefaultMainWide{float:left;margin-top:8px;width:728px;}
div.zoneDefaultMainSuperWide{float:left;margin-top:8px;width:976px;}
div.zoneDefaultSubLeft{float:left;margin-top:8px;margin-left:16px;width:232px;}
div.zoneHomeSub,div.zoneDefaultSubRight{float:right;margin-top:8px;width:232px;}
div.zoneHomeMainRight *,div.zoneHomeMainLeft *,div.zoneDefaultMain *,div.zoneDefaultMainWide *,div.zoneDefaultMainSuperWide *{font-size:12px;line-height:18px;}
div.zoneDefaultSubLeft *,div.zoneDefaultSubRight *{font-size:11px;line-height:15px;}

/* HOMETEASER 
==================================================*/
div.hometeaser{width:100%;height:135px;overflow:hidden;}
div.hometeasermargin{margin:1px 10px 5px;}
div.hometeasermargin TD{font-size:12px;}
div.hometeaser_mo{background-color:#E3EAF4;cursor:pointer;}
div.hometeaser h2{font-family:Arial;font-weight:700;font-size:14px!important;line-height:18px;color:#0078BC;margin:0;padding:0;}
div.hometeaser table{width:100%;margin-top:4px;}
div.hometeaser table td.image{margin-right:11px;padding-top:1px;vertical-align:top;}
div.hometeaser table td.text{width:64%;font-family:Arial;vertical-align:top;}
div.hometeaser table td.text SPAN.date{font-family:Arial;font-size:11px;color:#8B8B8B;}

/* LISTTEASER 
==================================================*/
div.listteaser{width:100%;overflow:hidden;}
div.listteasermargin{margin:1px 10px 5px;}
div.listteaser_mo{background-color:#E3EAF4;cursor:pointer;}
div.listteaser h2{font-family:Arial;font-weight:700;font-size:12px!important;color:#0078BC;margin:0;padding:0;}
div.listteaser table{width:100%;margin-bottom:7px;}
div.listteaser table td.image{margin-right:11px;padding-top:3px;vertical-align:top;width:135px;}
div.listteaser table td.text{font-family:Arial;font-size:11px!important;line-height:15px!important;vertical-align:top;}
div.listteaser table tr.alternate td.text{ padding: 4px;}

/* BANNER 
==================================================*/
div.banner{width:100%;margin-bottom:15px;}
div.banner input{width:100%;}

/* BUTTONLINK 
==================================================*/
DIV.buttonLinks {margin-bottom: 15px;}
DIV.buttonLinks A, DIV.buttonLinks A:active, DIV.buttonLinks A:link, DIV.buttonLinks A:visited {display:block;width:223px;height:79px;}
DIV.buttonLinks A:hover {background-position: 0 -79px !important;}
DIV.buttonLinks A.last {border-bottom: 1px solid #E5EBF5;}
DIV.buttonLinks A.accreditatie {background: url(/sites/shared/images/buttons/accreditatie.gif);}
DIV.buttonLinks A.accreditation {background: url(/sites/shared/images/buttons/accreditation.gif);}
DIV.buttonLinks A.delicatessen {background: url(/sites/shared/images/buttons/delicatessen.gif);}
DIV.buttonLinks A.dfs {background: url(/sites/shared/images/buttons/docsforsale.gif);}
DIV.buttonLinks A.idfacademy {background: url(/sites/shared/images/buttons/idfacademy.gif);}
DIV.buttonLinks A.idfatv {background: url(/sites/shared/images/buttons/idfatv.gif);}
DIV.buttonLinks A.jvf {background: url(/sites/shared/images/buttons/janvrijmanfund.gif);}
DIV.buttonLinks A.kaartverkoop {background: url(/sites/shared/images/buttons/kaartverkoop.gif);}
DIV.buttonLinks A.myidfa {background: url(/sites/shared/images/buttons/myidfa.gif);}
DIV.buttonLinks A.programma09 {background: url(/sites/shared/images/buttons/programma09.gif);}
DIV.buttonLinks A.forum {background: url(/sites/shared/images/buttons/theforum.gif);}

/* new Buttonlink
===================================================*/
TABLE.buttonLinks A, DIV.buttonLinks A:active, TABLE.buttonLinks A:link, TABLE.buttonLinks A:visited {background-image: url('../images/buttons/buttonlinks_bg.gif');background-repeat:no-repeat;height:60px;width:232px;display:block;text-decoration:none;margin-bottom: 1px;}
TABLE.buttonLinks A:hover {height:58px;width:230px;}
TABLE.buttonLinks {margin-bottom:10px;}                           
#jvf:hover {border:1px Solid #F18E00;}
TABLE.buttonLinks span.jvf {line-height:42px;margin-left:8px;color:#F18E00;display:block;font-family:Trebuchet MS;font-weight:Bold;font-size:13px;}
TABLE.buttonLinks span.dfs {line-height:42px;margin-left:8px;color:#672B80;font-family:Trebuchet MS;font-size:13px; display:block;}
#dfs:hover {border:1px Solid #672B80;}
TABLE.buttonLinks span.idfacademy {line-height:42px;margin-left:8px;color:#4fa89c;font-family:Trebuchet MS;font-weight:Bold;font-size:13px;display:block;}
#idfacademy:hover {border:1px Solid #4fa89c;}
TABLE.buttonLinks span.doclab {line-height:42px;margin-left:8px;color:#5da8d1;font-family:Trebuchet MS;font-weight:Bold;font-size:13px;display:block;}
#doclab:hover {border:1px Solid #5da8d1;}
TABLE.buttonLinks span.webzine {line-height:42px;margin-left:8px;color:#5da8d1;font-family:Trebuchet MS;font-weight:Bold;font-size:13px;display:block;}
#webzine:hover {border:1px Solid #5da8d1;}
TABLE.buttonLinks span.forum {line-height:42px; margin-left:8px;color:#ed4f47;font-family:Trebuchet MS;font-weight:Bold;font-size:13px;display:block;}
#forum:hover {border:1px Solid #ed4f47;}
Table.buttonLinks .subclass{color:#a2958a;font-family:Arial;font-size:11px; margin-left:8px;position:relative;top:-12px;}
/*TURBOLINK
=================================================*/
div.turbolink {background-image: url('../images/buttons/turboLink_bg.gif');background-repeat:no-repeat;height:40px;width:232px;display:block;text-decoration:none;margin-bottom: 10px;}
div.turbolinkmargin{margin:1px 10px 5px;}
div.turbolink_mo{border:1px Solid #5da8d1;cursor:pointer;height:38px;width:230px;}
div.turbolink h2{ font-family:Arial;font-weight:Bold;font-size:13px!important;line-height:35px;color:#0078BC;margin:0;padding:0;}

/* FREECONTENT 
==================================================*/
#stripped DIV.freecontent{margin:0;padding:0;}
div.freecontent{margin-bottom:15px;padding:4px 6px 0 10px;}
div.freecontent p{margin-top:0;padding-top:0;}

/* SECBLOCK
==================================================*/
.secBlock * { font-size: 11px;}
.secBlock .title {font-weight: bold;}

/* TOGGLE BLOCK, COLLAPSING BAR
==================================================*/
div.toggleblock,div.block{ margin-bottom:10px;}
div.toggleblock div.bar,div.block div.bar{height:20px;line-height:20px;font-family:Arial;font-weight:700;background-color:#E1E1E1;padding:0 5px 0 10px;}
div.toggleblock div.bar{cursor:pointer;}
div.toggleblock div.bar IMG{float:right;}
div.toggleblock div.bar SPAN{float:left;}
div.toggleblock div.content,div.block div.content{padding:5px 0 8px 12px;}
div.toggleblock div.content,div.toggleblock div.content *,div.block div.content,div.block div.content *{font-size:11px;line-height:15px;}
div.toggleblock div.content A,divblock div.content A{font-weight:700;line-height:15px;}
div.linknobold A{font-weight:400!important;}

/* SLIDABLE TEXT BLOCK
==================================================*/
span.slidelink,span.slideintro{color:#0078BC;cursor:pointer;}
span.slideintro{font-weight:700;}

/* MISC
==================================================*/
div.relatedpages A {display: block;}
.articleproperties * {font-size: 11px;}

/* REVIEWS
==================================================*/
div.review{padding:5px 0 9px;}
div.review a.improper{float:right;font-weight:700;}
div.credits span.label{display:block;font-weight:700;}
div.credits span.value{display:block;padding-bottom:7px;color:#B3B2B2;}
div.credits span.value a,div.credits span.value a:active,div.credits span.value a:visited{font-weight:400;}
div.review span.sender,div.review span.date{color:#B3B3B3;}

/* TABS 
==================================================*/
div.tabs{width:100%;height:19px;}
div.tabs.public{border-bottom:1px solid #0078BC;}
div.tabs.industry{border-bottom:1px solid #81725E;}
div.tabs a.tab{float:left;display:block;width:154px;height:18px;line-height:18px;margin-left:9px;font-family:Arial;font-weight:700;text-decoration:none;color:#000;background-color:#E1E1E1;padding:1px 5px 0 6px;}
div.tabs a.tab.first{margin-left:0;}
.tab5{width:75px!important;}
div.tabs a.tab.public:hover,div.tabs a.tab.activepublic,div.tabs a.tab.activepublic:active,div.tabs a.tab.activepublic:visited,div.tabs a.tab.activepublic:hover{text-decoration:none;color:#fff;background-color:#0078BC;}
div.tabs a.tab.industry:hover,div.tabs a.tab.activeindustry,div.tabs a.tab.activeindustry:active,div.tabs a.tab.activeindustry:visited,div.tabs a.tab.activeindustry:hover{text-decoration:none;color:#fff;background-color:#81725E;}
div.tabpanel{position:relative;padding-top:16px;}
div.tabpanel h3{margin-top:16px;}
div.tabpanel.paddingLeft,div.tabpanel .paddingLeft{padding-left:6px;}
div.tabpanel img.broche{float:right;margin-top:-16px;padding-left:1px;}

/* new tabs */
.tabcontainer{list-style:none;width:100%;height:19px; margin:0;padding:0;}
.tabcontainer li{float:left;}
.tabcontainer li a{display:block;white-space: nowrap; min-width: 112px; height:18px;line-height:18px;margin-right:19px;font-family:Arial;font-weight:700;text-decoration:none;color:#000;background-color:#E1E1E1;padding:1px 16px 0 6px;}
.tabcontainer li a:hover,.tabcontainer li a.active{text-decoration:none;color:#fff;}
.tabcontainer li a.active{cursor:text;}
.tabcontent{padding-left:6px;padding-top:16px;}

/* FILMLINKSPROJECT 
==================================================*/
div.filmlinksproject a{float:left;display:block;width:115px;height:32px;padding:0px; margin: 0px; margin-bottom:2px;}
div.filmlinksproject a.forum,div.filmlinksproject a.forum:active,div.filmlinksproject a.forum:visited{background:url('/sites/shared/images/forum.gif') no-repeat;}
div.filmlinksproject a.forum:hover{background:url('/sites/shared/images/forum_mo.gif') no-repeat;}
div.filmlinksproject a.jvf,div.filmlinksproject a.jvf:active,div.filmlinksproject a.jvf:visited{background:url('/sites/shared/images/jvf.gif') no-repeat;}
div.filmlinksproject a.jvf:hover{background:url('/sites/shared/images/jvf_mo.gif') no-repeat;}
div.filmlinksproject a.idfa,div.filmlinksproject a.idfa:active,div.filmlinksproject a.idfa:visited{background:url('/sites/shared/images/idfa.gif') no-repeat;}
div.filmlinksproject a.idfa:hover{background:url('/sites/shared/images/idfa_mo.gif') no-repeat;}
div.filmlinksproject a.dfs,div.filmlinksproject a.dfs:active,div.filmlinksproject a.dfs:visited{background:url('/sites/shared/images/dfs_mo.gif') no-repeat;}
div.filmlinksproject a.dfs:hover{background:url('/sites/shared/images/dfs_mo.gif') no-repeat;}
div.filmlinksproject a.dfso,div.filmlinksproject a.dfso:active,div.filmlinksproject a.dfso:visited{background:url('/sites/shared/images/dfs_mo.gif') no-repeat;}
div.filmlinksproject a.dfso:hover{background:url('/sites/shared/images/dfs_mo.gif') no-repeat;}

/* KVoverview 
==================================================*/
table.kvoverview{width:100%;line-height:13px;border:0;}
table.kvoverview td.label{width:125px;font-weight:700;vertical-align:top;padding:0 5px 0 6px;}
table.kvoverview td.value{padding:0 10px 6px 20px;vertical-align:top;}
table.kvoverview td.subheader{font-size:13px;font-weight:700;padding:0 10px 6px 6px;}
table.kvoverview tr.topline td{padding-top:3px!important;border-top:1px solid #E1E1E1;}
table.kvoverview tr.bottomline td{padding-bottom:16px!important;}

/* VIEWERS TABLE 
==================================================*/
table.viewers{width:100%;line-height:22px;border:0;padding-top:5px;}
table.viewers tr{height:22px;}
table.viewers tr.alternating{background-color:#f1f1f1;}
table.viewers td.name{padding-left:6px;}
table.viewers td.role{padding-right:6px;}
table.viewers td.status{padding-right:6px;text-align:right;width:120px;}
table.viewers td.type{width:96px;text-align:right;}
table.viewers td.spacer{width:20px;}
table.viewers td.associatedProfiles{padding-right:6px;}

/* VIEWED BY TABLE
==================================================*/
table.viewedBy{width:100%;line-height:22px;border:0;padding-top:5px;}
table.viewedBy tr{height:22px;}
table.viewedBy tr.alternating{background-color:#f1f1f1;}
table.viewedBy td.name{padding-left:6px;}
table.viewedBy td.status{padding-right:6px;text-align:right;width:96px;}
table.viewedBy td.commentImg{width:14px;}
table.viewedBy td.associatedProfiles{padding-right:6px;}



/* FOOTER 
==================================================*/
div.footer{position:relative;width:976px;height:20px;background-color:#E1E1E1;font-size:11px;margin-top:15px;margin-bottom:30px;}
div.footer a,div.footer a:active,div.footer a:visited,div.footer a:hover{font-size:11px;font-weight:700;}
div.footer div.left{position:absolute;top:0;left:0;width:734px;height:20px;line-height:20px;padding-left:10px;background-color:transparent;}
div.footer div.right{position:absolute;top:0;left:744px;width:222px;height:20px;line-height:20px;padding-left:10px;background-color:transparent;}

/* PAGER
==================================================*/
div.pageIndex{padding:5px 0;}
TABLE.pager{width:100%;border:0;border-top:1px solid #B2B2B2;height:30px;margin:5px 0 0;}

/* ALFA
==================================================*/
DIV.alfa{color:#007dc3;background-color:#E1E1E1;font-weight:400;font-size:10px!important;text-align:center;margin-bottom:5px;height:20px;line-height:20px;padding-left:5px;}
DIV.alfa A:link,DIV.alfa A:visited{display:block;width:12px;height:16px;text-decoration:none;text-align:center;vertical-align:middle;color:#007dc3;float:left;}
DIV.alfa A:hover,DIV.alfa A:active{display:block;width:12px;height:16px;text-decoration:none;text-align:center;vertical-align:middle;background-color:#007dc3;color:#fff;float:left;}
DIV.alfa A.active /* :link,DIV.lfa A.active:visited,DIV.alfa A.active:hover,DIV.alfa A.active:active */{font-weight:700;color:#000;}
DIV.alfa .divider{display:block;width:4px;float:left;text-align:center;}
DIV.alfa2{color:#000;background-color:#E1E1E1;font-weight:bold;margin-bottom:5px;height:20px;line-height:20px;padding-left:5px;}

/* CHANNEL SUMMARY (for google search)
==================================================*/
DIV.channelsummary{background-color:#E1E1E1;font-weight:400;text-align:left;margin-bottom:5px;height:20px;line-height:20px;padding-left:5px;}

/* MYIDFA 
==================================================*/
.myidfagrids .tabpanel{padding:8px 0 0;}
.myidfagrids .listteaser{width:95%;float:left;}
.myidfagrids .listremove{width:4%;float:right;}
.myidfanotfound{position:relative;top:8px;left:15px;}
.myidfaloading{width:100%;padding-top:30px;text-align:center;}
.loading{width:100%;text-align:center;padding:30px;}

div.content a.myidfabuttons {background:url('/sites/shared/images/buttons/knop_idfa160.png') no-repeat;display:block;height:22px;margin-bottom:5px;margin-top:5px;padding:3px 0 0 12px;width:160px;font-size:0.9em; font-weight:normal;}
div.content a.myidfabuttonsrood{background:url('/sites/shared/images/buttons/knop_idfa160rood.gif') no-repeat;display:block;height:22px;margin-bottom:5px;margin-top:5px;padding:3px 0 0 12px;width:160px;font-size:0.9em; font-weight:normal;}
/* REVIEWS
==================================================*/
TABLE.reviewpager{width:100%;}

/* ENTRYFORMS
==================================================*/
TABLE.entries{width:100%;}
TABLE.entries *{font-size:11px;}
TABLE.entries TD{vertical-align:top;padding:2px;}
TABLE.entries TD.docs{padding-left:0;}
TABLE.entries TH{font-size:12px;text-align:left;color:#000;background-color:#fff;border-bottom:1px solid #333;padding:4px;}
TABLE.entries .entrytitle{font-weight:700;}
TABLE.entries TR.alternate{background-color:#e1e1e1;}
.entries TD{vertical-align:top;}
DIV.entries{border:1px solid #8b9095;margin-top:15px;padding:7px;}
DIV.entries H2{margin-bottom:2px;width:100%;border-bottom:1px solid #000;}
TABLE.documents{position:relative;top:-1px;margin:0 0 0 15px;padding:0;}
TABLE.documents TH{text-align:left;background-color:#efefef;color:#fff;padding:2px 2px 2px 4px;}
.alternate TABLE.documents TH{text-align:left;background-color:#d1d1d1!important;color:#fff;padding:2px 2px 2px 4px;}
TABLE.documents TD{border:none;color:#333;margin:0;padding:2px 2px 2px 4px;}
TABLE.documents TD.type{width:50%;}

/* SPLASH
==================================================*/
div.splashPanel{position:absolute;bottom:0;width:100%;height:75px;margin-top:-75px;font-size:11px;}
div.splashPanel a,div.splashPanel a:active,div.splashPanel a:hover,div.splashPanel a:visited{display:inline;padding-right:30px;font-size:14px;font-weight:700;color:#fff;}
div.splashPanel div.public{position:absolute;top:0;left:0;width:50%;height:30px;line-height:30px;text-align:right;background-color:#0078BC;z-index:99;}
div.splashPanel div.industry{position:absolute;top:0;left:50%;width:50%;height:30px;line-height:30px;background-color:#81725E;z-index:1;}
div.splashPanel a.nl,div.splashPanel a.nl:active,div.splashPanel a.nl:hover,div.splashPanel a.nl:visited{padding-left:35px;background:url('/shared/images/flag_nl.gif') no-repeat;background-position:0 1px;}
div.splashPanel a.en,div.splashPanel a.en:active,div.splashPanel a.en:hover,div.splashPanel a.en:visited{padding-left:34px;background:url('/shared/images/flag_en.gif') no-repeat;background-position:0 1px;}
div.splashPanel div.title{position:absolute;top:30px;left:0;width:100%;height:42px;padding-top:3px;line-height:15px;text-align:center;background-color:#e1e1e1;}
div.splashPanel div.title div.input{margin-right:55px;}
div.splashPanel div.title label{padding-left:14px;}

/* PROGRAMME SCHEDULE
==================================================*/
TABLE.bookings{width:976px;border-bottom:solid 1px #EDEFF6;border-right:solid 1px #EDEFF6;margin:0;}
TABLE.bookings TH{background-color:#A8B1C3;height:15px;padding:0;}
TABLE.bookings TH.label{width:212px;border-left:solid 1px #A8B1C3;}
TABLE.bookings TH.hour{font-family:Arial;font-size:11px;width:44px;border-left:solid 1px #000;padding-left:0;vertical-align:middle;color:#000;font-weight:700;}
TABLE.bookings TH.hour SPAN{margin-left:2px;}
TABLE.bookings TD{height:15px;font-family:Arial, Sans-serif;font-size:12px;font-weight:700;vertical-align:top;padding:0 0 5px;}
TABLE.bookings TD.label{background-color:#fff;border-left:solid 1px #EDEFF6;}
TABLE.bookings TD.label SPAN{display:block;padding-left:1px;padding-right:0;}
TABLE.bookings TD.hour{height:15px;} /* background-image:url(/resources/shared/images/bookings42.gif); */
TABLE.bookings TD.gray{background-color:#EDEFF6;}
DIV.bookings{position:relative;top:0;left:0;width:100%;padding-left:1px;background-color:transparent;}
DIV.booking{font-family:Arial, Sans-serif;font-size:11px;position:relative;float:left;top:0;overflow:hidden;background-color:#CBCBCB;}
TABLE.booking{width:100%;}
TABLE.booking TD,TABLE.booking TH{font-family:Arial, Sans-serif!important;font-size:11px!important;font-weight:400!important;overflow-x:hidden;text-overflow:ellipsis;background-color:transparent;padding:0 0 0 2px;}
TABLE.booking TD A{color:#000;}
TABLE.booking TH DIV.time{font-family:Arial, Sans-serif;font-size:11px;font-weight:700;color:#000;float:left;background-color:Transparent!important;}
TABLE.booking TD.normal{background-color:#E9CAAD;border-top:1px solid #000;}
TABLE.booking TD.other{background-color:#F4E5D5;border-top:1px solid #000;}
TABLE.booking TD.combined{background-color:#BDAC95;border-top:1px solid #000;}
TABLE.booking TD.free{background-color:#6F6;border-top:1px solid #000;}
TABLE.booking TD.nopublic{background-color:#F66;border-top:1px solid #000;}
TABLE.booking TD.programchanged{background-color:#FF6;border-top:1px solid #000;}
TABLE.booking TD.normal A,TABLE.booking TD.other A,TABLE.booking TD.combined A,TABLE.booking TD.free A,TABLE.booking TD.nopublic A{font-size:11px!important;line-height:12px!important;font-weight:400!important;background-color:transparent;color:#000!important;}
TABLE.past div.time{background-color:#CECDB8!important;color:#999!important;}
DIV.idfatip{z-index:999;display:none;position:absolute;}
TABLE.tiptable{width:200px;}
TABLE.tiptable TD{font-size:11px;line-height:13px;font-weight:400;padding:2px 0;}
TABLE.tiptable TD.tipFilmTitle,TABLE.tiptable TD.tipBookingTitle,TABLE.tiptable TD.tipFilmInBookingTitle{font-weight:700!important;}
TABLE.tiptable TD.tipFilmTitle A,TABLE.tiptable TD.tipFilmInBookingTitle A{font-weight:700!important;color:#000!important;}
TABLE.tiptable TD.tipBookingTitle{padding-bottom:0;}
TABLE.tiptable TD.tipFilmInBookingTitle{border-top:solid 1px #636568;padding-bottom:0;}
TABLE.tiptable TD.tipFilmDetailText{color:#636568;}
TABLE.tiptable TD.tipBookingTheatre{border-top:solid 1px #636568;text-align:left;}
TABLE.tiptable TD.tipBookingTheatre SPAN{font-size:10px;color:#636568;display:block;}
TABLE.tiptable TD.tipProgrammePart,TABLE.tiptable TD.tipFilmOneliner{border-top:solid 1px #636568;}
TABLE.tiptable TD.tipBookingDate,TABLE.tiptable TD.tipBookingTime{border-top:solid 1px #636568;text-align:right;}
DIV.scheduleDates{color:#007dc3;background-color:#E1E1E1;font-weight:400;font-size:10px!important;text-align:left;margin-bottom:5px;height:20px;line-height:20px;padding-left:6px;}
SPAN.scheduleDate{display:block;margin-bottom:0;height:30px;line-height:30px;font-size:18px;font-weight:700;text-align:right;}
TABLE.filmscreening{width:100%;}
TABLE.filmscreening TR{height:22px;}
TABLE.filmscreening TR TD{font-size:11px;line-height:22px;}
TABLE.filmscreening TR TD.scrtheatre{text-align:left;padding-left:10px;padding-bottom:2px;}
TABLE.filmscreening TR TD.scrdate{width:52px;text-align:right;padding-right:5px;padding-bottom:2px;}
TABLE.filmscreening TR TD.scrtime{width:30px;text-align:right;padding-right:5px;padding-bottom:2px;}
TABLE.filmscreening TR TD.scradd{padding-top:0;text-align:right;vertical-align:top;}
TABLE.filmscreening TR TD.scrtickets{width:40px;text-align:right;padding-right:5px;padding-bottom:2px;}
TABLE.filmscreening TR TD.scrtickets A{font-weight:normal;}
TABLE.filmscreening TR TD.free{text-align:left!important;color:#6F6!important;font-weight:400!important;border-top:solid 1px #E4EBF5;padding:4px 9px 0!important;}
TABLE.filmscreening TR TD.nopublic{text-align:left!important;color:#F66!important;font-weight:400!important;border-top:solid 1px #E4EBF5;padding:4px 9px 0!important;}
TABLE.filmscreening A.add,TABLE.filmscreening A.added{display:block;background:url(/shared/images/agenda.gif) no-repeat top left;width:16px;height:18px;margin-top:1px;}
TABLE.filmscreening TR.past TD{color:#ccc;}
TABLE.filmscreening A.added,TABLE.filmscreening A.add:hover{background-position:0 -18px;}

/* RSSFEED
==================================================*/
DIV.rss {margin: 0px 0px 4px 0px;}
DIV.rss H4 {margin: 0px;} 
DIV.rss P { color: #b3b2b2; margin: 0px;} 

/* TOOLTIPS
==================================================*/
#tooltip{ position:absolute; border:1px solid #333; background:#f7f5d1; padding:2px 5px; color:#333; display:none; width: 320px;}

/* POLL
==================================================*/
.polltitle {
	font-weight: bold;
}
.pollbar{float:left;}
.pollpercentage{display:block;float:left;margin-left:8px;}
.pollbar1{background-color:#db001b;}
.pollbar2{background-color:#eea6bd;}
.pollbar3{background-color:#c7c8ca;}
.pollbar4{background-color:#fbea25;}
.pollresults{width:100%;}
.pollresults TH{text-align:left;font-weight:700;}
.pollresults TD.pollpercentage{width:90px;}
.pollvote{margin-top:8px;}

/* CHANNELS & TAGBASED LISTINGS
==================================================*/
DIV.taglists{overflow:hidden;}
UL.taglisting{margin:0;padding:0;}
UL.taglisting LI{list-style-type:none;height:15px;}
TABLE.usertags{width:100%;}
TABLE.usertags TD{height:16px;vertical-align:middle;font-size:11px;line-height:15px;padding-left:12px;}
TABLE.usertags TD.icon{text-align:right;padding-right:4px;padding-top:1px;}
A.tagtoggle{font-weight:700!important;float:right;}
A.contentSlider{display:block;margin-top:10px;font-weight:700!important;float:right;}

/* BUTTON
==================================================*/
.submit {font-size: 11px !important;float:left;display:block;width:75px;height:18px;padding-top:2px;background:#2F89CA url(/shared/images/submit.gif);text-decoration:none !important;color:#fff !important;text-align:center;border-top:1px solid #d4e5f3;border-left:1px solid #d4e5f3;border-bottom:1px solid #666;border-right:1px solid #666;vertical-align:middle;font-size:12px;margin-right:15px;text-transform:lowercase; line-height: 16px;}

/* NEWSLETTER
==================================================*/
.newsbutton,.newsbutton A:hover{background:url('/sites/shared/images/buttons/knop_idfa160.png') no-repeat;display:block;width:160px;height:22px;margin-bottom:10px;margin-left:10px;margin-top:10px;padding:3px 0 0 10px;width:160px;text-decoration:none}
.news {width:232px;margin-bottom:15px;padding:4px 6px 0 10px;}
 div.news div.bar{height:20px;line-height:20px;font-family:Arial;font-weight:700;background-color:#E1E1E1;padding:0 5px 0 10px;}
 div.news .content{padding-left:10px; margin-top:5px;}
 div.news .sample{padding-left:10px;}
