
body {
    margin: 0px;
    overflow: hidden;
    background-image: url('/gfx/loginscherm/loginscherm_onder.jpg'); 
    background-repeat: repeat-y;
    background-color: #DEF1D7;
}

input, textarea, select {
    font-family:tahoma, verdana;
    font-size:12px;
    border:solid 1px #000000;
    font-weight:bold;
}

div.persoon_select {
    z-index:        50;
    position:       absolute;
    display:        block;
    visibility:     hidden;
    
    width:          1026px;
    height:         668px;
    top:            100px;
    left:           0px;
    
    background:     #DEF0D6;
}

div.persoon_select_input {
    z-index:          75;
    position:         absolute;
    display:          block;
    visibility:       hidden;
    
    top:              445px;
    left:             60px;
    
    border:           0px;
    padding:          10px;
    
    font-family:      tahoma, verdana;
    font-size:        18px;
}

div.persoon_select_hit {
    z-index:          50;
    display:          block;
    float:            left;
    width:            100px;
    height:           100px;
    background-image: url('/gfx/zuil/persoon_select.jpg');
    background-repeat: no-repeat;
    margin:           0px 5px 5px 0px;
    border:           0px;
    padding:          10px 10px 10px 10px;
    font-family:      tahoma, verdana;
    color:            white;
}

div.persoon_select_hitpijl {
    z-index:          50;
    display:          block;
    float:            left;
    width:            100px;
    height:           100px;
    margin:           6px;
    border:           0px;
    padding:          25px;
}

div.persoon_select_hitverder {
    z-index:          75;
    position:         absolute;
    display:          block;
    
    top:              460px;
    left:             805px;
    
    width:            215px;

    border:           0px;    
    padding:          5px;
    
    background:       white;
    font-family:      tahoma, verdana;
    font-size:        14px;
    color:            #536688;
}

div.persoon_select_melding {
    position:       absolute;
    display:        block;
    visibility:     visible;
    
    top:            225px;
    left:           0px;
    
    width:          1025px;
    
    border:         1px;
    
    text-align:     center;
}

table.persoon_select {
    width:          100%;
    height:         455px;
}

table.persoon_select tbody tr td {
    padding:        4px;
    color:          black;
    font-family:    tahoma, verdana;
    font-size:      12px;
    vertical-align: top;
}

input.persoon_select {
    font-family:    tahoma, verdana;
    font-size:      24px;
}


div.terug_rechtsboven {
    position:       absolute;
    top:            0px;
    left:           430px;
    cursor:         pointer;
}

div.homepage_splitsen_knop {
    position:       absolute;
    top:            0px;
    left:           400px;
    z-index:        40;
}

div.huidige_tijd {
    z-index:        50;
    position:       absolute;
    top:            95px;
    left:           895px;
    width:          110px;
    height:         30px;
    border:         0px;
}
div.huidige_tijd table tr td {
    font-family:    tahoma, verdana;
    font-size:      20px;
    font-weight:    bold;
    color:          #3D86B9;
}

div.status_wrong {
    color:      red;
}

a {
    font-family:tahoma, verdana;
    font-size:12px;
    text-decoration:none;
    color: #025200;
}


a:HOVER {
    font-family:        tahoma, verdana;
    font-size:          12px;
    text-decoration:    none;
    color:              yellow;
}

div.letter {
    width: 500px;
}

a.LETTER:HOVER {
    font-family:        tahoma, verdana;
    font-size:          24px;
    text-decoration:    none;
    color:              orange;
}


option.teamspace {
    background-color: #025200;
    color: #FFFFFF;
}

div.versie_info {
    font-family:    tahoma, verdana;
    font-size:      10px;
    color:          #000000;
    position:       absolute;
    z-index:        100;
    top:            2px;
    left:           825px;
}

div.keyboard_knop {
    position: absolute;
    z-index: 40;
    top: 550px;
    left: 850px;
}

div.keyboard {
    position:   absolute;
    z-index:    70;
    top:        450px;
    left:       175px;
    visibility: hidden;
}

div.keyboard_small {
    position:   absolute;
    z-index:    70;
    top:        560px;
    left:       225px;
    visibility: hidden;
}

div.header {
    position: relative;
    background-image: url('/gfx/loginscherm/loginscherm_uitvulboven.jpg');
    background-repeat: repeat-x;
    width: auto;
    height: 131px;
    z-index: 30;
}

div.headerzuil {
    position: relative;
    background-image: url('/gfx/zuil/topuitvul.jpg');
    background-repeat: repeat-x;
    width: auto;
    height: 96px;
    z-index: 30;
}

div.content {
    position: relative;
    height: 672px;
    z-index: 20;
}

div.content_scroll {
    position: relative;
    height: 672px;
    z-index: 20;
    overflow:auto;
}

div.icontent {
    position: absolute;
    z-index: 30;
    top: 45px;
    left: 75px;
    width: 385px;
    font-family: verdana;
    font-size: 14px;
    font-weight: bold;
    color: white;

}

div.icontent_greenfee {
    position: absolute;
    z-index: 30;
    top: 45px;
    left: 75px;
    width: 820px;
    font-family: verdana;
    font-size: 14px;
    font-weight: bold;
    color: white;

}

div.icontent_scroll {
    position: absolute;
    z-index: 30;
    top: 50px;
    left: 80px;
    width: 400px;
    font-family: verdana;
    font-size: 14px;
    font-weight: bold;
    color: white;
    overflow:hidden;
    height: 570px;

}

div.iicontent_scroll {
    position:       absolute;
    z-index:        30;
    top:            103px;
    left:           0px;
    width:          370px;
    font-family:    verdana;
    font-size:      14px;
    font-weight:    bold;
    color:          white;
    overflow:       hidden;
    height:         470px;

}


table.wedstrijdprogramma, table.qkkies {
    border-collapse: collapse;
}

table.digimarker a {
    color: white;
}

table.digimarker a:hover {
    color: yellow;
}

table.digimarker.wedstrijdprogramma + table.digimarker.wedstrijdprogramma {
    margin-bottom: 20px;
    height: 105px;
}

table.digimarker ~ div.allewedstrijden_lang {
    height: 370px;
}

table.digimarker + div.allewedstrijden_lang.fulllist {
    height: 515px;
}

table.digimarker + div.allewedstrijden_lang.fulllist > table.digimarker.wedstrijdprogramma {
    height: unset;
}

#scoreinvoer.digimarker {
    visibility: visible;
    top: 20px;
}

table.wedstrijdprogramma td, div#inschrijvingen td {
    color: white;
    font-weight: bold;
    font-size: 12px;
    border-style: dashed;
    border-width: 0px 0px 1px 0px;
    border-color: white;
    height: 40px;
}

table.qkkies td {
    color: white;
    font-weight: bold;
    font-size: 16px;
    border-style: dashed;
    border-width: 0px 0px 1px 0px;
    border-color: white;
    height: 40px;
}

div.bezig_inloggen{
  left: 250px;
  margin-top: 50px;
  position: absolute;
  
  display: none;
  
  height: 360px; 
  width: 500px; 
  background-color: #F3FFEF;
  border: 1px solid #cccccc;
  z-index: 100;
  
  padding: 10px;
  
  font-family: verdana;
  font-size: 14px;
  font-weight: bold;
    
  text-align: center;
}

div.login {
    position: absolute;
    z-index: 26;
    top: 198px;
    left: 478px;
}

div.login input {
    font-size: 14px;
    width: 170px;
    height: 20px;
    padding-left: 2px;
    font-weight: bold;
    font-family: arial;
}

div.login input.groot {
    border-width:3px;
    font-size: 30px;
    width: 180px;
    height: 32px;
    padding-left: 2px;
    font-weight: bold;
    font-family: arial;
}

input.groot1 {
    border-width:3px;
    font-size: 30px !important;
    width: 53px;
    height: 40px;
    padding-left: 2px;
    font-weight: bold;
    font-family: arial;

}

input.groot2 {
    border-width:3px;
    font-size: 30px !important;
    width: 30px;
    height: 40px;
    padding-left: 2px;
    font-weight: bold;
    font-family: arial;

}

div.lijst {
    width:      380px;
    height:     480px;
    overflow:   hidden;
}

div.wedstrijd_info {
    width:      380px;
    height:     375px;
    overflow:   hidden;
}


div.allewedstrijden {
    height:     360px;
    width:      375px;
    overflow:   hidden;
}

table.digimarker.wedstrijdprogramma ~ #scroll {
    height: 229px;
}

div.allewedstrijden_lang {
    height:     515px;
    width:      375px;
    overflow:   hidden;
}

div.handicapoverzicht {
    width:      380px;
    height:     340px;
    overflow:   hidden;
}

div.relatieoverzicht {
    width:      380px;
    height:     445px;
    overflow:   hidden;
}

div.flightoverzicht {
    width:      380px;
    height:     550px;
    overflow:   hidden;
}

div.bottomvul {
    display: none;
    position: absolute;
    background-image: url('/gfx/loginscherm/loginscherm_onder.jpg');
    background-repeat: repeat-y;
    background-color: #DEF1D7;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 1024px;
    z-index: 10;
}

div.navigate {
    position: absolute;
    top: 141px;
    left: 0px;
    z-index: 21;
}

/* tabmenu */

#tabmenu {
  position: absolute;
  width:100%;
  background:#DAE0D2 url("/gfx/tabs/bg.gif") repeat-x bottom;
  font-size:93%;
  line-height:normal;
  z-index: 10;
  top: 0px;
  left: 0px;
  }
#tabmenu ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#tabmenu li {
  float:left;
  background:url("/gfx/tabs/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#tabmenu a {
  float:left;
  display:block;
  background:url("/gfx/tabs/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabmenu a {float:none;}
/* End IE5-Mac hack */
#tabmenu a:hover {
  color:#333;
  }
#tabmenu #current {
  background-image:url("/gfx/tabs/left_on.gif");
  }
#tabmenu #current a {
  background-image:url("/gfx/tabs/right_on.gif");
  color:#333;
  padding-bottom:5px;
  }

/* end tabmenu */


/* INSCHRIJVEN */

div.icontent hr {
    border: 1px white dashed;
}

div.inschrijven {
    position: absolute;
    top: 0px;
}
div#submit {
    position: absolute;
    top: 520px;
    left: 380px;
    z-index: 40;
}

div#statusmsg {
    position:    absolute;
    z-index:     5000;
    display:     none;
    background:  black;
    
    
    width:       100%;
    height:      100%;
    
    opacity: 0.4;
    filter: alpha(opacity=40);
    background-image:   url(/gfx/zuil/overlay.png);
    
    
}

div#statusmsg_inhoud {
    position:    absolute;
    z-index:     9999;
    display:     none;
    background:  white;
    top:         150px;
    left:        100px;
    width:       450px;
    border:      5px solid yellow;
    padding:     10px;
    color:       black;
    font-size:   20px;
    font-family:tahoma, verdana;
    text-align: center;
}

div#statusmsg_inhoud table tr td {
    color:          black;
    font-size:      12px;
    font-weight:    normal;
}

div#helpmsg {
    position: absolute;
    top: 470px;
    left: 0px;
    z-index: 100;
    color: yellow;
}

div.helpmsgscore {
    position:   absolute;
    top:        591px;
    left:       0px;
    width:      500px;
    z-index:    100;
    color:      yellow;
}

div#inschrijvingen {
    position: absolute;
    top: 300px;
}

div#inschrijvingen table {
    width: 350px;
    border-collapse: collapse;
}

div#submit input {
    font-size: 18pt;
    border: 0px;
}

div.inschrijven input, table#qkaart input {
    padding-left: 2px;
    font-size: 20px;
}

div.error {
    position: absolute;
    top: 690px;
    left: 80px;
    color: white;
    z-index: 30;
    border-bottom: 2px #FF3333 dashed;
    font-weight: bold;
}

table#options td, table#qkaart td {
    color: white;
    font-weight: bold;
}

table#options input {
    width: 30px;
    height: 30px;
    border: 0px;
}

/* END INSCHRIJVEN */

/* QKAART */

table.holeoverzicht td {
    font-size: 0.8em;
}

/* END QKAART */

div#kaartinfo {
    position: absolute;
    visibility: hidden;
}

div#kaartinfo td {
    color: white;
    font-weight: bold;
    font-size: 12px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: white;
}

div#scoreinvoer input {
    font-size: 1.2em;
    text-align: center;
}

div.kaartinfo_terugbutton {
    position:   absolute;
    left:       410px;
    top:        440px;
}

div#scoreinvoer {
    visibility: hidden;
    position: absolute;
    top: -20px;
}

body div#scoreinvoertest {
    visibility: visible;
}


div#scoreinvoer td, table.baanoverzicht td {
    color: white;
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px white solid;
    height: 22px;
}

div.scoreinvoer_info {
    position: absolute;
    left: 410px;
    top: 460px;
}

div#opslaan_knop {
    position: absolute;
    left: 410px;
    top: 505px;
    z-index:100;
}

div.kaartstatus {
    position:   absolute;
    top:        55px;
    left:       395px;
    width:      100px;
    text-align: center;
}

div.kaartstatus td {
    color: white;
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px #D0D0D0 dashed;
    height: 25px;
}

div.kaartstatus input {
    vertical-align: middle;
    width:          40px;
    height:         40px;
    border:         0px;
}

div.kaartstatus input {
    font-size: 20px;
}

div#keypad {
    position: absolute;
    visibility: hidden;
    top: 159px;
    left: 455px;
}

div#keypad img {
    border: 0px;
}

input.mini {
    font-family:tahoma, verdana;
    font-size:12px;
    border:solid 2px #000000;
    width: 40px;
}

input.groot {
    vertical-align: middle;
    width: 30px;
    height: 30px;
    border: 0px;
}

input.grootveld {
    vertical-align: middle;
    width:          100px;
    height:         30px;
    border:         2px solid black;
    font-size:      22px;
}

input.grootveld_disabled {
    vertical-align: middle;
    width:          100px;
    height:         30px;
    border:         0px;
    font-size:      22px;
    background:     none;
    color:          yellow;
}

td {
    color: #FFFFFF;
    font-weight:bold;
}

img.inschrijfknop {
    cursor: pointer;

}

textarea.inschrijven_opmerking {
    width: 350px;
    height: 66px;
    font-size:25px;
}


table.inschrijflijst tr.kop td {
    height:         20px;
    font-size:      14px;
    color:          yellow;
    border-bottom:  1px solid white;
}

table.inschrijflijst tr.rij td {
    height:         20px;
    font-size:      12px;
    color:          #FFFFFF;
    border-style:   dashed;
    border-width:   0px 0px 1px 0px;
}

table.inschrijflijst tr.rij td.small {
    height:         20px;
    font-size:      10px;
    color:          #FFFFFF;
    border-style:   dashed;
    border-width:   0px 0px 1px 0px;
}

table.inschrijflijst tr.rij_reserve td {
    height:         20px;
    font-size:      12px;
    border-style:   dashed;
    border-width:   0px 0px 1px 0px;
    color:          #DDDDDD;
}

div.knopomhoog {
    position:   absolute;
    height:     50px;
    width:      50px;
    left:       520px;
    top:        30px;
    z-index:    60;
    cursor:     pointer;
}

div.knopomlaag {
    position:   absolute;
    height:     50px;
    width:      50px;
    left:       520px;
    top:        551px;
    z-index:    60;
    cursor:     pointer;
}


div.knopomhoog2 {
    position:   absolute;
    height:     50px;
    width:      50px;
    left:       390px;
    top:        435px;
    z-index:    60;
    cursor:     pointer;
}

div.knopomlaag2 {
    position:   absolute;
    height:     50px;
    width:      50px;
    left:       390px;
    top:        510px;
    z-index:    60;
    cursor:     pointer;
}

div.knop_omhoog_greenfee {
    position:   absolute;
    height:     50px;
    width:      50px;
    left:       894px;
    top:        455px;
    z-index:    60;
    cursor:     pointer;
}

div.knop_omlaag_greenfee {
    position:   absolute;
    height:     50px;
    width:      50px;
    left:       894px;
    top:        530px;
    z-index:    60;
    cursor:     pointer;
}

div.knopomhoogflightinschrijven {
    left: 465px !important;
    top: 480px !important;
}
div.knopomlaagflightinschrijven {
    left: 465px !important;
    top: 555px !important;
}

div.knopomhoogflightinschrijvenwijzigen {
    left: 465px !important;
    top: 576px !important;
}
div.knopomlaagflightinschrijvenwijzigen {
    left: 465px !important;
    top: 651px !important;
}

table.wedstrijduitslag tr.kop td {
    color:#FBBA2F;
    height:20px;
    font-size:14px;
}

table.wedstrijduitslag tr.rij td {
    color:#FFFFFF;
    height:20px;
    font-size:12px;
    border-style:dashed;
    border-width: 0px 0px 1px 0px;


}

font.kaartkop, div.titel {
    clear: both;
    font-size:      16px;
    font-weight:    bold;
    color:          white;
    width:          500px;
    border-bottom:  1px dashed white;
}

div.stap {
    font-size:      16px;
    font-weight:    bold;
    color:          yellow;
}

div.stap_afgerond {
    font-size:      16px;
    font-weight:    bold;
    color:          #BBBBBB;
}

table.doopseloverzicht {
    margin:             0;
    padding:            0;
    border-collapse:    collapse;
    empty-cells:        show;
    font-size:          12px;
}

table.doopseloverzicht td.header {
    vertical-align:     bottom;
    border-bottom:      1px solid white;
    color:              yellow;
    border-collapse:    collapse;
    empty-cells:        show;
    font-size:          12px;
}

table.doopseloverzicht td.headeruitslag {
    vertical-align:     bottom;
    text-align:         center;
    border-bottom:      1px solid white;
    color:              yellow;
    border-collapse:    collapse;
    empty-cells:        show;
    font-size:          12px;
}

table.doopseloverzicht td.rij {
    vertical-align:     top;
    border-bottom:      1px dashed white;
    padding:            4px 0px 4px 0px;
    border-collapse:    collapse;
    empty-cells:        show;
    font-size:          12px;
}

table.doopseloverzicht td.rijuitslag {
    vertical-align:     top;
    text-align:         center;
    border-bottom:      1px dashed white;
    font-size:          12px;
    padding:            4px 0px 4px 0px;
    border-collapse:    collapse;
    empty-cells:        show;
    font-size:          12px;
}

table.doopseloverzicht td.rijsmall {
    vertical-align:     top;
    border-bottom:      1px dashed white;
    font-weight:        normal;
    padding:            4px 0px 4px 0px;
    border-collapse:    collapse;
    empty-cells:        show;
    font-size:          12px;
}

table.doopseloverzicht td.rijsmallblauw {
    vertical-align:     middle;
    border-bottom:      1px dashed white;
    font-weight:        normal;
    padding:            4px 0px 4px 0px;
    border-collapse:    collapse;
    empty-cells:        show;
    font-size:          10px;
}

div.grotekomma {
    font-size:20px;

}

font.geel {
    color:#FBBA2F;
}

body#score_invoer div.logo {
    display: none;
}

/* Logos!
 */

div#logo {
    display:    block;
    z-index:    25;
}

div.clublogo_10 {
    position:   absolute;
    display:    block;    
    z-index:    20;
    top:        325px;
    left:       570px;
    width:      190px;
    height:     192px;
    filter:      alpha(opacity=90);
    -moz-opacity: 0.9;
}

div.clublogo_12 {
    position:   absolute;
    display:    block;    
    z-index:    20;
    top:        345px;
    left:       590px;
    width:      164px;
    height:     121px;
    filter:      alpha(opacity=90);
    -moz-opacity: 0.9;
}

div.clublogo_20 {
    position:   absolute;
    display:    block;    
    z-index:    20;
    top:        340px;
    left:       590px;
    width:      144px;
    height:     170px;
    filter:      alpha(opacity=90);
    -moz-opacity: 0.9;
}

div.clublogo_28 {
    position:   absolute;
    display:    block;    
    z-index:    20;
    top:        285px;
    left:       525px;
    width:      164px;
    height:     121px;
    filter:      alpha(opacity=90);
    -moz-opacity: 0.9;
}

div.clublogo_37 {
    position:   absolute;
    display:    block;    
    z-index:    20;
    top:        310px;
    left:       556px;
    width:      164px;
    height:     121px;
    filter:      alpha(opacity=90);
    -moz-opacity: 0.9;
}

div.clublogo_40 {
    position:   absolute;
    display:    block;    
    z-index:    20;
    top:        300px;
    left:       575px;
    width:      164px;
    height:     121px;
    filter:      alpha(opacity=90);
    -moz-opacity: 0.9;
}

div.clublogo_57 {
    position:   absolute;
    display:    block;    
    z-index:    20;
    top:        290px;
    left:       540px;
    width:      164px;
    height:     121px;
    filter:      alpha(opacity=90);
    -moz-opacity: 0.9;
}

div.clublogo_83 {
    position:   absolute;
    display:    block;    
    z-index:    20;
    top:        300px;
    left:       575px;
    width:      164px;
    height:     121px;
    filter:      alpha(opacity=90);
    -moz-opacity: 0.9;
}

div.clublogo_86 {
    position:   absolute;
    display:    block;    
    z-index:    20;
    top:        375px;
    left:       565px;
    width:      164px;
    height:     121px;
    filter:      alpha(opacity=90);
    -moz-opacity: 0.9;
}

div.clublogo_89 {
    position:   absolute;
    display:    block;    
    z-index:    20;
    top:        310px;
    left:       525px;
    width:      164px;
    height:     121px;
    filter:      alpha(opacity=90);
    -moz-opacity: 0.9;
}

div.clublogo_113 {
    position:   absolute;
    display:    block;    
    z-index:    20;
    top:        320px;
    left:       570px;
    width:      164px;
    height:     121px;
    filter:      alpha(opacity=90);
    -moz-opacity: 0.9;
}
div.clublogo_3 {
    position:   absolute;
    display:    block;    
    z-index:    20;
    top:        325px;
    left:       515px;
    width:      164px;
    height:     121px;
    filter:      alpha(opacity=90);
    -moz-opacity: 0.9;
}
div.clublogo_1001 {
    position:   absolute;
    display:    block;    
    z-index:    20;
    top:        290px;
    left:       590px;
    width:      164px;
    height:     121px;
    filter:      alpha(opacity=90);
    -moz-opacity: 0.9;
}

div.clublogo_68 {
    position:   absolute;
    display:    block;
    z-index:    20;
    top:        325px;
    left:       500px;
    width:      190px;
    height:     192px;
    filter:      alpha(opacity=90);
    -moz-opacity: 0.9;
}

div.clublogo_default {
    position:   absolute;
    display:    block;    
    z-index:    20;
    top:        380px;
    left:       575px;
    width:      275px;
    height:     102px;
}


/* Greenfee CSS */

    table.week_overzicht {
        border:             1px solid black;
        empty-cells:        show;
        border-collapse:    collapse;
        border-spacing:     0px;
        color:              white;
        padding:            0px;
        margin:             0px;
    }
    
    table.week_overzicht thead tr th {
        height:             50px;
        padding:            0px;
        margin:             0px;
        border:             1px solid black;
        background:         #555555;
        color:              white;
        font-size:          14px;
        text-align:         center;
        vertical-align:     middle;
    }
    
    table.week_overzicht tbody tr td {
        padding:            0px;
        margin:             0px;
        background:         #CCCCCC;
    }
    
    table.week_overzicht tfoot tr td {
        padding:            0px;
        margin:             0px;
    }
    
    table.week_overzicht tr td {
        border-collapse:    collapse;
        border:             1px solid black;
    }
    
    
    div.blok_datum {
        width:              90px;
        text-align:         center;
    }
    
    div.blok_dag {
        text-align:         center;
        font-weight:        bold;
    }
    
    div.blok_tijd1 {
        text-align:         center;
        vertical-align:     top;
        font-size:          14px;
        font-weight:        bold;
        background:         #999999;
        color:              white;
        border-bottom:      1px solid black;
    }
    
    div.blok_tijd2 {
        text-align:         center;
        vertical-align:     top;
        font-size:          14px;
        font-weight:        bold;
        background:         #777777;
        color:              white;
        border-bottom:      1px solid black;
    }
    
    div.blok_greenfee {
        text-align:         center;
        font-size:          16px;
        font-weight:        normal;
        color:              white;
        background:         #7CDC4C;
        text-decoration:    none;
        padding-left:       2px;
        cursor:             pointer;
        border-bottom:      1px solid black;
    }
    
    div.blok_niet_greenfee {
        text-align:         center;
        font-size:          16px;
        font-weight:        normal;
        color:              black;
        text-decoration:    none;
        padding-left:       2px;
        border-bottom:      1px solid black;
    }

    div.blok_geen {
        padding:            0px;
        margin:             0px;
    }
    
    div.flight_vrij {
        display:            block;
        text-align:         center;
        float:              left;
        border:             1px solid black;
        margin:             6px;
        width:              150px;
        height:             60px;
        background:         #7CDC4C;
        cursor:             pointer;
    }
    
    div.flight_gereserveerd {
        display:            block;
        text-align:         center;
        float:              left;
        border:             1px solid black;
        margin:             6px;
        width:              150px;
        height:             60px;
        background:         #D88E4A;
        cursor:             pointer;
    }
    
    div.flight_bezet {
        display:            block;
        text-align:         center;
        float:              left;
        border:             1px solid black;
        margin:             6px;
        width:              150px;
        height:             60px;
        cursor:             pointer;
    }
    
    /* TOEVOEG 27-05-2008 */
    .knop_groot {
        font-size:          15px;
    }
    .btn_2008_01 {
        background-color:   #ffffff;
        margin-bottom:      7px;
        padding:            4px;
        border:             solid 1px #123a56;
        font-size:          15px;
        color:              #000000;
        float:              left;
        clear:              both;
    }
    .img_knop {
        border:             solid 0px;
    }
    .BtnTerug {
        width:              70px;
        height:             39px;
        background-image:   url(/gfx/zuil/knoppen/terug_01.gif);
        position:           absolute;
        top:                0;
        right:              0;
        cursor:             pointer;
    }
    .BtnKies {
        margin-top:5px;
        margin-bottom:5px;
        border:             solid 0px;
    }
    .qkkies h3 {
        margin:             0px;
        
    }
    #BoxOverlay {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0.4;
        filter: alpha(opacity=40);
        background-image:   url(/gfx/zuil/overlay.png);
        z-index:500;
    }

    div#genderchooser {
        height: 64px;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    div.gender {
        float: left;
        background-color: #CCC;
        border: 4px outset;
        margin-right: 10px;
    }
                  
    /* EINDE TOEVOEG 27-05-2008 */

td.mijn-inschrijving {
  color: yellow;
}
td.inschrijving {
  font-size: 12px;
}

.teetime {
    position: fixed;
    z-index: 50;
    top: 140;
    left: 80;
    width: 100%;
}

/*iframe#teetime_iframe {
    display: none;
}*/


.nppb_wedstrijd_invoeren {
    position: absolute;


    top: 50%;
    left: 50%;

    width: 800px;
    height: 600px;
    margin-left: -400px;
    margin-top: -300px;

    display: none;

    background-color: #fff;
    z-index: 1000;

    padding: 10px;

    -webkit-box-shadow: 0px 0px 20px #036100, inset 0 1px 0 0 #96ca6d;
  box-shadow: 10px 10px 20px #000 inset 0 1px 10px #000;
}


.nppb_wedstrijd_invoeren_button_container {
    position: absolute;
    z-index: 40;
    top: 710px;
    left: 40px;
}




.nppb_wedstrijd_invoeren_button {
  background-color: #7fbf4d;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f));
  background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: linear-gradient(top, #7fbf4d, #63a62f);
  border: 1px solid #63a62f;
  border-bottom: 1px solid #5b992b;
  border-radius: 3px;

  -webkit-box-shadow: 0px 0px 20px #036100, inset 0 1px 0 0 #96ca6d;
  box-shadow: 10px 10px 20px #000 inset 0 1px 10px #000;


  color: #fff;
  font: 15px/1 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  padding: 7px 0 8px 0;
  text-align: center;
  text-shadow: 0 -1px 0 #4c9021;
  width: 150px; 

  padding: 20px;
}
  .nppb_wedstrijd_invoeren_button:hover {
    background-color: #76b347;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347), color-stop(100%, #5e9e2e));
    background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
    background-image: linear-gradient(top, #76b347, #5e9e2e);
    -webkit-box-shadow: 0px 0px 20px #036100, inset 0 1px 0 0 #8dbf67;
    box-shadow: 0px 0px 20px #036100, inset 0 1px 0 0 #8dbf67;
    cursor: pointer; 

    font: 15px/1 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;

    color: white;
    font-size: 15px;

    text-decoration: none;
}

  .nppb_wedstrijd_invoeren_button:active {
    border: 1px solid #5b992b;
    border-bottom: 1px solid #538c27;
    -webkit-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee; 

    text-decoration: none;
}

.icons { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; width: 16px; height: 16px; background-image: url('/leden/iframe/img/icon/icons.png'); }

.icon-male { background-position: -64px -48px; }
.icon-female { background-position: 0px -64px; }

/* Confirmation Box */
@charset "UTF-8";

@font-face {
    font-family: "zuil";
    src:url("fonts/zuil.eot");
    src:url("fonts/zuil.eot?#iefix") format("embedded-opentype"),
    url("fonts/zuil.woff") format("woff"),
    url("fonts/zuil.ttf") format("truetype"),
    url("fonts/zuil.svg#zuil") format("svg");
    font-weight: normal;
    font-style: normal;

}

[data-icon]:before {
    font-family: "zuil" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "zuil" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-left:before {
    content: "a";
}
.icon-exclamation:before {
    content: "b";
}
.icon-check-mark:before {
    content: "c";
}

#confirmOverlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(rgba(11, 11, 11, 0.1), rgba(11, 11, 11, 0.6)) repeat-x rgba(11, 11, 11, 0.2);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11, 11, 11, 0.1)), to(rgba(11, 11, 11, 0.6))) repeat-x rgba(11, 11, 11, 0.2);
    z-index: 100000;
}

#confirmBox {
    background: #e5e5e5;
    width: 460px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -130px 0 0 -230px;
    border: 1px solid rgba(33, 33, 33, 0.6);
    -moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
    -webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
    box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
    border-radius: 5px;
}

#confirmBox h1,
#confirmBox p {
    font: 28px/1 'Cuprum', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    padding: 18px 25px;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
    color: #666;
}

#confirmBox h1 {
    letter-spacing: 0.3px;
    color: #888;
}

#confirmBox h1 i {
    position: relative;
    top: 3px;
}

#confirmBox p {
    background: none;
    font-size: 16px;
    line-height: 1.4;
    padding: 25px;
}

#confirmButtons {
    padding: 15px 0 25px;
    text-align: center;
}

#confirmBox .button {
    display: inline-block;
    background: #3D86B9;
    color: white;
    position: relative;
    height: 33px;
    font: 17px/33px 'Cuprum', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    margin-right: 15px;
    padding: 0 35px 0 40px;
    text-decoration: none;
    border: none;
    border-radius: 5px;
}

#confirmBox .button:last-child {
    margin-right: 0;
}

#confirmBox .button i {
    position: relative;
    top: 2px;
}

#confirmBox .button span {
    position: absolute;
    top: 0;
    right: -5px;
    width: 5px;
    height: 33px
}

.AddGuestButton {
    background: url('/gfx/zuil/persoon_select.jpg') no-repeat 0 0 transparent;
    display: inline-block;
    height: 100px;
    width: 100px;
    position: relative;
    text-align: center;
    z-index: 100;
    display: none;
}

.AddGuestButton .AddGuestButton__text {
    display: inline-block;
    color: white;
    font-family: tahoma, verdana;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 25%;
    max-width: 100px;
}

/*.MarkerInputField {*/
    /*position: relative;*/
    /*margin-left: 4px;*/
/*}*/

/*.MarkerInputField input {*/
    /*font-size: 18px;*/
    /*padding: 5px;*/
    /*border: 1px solid #0853db;*/
    /*outline: 0;*/
    /*width: 280px;*/
    /*color: #333;*/
/*}*/

/*.MarkerInputField img {*/
    /*position: absolute;*/
    /*top: -3px;*/
    /*left: 280px;*/
    /*display: none;*/
/*}*/