#content form,
#content_fullwidth form,
#right form {
  margin-top: 1.5em;
}

#inner_wrap fieldset {
  margin-top: 1em;
  margin: 0;
  padding: 0;
}

#inner_wrap p.help {
  margin-left: 20%;
  font-size: 85%;
  color: #999;
  clear: both;
}

#inner_wrap label {
  width: 20%;
  float: left;
  color: #8E8672;
  padding: .25em 0;
}
#inner_wrap input,
#inner_wrap select,
#inner_wrap textarea {
  background: #faf3c8;
  border: 1px solid #e0dcc2;
  -moz-border-radius: 4px;
  padding: .25em .5em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
#inner_wrap input,
#inner_wrap select {
    width: 200px;
}
textarea {
    width: 60%!important;
}

#inner_wrap  input:focus,
#inner_wrap select:focus,
#inner_wrap textarea:focus {
  color: #111;
  border: 1px solid #e0dcc2;
  background: #fff;
}
input.submit,
#kommentarskjema .submit,
input#submit {
  background: #333;
  border-color: #333;
  color: #f7f5e6;
  width: auto;
  padding: .25em 1em;
  font-size: 110%;
  font-weight: bold;
  margin: 0 1em 2em 0 !important;
}
input.submit:hover,
#kommentarskjema .submit:hover {
  background: #222;
  cursor: pointer;
}
#inner_wrap label.required {
  background: url(/media/graphics/icons/action_forward.gif) #fff no-repeat right center;
}
#inner_wrap input.required {
  background: url(/media/graphics/icons/action_back.gif) #faf3c8 no-repeat right center;
}
#inner_wrap .required:focus {
  background: url(/media/graphics/icons/action_back.gif) #fff no-repeat right center;
}
#inner_wrap .vCheckboxField {
  width: 20px;
  background: none;
  border: 0;
}
#inner_wrap .radiolist {
  margin: 0;
  width: 50%;
  float: left;
}

#wrap_birthdate select {
    width: 20%; float: left;
    margin: 0;
}


#inner_wrap .radiolist li {
  float: left;
}
#inner_wrap .radiolist label {
  background: none;
  border: 0;
  display: block;
  height: 20px;
  margin: 0 2em 0 0;
  padding: 0;
  floaT: left;
}
#inner_wrap .radiolist input {
  width: 20px;
  background: none;
  border: 0;
  height: 20px;
  margin: 0;
  padding: 0;
  float: left;
  clear: left;
}

#kommentarskjema {
  border-top: 1px solid #D3C9B0;
  float: left;
  margin-top: 1em;
}
#kommentarskjema label {
  font-size: 120%;
  float: left;
  width: 100%;
  font-weight: bold;
}
#kommentarskjema textarea {
  float: left;
  width: 451px;
  background: #fff;
  height: 120px;
  border: 1px inset #D3C9B0;
}
#kommentarskjema .submit {
  float: left;
  margin: 1em 0;
}
#kommentarskjema span {
  margin-top: 2.1em !important;
  margin-top: 1.65em;
  margin-left: 1em;
  display: block;
  float: left;
  font-size: 80%;
}

.vLargeTextField {
  height: 150px;
  overflow: auto;
}


#citybox {
        display: none;
    }
    div.autocomplete {
      position:absolute;
      width:250px;
      background-color:white;
      border:1px solid #888;
      margin:0px;
      padding:0px;
    }
    div.autocomplete ul {
      list-style-type:none;
      margin:0px;
      padding:0px;
    }
    div.autocomplete ul li.selected { background-color: #ffb;}
    div.autocomplete ul li {
      list-style-type:none;
      display:block;
      margin:0;
      width: 470px!important;
      padding:2px;
      height:32px;
      cursor:pointer;
    }
    



#kommentarskjema p.buttons {
  clear: both;
  padding: 1em 0 0 0;
  line-height: 2.3em;
}