/* highlight menu item of current site section */
#contactMainMenuItem a:link, #contactMainMenuItem a:visited {
  color: #F0F0F0;
  background-image: url(/static/images/menu-background_active-1.png);
  /*background-position: 0px -1px;*/
  font-weight: bold;
  background-color: #CBCBCB;
  color: #5A5A5A;
  /*border: 1px solid green;*/
}

/* background image */
#header {
  background-image: url(/static/images/las_posas-1.jpg);
}

/* re-define main content area */
#maincontent {
  /*background-color: #FAFAFA;*/
}

/* the fieldset containing the contact form */
fieldset#contactRequestFields {
  padding: 15px;
  /*border: 1px solid #ccc;*/
  border: none;
  margin-bottom: 25px;
  margin-top: 25px;
  /*font-size: 10pt;*/
  font-size: 13px;
  /*white-space: nowrap;*/
}

/* the messages */
div#requestFormMessages {
  margin-bottom: 15px;
  padding-top: 10px;
}

div#requestFormMessages p {
  text-align: center;
  /*font-size: 11pt;*/
  font-size: 15px;
  font-weight: bold;
  color: #666633;
  white-space: normal;
}
/*  */

/* the error messages */
div#requestFormErrorMessages {
  margin-bottom: 15px;
  padding-top: 10px;
}

div#requestFormErrorMessages p {
  text-align: center;
  /*font-size: 10pt;*/
  font-size: 13px;
  font-weight: bold;
  color: #990000;
  white-space: normal;
}
/*  */

/* legend of the fieldset */
#contactRequestFields legend {
  margin: 2px;
  /*font-size: 11pt;*/
  font-size: 15px;
  display: none;
}

/* contact form */
#contactRequestFields form {
  /*text-align: center;*/
  padding-top: 5px;
}

/* contact form fields */
#contactRequestFields input {
  border: 1px solid #D4D4D4;
  margin-bottom: 10px;
  margin-top: 2px;
  width: 345px;
}

/*  text area for request text */
#contactRequestFields textarea {
  border: 1px solid #D4D4D4;
  margin-bottom: 10px;
  margin-top: 2px;
  width: 345px;
  /*height: 150px;*/
  height: 18em;
}

/* labels for form fields */
.contactRequestLabel {
  text-align: left;
  margin-top: 10px;
  /*border: 1px solid red;*/
}

/* required labels for form fields */
.requiredContactRequestLabel {
  font-weight: bold;
  text-align: left;
  margin-top: 10px;
  color: #990000;
  /*border: 1px solid red;*/
}

/* submit button */
#contactRequestSubmitButton input {
  border: 1px solid #AAAAAA;
  margin-top: 10px;
  width: 200px;
  background-image: url(/static/images/button-background-1.jpg);
  background-position: -4px;
}
/* ... and the surrounding container */
#contactRequestSubmitButton {
  text-align: center;
}

/* IE workaround */
#sidecontent {
  height: 750px;
  /*border: 1px solid red;*/
}

/* sidebar image */
#sidecontent img {
  margin-top: 15px;
  margin-left: 20px;
  margin-bottom: 25px;
}

#sidecontent a:link, #sidecontent a:visited {
  font-weight: normal;
}
