/* --- Forms ---------------------------------------------------------------------------------------- */

form label { display: block; font-weight: bold; }
form label.checkbox { width: auto; display: inline; float: none; font-weight: normal; padding: 0 0 0 5px;  }
/*form table td input.checkbox { position: relative; top: 3px;  }*/
form .input { }
form .input .field { }

form.float .input { clear: both; overflow: hidden;  }
form.float label { float: left; width: 25%;  }
form.float label.checkbox { float: none; width: auto; display: inline; padding-right: 10px; }
form.float .input div.field { float: left;  }
form.float .input div.field { float: left;  }

#add_offer_form {  }

#add_offer_form .input { margin-bottom: 10px; }
#add_offer_form #add_ofm2 .inner { padding: 0 0 0 85px;  }
#add_offer_form div.field { width: 180px;  }
#add_offer_form select { width: 100%;  }

#edit_offer .border_bottomright { height: 120px;  }
#edit_offer label { color: #FF9000; font-size: 9px; margin-bottom: 10px;  }
#edit_offer #col2.col { margin-left: -1px; }
#edit_offer #col2 input.field { width: 100%;  }
#edit_offer #col2 div.field { width: 200px; float: left; margin-right: 20px; }
#edit_offer #col2 .border_bottomright { padding: 30px 85px 0 85px;  }
#edit_offer #col2 input.button { width: 83px; height: 20px; background: url('/images/form_button_bgrd_orange.gif') left top no-repeat; border: none; color: #FFF; font-weight: bold; float: left;  }


#personal { padding: 20px;  }
#personal .input { margin-bottom: 10px; } 
#personal .input div.field .field { width: 320px;  } 
#personal input.button { width: 83px; height: 20px; background: url('/images/form_button_bgrd_orange.gif') left top no-repeat; border: none; color: #FFF; font-weight: bold; float: right;   }

#additional_description label { width: auto; float: none; margin-bottom: 10px; }
#additional_description textarea { width: 90%; height: 240px;  }
#additional_description div.field { float: none;  }

/* --- Custom ---------------------------------------------------------------------------------------- */
.panel.form .cnt { height: 310px; padding: 0 15px;  background: url('/images/search_rim_bgrd.jpg') left top no-repeat; position: relative;  }
.panel.form .cnt form { padding: 15px 0;  }
.results { color: #FFF; font-size: 24px; padding: 10px 0 10px 0;   }
.panel.form .cnt form label { width: 50px; float: left; }

.panel.form .cnt form .input { clear: both; margin-bottom: 10px; overflow: hidden;  }
.panel.form .cnt form .input div.checkbox { display: inline; padding-right: 5px; }
.panel.form .cnt form .input div.checkbox label { display: inline; float: none; padding: 0 0 0 5px; font-size: 9px; font-weight: normal; position: relative; top: -3px;   }
.panel.form .cnt form .input div.field { width: 160px; float: left;  }
.panel.form .cnt form .input div.field select { width: 100%;  }
.panel.form .cnt form .col .inner { padding-right: 5px; }

.panel.form .cnt form .input.submit { width: 140px; height: 30px; overflow: hidden; position: absolute; bottom: 0; right: 0; background: url('/images/search_button_bgrd.jpg') left top no-repeat;  }
.panel.form .cnt form .input.submit input.submit { display: block; border: none; width: 100%; height: 20px; background: none; color: #FFF; font-weight: bold; cursor: pointer; }

.panel#calc .cnt { background: url('/images/search_big_bgrd.jpg') left top no-repeat; }
.panel.form#calc .cnt form { height: 345px; position: relative;  }
.panel.form#calc .cnt form label { width: 60px; float: left; }
.panel.form#calc .cnt form .input div.field { width: 150px }
.panel.form#calc .cnt form .input.hdr { height: auto; }
.panel.form#calc .cnt form .input.hdr label { display: inline; color: #FFF; width: auto; float: none; padding-right: 5px; }
.panel.form#calc .cnt form .input.hdr input { position: relative; top: 3px;  }
.panel.form#calc .cnt form .col .inner { padding-left: 10px; line-height: 18px;  }

.panel.form#calc .cnt form .input.submit { bottom: 0; right: 0; }

