body { margin:0px; font-family: verdana; text-align: justify; font-size:13px;}
p { text-align: justify; }

img.left { float:left; padding-right: 10px; }
img.right { float:right; padding-left: 10px; }




table { font-family: verdana; font-size: 13px; border: 1px solid #000000; }
.no_border { border:0px solid  }
.lijst { width: auto; padding: 0; margin: 0 auto 1.5em auto; border:0px; border-collapse:collapse; }
.lijst_md { width: auto; padding: 0; margin: 0 10px 1.5em 10px; border:0px; border-collapse:collapse; }
.yellowbord { border: 2px solid #BC9600; }


.footer { width:1100px; height:45px; left:0px; padding-top:15px; background-color:#ffffff;
          position:fixed; bottom:0px; text-align:center; }


th {
    font: bold 10px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #866802;
    border-left: 1px solid #E7BA00;
    border-right: 1px solid #E7BA00;
    border-bottom: 1px solid #E7BA00;
    border-top: 1px solid #E7BA00;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: left;
    padding: 4px 10px 4px 10px;
    background: #FED444;
    vertical-align:middle;
}

th.orange {
    font: bold 10px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #7A4E38;
    border: 1px solid #996246;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: left;
    padding: 4px 10px 4px 10px;
    background: #FFA375;
    vertical-align:middle;
}

th.green {
    font: bold 10px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #004C00;
    border: 1px solid #669900;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: left;
    padding: 4px 10px 4px 10px;
    background: #99CC00;
    vertical-align:middle;
}

/* br { clear: left; }    */
th.sortable, th.sortable-text, th.sortable-date, th.sortable-keep, th.sortable-date-dmy, th.sortable-numeric, th.sortable-currency,
th.sortable-sortByTwelveHourTimestamp, th.sortable-sortIPAddress, th.sortable-sortEnglishLonghandDateFormat, th.sortable-sortScientificNotation,
th.sortable-sortImage, th.sortable-sortFileSize, th.sortable-sortAlphaNumeric, th.sortable-sortEnglishDateTime
{
    background: #FED444;
    padding: 4px;
}
td.center { text-align:center; }
td.left   { text-align:left; }
td.hoofding  {
    font: bold 10px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #866802;
    border-left: 1px solid #E7BA00;
    border-right: 1px solid #E7BA00;
    border-bottom: 1px solid #E7BA00;
    border-top: 1px solid #E7BA00;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: left;
    padding: 4px 10px 4px 10px;
    background: #FED444;
    vertical-align:middle;
}
td.data { font: normal 12px "Arial", Helvetica, sans-serif;
          border-left: 0px solid #E7BA00;
          border-right: 0px solid #E7BA00;
          border-bottom: 1px solid #E7BA00;
          padding: 3px 6px 3px 6px;
          color: #000000; }

td.alt { background-color: #FFFEE5; }

td.boord { border:1px solid #000000; }

td.admin { font-weight:bold; text-align:center; border:1px solid #c0c0c0; width:154px; font:normal 11px "Arial"; font-weight:bold;}

a:link    { color:#000000; text-decoration:none; font-weight:normal; }
a:visited { color:#000000; text-decoration:none; font-weight:normal; }
a:hover   { color:#000000; text-decoration:none; font-weight:normal; }

a.geel:link    { color:#BC9600; text-decoration:underline; font-weight:bold; }
a.geel:visited { color:#BC9600; text-decoration:underline; font-weight:bold; }
a.geel:hover   { color:#866D00; text-decoration:none; font-weight:bold; }

a.oranje:link    { color:#FF6600; text-decoration:underline; font-weight:bold; }
a.oranje:visited { color:#FF6600; text-decoration:underline; font-weight:bold; }
a.oranje:hover   { color:#FF6600; text-decoration:none; font-weight:bold; }

a.geel_sm:link    { color:#BC9600; text-decoration:underline; font-weight:normal; }
a.geel_sm:visited { color:#BC9600; text-decoration:underline; font-weight:normal; }
a.geel_sm:hover   { color:#866D00; text-decoration:none; font-weight:normal; }


a.amenu:link    { color:#FFFFFF; text-decoration:underline; font-weight:normal; }
a.amenu:visited { color:#FFFFFF; text-decoration:underline; font-weight:normal; }
a.amenu:hover   { color:#FFFFFF; text-decoration:none; font-weight:normal; }

a.red:link    { color:#FF0000; text-decoration:underline; font-weight:normal; }
a.red:visited { color:#FF0000; text-decoration:underline; font-weight:normal; }
a.red:hover   { color:#FF0000; text-decoration:none; font-weight:normal; }

a.error:link    { color:#EC423E; text-decoration:underline; font-weight:bold; }
a.error:visited { color:#EC423E; text-decoration:underline; font-weight:bold; }
a.error:hover   { color:#FF0000; text-decoration:none; font-weight:bold; }

a.redsmall:link    { color:#FF0000; text-decoration:underline; font-weight:normal; font-size:0.9em; }
a.redsmall:visited { color:#FF0000; text-decoration:underline; font-weight:normal; font-size:0.9em; }
a.redsmall:hover   { color:#FF0000; text-decoration:none; font-weight:normal; font-size:0.9em; }

a.black:link    { color:#000000; text-decoration:underline; font:normal 12px "Arial"; }
a.black:visited { color:#000000; text-decoration:underline; font:normal 12px "Arial"; }
a.black:hover   { color:#000000; text-decoration:none;      font:normal 12px "Arial"; }

a.bread:link    { color:#000000; text-decoration:underline; font:normal 10px "Arial"; }
a.bread:visited { color:#000000; text-decoration:underline; font:normal 10px "Arial"; }
a.bread:hover   { color:#000000; text-decoration:none;      font:normal 10px "Arial"; }

a.admin:link    { color:#000000; text-decoration:none; font:normal 11px "Arial"; font-weight:bold; }
a.admin:visited { color:#000000; text-decoration:none; font:normal 11px "Arial"; font-weight:bold; }
a.admin:hover   { color:#000000; text-decoration:underline; font:normal 11px "Arial"; font-weight:bold; }

/* TEKST */
.breadcrum { font-size: 10px }
.geletekst { color:#BC9600; }
.rodetekst { color:#FF0000; }
.zwartetekst { color:#000000; }

/* FORMULIEREN */
input    { border: 1px #7F9DB9 solid; padding:2px;}
fieldset { width: 430px; }
legend   { color: #000000; }
label    { display: block; float: left; color: #000000; text-align: right; margin: 3px 4px 10px 4px; width: 150px;}

/* KALENDER CSS */
/* calendar icon */
img.tcalIcon {
    cursor: pointer;
    margin-left: 1px;
    vertical-align: middle;
}
/* calendar container element */
div#tcal {
    position: absolute;
    visibility: hidden;
    z-index: 100;
    width: 158px;
    padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
    width: 100%;
    border: 1px solid silver;
    border-collapse: collapse;
    background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
    border-bottom: 0;
    background-color: #FED444;
    color: #9D6814;
}
/* navigation buttons */
div#tcal table.ctrl td {
    width: 15px;
    height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
    background-color: #FED444;
    color: #9D6814;
    border: 0;
}
/* week days header */
div#tcal th {
    border: 1px solid silver;
    border-collapse: collapse;
    text-align: center;
    padding: 3px 0;
    font-family: tahoma, verdana, arial;
    font-size: 10px;
    background-color: gray;
    color: white;
}
/* date cells */
div#tcal td {
    border: 0;
    border-collapse: collapse;
    text-align: center;
    padding: 2px 0;
    font-family: tahoma, verdana, arial;
    font-size: 11px;
    width: 22px;
    cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
    color: silver;
}
div#tcal td.weekend {
    background-color: #FEE084;
}
div#tcal td.today {
    border: 1px solid red;
}
div#tcal td.selected {
    background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
    position: absolute;
    visibility: hidden;
    z-index: 98;
    border: 0;
}
/* transparent shadow */
div#tcalShade {
    position: absolute;
    visibility: hidden;
    z-index: 99;
}
div#tcalShade table {
    border: 0;
    border-collapse: collapse;
    width: 100%;
}
div#tcalShade table td {
    border: 0;
    border-collapse: collapse;
    padding: 0;
}
/* ******************************************************** */

.overlay1 {
    position:absolute;
    left:150px;
    top:200px;
    width:670px;
    height:200px;
    visibility:hidden;
    border:2px solid #c9993b;
    padding:20px;
    background: #ffd37e;
}

.overlay_alert {
    position:absolute;
    left:250px;
    top:250px;
    width:300px;
    height:100px;
    visibility:hidden;
    padding:0px;
}

.popupreplace {
    position:absolute;
    left:250px;
    top:250px;
    width:300px;
    height:75px;
    padding:0px;
    background-color: #c0c0c0;
    border: 4px solid #d0d0d0;
    padding: 10px;
    text-align:center;
}

/* zie http://ryanfait.com/resources/custom-checkboxes-and-radio-buttons/ */

.checkbox, .radio {
    width: 19px;
    height: 25px;
    padding: 0 5px 0 0;
    background: url(../images/general/checkbox.gif) no-repeat;
    display: block;
    clear: left;
    float: left;
}
.radio {
    background: url(../images/general/radio.png) no-repeat;
}
.select {
    position: absolute;
    width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
    height: 21px;
    padding: 0 24px 0 8px;
    color: #fff;
    font: 12px/21px arial,sans-serif;
    background: url(select.gif) no-repeat;
    overflow: hidden;
}


table.filelist td.click, table.filelist th.click         { background-color: #bbb; }
table.filelist td.hover, table.filelist tr.hover         { background-color: #69f; }
table.filelist th.hover, table.filelist tfoot td.hover   { background-color: ivory; }
table.filelist td.hovercell, table.filelist th.hovercell { background-color: #abc; }
table.filelist td.hoverrow, table.filelist th.hoverrow   { background-color: #6df; }

table.tb_default    { border:0px solid; margin:0; color:#000000; padding:0px; border-collapse: collapse; }
table.tb_default td { border:0px solid; color:#000000; text-align:left; }
table.tb_default th { border:0px solid; color:#000000; text-align:left; background-color:#ffffff; font-family: verdana; text-align: justify; font-size:11px; font-weight:normal; padding:0px; }
table.tb_default tr.even { color: #000000; background-color:#ffffff; }
table.tb_default tr.odd  { color: #000000; background-color:#ffffff; }

table.tb_kader    { border:0px solid; margin:0; color:#000000; padding:0px; border-collapse: collapse; }
table.tb_kader td { border:1px solid #000000; color:#000000; text-align:left; padding:0px; padding-left:2px;}
table.tb_kader th { border:1px solid #000000; color:#000000; text-align:left; background-color:#ffffff; font-family: verdana; text-align: justify; font-size:11px; font-weight:normal;  padding:0px; padding-left:2px; }
table.tb_kader tr.even { color: #000000; background-color:#ffffff; }
table.tb_kader tr.odd  { color: #000000; background-color:#ffffff; }

table.tb_oranje_1    { border-top:1px solid #f79646; border-bottom: 1px solid #f79646; border-left:0px; border-right:0px; margin:0; color:#000000; padding:0px; border-collapse: collapse; }
table.tb_oranje_1 th { border-bottom:1px solid #f79646; border-left:0px; border-right:0px; border-top:0px; color:#f79646; text-align:left; background-color:#ffffff; font-family: verdana; text-align: justify; font-size:11px; font-weight:bold;  padding:1px; }
table.tb_oranje_1 td { border-bottom:0px solid #f79646; color:#f79646; text-align:left; padding:2px; }
table.tb_oranje_1 tr.even { color: #f79646; background-color:#ffffff; }
table.tb_oranje_1 tr.odd  { color: #f79646; background-color:#fde9d9; }

table.tb_oranje_2    { border:1px solid #f79646; margin:0; color:#000000; padding:0px; border-collapse: collapse; }
table.tb_oranje_2 th { border-bottom:1px solid #f79646; border-left:0px; border-right:0px; border-top:0px; color:#ffffff; text-align:left; background-color:#f79646; font-family: verdana; text-align: justify; font-size:11px; font-weight:bold;  padding:2px; }
table.tb_oranje_2 td { border-bottom:1px solid #f79646; color:#000000; text-align:left; padding:2px; }
table.tb_oranje_2 tr.even { color: #000000; background-color:#ffffff; }
table.tb_oranje_2 tr.odd  { color: #000000; background-color:#ffffff; }

table.tb_oranje_3    { border:1px solid #f79646; margin:0; color:#000000; padding:0px; border-collapse: collapse; }
table.tb_oranje_3 th { border-bottom:1px solid #f79646; border-left:0px; border-right:0px; border-top:0px; color:#ffffff; text-align:left; background-color:#f79646; font-family: verdana; text-align: justify; font-size:11px; font-weight:bold;  padding:2px; }
table.tb_oranje_3 td { border-bottom:1px solid #f79646; color:#000000; text-align:left; padding:2px; }
table.tb_oranje_3 tr.even { color: #000000; background-color:#ffffff; }
table.tb_oranje_3 tr.odd  { color: #000000; background-color:#fde9d9; }

table.tb_oranje_4    { border-top:2px solid #000000; border-bottom: 2px solid #000000; border-left:0px; border-right:0px; margin:0; color:#000000; padding:0px; border-collapse: collapse; }
table.tb_oranje_4 th { border-bottom:2px solid #000000; border-left:0px; border-right:0px; border-top:0px; color:#ffffff; text-align:left; background-color:#f79646; font-family: verdana; text-align: justify; font-size:11px; font-weight:bold;  padding:1px; }
table.tb_oranje_4 td { border-bottom:0px solid #f79646; color:#000000; text-align:left; padding:2px; }
table.tb_oranje_4 tr.even { color: #000000; background-color:#ffffff; }
table.tb_oranje_4 tr.odd  { color: #000000; background-color:#d8d8d8; }

table.tb_oranje_5    { border-top:2px solid #ffffff; border-bottom: 2px solid #ffffff; border-left:0px; border-right:0px; margin:0; color:#000000; padding:0px; border-collapse: collapse; }
table.tb_oranje_5 th { border-bottom:2px solid #ffffff; border-left:0px; border-right:0px; border-top:0px; color:#ffffff; text-align:left; background-color:#000000; font-family: verdana; text-align: justify; font-size:11px; font-weight:bold;  padding:1px; }
table.tb_oranje_5 td { border-bottom:0px solid #f79646; color:#ffffff; text-align:left; padding:2px; }
table.tb_oranje_5 tr.even { color: #ffffff; background-color:#f79646; }
table.tb_oranje_5 tr.odd  { color: #ffffff; background-color:#e46d0a; }

table.tb_groen_1    { border-top:1px solid #9bbb59; border-bottom: 1px solid #9bbb59; border-left:0px; border-right:0px; margin:0; color:#000000; padding:0px; border-collapse: collapse; }
table.tb_groen_1 td { border-bottom:0px solid #9bbb59; color:#9bbb59; text-align:left; padding:2px; }
table.tb_groen_1 th { border-bottom:1px solid #9bbb59; border-left:0px; border-right:0px; border-top:0px; color:#9bbb59; text-align:left; background-color:#ffffff; font-family: verdana; text-align: justify; font-size:11px; font-weight:bold;  padding:1px; }
table.tb_groen_1 tr.even { color: #9bbb59; background-color:#ffffff; }
table.tb_groen_1 tr.odd  { color: #9bbb59; background-color:#eaf1dd; }

table.tb_groen_2    { border:1px solid #9bbb59; margin:0; color:#000000; padding:0px; border-collapse: collapse; }
table.tb_groen_2 td { border-bottom:1px solid #9bbb59; color:#000000; text-align:left; padding:2px; }
table.tb_groen_2 th { border-bottom:1px solid #9bbb59; border-left:0px; border-right:0px; border-top:0px; color:#ffffff; text-align:left; background-color:#9bbb59; font-family: verdana; text-align: justify; font-size:11px; font-weight:bold;  padding:2px; }
table.tb_groen_2 tr:nth-child(even) { color: #f79646; background-color:#ffffff; }
table.tb_groen_2 tr:nth-child(odd)  { color: #f79646; background-color:#fde9d9; }
table.tb_groen_2 td.even { color: #000000; background-color:#ffffff; }
table.tb_groen_2 td.odd  { color: #000000; background-color:#ffffff; }

table.tb_groen_3    { border:1px solid #9bbb59; margin:0; color:#000000; padding:0px; border-collapse: collapse; }
table.tb_groen_3 td { border-bottom:1px solid #9bbb59; color:#000000; text-align:left; padding:2px; }
table.tb_groen_3 th { border-bottom:1px solid #9bbb59; border-left:0px; border-right:0px; border-top:0px; color:#ffffff; text-align:left; background-color:#9bbb59; font-family: verdana; text-align: justify; font-size:11px; font-weight:bold;  padding:2px; }
table.tb_groen_3 tr.even { color: #000000; background-color:#ffffff; }
table.tb_groen_3 tr.odd  { color: #000000; background-color:#eaf1dd; }

table.tb_groen_4    { border-top:2px solid #000000; border-bottom: 2px solid #000000; border-left:0px; border-right:0px; margin:0; color:#000000; padding:0px; border-collapse: collapse; }
table.tb_groen_4 th { border-bottom:2px solid #000000; border-left:0px; border-right:0px; border-top:0px; color:#ffffff; text-align:left; background-color:#9bbb59; font-family: verdana; text-align: justify; font-size:11px; font-weight:bold;  padding:1px; }
table.tb_groen_4 td { border-bottom:0px solid #f79646; color:#000000; text-align:left; padding:2px; }
table.tb_groen_4 tr.even { color: #000000; background-color:#ffffff; }
table.tb_groen_4 tr.odd  { color: #000000; background-color:#d8d8d8; }

table.tb_groen_5    { border-top:2px solid #ffffff; border-bottom: 2px solid #ffffff; border-left:0px; border-right:0px; margin:0; color:#000000; padding:0px; border-collapse: collapse; }
table.tb_groen_5 th { border-bottom:2px solid #ffffff; border-left:0px; border-right:0px; border-top:0px; color:#ffffff; text-align:left; background-color:#000000; font-family: verdana; text-align: justify; font-size:11px; font-weight:bold;  padding:1px; }
table.tb_groen_5 td { border-bottom:0px solid #f79646; color:#ffffff; text-align:left; padding:2px; }
table.tb_groen_5 tr.even { color: #ffffff; background-color:#9bbb59; }
table.tb_groen_5 tr.odd  { color: #ffffff; background-color:#75923c; }

table.tb_geel_1    { border-top:1px solid #e7ba00; border-bottom: 1px solid #e7ba00; border-left:0px; border-right:0px; margin:0; color:#000000; padding:0px; border-collapse: collapse; }
table.tb_geel_1 th { border-bottom:1px solid #e7ba00; border-left:0px; border-right:0px; border-top:0px; color:#e7ba00; text-align:left; background-color:#ffffff; font-family: verdana; text-align: justify; font-size:11px; font-weight:bold;  padding:1px; }
table.tb_geel_1 td { border-bottom:0px solid #9bbb59; color:#e7ba00; text-align:left; padding:2px; }
table.tb_geel_1 tr.even { color: #e7ba00; background-color:#ffffff; }
table.tb_geel_1 tr.odd  { color: #e7ba00; background-color:#fff3c0; }

table.tb_geel_2    { border:1px solid #e7ba00; margin:0; color:#000000; padding:0px; border-collapse: collapse; }
table.tb_geel_2 th { border-bottom:1px solid #e7ba00; border-left:0px; border-right:0px; border-top:0px; color:#ffffff; text-align:left; background-color:#e7ba00; font-family: verdana; text-align: justify; font-size:11px; font-weight:bold;  padding:2px; }
table.tb_geel_2 td { border-bottom:1px solid #e7ba00; color:#000000; text-align:left; padding:2px; }
table.tb_geel_2 tr.even { color: #000000; background-color:#ffffff; }
table.tb_geel_2 tr.odd  { color: #000000; background-color:#ffffff; }

table.tb_geel_3    { border:1px solid #e7ba00; margin:0; color:#000000; padding:0px; border-collapse: collapse; }
table.tb_geel_3 th { border-bottom:1px solid #e7ba00; border-left:0px; border-right:0px; border-top:0px; color:#ffffff; text-align:left; background-color:#e7ba00; font-family: verdana; text-align: justify; font-size:11px; font-weight:bold;  padding:2px; }
table.tb_geel_3 td { border-bottom:1px solid #e7ba00; color:#000000; text-align:left; padding:2px; }
table.tb_geel_3 tr.even { color: #000000; background-color:#ffffff; }
table.tb_geel_3 tr.odd  { color: #000000; background-color:#fff3c0; }

table.tb_geel_4    { border-top:2px solid #000000; border-bottom: 2px solid #000000; border-left:0px; border-right:0px; margin:0; color:#000000; padding:0px; border-collapse: collapse; }
table.tb_geel_4 th { border-bottom:2px solid #000000; border-left:0px; border-right:0px; border-top:0px; color:#ffffff; text-align:left; background-color:#e7ba00; font-family: verdana; text-align: justify; font-size:11px; font-weight:bold;  padding:1px; }
table.tb_geel_4 td { border-bottom:0px solid #f79646; color:#000000; text-align:left; padding:2px; }
table.tb_geel_4 tr.even { color: #000000; background-color:#ffffff; }
table.tb_geel_4 tr.odd  { color: #000000; background-color:#d8d8d8; }

table.tb_geel_5    { border-top:2px solid #ffffff; border-bottom: 2px solid #ffffff; border-left:0px; border-right:0px; margin:0; color:#000000; padding:0px; border-collapse: collapse; }
table.tb_geel_5 th { border-bottom:2px solid #ffffff; border-left:0px; border-right:0px; border-top:0px; color:#ffffff; text-align:left; background-color:#000000; font-family: verdana; text-align: justify; font-size:11px; font-weight:bold;  padding:1px; }
table.tb_geel_5 td { border-bottom:0px solid #f79646; color:#ffffff; text-align:left; padding:2px; }
table.tb_geel_5 tr.even { color: #ffffff; background-color:#e7ba00; }
table.tb_geel_5 tr.odd  { color: #ffffff; background-color:#ab8a02; }
