html, body
{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

body
{
    font-size: 12px;
    font-family: Arial;
    color: #404040;
    background: #323232 url(/images/bg.gif) repeat-y top center;
}

td
{
    text-align: left;
    vertical-align: top;
}

a:link, a:visited, a:active, a:hover
{
    text-decoration: underline;
    color: #404040;
}
a:hover
{
    color: #ff0000;
}

h1, h1 a:link, h1 a:active, h1 a:visited, h1 a:hover
{
    margin: 0px;
    padding: 0px;
    line-height: 42px;
    text-transform: lowercase;
    font-size: 40px;
    color: #404040;
    text-decoration: none;
}


.whead, .whead a:link, .whead a:active, .whead a:visited, .whead a:hover
{
    margin: 1rem 0 0 0;
    padding: 0px;
    line-height: 42px;
    text-transform: lowercase;
    font-size: 40px;
    color:#ffffff;
    text-decoration: none;
    font-weight:bold;
}

#filterbox .whead, #searchbox .whead
{
    color: #fff;
    font-weight: bold;
    padding-bottom: 10px;
}
h1.filterboxheader
{
    color: #fff;
    font-size: 20px;
    padding-bottom: 5px;
}
#searchbox p.filterboxtext
{
    color: #e5e5e5;
    margin-top: 0px;
}

h1 a:hover, h1.whead a:hover
{
    color: #ff0000;
}

h2, h2 a:link, h2 a:visited, h2 a:active, h2 a:hover
{
    margin: 0px;
    padding: 0px;
    line-height: 24px;
    text-transform: lowercase;
    font-size: 24px;
    color: #404040;
    text-decoration: none;
}

h2 a:hover
{
    color: #ff0000;
}

h3
{
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-size: 14px;
    color: #404040;
}
h3.rolotitle a
{
    text-decoration: none;
    color: #FF0000;
}

h4
{
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    font-size: 140%;
}

img
{
    border: none;
}

.wtxt
{
    color: #ffffff;
}
.btxt
{
    color: #404040;
}
.gtxt
{
    color: #666666;
}
.gltxt
{
    color: #929292;
}
.small
{
    font-size: 11px;
}
.large
{
    font-size: 13px;
}
.norm
{
    font-weight: normal;
}
.biglines
{
    line-height: 30px;
}
b, strong, .bld, .intro
{
    font-weight: bold;
}
.upp
{
    text-transform: uppercase;
}
.lwr
{
    text-transform: lowercase;
}
.tp
{
    vertical-align: top;
}
.btm
{
    vertical-align: bottom;
}
.mdl
{
    vertical-align: middle;
}
.cntr
{
    text-align: center;
}
.txtrght
{
    text-align: right;
}
.bgw
{
    background-color: #ffffff;
}
.bgb
{
    background-color: #000000;
}
.bgg
{
    background-color: #e3e4e4;
}
.bgdg
{
    background-color: #323232;
}
.space6
{
    padding: 6px;
}
.space12
{
    padding: 12px;
}
.pageleft .margincut
{
    display: block;
    width: 481px;
    margin-right: -12px;
}
.pageright .margincut
{
    display: block;
    width: 473px;
    margin-right: -12px;
}
.pageleft .w228
{
    width: 228px !important;
    _width: 226px !important;
    margin-right: 12px;
}
.pageright .w228
{
    width: 224px !important;
    _width: 222px !important;
    margin-right: 12px;
}
.w630
{
    width: 630px !important;
    _width: 628px !important;
    margin-right: 12px;
}
.w300
{
    width: 300px !important;
    _width: 298px !important;
}
.lm12
{
    margin-left: 12px;
}
.nobg
{
    background-image: none !important;
    background-color: transparent !important;
}
.hand
{
    cursor: pointer;
}
.rght
{
    float: right;
}
.lft
{
    float: left;
}
.clr:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clr
{
    display: inline-block;
}
/* start commented backslash hack \*/
* html .clr
{
    height: 1%;
}
.clr
{
    display: block;
}
.clrs
{
    clear: both;
}
.w100
{
    width: 100% !important;
}
.h100
{
    height: auto !important;
}
.t12
{
    display: block;
    margin-top: 12px;
}
.t6
{
    display: block;
    padding-top: 6px;
}
.tb6
{
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
}
.b6
{
    padding-bottom: 6px;
}
.nowrap
{
    white-space: nowrap;
}
hr
{
    border: 0px;
    border-top: 1px solid #cccdcd;
    margin: 0px;
    padding: 0px;
    margin-top: 12px;
    margin-bottom: 12px;
}

.wysiwyg
{
    font-size: 12px !important;
    font-family: Arial !important;
    color: #404040 !important;
    display: block;
    line-height: 18px;
}
.wysiwyg p
{
    margin: 0px;
    padding: 0px;
    padding-bottom: 12px;
}

.pager
{
    font-size: 11px;
}
.pager a.aspNetDisabled
{
    cursor: default;
    color: #999;
    border-color: #ccc;
}
.pager a.aspNetDisabled:hover
{
    color: #999;
    text-decoration: none;
}
.pager a, .pager span span
{
    padding: 0 5px 0 0;
    margin: 0 5px 0 0;
    border-right: 1px solid #404040;
}
.pager span.current
{
    color: #F00;
    font-weight: bold;
}
.pager a.last
{
    margin: 0;
    border-right: none;
    padding: 0;
}

#blurme
{
    position: absolute;
    left: -1000px;
}

form#form1, div.main
{
    min-height: 100%;
    display: block;
}


/* Navigation */
#mainmenus
{
    display: block;
    width: 720px;
    height: 21px;
    margin: 0px auto;
}
#submenus
{
    display: block;
    width: 900px;
    height: 94px;
    margin: 0px auto;
    padding-top: 20px;
    padding-bottom: 30px;
}
#mainmenu, ul.submenu
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#mainmenu li.menuitem
{
    float: left;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    height: 21px;
    position: relative;
}
#mainmenu li.menuitem a:link, #mainmenu li.menuitem a:active, #mainmenu li.menuitem a:visited, #mainmenu li.menuitem a:hover
{
    font-size: 15px;
    font-weight: bold;
    line-height: 21px;
    text-decoration: none;
    color: #404040;
}
#mainmenu li.on a:link, #mainmenu li.on a:active, #mainmenu li.on a:visited, #mainmenu li.on a:hover, #mainmenu li.onshow a:link, #mainmenu li.onshow a:active, #mainmenu li.onshow a:visited, #mainmenu li.onshow a:hover
{
    color: #ff0000;
}
ul.submenu
{
    display: none;
}
ul.submenu li
{
    float: left !important;
    display: block !important;
    width: 150px !important;
    padding: 0px !important;
    height: 18px !important;
    overflow: hidden;
}
ul.submenu li a:link, ul.submenu li a:active, ul.submenu li a:visited, ul.submenu li a:hover
{
    font-size: 11px !important;
    line-height: 18px !important;
    text-decoration: none !important;
    font-weight: normal !important;
    color: #404040 !important;
    letter-spacing: 0px;
}
ul.submenu li a:hover
{
    color: #ff0000 !important;
}
ul.submenu li.on a:link, ul.submenu li.on a:active, ul.submenu li.on a:visited, ul.submenu li.on a:hover
{
    color: #ff0000 !important;
}

#toolbar
{
    float: right;
    display: block;
    width: 183px;
    height: 21px;
    position: relative;
    margin-bottom: 14px;
    z-index: 1;
}
.tools
{
    display: block;
    width: 183px;
    height: 21px;
    background: transparent url(/images/bg_tools.png) no-repeat top right;
    position: absolute;
    right: 0px;
    top: 5px;
    z-index: 2;
    text-align: center;
}

.tools *
{
    vertical-align: top;
}


.searchbar
{
    display: block;
    width: 183px;
    height: 21px;
    background: transparent url(/images/bg_tools.png) no-repeat top right;
    position: absolute;
    right: 0px;
    top: 5px;
    z-index: 1;
    white-space:nowrap;
}
.tools span, .tools a:link, .tools a:visited, .tools a:active, .tools a:hover
{
    color: #404040;
    text-decoration: none;
    line-height: 21px;
    padding-left: 6px;
    padding-right: 5px;
    cursor: pointer;
}
.searchbar .srch
{
    border: 0px solid;
    width: 155px;
    color: #404040;
    line-height: 15px;
    margin-left: 5px;
    background-color: transparent;
    margin-top: 3px;
    font-size: 11px;
}
.searchbar .srchbut
{
    width: 17px;
    height: 17px;
    border: 0px solid;
    background: transparent url(/images/tga_search.png) no-repeat;
    vertical-align: middle;
    cursor: pointer;
}

#orderbar
{
    clear: right;
    float: right;
    height: 20px;
    width: 185px;
    text-align: right;
    position: relative;
    z-index: 1;
}
#orderbar a.kaarten
{
    background: url(/images/bg_but_order.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    margin: 0 0 0 3px;
    float: left;
    text-decoration: none !important;
    width: 109px;
    height: 21px;
    text-align: center;
}
#orderbar a span
{
    color: #404040;
    text-decoration: none;
    line-height: 21px;
    padding-left: 6px;
    padding-right: 5px;
    cursor: pointer;
}
#orderbar a.kaarten:hover
{
    background: url(/images/bg_but_order_on.png) no-repeat scroll 0 0 transparent;
}
#orderbar a:hover span
{
    color: #FF0000;
}

#orderbar a.share
{
    float: right;
    height: 21px;
    display: inline;
    margin-left: 5px;
}
#orderbar a.share img
{
    display: inline;
    border-style: none;
}
#orderbar a.share img.hover
{
    display: none;
}
#orderbar a.share:hover img
{
    display: none;
}
#orderbar a.share:hover img.hover
{
    display: inline;
}

#orderbar a.language
{
    margin-top: 1px;
    display: inline-block;
}

#sharebar
{
    float:right;
}

#sharebar a.share
{
    float: left;
    height: 21px;
    display: inline;
    margin-left: 0px;
}
#sharebar a.share img
{
    display: inline;
    border-style: none;
}
#sharebar a.share img.hover
{
    display: none;
}
#sharebar a.share:hover img
{
    display: none;
}
#sharebar a.share:hover img.hover
{
    display: inline;
}


#cart
{
    display: block;
    width: 22px;
    height: 20px;
    margin-left: 12px;
    background-color: #f4f4f4;
}
#cart a:link, #cart a:active, #cart a:visited, #cart a:hover
{
    text-decoration: none;
    display: block;
    width: 22px;
    height: 20px;
    color: #3d3d3d;
    font-size: 10px;
    line-height: 10px;
    font-family: verdana;
    font-weight: bold;
    text-align: center;
    background: transparent url(/images/icon_cart_empty.gif) no-repeat top left;
}
#cart a.on:link, #cart a.on:active, #cart a.on:visited, #cart a.on:hover
{
    background: transparent url(/images/icon_cart.gif) no-repeat top left;
}
ul.navprod
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
}
ul.navprod li
{
    display: block;
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
    margin-right: 1px;
    padding-right: 2px;
}
ul.navprod li a:link, ul.navprod li a:visited, ul.navprod li a:active, ul.navprod li a:hover
{
    display: block;
    float: left;
    padding: 0px;
    margin: 0px;
    padding-left: 5px;
    padding-right: 3px;
    font-size: 12px;
    color: #404040;
    text-decoration: none;
    font-weight: bold;
    white-space: nowrap;
    line-height: 17px;
}
ul.navprod li.sub a:link, ul.navprod li.sub a:visited, ul.navprod li.sub a:active, ul.navprod li.sub a:hover
{
    font-weight: normal;
}
ul.navprod li:hover, ul.navprod li.on
{
    background: transparent url(/images/bg_nav_prod.gif) no-repeat top right;
}
ul.navprod li a:hover, ul.navprod li.on a:link, ul.navprod li.on a:visited, ul.navprod li.on a:active, ul.navprod li.on a:hover
{
    background: transparent url(/images/bg_nav_prod.gif) no-repeat top left;
    color: #ffffff;
    line-height: 17px;
}
ul.navprod li.clrs, ul.navprod li.clrs:hover
{
    clear: left;
    float: none;
    width: 420px;
    height: 0px;
    background-image: none;
    line-height: 0px;
    padding: 0px;
    margin: 0px;
    font-size: 0px;
    margin-bottom: 6px;
}

ul.vanprodgrey
{
    margin-bottom: 35px;
}
ul.navprodgrey li:hover, ul.navprodgrey li.on
{
    background: transparent url(/images/bg_nav_prod_grey.gif) no-repeat top right;
}
ul.navprodgrey li a:hover, ul.navprodgrey li.on a:link, ul.navprodgrey li.on a:visited, ul.navprodgrey li.on a:active, ul.navprodgrey li.on a:hover
{
    background: transparent url(/images/bg_nav_prod_grey.gif) no-repeat top left;
    color: #ffffff;
}


#site
{
    display: block;
    width: 980px;
    position: relative;
    background-color: #f4f4f4;
}
#content
{
    display: block;
    width: 980px;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
}
.bgtabmenu
{
    background: transparent url(/images/bg_tab_menu.png) repeat-x;
}
.bgtabfoto
{
    background: transparent url(/images/bg_tab_foto.png) repeat-y;
}
.bgtabtoday
{
    background: transparent url(/images/bg_tab_today.png) repeat-y;
}
#mainimage
{
    display: block;
    width: 490px;
    position: fixed;
    overflow: hidden;
}
#maincontent
{
    display: block;
    width: 422px;
    padding-left: 34px;
    padding-right: 34px;
    padding-top: 20px;
    background-color: #f4f4f4;
    position: relative;
    z-index: 2;
}

#maincontent.home {
    background-color: transparent !important;
}

#maincontent.agenda
{
    width: 716px;
    padding-left: 0px;
    position: relative;
    z-index: 0;
}
#menutab
{
    position: fixed;
    top: -170px;
    left: 0px;
    z-index: 4;
    width: 100%;
    height: 194px;
    overflow: hidden;
}
#fototab
{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    width: 34px;
    overflow: hidden;
    height: 100%;
}
#fototab > table
{
    height: 100%;
}
#fototabcontent
{
    display: block;
    padding-top: 70px;
    width: 480px;
    position: absolute;
    left: -480px;
}
.bgft
{
    background: transparent url(/images/bg_ftb.png) repeat-y top left;
}
#todaytab
{
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 3;
    width: 32px;
    overflow: hidden;
    height: 100%;
}
#todaytab > table
{
    height: 100%;
}
#todaytabcontent
{
    display: block;
    width: 422px;
    padding-left: 25px;
    padding-right: 34px;
    padding-top: 40px;
}
.bgtd, .bgft,
#tabfoto, #tabtoday {
  position: fixed;
}
#tabmenu, #tabfoto, #tabtoday
{
    cursor: pointer;
}
/* rolodex code */
.rolodexholder ul.rdl
{
    margin: 0px;
    padding: 0px;
    clear: left;
}
/* box containing both question and answer */
.rolodexholder ul.rdl li.rolodexitem
{
    margin: 0px;
    padding: 0px;
    display: block;
    width: 422px;
    overflow: hidden;
    border-bottom: 1px solid #d0d0d0;
    list-style: none;
}
#maincontent.agenda ul.rdl li.rolodexitem
{
    width: 716px;
}
#maincontent.agenda .agendaLoader 
{
    position: fixed;
    left: 50%;
    top: 50%;
}
.rolodexholder .rolocontent
{
    display: block;
    width: 410px;
    height: auto;
    padding: 10px;
    padding-left: 2px;
    padding-right: 2px;
}
#maincontent.agenda .rolodexholder .rolocontent
{
    width: 704px;
}
.rolodexholder .rolotitle, .rolodexholder .rolocattitle
{
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    color: #404040;
  /*  background: transparent url(/images/arrow_rolo_closed.gif) no-repeat left 1px;*/
    padding-left: 21px;
    cursor: pointer;
    /*border-bottom: 1px solid #d0d0d0;*/
    display: block;
    width: 401px;
}
.rolocontent
{
    /*border-bottom: 1px solid #d0d0d0;*/
}
.rolodexholder .rolotitle.more
{
    background: transparent url(/images/arrow_rolo_closed.gif) no-repeat left 1px;
}
.rolodexholder .rolotitle.more.open
{
    background: transparent url(/images/arrow_rolo_open.gif) no-repeat left 1px;
    
}

.rolodexitem .rolotitle.more
{
    background: transparent url(/images/arrow_rolo_closed.gif) no-repeat left 1px;
}
.rolodexitem .rolotitle.more.open
{
    background: transparent url(/images/arrow_rolo_open.gif) no-repeat left 1px;
    
}
.agenda .rolodexholder .rolotitle, .rolodexholder .rolocattitle
{
    background-position: left 7px;
}
#maincontent.agenda .rolodexholder .rolotitle, #maincontent.agenda #rolodexholder .rolocattitle
{
    width: 695px;
    font-weight: normal;
}
.rolodexholder h3.rolotitle, .rolodexholder h3.rolocattitle
{
    height: 30px;
}
.rolodexholder .on
{
    color: #ff0000;
    background: transparent url(/images/arrow_rolo_open.gif) no-repeat top left;
}
.rolodexholder .rolotext
{
    display: block;
    margin-left: 20px;
    color: #929292;
}
.rolodexholder .rolocat
{
    display: block;
    overflow: hidden;
}
.rolodexholder h3.rolocattitle, .rolodexholder .rolocat h3.on
{
    padding-top: 8px;
    height: 28px;
    background-position: 0px 8px;
}
.rolodexholder .rolocat .rolotitle
{
    border: 0px;
    font-weight: normal;
}
.rolodexholder .rolocat .rolocontent h3.on, .rolodexholder .rolocat .rolocontent div.on
{
    color: #ff0000;
    background: transparent url(/images/arrow_rolo_open.gif) no-repeat top left;
    padding-top: 0px;
    height: 30px;
    font-weight: bold;
}
.rolodexholder .rolocat .rolocontent div.on
{
    height: auto;
}
.rolodexholder .rolodate
{
    font-weight: normal !important;
    display: block;
    width: 109px;
    float: left;
}
.rolodexholder .newsitem
{
    display: block;
    padding: 20px;
    padding-top: 5px;
    color: #929292;
    font-size: 12px;
    line-height: 18px;
}
.rolodexholder .newsitem img
{
    padding-right: 20px;
    float: left;
}
.rolodexholder .rdate, .rolodexholder .rtime, .rolodexholder .rloc, .rolodexholder .rtickets, .rolodexholder .rextra, .rolodexholder .rprod, .rolodexholder .rdelete, .rolodexholder .rsplit, .rolodexholder .rloctel, .rolodexholder .rtown
{
    
    color: #404040;
    text-transform: lowercase;
    display: block;
    float: left;
    padding-bottom: 6px;
    overflow: hidden;
    word-wrap: break-word;
}
.rolodexholder .rdate
{
    width: 65px;
    Height:65px;
    padding-left: 22px;
  /*  height:15px;*/
}
#productionlist.rolodexholder .rdate, .rolodexholder #rdlagendaitems .rdate
{
    padding-left: 0;
}
.rolodexholder .rtime
{
    width: 43px;
 /*   height:15px;*/
}



.rolodexholder .inleidinglocatie,
.rolodexholder .nagespreklocatie,
.rolodexholder .sterrenkijkenlocatie,
.rolodexholder .workshoplocatie
{
    display:inline-block;
    
   margin-left:120px;
    width:230px;
}
.rolodexholder .inleidingdeelnemers,
.rolodexholder .nagesprekdeelnemers,
.rolodexholder .sterrenkijkendeelnemers,
.rolodexholder .workshopdeelnemers
{
      display:inline-block;
   margin-left:43px;
    width:160px;
    text-decoration:none;
}
#agendaitems.rolodexholder .inleidingdeelnemers,
#agendaitems.rolodexholder .nagesprekdeelnemers,
#agendaitems.rolodexholder .sterrenkijkendeelnemers,
#agendaitems.rolodexholder .workshopdeelnemers
{
   margin-left:0px;
    width:auto;
}

.inleidingdeelnemers a
{
     white-space:nowrap;
}
.rolodexholder .inleidingdeelnemers a,
.rolodexholder .nagesprekdeelnemers a,
.rolodexholder .sterrenkijkendeelnemers a,
.rolodexholder .workshopdeelnemers a
{
  
    font-weight:bold;
   
    text-decoration:none;
}
.rolodexholder .rloc
{
    margin-left:43px;
    width: 185px;
}
.rolodexholder .rth .rloc 
{
    margin-left: 0;
}
.rolodexholder .rprod
{
    width: 166px;
}
.rolodexholder .rtickets
{
    max-width:96px;
    float: right;
    overflow: visible;
}
.rolodexholder .rextra
{
    width: 240px;
}
.rolodexholder .rloctel
{
    width: 180px;
}
.rolodexholder .rtown
{
    width: 93px;
}
.rolodexholder .rdelete
{
    width: 15px;
    text-align: right;
}
.rolodexholder .rsplit
{
}
.rolodexholder .rprod a:link, .rolodexholder .rprod a:active, .rolodexholder .rprod a:visited, .rolodexholder .rprod a:hover
{
    text-decoration: none;
    color: #929292;
    text-transform: lowercase;
}
.rolodexholder .rprod a:hover
{
    color: #ff0000;
}
.rolodexholder .rtickets
{
    text-align: right;
}
.rolodexholder #rdlagendaitems .rtickets
{
    text-align: left;
}
.rolodexholder .rtickets a:link, .rolodexholder .rtickets a:active, .rolodexholder .rtickets a:visited, .rolodexholder .rtickets a:hover
{
    text-decoration: none;
    color: #ff0000;
    font-size: 12px;
    text-transform: lowercase;
    white-space:nowrap;
    float: right;
    display: inline-block;
}
.rolodexholder .rtickets a:hover
{
    font-weight: bold;
}
.rolodexholder .rtickets a.rwish:link, .rolodexholder .rtickets a.rwish:active, .rolodexholder .rtickets a.rwish:visited, .rolodexholder .rtickets a.rwish:hover
{
    text-decoration: none;
    font-weight: normal;
    color: #929292 !important;
    font-size: 11px !important;
    text-transform: lowercase;
}
.rolodexholder .on div, .rolodexholder .on div a:link, .rolodexholder .on div a:active, .rolodexholder .on div a:visited, .rolodexholder .on div a:hover
{
    color: #ff0000;
    font-weight: bold;
    text-decoration: none;
}
.rolodexholder .rtown, .rolodexholder .on a.rwish:link, .rolodexholder .on a.rwish:active, .rolodexholder .on a.rwish:visited, .rolodexholder .on a.rwish:hover
{
    font-weight: normal;
}

.rolodexholder .rtown
{
    color: #929292;
    
}

.rolodexholder .rloc .rtown
{
    color: #929292;
    width:100%;
}

.rolodexholder .rtime img
{
    vertical-align: top;
}
.rolodexholder .rth
{
    padding-left: 21px;
    border-bottom: 1px solid #d0d0d0;
}
.rolodexholder .rth div
{
    font-weight: normal;
    color: #929292;
    padding-top: 4px;
    font-size: 11px;
}
.rolodexholder .inleidingmoreinfo 
{
    display: none;
    font-weight: normal !important;
    clear: both;
    padding-right: 220px;
    
    }
    .rolodexholder .inleidingmoreinfo p::first-child 
    {
        margin-top: 0 !important;
    }
#maincontent.agenda .rolodexholder .rth div
{
    font-weight: bold;
}
.rolodexholder .listitem
{
    display: block;
    padding: 20px;
    padding-top: 5px;
    padding-bottom: 0px;
    color: #929292;
    font-size: 12px;
    line-height: 18px;
}
.rolodexholder .listitem h4
{
    font-size: 12px;
    color: #404040;
    font-weight: bold;
}
.rolodexholder .listitem img
{
    padding-right: 12px;
    float: left;
}
.rolodexholder .rdelete a
{
    text-decoration: none;
    font-weight: bold;
}
.rolodexholder .on .rdelete a
{
    color: #404040 !important;
}

ul.namelist
{
    margin: 0px;
    padding: 0px;
}
ul.namelist li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: left;
    margin-right: 5px;
    height: 16px;
    width: 45%;
    margin-bottom: 4px;
}
ul.namelist li span
{
    display: block;
    float: left;
    padding-right: 5px;
    height: 16px;
    padding-bottom: 1px;
}
ul.namelist li span a:link, ul.namelist li span a:visited, ul.namelist li span a:active, ul.namelist li span a:hover
{
    padding-left: 5px;
    font-size: 12px;
    color: #404040;
    text-decoration: none;
    padding-top: 0px;
    padding-bottom: 4px;
    line-height: 16px;
}
ul.namelist li span:hover, ul.namelist li.on span
{
    background: transparent url(/images/bg_nav_prod.gif) no-repeat top right;
}
ul.namelist li span a:hover, ul.namelist li.on span a:link, ul.namelist li.on span a:visited, ul.namelist li.on span a:active, ul.namelist li.on span a:hover
{
    background: transparent url(/images/bg_nav_prod.gif) no-repeat left -1px;
    color: #ffffff;
}

#viewfilters
{
    display: block;
    margin-top: 20px;
    position: relative;
    z-index: 1;
}
#filterpaging
{
    display: block;
}
#prevset, #nextset
{
    width: 60px;
}
#pagenumbers
{
    display: block;
    width: 307px;
}
#prevset a:link, #prevset a:active, #prevset a:visited, #prevset a:hover, #nextset a:link, #nextset a:active, #nextset a:visited, #nextset a:hover
{
    text-decoration: none;
    color: #929292;
}
#prevset a:hover, #nextset a:hover
{
    color: #ffffff;
}
#pagenumbers a:link, #pagenumbers a:active, #pagenumbers a:visited, #pagenumbers a:hover
{
    color: #929292;
    text-decoration: none;
    display: block;
    float: left;
    line-height: 21px;
    padding-left: 3px;
    padding-right: 3px;
    margin-left: 3px;
    margin-right: 2px;
    margin-bottom: 5px;
    font-size: 11px;
}
#pagenumbers a:hover, #pagenumbers a.on:link, #pagenumbers a.on:active, #pagenumbers a.on:visited, #pagenumbers a.on:hover
{
    background: transparent url(/images/bg_filter_paging.gif) no-repeat top center;
    color: #ffffff;
}

.today-media
{
    display: block;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #cccdcd;
}
.today-item
{
    display: block;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #cccdcd;
}
.today-item .inleidingdeelnemers,
.today-item .nagesprekdeelnemers,
.today-item .sterrenkijkendeelnemers,
.today-item .workshopdeelnemers
{
      display:inline-block;
 margin-top:6px;
    width:230px;
}
.today-item .inleidingdeelnemers a,
.today-item .nagesprekdeelnemers a,
.today-item .sterrenkijkendeelnemers a,
.today-item .workshopdeelnemers a
{
  
    font-weight:bold;
    white-space:nowrap;
    text-decoration:none;
}

.today-item h3
{
    text-transform:lowercase;
    font-size:14px;
    margin-bottom:2px;
    padding-bottom:0px;
}
a.order:link, a.order:visited, a.order:active, a.order:hover
{
    text-align: center;
    display: block;
    width: 109px;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    color: #3d3d3d;
    text-decoration: none;
    background: transparent url(/images/bg_but_order.png) no-repeat;
}
a.order:hover
{
    color: #ff0000;
    background: transparent url(/images/bg_but_order_on.png) no-repeat;
}

 .rtickets p
 {
    font-weight: bold;
    text-decoration: none;
    color: #404040;
    background: none;
    padding-left: 0;
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 0;
 }
a.more:link, a.more:visited, a.more:active, a.more:hover, .rolodexholder #rdlagendaitems .rtickets a
{
    font-weight: bold;
    text-decoration: none;
    color: #404040;
    background: transparent url(/images/arrow_more.gif) no-repeat center left;
    padding-left: 16px;
    margin-right: 20px;
}
.rolodexholder #rdlagendaitems .rtickets a
{
    color: #ff0000;
}
a.more:hover, .rolodexholder #rdlagendaitems .rtickets a:hover
{
    color: #ff0000;
    background: transparent url(/images/arrow_more_on.gif) no-repeat center left;
}
a.gmore:link, a.gmore:visited, a.gmore:active, a.gmore:hover
{
    text-decoration: none;
    color: #404040;
    background: transparent url(/images/arrow_rolo_closed.gif) no-repeat top left;
    padding-left: 21px;
}
a.backlink:link, a.backlink:visited, a.backlink:active, a.backlink:hover
{
    font-weight: bold;
    text-decoration: none;
    color: #404040;
    background: transparent url(/images/arrow_back.gif) no-repeat center left;
    padding-left: 16px;
    margin-right: 20px;
}
a.backlink:hover
{
    color: #ff0000;
    background: transparent url(/images/arrow_back_on.gif) no-repeat center left;
}
a.downloadlink:link, a.downloadlink:visited, a.downloadlink:active, a.downloadlink:hover
{
    text-decoration: none;
    color: #404040;
    background: transparent url(/images/arrow_down.gif) no-repeat center left;
    padding-left: 16px;
    margin-right: 20px;
}
a.downloadlink:hover
{
    color: #ff0000;
    background: transparent url(/images/arrow_down_on.gif) no-repeat center left;
}

/*.paging a:link,.paging a:active,.paging a:visited,.paging a:hover { display:block;float:left;width:17px;background-color:#ffffff;color:#404040;text-align:center;line-height:17px;text-decoration:none;margin-right:2px; }
*//* TODO Reactie paging  */

.paging a:hover, .paging a.on:link, .paging a.on:active, .paging a.on:visited, .paging a.on:hover
{
    background-image: none;
    background-color: #ff0000;
    color: #ffffff;
}
.paging a.prev
{
    background: transparent url(/images/arrow_paging_prev.gif) no-repeat top left;
}
.paging a.next
{
    background: transparent url(/images/arrow_paging_next.gif) no-repeat top left;
}

/* custom select boxes new */
#viewfilters .popfilters
{
    display: block;
    width: 95px;
    position: relative;
}
#viewfilters .popfilters #seizoen
{
    left: 0px;
    z-index: 4;
}
#viewfilters .popfilters #productie
{
    left: 111px;
    z-index: 3;
}
#viewfilters .popfilters #acteurs
{
    left: 222px;
    z-index: 2;
}
#viewfilters .popfilters #filterfotos
{
    left: 333px;
    z-index: 1;
}
#viewfilters .popfilters .dropdown
{
    display: block;
    width: 100px;
    position: relative;
}
#viewfilters .popfilters .dropdown div.filterbtn, #viewfilters .popfilters .dropdown div.zoekbtn
{
    display: block;
    width: 95px;
    line-height: 21px;
    color: #ffffff;
    z-index: 2;
    cursor: pointer;
    position: absolute;
    top: 0px;
    background: transparent url(/images/bg_select_on.gif) no-repeat;
    text-align: center;
}
#viewfilters .popfilters .dropdown div.filterbtn.off
{
    color: #8c8c8c;
    background: transparent url(/images/bg_select.gif) no-repeat;
}
#viewfilters .popfilters .dropdown div.zoekbtn
{
    left: 332px;
}
#viewfilters .popfilters .dropdown div.filterbtn.disabled
{
    color: #8c8c8c;
    background: transparent url(/images/bg_select.gif) no-repeat;
    opacity: .2;
    cursor: default;
}
#viewfilters .popfilters .dropdown div.filterbtn.active, #viewfilters .popfilters .dropdown div.zoekbtn.active
{
    color: #8c8c8c;
    background: transparent url(/images/bg_select_active.png) no-repeat;
    cursor: default;
}


#viewfilters .filterbox
{
    display: none;
    width: 426px;
    position: absolute;
    top: 30px;
    left: 0px;
    z-index: 10;
}

#viewfilters #searchbox
{
    left: 245px;
    top: -200px;
}
#viewfilters #filterbox
{
    left: 128px;
    top: -200px;
    width: 660px;
}


#viewfilters .filterbox .closefilter
{
    margin-left: 8px;
    cursor: pointer;
}
#viewfilters .filterbox .filterarea
{
    display: block;
    width: 426px;
    background-color: #525252;
}
#viewfilters .filterbox .filterarea .filtercontent
{
    padding-left: 13px;
    padding-right: 13px;
}

#viewfilters #filterbox .filterarea
{
    width: 660px;
}
#viewfilters .filterbox .closebutton
{
    cursor: pointer;
    position: absolute;
    width: 9px;
    height: 10px;
    background-image: url('/images/x.jpg');
}

#viewfilters .filterbox .filterarea .filtercontent ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#viewfilters .filterbox .filterarea .filtercontent li
{
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    cursor: pointer;
    background-image: url(/images/icon_select2.gif);
    width: auto;
    color: #a7a7a7;
}
#viewfilters .filterbox .filterarea .filtercontent li.filteron
{
    background-image: url(/images/icon_select2_on.gif);
    color: #ffffff;
}
#viewfilters .filterbox .filterarea .filtercontent li.unselectable, #viewfilters .filterbox .filterarea .filtercontent li.unselectable.filteron
{
    background-image: none;
    padding-left: 0px;
    color: #ffffff;
    cursor: default;
}
#viewfilters .filterbox #nOfTotalSearch
{
    text-align: center;
    width: 400px;
}
#viewfilters #filterbox #nOfTotal
{
    text-align: center;
    width: 634px;
}

#viewfilters .filterbox .filterarea .filtercontent .resetfilter
{
    cursor: pointer;
    text-align: center;
    display: block;
    width: 87px;
    height: 20px;
    line-height: 20px;
    color: #ffffff;
    font-weight: bold;
    text-transform: lowercase;
    background: transparent url(/images/bg_but_reset.gif) no-repeat;
}
#viewfilters .filterbox .filterarea .filtercontent .setallfilter
{
    cursor: pointer;
    text-align: center;
    display: block;
    width: 120px;
    height: 20px;
    line-height: 20px;
    color: #ffffff;
    font-weight: bold;
    text-transform: lowercase;
    background: transparent url(/images/bg_but_setall.gif) no-repeat;
}
#viewfilters .filterbox .filterarea .filtercontent .selectfilter
{
    cursor: pointer;
    text-align: center;
    display: block;
    width: 86px;
    height: 20px;
    line-height: 20px;
    color: #000000;
    font-weight: bold;
    text-transform: lowercase;
    background: transparent url(/images/bg_but_select.gif) no-repeat;
}

#viewfilters .filterbox .filterarea .filtercontent #zoekfilter
{
    margin: 10px;
}
#viewfilters .filterbox .filterarea .filtercontent #filtersearchterm
{
    margin: 10px 0px;
    width: 150px;
    height: 20px;
}
#viewfilters .filterbox .filterarea .filtercontent hr
{
    border-width: 0px;
    display: block;
    height: 1px;
    width: 100%;
    background-color: #A7A7A7;
}
.checkboxes
{
    display: block;
    width: 120px;
}
.checkboxes ul
{
    margin: 0px;
    padding: 0px;
    margin-left: 30px;
}
.checkboxes ul li
{
    margin: 0px;
    padding: 0px;
    list-style-image: url(/images/li_filter_on.gif);
    cursor: pointer;
    padding-bottom: 2px;
    color: #ffffff;
}
.checkboxes ul li.off
{
    list-style-image: url(/images/li_filter_off.gif);
    color: #808080;
}


/* media player css */
#popmedia
{
    background: transparent url(/images/bg_pop_media.png) no-repeat;
    height: 649px;
}
#popmedia .popclose
{
    left: 33px !important;
}
#popmedia .bigprev
{
    display: block;
    width: 25px;
    height: 188px;
    position: absolute;
    left: 0px;
    top: 190px;
}
#popmedia .bignext
{
    display: block;
    width: 25px;
    height: 188px;
    position: absolute;
    right: 0px;
    top: 190px;
}
#popmedia .bigprevon
{
    background: transparent url(/images/arrow_pop_prev.gif) no-repeat center center;
    cursor: pointer;
}
#popmedia .bignexton
{
    background: transparent url(/images/arrow_pop_next.gif) no-repeat center center;
    cursor: pointer;
}
#viewerload
{
    display: block;
    padding-top: 80px;
    padding-left: 54px;
    width: 791px;
    text-align: center;
    filter: alpha(opacity=80);
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
#viewer
{
    display: none;
    padding-top: 42px;
    padding-left: 54px;
}
#viewer .viewarea
{
    display: block;
    width: 791px;
    height: 520px;
    text-align: center;
}
#viewer .viewarea .mediaholder
{
    display: block;
    width: 791px;
    height: 520px;
    overflow: hidden;
    position: relative;
}
#viewer .viewarea .mediainfo
{
    position: absolute;
    top: 520px;
    left: 0px;
    display: block;
    width: 771px;
    height: 60px;
    padding: 10px;
    padding-bottom: 0px;
    color: #ffffff;
    text-align: left;
    background: #000;
    filter: alpha(opacity=80);
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
#viewer .viewarea .mediainfo .mp3player
{
    display: block;
    margin-top: 5px;
}
#viewer .viewarea .mediainfo .fototag
{
    font-size: 14px;
    color: #bfbfbf;
    text-transform: lowercase;
    padding-right: 10px;
}
#viewer .viewarea .mediainfo .fototitle
{
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-transform: lowercase;
}
#viewer .viewarea .mediainfo .fotocredit
{
    font-size: 12px;
    color: #bfbfbf;
    text-transform: lowercase;
}
#viewer .viewarea .mediainfo .fotodescription
{
    font-size: 12px;
    color: #bfbfbf;
    display: block;
    clear: both;
    margin-top: 5px;
}
#viewer .scrollarea
{
    display: block;
    width: 791px;
    height: 44px;
    overflow: hidden;
    margin-top: 10px;
}
#viewer .scrollarea .prev
{
    float: left;
    display: block;
    width: 43px;
    height: 44px;
}
#viewer .scrollarea .prevon
{
    background: transparent url(/images/arrow_pop_prev.gif) no-repeat center center;
    cursor: pointer;
}
#viewer .scrollarea .scrollframe
{
    position: relative;
    float: left;
    display: block;
    width: 705px;
    height: 44px;
    overflow: hidden;
}
#viewer .scrollarea .scrollframe .itemholder
{
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 30000px;
}
#viewer .scrollarea .scrollframe .itemholder .item
{
    float: left;
    display: block;
    width: 71px;
    height: 44px;
    text-align: left;
    background-repeat: no-repeat;
    background-position: left top;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
#viewer .scrollarea .scrollframe .itemholder .item:hover, #viewer .scrollarea .scrollframe .itemholder .on
{
    filter: alpha(opacity=100);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#viewer .scrollarea .scrollframe .itemholder .item img
{
    cursor: pointer;
    width: 66px;
    height: 44px;
    padding-right: 5px;
}
#viewer .scrollarea .next
{
    float: right;
    display: block;
    width: 43px;
    height: 44px;
}
#viewer .scrollarea .nexton
{
    background: transparent url(/images/arrow_pop_next.gif) no-repeat center center;
    cursor: pointer;
}

#popsingle
{
    background: transparent url(/images/bg_pop_single.png) no-repeat;
    width: 907px;
    height: 649px;
    top: 100px;
}
#popsingle .popclose
{
    left: 33px !important;
}
#sviewerload
{
    display: block;
    padding-top: 80px;
    padding-left: 54px;
    width: 791px;
    text-align: center;
    filter: alpha(opacity=80);
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
#sviewer
{
    display: none;
    padding-top: 42px;
    padding-left: 54px;
}
#sviewer .viewarea
{
    display: block;
    width: 791px;
    height: 520px;
    text-align: center;
}
#sviewer .viewarea .mediaholder
{
    display: block;
    width: 791px;
    height: 520px;
    overflow: hidden;
    position: relative;
}
#sviewer .viewarea .mediainfo
{
    display: none;
}

#viewerpageload
{
    display: block;
    margin-left: 32px;
    width: 427px;
    text-align: center;
    filter: alpha(opacity=80);
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
#viewerpage
{
    display: none;
    margin-left: 32px;
}
#viewerpage .viewarea
{
    display: block;
    width: 427px;
    height: 285px;
    text-align: center;
    cursor: pointer;
}
#viewerpage .viewarea .mediaholder
{
    display: block;
    width: 427px;
    height: 285px;
    overflow: hidden;
    position: relative;
}
#viewerpage .viewarea .mediainfo
{
    position: absolute;
    top: 285px;
    left: 0px;
    display: block;
    width: 407px;
    height: 60px;
    padding: 10px;
    padding-bottom: 0px;
    color: #ffffff;
    text-align: left;
    background: #000;
    filter: alpha(opacity=80);
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
#viewerpage .viewarea .mediainfo .mp3player
{
    display: block;
    margin-top: 5px;
}
#viewerpage .viewarea .mediainfo .fototag
{
    font-size: 12px;
    color: #bfbfbf;
    text-transform: lowercase;
    padding-right: 10px;
}
#viewerpage .viewarea .mediainfo .fototitle
{
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-transform: lowercase;
}
#viewerpage .viewarea .mediainfo .fotocredit
{
    font-size: 10px;
    color: #bfbfbf;
    text-transform: lowercase;
}
#viewerpage .viewarea .mediainfo .fotodescription
{
    font-size: 10px;
    color: #bfbfbf;
    display: block;
    clear: both;
    margin-top: 5px;
}
#viewerpage .scrollarea
{
    display: block;
    width: 421px;
    overflow: hidden;
    margin-top: 10px;
    position: relative;
    left: 3px;
    z-index: 0;
}
#viewerpage .scrollarea .scrollframe
{
    display: block;
    width: 427px;
}
#viewerpage .scrollarea .scrollframe .itemholder
{
    display: block;
    width: 427px;
}
#viewerpage .scrollarea .scrollframe .itemholder .item
{
    float: left;
    display: block;
    width: 71px;
    height: 49px;
    text-align: left;
    background-repeat: no-repeat;
    background-position: left top;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
#viewerpage .scrollarea .scrollframe .itemholder .item:hover, #viewerpage .scrollarea .scrollframe .itemholder .on
{
    filter: alpha(opacity=100);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#viewerpage .scrollarea .scrollframe .itemholder .item img
{
    cursor: pointer;
    width: 66px;
    height: 44px;
    padding-right: 5px;
    padding-bottom: 5px;
}
#viewerpage #viewfilters
{
    display: block;
    width: 427px;
    height: 33px;
    color: #848484;
}

/* lightbox style pop up */
#bopop
{
    position: absolute;
    width: 100%;
    height: 90%;
    top: 0;
    left: 0;
    z-index: 80;
}
#fade
{
    background: #000;
    position: fixed;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=80);
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    left: 0;
    z-index: 90;
}
/* foto pop up block */
.popblock
{
    float: left;
    position: fixed;
    top: 10%;
    left: 50%;
    margin-left: -454px;
    z-index: 100;
    width: 950px;
    top: 30px;
}
.popblock .popclose
{
    position: absolute;
    left: 233px;
    top: 8px;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade
{
    position: absolute;
    top: expression(eval(document.compatMode && 	document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);
}
*html .popblock
{
    position: absolute;
    top: expression(eval(document.compatMode && 	document.compatMode=='CSS1Compat') ? documentElement.scrollTop +((documentElement.clientHeight-this.clientHeight)/2) : document.body.scrollTop +((document.body.clientHeight-this.clientHeight)/2));
    left: expression(eval(document.compatMode && 	document.compatMode=='CSS1Compat') ? documentElement.scrollLeft + (document.body.clientWidth /2 ) : document.body.scrollLeft + (document.body.offsetWidth /2 ));
}

.poptop
{
    display: block;
    width: 458px;
    margin-left: 225px;
}
.popcontent
{
    display: block;
    width: 368px;
    padding: 45px;
    padding-top: 30px;
    padding-bottom: 15px;
    background-color: #e3e4e4;
    margin-left: 225px;
}
.popbottom
{
    display: block;
    width: 458px;
    margin-left: 225px;
}
#logindefault
{
    display: block;
}
#logindefault div
{
    float: left;
}
#loginchoose
{
    display: none;
}
#loginmyta
{
    display: none;
}
#loginpress
{
    display: none;
}
#loginstaff
{
    display: none;
}
#registerformHolder, #registerform, #registerform div, #registerform table
{
    float: left;
}

/* home page */
#homepic
{
    display: none;
    width: 980px;
    overflow: hidden;
    position: fixed;
    margin: 0px auto;
    top: 0px;
    z-index: 0;
    background-color: #f4f4f4;
    height: 100%;
}
#veil
{
    display: none;
    position: fixed;
    margin: 0px auto;
    top: 0px;
    z-index: 0;
    padding-left: 490px;
    height: 100%;
}
#maincontent.home
{
    position: relative;
}
#maincontent.home, #maincontent.home h1, #maincontent.home .wysiwyg
{
    color: #ffffff !important;
}
#maincontent.home .wysiwyg a.more
{
    font-weight: bold;
    color: #ffffff;
    background: transparent url(/images/arrow_more.gif) no-repeat center left;
}
#productiontext
{
    display: block;
    height: 308px;
}
#choosehome
{
    display: block;
    width: 420px;
}
#choosehome a
{
    background-color: #000000;
}
#choosehome img
{
    float: left;
    margin-right: 12px;
    background-color: #000000;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
#choosehome a:hover img, #choosehome img.nowon
{
    filter: alpha(opacity=100);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* content page */
.usenav
{
    background: transparent url(/images/bg_usenav.gif) repeat-x 0px 1px;
    display: block;
    margin-top: 40px;
    margin-bottom: 24px;
}
.usenav a:link, .usenav a:active, .usenav a:visited, .usenav a:hover
{
    background-color: #f1f1f1;
    padding-left: 5px;
    padding-right: 5px;
    margin-left: 5px;
    text-decoration: none;
    color: #929292;
}
.usenav a.resp:link, .usenav a.resp:active, .usenav a.resp:visited, .usenav a.resp:hover
{
    margin-left: 0px;
    background: #f1f1f1 url(/images/icon_plus.gif) no-repeat 0px 2px;
    padding-left: 15px;
}
.usenav a:hover
{
    color: #ff0000;
}
.usenav a.resp.on:link, .usenav a.resp.on:active, .usenav a.resp.on:visited, .usenav a.resp.on:hover
{
    background: #f1f1f1 url(/images/icon_minus.gif) no-repeat 0px 2px;
}

.avatar
{
    float: left;
    margin-right: 12px;
    display: block;
    width: 50px;
}
.resp-details
{
    float: right;
    display: block;
    line-height: 16px;
}
.resp-details img
{
    vertical-align: middle;
}
.resp-text
{
    padding-top: 6px;
    padding-bottom: 12px;
    clear: both;
}
.react
{
    display: none;
    padding-bottom: 12px;
}
.rate img
{
    cursor: pointer;
}

.castmember, .proditem
{
    display: block;
    width: 104px;
    color: #404040;
    margin: 10px 0 10px 20px;
    float: left;
    min-height: 140px;
}
.proditem
{
    height: 150px;
}
.castmember a:link, .castmember a:active, .castmember a:visited, .castmember a:hover, .proditem a:link, .proditem a:active, .proditem a:visited, .proditem a:hover, .crew a:link, .crew a:active, .crew a:visited, .crew a:hover
{
    text-decoration: none;
    color: #404040;
    font-weight: bold;
}
.castmember a:hover, .crew a:hover
{
    color: #ff0000;
}

.articleimg
{
    float: left;
    margin-right: 10px;
    cursor: ne-resize;
}

/* agenda */
#page
{
    display: block;
}
#tooltipmsg
{
    width: 89px;
    height: 48px;
    background: transparent url(/images/bg_wishlist_pop.png) no-repeat;
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 100;
    font-size: 10px !important;
    padding-top: 10px;
    padding-left: 12px;
    padding-right: 24px;
}
.tooltipcontent
{
    display: none;
}
#tooltipmsg .tooltipcontent
{
    display: block;
}
#monthbar
{
    display: block;
    width: 712px;
    height: 83px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    background: transparent url(/images/bg_monthbar.jpg) no-repeat -86px 0px;
}
#monthbar ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#monthbar ul li
{
    float: left;
    margin: 0px;
    padding: 0px;
    width: 42px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    text-transform: lowercase;
    padding-top: 48px;
    text-align: center;
    color: #929292;
}
#monthbar ul li.m_year
{
    width: 60px;
}
#monthbar ul li a:link, #monthbar ul li a:active, #monthbar ul li a:visited, #monthbar ul li a:hover
{
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    text-transform: lowercase;
    color: #929292;
}
#monthbar ul li.on, #monthbar ul li.on a:link, #monthbar ul li.on a:active, #monthbar ul li.on a:visited, #monthbar ul li.on a:hover
{
    color: #ffffff;
}
#monthbar ul li.prevyear, #monthbar ul li.nextyear
{
    width: 50px;
}
#monthbar ul li.nextyear
{
    text-align: right;
}

#agendafilters
{
    display: block;
    width: 170px;
    height: 500px;
    padding-left: 36px;
    padding-right: 16px;
    padding-top: 38px;
    position: relative;
    z-index: 1;
}
#agendafilters .popfilters
{
    display: block;
    padding-top: 80px;
}
#agendafilters .popfilters .dropdown
{
    display: block;
    width: 151px;
    position: relative;
    margin-bottom: 10px;
    overflow: visible;
}
#agendafilters .popfilters .dropdown div.dropsel
{
    display: block;
    width: 151px;
    line-height: 21px;
    color: #ffffff;
    z-index: 2;
    cursor: pointer;
    position: relative;
    top: 0px;
    background: transparent url(/images/bg_select2_on.gif) no-repeat;
    text-transform: lowercase;
    text-indent: 14px;
}
#agendafilters .popfilters .dropdown div.dropsel.off
{
    color: #8c8c8c;
    background: transparent url(/images/bg_select2.gif) no-repeat;
}
#agendafilters .divider
{
    display: block;
    width: 151px;
    height: 6px;
    background: transparent url(/images/agendafilter_div.gif) no-repeat top center;
    margin-top: 25px;
    margin-bottom: 25px;
}
#agendafilters .filterbox
{
    display: none;
    width: 381px;
    position: absolute;
    top: 0px;
    left: 152px;
    z-index: 10;
}
#agendafilters .filterbox .closefilter
{
    margin-left: 8px;
    cursor: pointer;
}
#agendafilters .filterbox .filterarea
{
    display: block;
    width: 381px;
    background-color: #525252;
}
#agendafilters .filterbox .filterarea .filtercontent
{
    padding-left: 30px;
    padding-right: 30px;
}

#agendafilters .filterbox .filterarea .filtercontent ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#agendafilters .filterbox .filterarea .filtercontent li
{
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    cursor: pointer;
    background-image: url(/images/icon_select2.gif);
    width: 140px;
    float: left;
    color: #a7a7a7;
}
#agendafilters .filterbox .filterarea .filtercontent li.filteron
{
    background-image: url(/images/icon_select2_on.gif);
    color: #ffffff;
}
#agendafilters .filterbox .filterarea .filtercontent li.loading
{
    background-image: url(/images/icon_select2_loading.gif);
    color: #ffffff;
}


#agendafilters .filterbox .filterarea .filtercontent .resetfilter
{
    cursor: pointer;
    text-align: center;
    display: block;
    width: 87px;
    height: 20px;
    line-height: 20px;
    color: #ffffff;
    font-weight: bold;
    text-transform: lowercase;
    background: transparent url(/images/bg_but_reset.gif) no-repeat;
}
#agendafilters .filterbox .filterarea .filtercontent .setallfilter
{
    cursor: pointer;
    text-align: center;
    display: block;
    width: 120px;
    height: 20px;
    line-height: 20px;
    color: #ffffff;
    font-weight: bold;
    text-transform: lowercase;
    background: transparent url(/images/bg_but_setall.gif) no-repeat;
}
#agendafilters .filterbox .filterarea .filtercontent .filterkalender
{
    cursor: pointer;
    text-align: center;
    display: block;
    width: 86px;
    height: 20px;
    line-height: 20px;
    color: #000000;
    font-weight: bold;
    text-transform: lowercase;
    background: transparent url(/images/bg_but_select.gif) no-repeat;
}

/* search results */
#rolodexholder h3.rolotitle .nresults
{
    font-weight: normal;
}
ol.searchresults, ol.searchresults li
{
    padding: 0px;
    margin: 0px;
}
ol.searchresults
{
    margin-bottom: 20px;
}
ol.searchresults li
{
    margin-left: 20px;
}
ol.searchresults, ol.searchresults a:link, ol.searchresults a:visited, ol.searchresults a:hover, ol.searchresults a:active
{
    color: #404040;
    text-decoration: none;
}
ol.searchresults a:hover
{
    color: #ff0000;
}

/* styles for forms */
form, input
{
    margin: 0px;
    padding: 0px;
}
.frm td
{
    padding-bottom: 6px;
    vertical-align: top;
}
.frm td label
{
    padding-right: 20px;
}
.box1
{
    font: 11px Arial;
    color: #404040;
    border: 1px solid #999999;
    background-color: #ffffff;
    width: 175px;
}
.box2
{
    font: 11px Arial;
    color: #404040;
    border: 1px solid #999999;
    background-color: #ffffff;
    width: 100px;
}
.box3
{
    font: 11px Arial;
    color: #404040;
    border: 1px solid #999999;
    background-color: #ffffff;
    width: 70px;
}
.box4
{
    font: 11px Arial;
    color: #404040;
    border: 1px solid #999999;
    background-color: #ffffff;
    width: 410px;
}
.boxsrch
{
    font: 12px Arial;
    color: #525252;
    border: 1px solid #262626;
    border-top-width: 3px;
    background-color: #262626;
    width: 150px;
    height: 17px;
    vertical-align: middle;
    margin-left: -3px;
}
.butsrch
{
    cursor: pointer;
    border: 0px solid #cccccc;
    background: transparent url(/images/tga_search.png) no-repeat;
    width: 23px;
    height: 21px;
    vertical-align: middle;
    margin-left: -3px;
    margin-top: 2px;
}
.boxbut
{
    cursor: pointer;
    font: 14px Arial;
    font-weight: bold;
    color: #404040;
    border: 0px solid #cccccc;
    background-color: #c5c5c5;
    width: 64px;
}
.formbutton
{
    background: transparent url(/images/bg_but_115.png) no-repeat top left;
    width: 115px;
    margin: 0px;
    margin-right: 12px;
    border: 0px;
    cursor: pointer;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    line-height: 20px;
    padding-bottom: 4px;
}
.formbutton:hover
{
    background: transparent url(/images/bg_but_115_on.png) no-repeat top left;
    color: #ff0000;
}
.formbutton.w150
{
    background: transparent url(/images/bg_but_150.png) no-repeat top left;
    width: 150px;
    float: left;
}
.formbutton.w150:hover
{
    background: transparent url(/images/bg_but_150_on.png) no-repeat top left;
}
.error1
{
    font: 11px Arial;
    color: #404040;
    border: 1px solid #999999;
    background-color: #ffffff;
    width: 175px;
}
.error2
{
    font: 11px Arial;
    color: #404040;
    border: 1px solid #999999;
    background-color: #ffffff;
    width: 100px;
}
.error3
{
    font: 11px Arial;
    color: #404040;
    border: 1px solid #999999;
    background-color: #ffffff;
    width: 70px;
}
.erroricon
{
    display: block;
    width: 14px;
    height: 18px;
    background: transparent url(/images/icon_form_error.jpg) no-repeat;
    display: none;
}
.errortext
{
    color: #ff0000;
}
.error
{
    color: red;
    padding: 0px;
}

#srchterms
{
    display: none;
    padding-bottom: 20px;
    background-color: #525252;
}
#zoektermenlist .delete
{
    cursor: pointer;
    font-weight: bold !important;
    color: Red !important;
    padding-left: 10px !important;
    text-decoration: none !important;
}


/* zoekresultaten */
.searchresults
{
    color: #7e7e7e !important;
}

.searchresults h2
{
    font-size: 12px;
    line-height: 12px;
    color: #7e7e7e;
    padding: 12px 0 12px 21px;
    border-bottom: 1px solid #dbdbdb;
    margin: 0;
    background: transparent url("/images/arrow_rolo_closed.gif") left 10px no-repeat;
    cursor: pointer;
}

.searchresults h2.on
{
    background-image: url("/images/arrow_rolo_open.gif");
    color: #ff3b00;
}

.searchresults .toggle
{
    padding: 20px 0;
    border-bottom: 1px solid #dbdbdb;
}

.searchresults h3
{
    color: #7e7e7e;
    font-size: 12px;
}

.searchresults h3 a
{
    color: #7e7e7e;
    text-decoration: none;
}

.searchresults h3 a:hover
{
    color: #404040;
}

#map_canvas
{
    z-index: 2;
    height: 350px;
    position: relative;
    width: 410px;
}
a.crewcredits
{
    color: #404040;
    font-weight: bold;
    text-decoration: none;
}
a.crewcredits:hover
{
    color: #FF0000;
}
strong.crewcredits
{
    font-weight: bold;
    color: #929292;
}
.crewcredits
{
    line-height: 25px;
}
.addthis_counter.addthis_bubble_style
{
    width: 26px !important;
}

.perslogin, .perslogin table
{
    width: 100%;
}
.perslogin input[type="submit"]
{
    float: right;
    background: url("/images/bg_but_order.png") no-repeat scroll 0 0 transparent;
    height: 21px;
    width: 109px;
    border: none;
    cursor: pointer;
    line-height: 21px;
    display: inline-block;
    padding-bottom: 3px;
}
.perslogin input[type="text"], .perslogin input[type="password"]
{
    width: 145px;
    margin-bottom: 3px;
    border: 1px solid #999999;
}
.perslogin input[type="submit"]:hover
{
    background: url("/images/bg_but_order_on.png") no-repeat scroll 0 0 transparent;
    color: #ff0000;
}


#poplogin .popcontent
{
    width: 80%;
    height: 80%;
    margin-left: 0px;
}

#poplogin .popclose
{
    left: 10px;
}

#poplogin .poptop, #poplogin .popbottom
{
    margin-left: 0px;
}

#poplogin .poptop img, #poplogin .popbottom img
{
    width: 851px;
}

#poplogin
{
    height: 725px !important;
}
.newspaging 
{
    background: url("/images/bg_usenav.gif") repeat-x scroll 0 5px transparent;
    display: block;
    margin: 5px 10px 15px 0;
    overflow: hidden;
}
.newspaging a
{
    text-decoration: none;
    font-weight: bold;
    background-color: #f4f4f4;
}
.newspaging a:hover
{
    
}
.newsprevious, .newsnext
{
    display: inline-block;
}
.newsprevious
{
    float: left;
    background: url("/images/arrow_back.gif") no-repeat scroll left center #f4f4f4;
    padding: 3px 10px 3px 16px;
}
.newsprevious:hover
{
    background-image: url("/images/arrow_back_on.gif");
}
.newsnext
{
    float: right;
    background: url("/images/arrow_more.gif") no-repeat scroll right center #f4f4f4;
    padding: 3px 16px 3px 10px;
}

.newsnext:hover
{
    background-image: url("/images/arrow_more_on.gif");
}
