div.contact {
  width:               771px;
  margin:              10px 15px 0 15px;
  overflow:            hidden;
}

form#contact_form ul {
  padding:             0;
  margin:              0;
  overflow:            hidden;
}

form#contact_form li {
  padding:             0;
  margin:              0;
  list-style-type:     none;
}

li#contact_col1 {
  width:              260px;
  margin:             20px 0 0 20px;
  overflow:           hidden;
  float:              left;
}

li#contact_col1 p {
  margin:             0 0 10px 0;
  padding:            0;
}

li#contact_col1 select {
  width:              220px;
  margin:             4px 0 7px 0;
}

li#contact_col2 {
  width:              458px;
  margin:             20px 0 0 0;
  overflow:           hidden;
  _float:             left;
}

input#contact_postcode, input#contact_first_name, input#contact_surname, li.contact_phone_area input, li.contact_phone_number input,
input#contact_email_address, textarea#contact_comments, input#contact_suburb, input#contact_other_suburb, input#contact_other_state,
input#contact_other_country {
  font-family:        Verdana, Arial, sans-serif;
  font-size:          10px;
  margin:             4px 0 7px 0;
}

input#contact_postcode {
  width:              53px;
}

input#contact_first_name, input#contact_surname, input#contact_email_address, input#contact_suburb, 
input#contact_other_state, input#contact_other_suburb, input#contact_other_country {
  width:              215px;
}

li.contact_phone_area {
  width:              40px;
  overflow:           hidden;
  float:              left;
}

li.contact_phone_area input {
  width:              30px;
}

li.contact_phone_number {
  width:              200px;
  overflow:           hidden;
  float:              none;
  _float:             left;
}

li.contact_phone_number input {
  width:              175px;
}

textarea#contact_comments {
  width:              342px;
  height:             97px;
}

div#contact_comments_container {
  width:              738px;
  overflow:           hidden;
}

div#contact_authorisation_container {
  margin-top:         10px;
}

div#contact_authorisation_container ul {
  width:              342px;
  overflow:           hidden;
  padding:            0;
  margin:             0;
}

li.contact_authorisation_col1 {
  width:              25px;
  float:              left;
  list-style-type:    none;
}

li.contact_authorisation_col2 {
  width:              317px;
  float:              left;
  list-style-type:    none;
}

div#contact_send_btn {
  width:              50px;
  height:             19px;
  float:              left;
  background-image:   url(/images/buttons/send.gif);
  margin:             15px 5px 0 0;
}

div#contact_clear_btn {
  width:              47px;
  height:             19px;
  background-image:   url(/images/buttons/clear.gif);
  float:              left;
  margin:             15px 0 0 0;
}

li.contact_authorisation_btncol1 {
  width:              240px;
  float:              left;
  list-style-type:    none;
  overflow:           hidden;
}

li.contact_authorisation_btncol2 {
  width:              102px;
  float:              left;
  list-style-type:    none;
}
