div.quickposting {
  font-size: 14px;
}

div.quickposting {
  background-image: url('../images/quickPostingTop.png');
  background-repeat: no-repeat;
  margin: 10px 0;
  background-position: top right;  
  margin: 5px auto 5px 5px;
  width: 610px;
  position: left;
/*   border: 1px red solid; */
}

div.quickposting p.title {
  font-size: 16px;
  margin: 0 0 20px;
  padding: 10px 16px;
  text-align: center;
}

div.quickposting form div.elements {
  width: 580px;
  margin: 0 auto;
}

div.quickposting input {
  width: auto;
  height: auto;
  font-size: 13px;
}

div.quickposting input#qfCiudad,
div.quickposting input#qfBarrio {
  width: 280px;
}

div.quickposting form div {

}

div.quickposting form label {
  width: 150px;
  float: left;
  text-align: right;
  padding: 4px 4px 0 0;
  display: block;  
  font-size: 13px;
}

div.quickposting form label.errorLbl {
  width: auto;
  color: #ff0000;
  float: none;
  display: block;
  text-align: left;
  margin: 1px 0 3px 151px;
}

div.quickposting form div.qfHidden,
div.quickposting form label.hide {
  display: none;
}

div.quickposting form div.qfShow {
  display: block;
}

div.quickposting div.submit {
  background-image: url('../images/quickPostingBottom.png');
  background-repeat: no-repeat;
  background-position: top right;
  width: 610px;
  height: 45px;
  text-align: center;
  margin: 8px auto 0 auto;
}

div.quickposting div.submit input {
  margin-top: 8px;
}

div.quickposting form label.optional {
  color: red;
}

div.quickposting form textarea {
  width: 360px;
  height: 90px;
  font-size: 14px;
  font-family: Arial, Sans-serif;
}

div.quickposting p#img_p_tpl {
  display:none;
}

div.quickposting p.notice {
  color: #2a3a47;
  font-size: 11px;
  padding: 6px;
  text-align: center;
}

div.quickposting p.warning {
  font-weight: bold;
  border-top: 2px solid #e9ebec;
  padding: 6px 39px 6px 0;
  color: #ff0000;
  display: none;
  font-size: 12px;
}

div.quickposting div.captcha input {
  vertical-align: top;
}

