
fieldset.hidden {
  display:none;
}

fieldset {
  border-style:none;
  padding-bottom:5px;
  clear:both;
  width:100%;
}

legend h2 {
  position:relative;
  left:-0.65em;
}

div.label, div.input, div.select {
  float:left;
}

label, .labelspacer {
  display:block;
  width:100px;
  float:left;
  clear:both;
}

input.text {
  width:227px;
  height:18px;
  margin-bottom:3px;
  padding:1px 0 0 0.4em;
  border:1px solid #000000;
}

form.zoek input.text {
  width:191px;
}

input.readonly {
  border-color:#999;
  color:#666;
}

input.klein {
  width:30px;
  margin-right:200px;
  display:block;
}

input.dd {
  width:25px;
  margin-right:0.5em;
  display:block;
}

input.mm {
  width:25px;
  margin-right:0.5em;
  display:block;
}

input.jjjj {
  width:50px;
  margin-right:50px;
  display:block;
}

select.select {
  width:200px;
  height:18px;
  margin:0 0 3px 0;
  font-size:100%;
}

select.medium {
  width:235px;
}

input.medium {
  width:83px;
  margin-right:0.5em;
  display:block;
  float:left;
}

input.submit {
  font-weight:normal;
  color:#707070;
  width:auto;  
  background-color:#FFFFFF; 
  border:1px #707070 solid;  
  cursor:pointer;
  margin-left:0px;
  padding-left:3px;
  padding-right:3px;  
}


.form.normal {
  float:none;
  padding:2px 0px 2px 0px;
}

.formrow {
  color:#707070;
  width:100%;
  margin:0px;
  padding:0.9em 0px 0.9em 0px;
  float:none;
  clear:both;
}

.formrow_editor label {
  display:block;
  width:33%;
  height:auto;
  font-weight:bold;
}

.formrow label,
.formrow .labelspacer {
  font-weight:bold;
  float:left;
  width:33%;
  height:auto;
  display:block;
  padding-right:5px;
}

.formrow Zoe,
.formrow input,
.formrow button,
.formrow div.editor,
.formrow select {
  font-family:Arial, Helvetica, sans-serif;
  font-size:100%;
  width:200px;
  margin-bottom:10px;
  padding:0px;
}

.formrow input,
.formrow button {
  height:18px;
}

.formrow select {
  width:203px;
  height:auto;
}

.formrow .button {
  font-weight:bold;
  width:200px;
  height:20px;
  background-color:#FFFFFF; 
}

.formrow .submit {
  font-weight:normal;
  color:#707070;
  width:auto;  
  background-color:#FFFFFF; 
  border:1px #707070 solid;  
  cursor:pointer;
  margin-left:125px;
  padding-left:3px;
  padding-right:3px;  
}




.requiredtext {
  color:#00a5c7;
  font-weight:bold;
  margin:1em 0px .5em 0px;
}

.onjuist,
.verplicht,
.required {
  color:#00a5c7;
}

.formrow textarea {
  font-family:Arial, Helvetica, sans-serif;
  font-size:100%;
  width:200px;
  margin:0px;
  padding:0px;
}

.button * {
  margin:0px;
  padding:0px;
}

.inputblok {
  float:left;
  width:200px;
  margin-left:0px;  
}

.inputrow {
  clear:both;
  margin: 0px 0px 3px 0px;
}

.inputblok input {
  float:left;
  width:auto;
  margin:1px 2px 0px 0px;
  border-style:none;
  cursor:pointer;
}

.inputblok label {
  font-weight:normal;
  float:left;
  width:auto;
  margin:1px 2px 0px 0px;
  border-style:none;
  background-color:transparent;
  cursor:pointer;
}


