/* home.css */

#MainContent {
 margin-bottom: 10px;
 min-height: 350px;
}

#MainContent h3.AdsTitle {
  padding: 10px 0 5px 20px;
  color: #382612;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

/* AjaxSearchGrid */

.ajaxSearchGrid {
  width: 332px;
  height: 330px;
  font-size: 12px;
  background: white url(/images/content/background-search.gif) no-repeat !important;
  padding-left:20px !important;
  margin: 0 7px 0 10px;
}
.ajaxSearchGrid h3 {
  padding: 5px 0 5px 0;
  color: #382612;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
.ajaxSearchGrid form {
  padding-right: 10px;
}
.ajaxSearchGrid .localisation input {
  width : 150px !important;
  height: 18px;
}
.ajaxSearchGrid .localisation label {
  width: 80px;
  padding-top: 2px;
}
.ajaxSearchGrid .extends label {
  padding: 0 10px 0 0;
}
.ajaxSearchGrid p.buttons {
  text-align: center;
  margin-top: 20px;
}
.ajaxSearchGrid .textfield,
.ajaxSearchGrid input.localisation {
  border : 1px solid #ababab !important;
}
.ajaxSearchGrid .type {
  padding-top: 17px;
}
.ajaxSearchGrid .type label {
  clear: both;
  padding: 5px 0;
  width: 300px;
}
.ajaxSearchGrid .price {
  padding-top: 17px;
  padding-bottom: 10px;
}
.ajaxSearchGrid .price input {
  margin: 0 7px;
  height: 18px;
}
.ajaxSearchGrid .price .separator {
  padding: 0 10px;
}
.ajaxSearchGrid .type .CHR {
  color: #c74f01;
}

/* hack ie7 only */
*:first-child+html .ajaxSearchGrid .type,
*:first-child+html .ajaxSearchGrid .type label,
*:first-child+html .ajaxSearchGrid .type input {
  padding: 0;
  margin: 0;
}
*:first-child+html .ajaxSearchGrid .price {
  padding-top: 0;
}

/* hack ie6 and below */
* html .ajaxSearchGrid .type,
* html .ajaxSearchGrid .type label,
* html .ajaxSearchGrid .type input {
  padding: 0;
  margin: 0;
}
* html .ajaxSearchGrid .price {
  padding-top: 0;
}