.formblockholder {
margin-bottom:10px;
background:url('../img/bg-main.gif') repeat-x;
}

  .formblock {
  }

  .formblocktop {
  background:url('../img/bg-formblock-top.gif') no-repeat;
  height:3px;
  font-size:0;
  }

  .formblockcontentholder {
  background: url('../img/bg-formblock-main.gif') repeat-y;

  /* min-height hack */
  min-height:100px;
  height:auto !important;
  height:100px;
  }

    .formblockcontent {
    padding:10px 13px;
    }

  .formblockbottom {
  background:url('../img/bg-formblock-bottom.gif') no-repeat;
  height:3px;
  font-size:0;
  }

.formblockcontent h1 {
font-size:16px;
color:#333333;
}

.form-columnsholder {
width: 666px;
overflow:hidden;
}

  .form-column-left {
  width:310px;
  float: left;
  }

  .form-column-right {
  width:320px;
  float: left;
  }

fieldset {
padding: 10px 13px;
}

fieldset .form-columnsholder {
width: 616px;
}

fieldset .form-column-left {
width: 308px;
}

fieldset .form-column-right {
width: 308px;
}

textarea {
width:97%;
padding-left:2px;
border: 1px solid #aaaaaa;
}

select {
border: 1px solid #aaaaaa;
padding-left:2px;
}

legend {
font-weight: bold;
color: #000000;
}

.legendspacer {
height: 10px;
}

fieldset select {
width: 160px;
}

input {
padding-left:2px;
padding: 1px 3px;
width: 100%;
}

.textfield, .yui-ac-input {
border: 1px solid #999999;
padding: 1px 3px;
width: 100%;
}

.radios {
border: 0;
width: auto;
}

.checkbox {
margin:0;
padding:0;
line-height:20px;
height: 18px;
width: 18px;
}

#add_address .form-attr {
width: 156px;
}

.formitemholder {
margin-bottom:2px;
}

.formitem {
margin-bottom:6px;
/* min-height hack */
min-height:22px;
height:auto !important;
height:22px;
}

.form-name {
padding:3px 0 0 0;
float:left;
width: 140px;
}

.formitem label {
margin-right: 10px;
}

.formitem label input {
margin-top: 3px;
margin-right: 3px;
}

.form-attr {
}

.form-attr, .form-attr-small, .form-attr-extra-small, .form-attr-medium,
.form-attr-medium-large, .form-attr-large, .form-attr-extra-large, .form-attr-date {
float: left;
}

.form-attr-date {
width: 78px;
}

.form-attr-extra-large {
width: 234px;
}

.form-attr-large {
width: 156px;
}

.form-attr-medium-large {
width: 118px;
}

.form-attr-medium {
width: 78px;
}

.form-attr-small {
width: 42px;
}

.form-attr-extra-small {
width: 22px;
}

.form-attr-full-size {
width: 100%;
}

.form-trailing-text {
float: left;
margin-left: 8px;
}


.small_address_form {

}

.small_address_form fieldset {
border: 0;
padding: 0;
margin: 0;
}

.small_address_form legend {
display: none;
}

.small_address_form .formitemholder {
width: 100%;
}

.small_address_form .form-name {
width: 80px;
}

.small_address_form .form-attr {
width: 90px !important;
}

.small_address_form input {
border: 1px solid #DBA80D;
}

.small_address_form #zipcode_item {
margin-right: 20px;
}

.small_address_form #housenumber_item {
float: left;
margin-right: 20px;
}

.small_address_form #housenumberaddition_item {
float: left;
}