/*
Revised version: Ben Bolscher & Yves Horsmans 15 december 2005
- Stylesheet optimized for IE 6.0 and FF 1.0
- DocType HTML 4.01 Transitional (accompanied index.html has been validated at http://validator.w3.org/ )
- All backgrounds inside HTML were removed
- Sizing of Panel corners and Menu corners were placed outside HTML into the css, default slicing size are mentioned, but can be overruled
- Spacers still need to be removed 

\\\\TABLE OF CONTENTS////
- body
- body.popup
- a
- table
*** HEADER ***
- .headerimage
- .headerimage img
- .headerimage-login

*** MODULE ***
- #module
- .module

*** MENUHEADER ***
- #menuheader
- .menuheader

*** MENU ***
- #menu
- td.bgMenuLeft
- td.bgMenu
- td.bgMenuRight
- td.bgMenuCenter
- td.bgMenuBottom
- td.bgMenuTile
- td.bgMenuTile a
- td.bgMenuTile a:hover
- td.menuitem
- .menuitem a:link
- .menuitem a:visited
- .menuitem a:active
- .logoff a
- .logoff a:hover
- td.digid-logo
- td.digid-logo img
- td.digidTimeout img
- td.digid-tekst

*** PAGETITLE ***
- #pagetitle
- .pagetitle

*** USER ***
- #user
- .userlabel
- .username

*** CONTENTBLOCK ***
- #contentblock

*** PANELS ***
- .paneltitle
- .closedpaneltitle
- .closedpaneltitle a
- .closedpaneltitle a:hover
- td.panRegTopleft
- td.panRegTopright
- td.panRegToptile
- td.panRegLefttile
- td.panRegBg
- td.panRegRighttile
- td.panRegLowleft
- td.panRegLowtile
- td.panRegLowright
- td.panListTopleft
- td.panListToptile
- td.panListTopright
- td.panListLefttile
- td.pantd.panListRighttileListBg
- td.panListLowleft
- td.panListLowtile
- td.panListLowright
- td.panClosedLeft
- td.panClosedTile1
- td.panClosedTile1 a
- td.panClosedTile1 a:hover
- td.panClosedCenter
- td.panClosedRight
- td.panClosedTile2

*** FORM ITEMS ***
- border
- .label-algemeen
- .label-form
- .label-form-bestand
- .textarea-algemeen-disabled
- .textarea-form-disabled
- .input-algemeen-disabled
- .input-form-disabled
- .input-algemeen
- .input-form
- .check-radio-algemeen
- .check-radio-form
- .textarea-algemeen
- .textarea-form
- .select-form
- .select-algemeen
- .select-popup-lov

*** BUTTONS & ICONS ***
- .button_reg
- .button_reg a
- .button_reg a:hover
- .button_reg_disabled
- .button_list
- .button_list a
- .button_list a:hover
- .button_list a:hover
- .button_list_disabled
- .icon_reg a
- .icon_reg a:hover
- .icon_list a
- .icon_list a:hover

*** TABLE (LIST) & PAGER ***
- .table-fix
- .table-header
- .table-header a
- .table-odd
- .table-even
- .table-odd-form
- .table-even-form
- .table-select
- .pager
- .pager a
- .pager a:hover





*** MISC ***
- .login-error
- #login
- #alfascreen
- .plain-text
- .welkom-text
- .alfablend
- .popup-lov-label
- .foutmelding
- .table-popup-lov
- .loginscherm
- .alert
- .errorreport

*** TREEMENU ***
- .treemenu 
- .treemenu a 
- .treemenu a:hover 
- .treemenu a:visited

*/


/* HEADER CONTENT */
#header_content
{
    position: relative;
    z-index: 20;
    margin: 0px 63px;
    height: 205px;
    background: #fff;
}
#topMenu
{
    position: relative;
    z-index: 22;
    float: left;
    width: 100%;
    height: 25px;
    font-size: 11px;
    background: #fff;
}
    #topMenu ul
    {
        margin: 5px 0px 0px 12px;
        padding: 0px;
        list-style: none;
    }
    #topMenu li
    {
        float: left;
    }
    #topMenu li a
    {
        padding: 0px 10px 0px 9px;
        color: #706D78;
        text-decoration: none;
        background: url('/leiden/images/topMenuBorder.gif') no-repeat right 2px;
    }
    #topMenu li.last a
    {
        background: none;
    }
    #topMenu li a:hover
    {
        color: #D4419A;
    }
    #topMenu li a span.mediumText
    {
        font-size: 10px;
    }
    #topMenu li a span.smallText
    {
        font-size: 8px;
    }
#headerVisual
{
    float: left;
    width: 100%;
    padding: 0px;
    background: url('/leiden/images/mouseCord.gif') repeat-x;
}
#siteMenu
{
    float: left;
    width: 100%;
    height: 33px;
    background: #D52709;
}
    #siteMenu ul
    {
        margin: 5px 0px 0px 12px;
        padding: 0px;
        list-style: none;
    }
    #siteMenu li
    {
        float: left;
    }
    #siteMenu li a
    {
        display: block;
        font-size: 14px;
        color: #fff;
        text-decoration: none;
    }
    #siteMenu li a span
    {
        display: block;
        padding: 6px 13px 5px 0px;
        margin-left: 13px;
    }
    *html #siteMenu li a span
    {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    #siteMenu li a:hover,
  #siteMenu li.current a
    {
        color: #414141;
        background: url('/leiden/images/bgSiteMenuLeft.gif') no-repeat top left;
    }
    #siteMenu li a:hover span,
  #siteMenu li.current a span
    {
        background: url('/leiden/images/bgSiteMenuRight.gif') no-repeat top right;
    }
    
    #searchControl
    {
        float: right;
    }
#topBar
{
    clear: left;
    margin: 0px 9px;
    height: 14px;
    width: auto;
    border-bottom: 4px solid #F3F3F3;
    font-size: 1px;
    
}

    
    
    
    
    


    
    



body
{
  margin: 0px;
  padding: 0px;
  color: #4d4d4d;
  background: #fff;
  font:11px Verdana, sans-serif;
  background: url('/leiden/images/bgContentLeft.gif') repeat-y 60px;
}
body.popup /* Overrules the background image in the main content if necassary.  */
{
  padding:0px;
  background: #fff;
}
a {
    
    color: #d64da0;
    text-decoration: none; 
    }

a:hover {
    text-decoration: underline; 
    }
table
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #4d4d4d;
}






/* HEADER */
.headerimage
{  
  display: none;
}
.headerimage img
{
    display: none;
}
.headerimage-login
{
  background-image: url('/leiden/images/_blank.gif') no-repeat;
  text-align: right;
  vertical-align: top;
  color: #000;        
}





/* MODULE - Klant */
#module
{
  display: none;
}
.module
{ 
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  color: #000;              
  text-align: left;
}




/* MENUHEADER - Hoofdmenu */
#menuheader
{
  position:absolute;
  left:72px;
  top:206px;
  z-index:10;
  padding: 10px 0px 10px 15px;
  height: 55px;
  background: url('/leiden/images/bgMenuHeader.gif') no-repeat #F3F3F3;
}

*html #menuheader
{
    height: 71px;
}
.menuheader
{
  font-family: verdana, Trebuchet MS;
  font-size: 16px;
  color: #0E6293;
}


/* MENU */
#menu
{ position:absolute;
  left: 72px; 
  top: 277px;
  z-index:6;
}
td.bgMenuLeft
{
  display: none;
}
td.bgMenu
{
}
td.bgMenuRight
{
  display: none;
}
td.bgMenuCenter
{
    background: url('/leiden/images/bgMenuCenter.gif') no-repeat;
    height: 22px;
}
td.bgMenuBottom
{

}
td.bgMenuTile
{

}
td.bgMenuTile a
{
    display: block;
    padding: 5px 0px 6px 16px;
    font-size: 10px;
    color: #414141;
    font-weight: bold;
    text-decoration: none;
    width: 150px;
}
*html td.bgMenuTile a
{
  width: 166px;
}
td.bgMenuTile a:hover
{
    color: #D52709;
    text-decoration: none;
}
td.menuitem 
{ 
  margin: 0;
}
.menuitem a
{
    display: block;
    padding: 5px 0px 6px 16px;
    font-size: 10px;
    color: #414141;
    font-weight: normal;
    background-color: #f3f3f3;
    text-decoration: none;
    width: 150px;
}
*html .menuitem a
{
    width: 166px;
}
.menuitem a:hover
{
    background: url('/leiden/images/bg_menu_OVER.gif') repeat-y #fff;
    color: #D52709;
    text-decoration: none;
}/*
.logoff a
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #5A2E5E;             
  text-decoration:none;
  font-weight: bold;
  padding-left: 25px;
}
.logoff a:hover
{
  color: #D60D21;
  font-size: 12px;
  font-weight: bold;
}
*/
td.digid-logo /* Afmetingen 64 x 64 */
{
}
td.digid-logo img,td.digidTimeout img
{
  margin: 10px 0px 10px 10px; /* DigID logo altijd uitlijnen met de A van Aanmelden */
  border:  0px;
}

td.digid-tekst
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
}






/* PAFETITLE */
#pagetitle
{
  position:absolute;
  left:255px;
  top:220px;
  z-index:10;
}
.pagetitle
{
  font-family: verdana, Trebuchet MS;
  font-size: 17px;
  font-weight: bold;
  color: #0E6293;
}



/* USER */
#user
{
  position:relative;
  z-index: 24;
  float: right;      
  width: 320px;
  background: #d52709;
  margin-top: -36px;
  margin-right: 63px;
}
*html #user
{
  margin-top: -60px;
}
.userlabel
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 11px;
  font-weight: normal;
  color: #eea99d;
  text-align: right;
}
select.userlabel
{
  color: #000;
  text-align: left;
}
.username
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  color: #fff;    
  text-align: right;
}
.username a
{
  color: #fff;
  text-decoration: underline;
}



/* CONTENTBLOCK */
#contentblock
{
  position:absolute;
  left:60px;
  right: 60px;
  width:auto;
  width: expression(document.body.clientWidth-60-60);
  top: 0px;
  height: auto;
  height: expression(document.body.clientHeight-90);
  bottom: 0px;
}

#contentblock table
{
    height: 100%;
    background: url('/leiden/images/bgContentRight.gif') repeat-y right;
    padding: 250px 15px 10px 15px;
}
*html #contentblock table
{
  padding-left: 0px;
}
#contentblock table table
{
  clear: left;
    height: auto;
    background: none;
    padding: 0px;
}



/* PANELS */
.paneltitle
{
}

td.panRegTopleft
{
  height:22px; 
  width:17px;
  background: url('/leiden/images/pan_reg_topleft.gif') no-repeat;
}
td.panListTopleft
{
  height:22px; 
  width:17px;
  background: #72B305;
}
td.panRegTopright
{
  height:22px; 
  width:17px;
  background: url('/leiden/images/pan_reg_topright.gif') no-repeat;
}
td.panListTopright
{
  height:22px; 
  width:17px;
  background: #72B305;
}
td.panRegToptile
{
  color: #0E6293;
  height:22px; 
  font-size: 12px;
  font-family: Verdana,Helvetica,Geneva;
  vertical-align: top;
  padding-top: 3px;           
  padding-left: 1px;
  background: #f3f3f3;
}
td.panListToptile
{
  color: #fff;
  height:22px; 
  font-size: 12px;
  font-family: Verdana,Helvetica,Geneva;
  vertical-align: top;
  padding-top: 3px;           
  padding-left: 1px;
  background: #72B305;
}
td.panRegLefttile
{
  width:17px;
  background: url('/leiden/images/pan_reg_lefttile.gif') repeat-y;

}
td.panListLefttile
{
  width:17px;
  background: #fff;

}
td.panRegBg,
td.panListBg
{
  vertical-align:top;
  padding: 5px 0px;
  color: #4d4d4d;
  text-align:right;
  background: #fff;
}

*html td.panRegBg,
*html td.panListBg
{
    width: 100%;
}
td.panRegRighttile
{
  width:17px;
  background: url('/leiden/images/pan_reg_righttile.gif') repeat-y;
}
td.panListRighttile
{
  width:17px;
  background: #fff;
}
td.panRegLowleft
{
  height:15px;
  width:17px;
  background: url('/leiden/images/pan_reg_lowleft.gif') no-repeat;
}
td.panListLowleft
{
  height:15px;
  width:17px;
  background: #fff;
}
td.panRegLowtile
{
  height:15px;
  background: url('/leiden/images/pan_reg_lowtile.gif') repeat-x;
}
td.panListLowtile
{
  height:15px;
  background: #fff;
}
td.panRegLowright
{
  height:15px;
  width:17px;
  background: url('/leiden/images/pan_reg_lowright.gif') no-repeat;
}
td.panListLowright
{
  height:15px;
  width:17px;
  background: #fff;
}




td.panClosedLeft
{
  height:24px;
  width:17px;
  background: url('/leiden/images/pan_closed_left.gif') no-repeat; 
}
td.panClosedTile1
{
  color: #0E6293;
  height:24px; 
  font-size: 12px;
  font-family: Verdana, Helvetica, sans-serif;            
  vertical-align: top;
  padding-top: 3px;
  padding-left: 3px;            
  white-space: nowrap;
  border-bottom: 1px solid #0E6293;
}
td.panClosedTile1 A
{
  display: block;
  padding-left: 1px;
  color: #D64DA0;
  text-decoration: none;
}
td.panClosedTile1 A:hover
{
  text-decoration: underline;
}
td.panClosedCenter
{

}
td.panClosedRight
{

}
td.panClosedTile2
{

}






/* FORM ITEMS */
.border /* Voor all inputs die geen radiobutton of checkbox zijn */
{
  border : 1px solid #D0C4CB; 
}
.label-algemeen
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 11px;
  color: #333;              
  table-layout:fixed;
  width: 100%;
  padding: 3px;
  vertical-align: top;
}
.label-form
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 11px;
  color: #333 ;             
  width: 100%;
  margin:  0px; 
  padding: 0px; 
  /* border:  0px solid red; 
  border-spacing: 0px; */
  table-layout:fixed;
  vertical-align: top;
}
.label-form-bestand
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 11px;
  color: #333;              
  width: 100%;
  margin:  0px; 
  padding: 0px; 
  /* border:  0px solid red; 
  border-spacing: 0px; */
  vertical-align: top;
}
.textarea-algemeen-disabled
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #909090;
  width: 100%;
  float: left;
  padding-left: 3px;
  border : 1px solid #D0C4CB;
  vertical-align: top;
}
.textarea-form-disabled
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #909090;
  width: 100%;
  padding-left: 3px;
  vertical-align: top;
  border : 1px solid #ccc;
}
.input-algemeen-disabled
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #909090;
  /*height: 20px;*/
  width: 100%;
  float: left;
  padding-left: 3px;
  border : 1px solid #ccc;
  vertical-align: top;
}
.input-form-disabled
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #909090;
  padding-left: 3px;
  border : 1px solid #ccc;
  vertical-align: top;
  width: 100%;
}
.input-algemeen
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #4d4d4d;
  /*height: 20px;*/
  width: 100%;
  float: left;
  padding-left: 3px;
  border : 1px solid #D0C4CB;
  vertical-align: top;
}
.input-form
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #4d4d4d;
  padding-left: 3px;
  border : 1px solid #D0C4CB;
  vertical-align: top;
  width: 100%;
}
.check-radio-algemeen
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #4d4d4d;
  height: 15px;
  padding-left: 3px;
  vertical-align: top;
  border: none;
}
.check-radio-form
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #4d4d4d;
  padding-left: 3px;
  vertical-align: top;
  border: none;
}
.textarea-algemeen
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #4d4d4d;
  width: 100%;
  float: left;
  padding-left: 3px;
  border : 1px solid #D0C4CB;
  vertical-align: top;
}
.textarea-form
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #4d4d4d;
  width: 100%;
  padding-left: 3px;
  vertical-align: top;
  border : 1px solid #D0C4CB;
}
.select-form
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #4d4d4d;
  padding: 1px;
  width: 100%;
  vertical-align: top;
}
.select-algemeen
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #4d4d4d;
  height: 20px;
  width: 100%;
  vertical-align: top;
}
.select-popup-lov
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #4d4d4d;
  width: 100%; 
}





/* BUTTONS & ICONS */
.button_reg,
.button_list
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 11px;
  white-space: nowrap;
}
.button_reg a,
.button_list a
{
  display: block;
  color: #eee;
  font-weight: bold;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 14px;
  padding-bottom: 2px;
  height: 30px;
  text-decoration:none;
}
    *html .button_reg a,
    *html .button_list a
    {
        padding-top: 7px;
    }
.button_reg a
{
    background: url(/leiden/images/button_reg_OUT_tile.gif) repeat-x 5px;
}
.button_list a
{
    background: url(/leiden/images/button_list_OUT_tile.gif) repeat-x 5px;
}
.button_reg a:hover,
.button_list a:hover
{
  color: #fff;
  text-decoration: none;
}
.button_reg a:hover
{
    background: url(/leiden/images/button_reg_OVER_tile.gif) repeat-x 5px;
}
.button_list a:hover
{
    background: url(/leiden/images/button_list_OVER_tile.gif) repeat-x 5px;
}
.button_reg_disabled,
.button_list_disabled
{
  display: block;
  color: #ccc;              
  height: 30px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 14px;
  padding-bottom: 2px;
  height: 30px;     
  font-size: 11px;
  white-space: nowrap;
  cursor: default;
}
    *html .button_reg_disabled,
    *html .button_list_disabled
    {
        padding-top: 0px;
    }
.button_reg_disabled
{
    background: url(/leiden/images/button_reg_DA_tile.gif) repeat-x 5px;
}
.button_list_disabled
{
    background: url(/leiden/images/button_list_DA_tile.gif) repeat-x 5px;
}



.icon_reg a
{
  display: block;
  background: url(/leiden/images/icon_reg_OUT.gif) no-repeat;
  width: 28px;
  height: 28px;
}
.icon_reg a:hover
{
  background-image: url(/leiden/images/icon_reg_OVER.gif);
}
.icon_list a
{
  display: block;
  background: url(/leiden/images/icon_list_OUT.gif) no-repeat;
  width: 28px;
  height: 28px;
}
.icon_list a:hover
{
  background-image: url(/leiden/images/icon_list_OVER.gif);     
}
.icon_reg a img,.icon_list a img
{
  margin: 0px;
}




/* TABLE (LIST) & f */
.table-fix
{
  table-layout:fixed;
}
.table-fix td
{
  empty-cells: show;
  height: 100%;
    
}
.table-header
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  font-weight:bold;
  color: #D4419A;              
  vertical-align: top;
  padding: 1px 0px 5px 3px;
  height: 100%;
  background: #fff;
}
.table-header a
{
  text-decoration: underline;
}
.table-odd td,
.table-odd-form td

{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #4d4d4d;
  padding: 3px;
  height: auto;
  vertical-align: top;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid #D0C4CB;
}
.table-even td,
.table-even-form td
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #4d4d4d;
  padding: 3px;
  height: auto;
  vertical-align: top;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid #D0C4CB;
}
.table-select td
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #4d4d4d;
  padding: 3px;
  height: auto;
  vertical-align: top;
  overflow: hidden;
  background: #f3f3f3;
  border-bottom: 1px solid #D0C4CB;
}
.table-odd a,
.table-even a,
.table-odd-form a,
.table-even-form a,
.table-select a
{
  color: #D64DA0;
  text-decoration: none;
}
.table-odd a:hover,
.table-even a:hover,
.table-odd-form a:hover,
.table-even-form a:hover,
.table-select a:hover
{
  text-decoration: underline;
}
.table-odd td td,
.table-odd-form td td,
.table-even td td,
.table-even-form td td,
.table-select td td
{
    border: none;
}

.pager
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 14px;
  color: #4d4d4d;              
}
.pager a
{
  font-size: 12px;
  color: #D64DA0;              
  text-decoration: none
}
.pager a:hover
{
  text-decoration: underline;             
}





/* MISC */
.login-error
{
  color:red;
}

#login
{
  position:absolute;
  left:40%; 
  top:30%; 
  width:250px; 
  z-index:5
}
#alfascreen
{
  position:absolute;
  left:0px; 
  top:0px; 
  width:100%; 
  height:100%; 
  z-index:4
}
.plain-text
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #666;
  width: 100%; 
}
.welkom-text
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 14px;
  color: #094D92;         
  width: 100%; 
}
.alfablend
{
  filter: Alpha(Opacity=20);
  background-color: #000000;
}
.popup-lov-label
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #000000;
  text-transform: lowercase;
  table-layout:fixed;
  padding: 3px;
  background-color: #FFFFFF;
  border : 1px solid #330033;
}
.foutmelding
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 12px;
  color: #ff0000;
  vertical-align: top;
}
.table-popup-lov
{
  padding: 15px;
}
.loginscherm
{
  font-family: Verdana,Arial,Sans-Serif;
  font-size: 14px;
  color: #000000;
  width: 100%; 
}
.alert
{
  font-family: Verdana,Arial,Sans-Serif;  
  font-size: 12px;
  color: #FF0000;
  font-weight: bold;
}
.errorreport
{
  font-family: Verdana,Arial,Sans-Serif; 
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  background-color: #FF0000;
}





/* TREEMENU */
.treemenu 
{
  font-family: Verdana,Arial,Sans-Serif; 
  font-size: 12px;
  color: #50F228B;          
}
.treemenu a 
{
  text-decoration: none;
}
.treemenu a:hover 
{
  font-weight: bold;
  text-decoration: none;
  color: #000000;
}
.treemenu a:visited
{
  text-decoration: none;
  color: #0F228B;
}
.label-algemeen td
{
  background: none;
  color: #333;
}
.plain-text td
{
  background:none;
}



td.panTabRegTile,
td.panTabListTile
{
  font-size: 11px;
  font-family: Verdana, sans-serif;
}
.panTabRegTile ul
{
  float:left;
  list-style:none;
  margin: 0px;
  background: url('/leiden/images/bgTabBorderReg.gif') repeat-x;
  height: 26px;
  width: 100%;
  padding: 0px;
}
.panTabListTile ul
{
  float:left;
  list-style:none;
  margin: 0px;
  background: url('/leiden/images/bgTabBorderList.gif') repeat-x;
  height: 26px;
  width: 100%;
  padding: 0px;
}
.panTabRegTile li
{
  float:left;
  height:26px;
  background: url('/leiden/images/bgTabLeftReg.gif') no-repeat;
  padding-left: 6px;
  margin: 0px 1px;
}
.panTabListTile li
{
  float:left;
  height:26px;
  background: url('/leiden/images/bgTabLeftList.gif') no-repeat;
  padding-left: 6px;
  margin: 0px 1px;
}
.panTabRegTile li.first,
.panTabListTile li.first
{
  margin-left: 17px;
}
.panTabRegTile li.current,
.panTabListTile li.current
{
  background-position: bottom left;
}
.panTabRegTile li a
{
  display: block!important;
  display: inline;
  color: #D64DA0;
  height:26px;
  padding-right:6px;
  line-height: 24px;
  background: url('/leiden/images/bgTabRightReg.gif') no-repeat top right;
  text-decoration: none;
}
.panTabListTile li a
{
  display: block!important;
  display: inline;
  color: #fff;
  height:26px;
  padding-right:6px;
  line-height: 24px;
  background: url('/leiden/images/bgTabRightList.gif') no-repeat top right;
  text-decoration: none;
}
.panTabRegTile li a:hover,
.panTabListTile li a:hover
{
  text-decoration: underline;
}
.panTabRegTile li.current span
{
  display: block!important;
  display: inline;
  color: #0E6293;
  height:26px;
  padding-right:6px;
  padding-top: 1px;
  line-height: 24px;
  background: url('/leiden/images/bgTabRightReg.gif') no-repeat right -26px;
}
.panTabListTile li.current span
{
  display: block!important;
  display: inline;
  color: #0E6293;
  height:26px;
  padding-right:6px;
  padding-top: 1px;
  line-height: 24px;
  background: url('/leiden/images/bgTabRightList.gif') no-repeat right -26px;
}



#footer_content
{
    height: 45px;
    background: url('/leiden/images/bgFooterLeft.gif') no-repeat left;
}
#footer_content span
{
    display: block;
    padding: 25px 25px 0px 0px;
    background: url('/leiden/images/bgFooterRight.gif') no-repeat top right;
    color: #888;
    font-size: 11px;
    text-align: right;
}


/* CALENDAR */
.calendar
{
  border-collapse:separate;
  border-spacing:0pt;
  font-family: Arial, Helvetica, sans-serif;
  font-size:100%;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  position:relative;
  text-align:center;
}
.calendar .calheadcell
{
  line-height: 20px;
  color:#fff;
  font-size:12px;
  font-style:italic;
  font-weight: bold;
  background: #72B305;
}
.calendar .calweekdaycell
{
  color:#000;
  background: #E4E4E4;
  font-weight:normal;
  text-align:center;
  width:1.5em;
  height:25px;
}
.calendar td.calcell
{
  padding:.1em .2em;
  border:1px solid #f3f3f3;
  background: #fff;
  text-align:center;
  color: #aaa;
}
.calendar td.calcell a
{
  color:#D64DA0;
  font-weight: bold;
  text-decoration:none;
}
.calendar td.calcell.today
{
  border:1px solid #D52709;
  color: #4d4d4d;
}
.calendar td.calcell.selectable
{
  color:#000;
  background-color:#fff;
  border:1px solid #f3f3f3;
}
.calendar td.calcell.selected
{
  border:1px solid #000;
  background-color:#DBFB04;
}
.calendar td.calcell.empty
{
 border:none;
}
.time
{
  border-collapse:separate;
  border-spacing:0pt;
  font-family: Arial, Helvetica, sans-serif;
  font-size:100%;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  position:relative;
  text-align:center;
}
.time td.timecell a
{
  color:#5A2E5E;
  text-decoration:none;
  border:1px solid #FFFFFF;
}
 

.time td.timecell.selected
 a
{
  background-color:#DBFB04;
}


.time td.timecell a:hover
{
  color:#000;
  background-color:#11A630;
  border:1px solid #FFF;
}

.label-algemeen td,.label-form td td
{
  border: none;
}

.plain-text td,.table-even-form td
{
 border: none;
}
