.requiredtext {
  color:red;
  font-weight:bold;
  margin:1em 0px .5em 0px;
}

.required {
  color:red;
}

form.normal {
  float:none;
  padding:2px 0px 2px 0px;
}

.formrow {
  float:none;
  width:100%;
  padding:0.9em 0px 0.9em 0px;
  margin:0px;
  clear:both;
}

.formrow_editor label {
  display:block;
  width:33%;
  height:auto;
  font-weight:bold;
}

.formrow label,
.formrow .labelspacer {
  display:block;
  float:left;
  width:33%;
  height:auto;
  font-weight:bold;
  padding-right:5px;
}

.formrow input,
.formrow button,
.formrow div.editor,
.formrow select {
  border-width:1px;
  border-style:solid;
  width:250px;
  margin:0px;
  font-family:Verdana,Arial,sans-serif;
  padding:0px;
  font-size:100%;
  background-color:#EEEEEE;
}

.formrow input,
.formrow button {
  height:18px;
}

.formrow select {
  width:252px;
  height:auto;
}

.formrow .button {
  width:252px;
  height:20px;
  font-weight:bold;
  background-color:#DADADA;
}

.formrow .submitbutton {
  font-weight:bold;
  color:#FFFFFF;
  cursor:pointer;
  background-color:#999999;
}

.formrow textarea {
  border-width:1px;
  border-style:solid;
  width:250px;
  /* height:100px; */
  margin:0px;
  font-family:Verdana,Arial,sans-serif;
  padding:0px;
  font-size:100%;
  background-color:#EEEEEE;
}

.formrow .alphabet {
  width:250px;
}

.button * {
  padding:0px;
  margin:0px;
}

.inputblok {
  float:left;
  width:320px;
  margin-left:0px;
}

.inputrow {
  margin: 0px 0px 3px 0px;
  clear:both;/* nieuw, na aanleiding van rivland */
}

.inputblok input {
  float:left;
  /*position:relative;*/
  width:auto;
  margin:1px 2px 0px 0px;
  border-style:none;
  background-color:transparent;
  cursor:pointer;
}

.inputblok label {
  width:90%;
  float:none;
  /*position:relative;*/
  font-weight:normal;
  margin-left:25px;
}

.rightbar form {
}

.rightbar input,
.rightbar select,
.rightbar textarea,
.rightbar input 
.rightbar input.submitbutton {
  width:185px;
  float:none;
  margin:0px;
  position:relative;
  z-index:100;
}

.rightbar input.text,
/*.rightbar input.submitbutton,*/
.rightbar button,
.rightbar select {
  background-color:#FFFFFF;
}

.rightbar input.submitbutton {
  font-weight:bold;
}

.rightbar input.radio,
.rightbar input.checkbox {
  float:left;
  width:auto;
  border-style:none;
  background-color:transparent;
}

.rightbar .formrow {
  clear:left;
  padding:0;
  margin:.2em 0px .2em 0px;
}

.rightbar label {
  font-weight:bold;
  float:none;
  width:auto;
  display:block;
  margin:.3em 0px .2em 0px;
}

label.field_required {
  color: #ff0000;
}

select.fday {
  margin-left:4px !important;
  width:45px;
}

select.fmonth {
  margin-left:4px !important;
  width:137px;
}

select.fyear {
  margin-left:4px !important;
  width:60px;
}

select.smallday {
  width:45px;
  margin-right: 2px;
}

select.smallmonth {
  width:70px;
  margin-right: 2px;
}

select.smallyear {
  width:60px;
  margin-right: 2px;
}