#DetailedSheet {
  color: white;
  background: white url(/images/boxes/BoxesBackground.gif) repeat-x bottom;
  border: 1px solid #838383;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
}

#DetailedSheet h2 {
  margin: 0;
  background: #EFB600 url(/images/boxes/BoxesHeader.jpg) repeat-x top;
  line-height: 26px;
  font-family: arial;
  color: white;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  border-top: 1px solid #838383;
  border-bottom: 1px solid #838383;
}

#DetailedSheet .Header {
  font-size: 15px;
  font-weight: bold;
  background: #F8F300 url(/images/boxes/MiniAdViewHeader2.jpg) repeat-x top;
  border-bottom: 1px solid #838383;
  position: relative;
  height: 3em;
}
#DetailedSheet .Header p {
  margin: 0;
  padding: 2px 5px;
  position: absolute;
}
#DetailedSheet .Header .type {
  top: 1.4em;
  left: 0;
}
#DetailedSheet .Header .price_euros {
  top: 0;
  right: 0;
}
#DetailedSheet .Header .price_othercurrency {
  top: 1.4em;
  right: 0;
  font-size: 12px;
  font-weight: normal;
}

#DetailedSheet .Photos {
  margin: 0;
  padding: 7px;
  background: white url(/images/boxes/BoxesBackground) repeat-x bottom;
}
#DetailedSheet .Photos img {
  border: 1px solid #838383;
  width: 24%;
  height: 80px;
}

#DetailedSheet .Text {
  color: black;
  margin: 0;
  padding: 10px;
  text-align: justify;
  background: white url(/images/boxes/BoxesBackground) repeat-x bottom;
}

#DetailedSheet .TechnicalInformations {
  color: black;
  margin: 0;
  padding-bottom: 10px;
  background: white url(/images/boxes/BoxesBackground) repeat-x bottom;
}
#DetailedSheet .TechnicalInformations ul {
  position: relative;
  list-style: none;
}
#DetailedSheet .TechnicalInformations li {
  float: left;
  width: 33%;
}
#DetailedSheet .TechnicalInformations li.cleaner {
  float: none !important;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  overflow: hidden;
}
#DetailedSheet .cleaner {
  clear: both;
}

#DetailedSheet .ContactForm {
  color: #666666;
  padding: 10px;
  border: 1px solid #DAE3E8;
  background: white url(/images/boxes/BigBoxesBackground) repeat-x bottom;
  position: relative;
}
#DetailedSheet .ContactForm ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#DetailedSheet .ContactForm li {
  float: left;
  width: 50%;
  position: relative;
}
#DetailedSheet .ContactForm li .label {
  float: left;
  width: 7em;
  text-align: right;
  margin-right: 3px;
}
#DetailedSheet .ContactForm li input {
  border: solid black 1px;
  height: 1em;
}
#DetailedSheet .ContactForm li.cleaner {
  clear: left;
  float: none !important;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
}

#DetailedSheet .ContactForm .error {
  color: #0D1572;
  font-weight: normal;
  font-size: 11px;
}

#DetailedSheet .ContactForm .agency_name,
#DetailedSheet .ContactForm .agency_phone,
#DetailedSheet .ContactForm .agency_city,
#DetailedSheet .ContactForm .agency_address,
#DetailedSheet .ContactForm .info,
#DetailedSheet .ContactForm .info2,
#DetailedSheet .ContactForm .additionalcomment,
#DetailedSheet .ContactForm .additionalcomment_disabled {
  margin: 0;
  text-align: center;
}

#DetailedSheet .ContactForm .agency_phone {
  margin-top: 1em;
}
#DetailedSheet .ContactForm .info,
#DetailedSheet .ContactForm .info2 {
  margin-top: 1em;
}
#DetailedSheet .ContactForm .info,
#DetailedSheet .ContactForm .agency_name,
#DetailedSheet .ContactForm .agency_phone {
  font-weight: bold;
}
#DetailedSheet .ContactForm TextArea {
  width: 90%;
  overflow: hidden;
}

#DetailedSheet .sendbutton {
  margin-top: 10px;
  text-align: center;
}

#DetailedSheet #SendedBox {
  margin: 0;
  padding: 0 10px 10px 10px;
  background: white url(/images/boxes/BigBoxesBackground) repeat-x bottom;

}
#DetailedSheet #SendedBox p {
  margin: 0;
  padding: 10px 0 520px 0;
  text-align: center;
}
