
fieldset.hidden {
  display:none;
}

fieldset {
  border-style:none;
  padding-bottom:5px;
  clear:both;
  width:540px;
}

legend h2 {
  position:relative;
  left:-0.65em;
}

div.label, div.input, div.select {
  float:left;
}

label, .labelspacer {
  display:block;
  font-weight:bold !important;  
  width:500px;
  float:left;
  clear:both;
  margin-top:5px;
  padding-left:5px;
  margin-bottom:5px;
}

input.text {
  width:300px;
  height:18px;
  margin:5px 0px 8px 5px;
  padding:1px 0px 0px 0.4em;
  border:1px solid #a5acb2;
}

form.zoek input.text {
  width:191px;
}

input.readonly {
  border-color:#999;
  color:#666;
}

input.klein {
  width:30px;
  height:18px;
  margin-right:0.5em;
  display:block;
  margin-right:430px;
}

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:100px;
  display:block;
}

select.select {
  width:300px;
  height:18px;
  margin:0 0 3px 0;
  font-size:100%;
}

select.medium {
  width:305px;
  height:22px;
  margin-left:5px;
}

input.medium {
  width:83px;
  margin-right:30%;
  display:block;
  float:left;
}

input.submit {
  font-weight:bold;
  color:#18528C;
  width:auto;  
  background-color:#FDE781; 
  border:1px #FCD112 solid;  
  cursor:pointer;
  margin-left:5px;
  padding-left:3px;
  padding-right:3px;
  float:left;
}

.formholder {
  background-image:url("../images/backgrounds/bg_sitemap_bottom.gif"); 
  background-repeat:no-repeat;
  background-position:left bottom;
  background-color:#fde780;
  width:548px;
  float:left;
  margin-bottom:10px;
}

.rightbaritem .formholder {
  width:100%;
  float:none;
  margin:0px;
  background:transparent;
}

.rightbaritem .formholder label,
.rightbaritem .formholder form,
.rightbaritem .formholder .formrow {
  background:transparent;
  width:auto;
  float:none;
}

.rightbaritem .formholder input,
.rightbaritem .formholder select {
  width:180px;
  margin-left:0px !important;
}

.rightbaritem .formholder input.submit {
  width:97px;
}

form {
  padding:10px 0px 10px 5px;
  background-image:url("../images/backgrounds/bg_sitemap_top.gif"); 
  background-repeat:no-repeat;
  background-position:left top;
  width:543px;
}

.form.normal {
  float:none;
  padding:2px 0px 2px 0px;
}

.formrow {
  color:#000000;
  width:548px;
  background-color:#fde780;
  /*margin-bottom:10px;
  margin-top:10px;*/
  background-image:url("../images/backgrounds/bg_sitemap_bottom.gif"); 
  background-repeat:no-repeat;
  background-position:left bottom;
float:left;
}

.formrow_editor label {
  display:block;
/*  width:22%;*/
  height:auto;
  font-weight:bold;
}

.formrow label,
.formrow .labelspacer {
  font-weight:bold;
  float:left;
  width:55%;
  height:auto;
  display:block;
  padding-right:5px;
  padding-left:0px;
}

.formrow Zoe,
.formrow input,
.formrow button,
.formrow div.editor,
.formrow select {
  font-family:Arial, Helvetica, sans-serif;
  font-size:100%;
  border:1px solid #a5acb2;
  width:350px;
  margin-bottom:10px;
  padding:0px;
  margin-left:5px;
}

.formrow input,
.formrow button {
  height:18px;
}

.formrow select {
  width:352px;
  border:1px solid #a5acb2;
  height:auto;
}

.formrow .button {
  font-weight:bold;
  width:200px;
  height:20px;
  background-color:#FFFFFF; 
}

.formrow .submit {
  background-image:url("../images/nav/bt_mail.gif"); 
  background-repeat:no-repeat;
  cursor:pointer;
  margin-left:257px;
  width:97px;
  height:26px;
  border:none;
}

.requiredtext {
  color:red;
  font-weight:bold;
  margin:1em 0px .5em 0px;
}

.required {
  color:red;
}

.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:bold;
  float:left;
  width:auto;
  margin:1px 2px 0px 0px;
  border-style:none;
  background-color:transparent;
  cursor:pointer;
}
