
/* {{{ General form CSS */
form ul, form ol {   margin: 0 !important; }
form ul li, form ol li {  list-style-type: none !important; }

.media-request-form fieldset legend { font-weight: bold; }
.media-request-form fieldset {  border: 1px solid #ddd; padding: 12px;}
.media-request-form label, .media-request-form input { float: left; }
.media-request-form label { width: 12em; }
.media-request-form ol li {  clear: left; padding: 12px 0 0 0; }

#fieldlist_media_activity_level label { width: 8em; }
#fieldlist_media_activity_level label#label_media_activity_level { width: 12em; }

/* }}} */


/* li.error-generic {  background-color:#f0f8b7;} */
li.error-required label {  color:red;}
li .patternrule {  display:none; }

/* request a brochure selector */
#custom-country-selector {
  clear: both; 
  
}
#custom-country-selector li {
  padding: 12px 0 12px 0; 
}
#custom-country-selector label.lbl_select_country {
  width: 20em;
  float: left;  
}
#custom-country-selector .submit-row { text-align: center; }
#custom-country-select .dropdownCountry {
  float:left; 
}
/* request a brochure full form */
.request-form {  clear: both; }
.request-form  input { float: left; }
.request-form  label {   width: 12em;   float: left; }
.request-form ol li {   clear: left; padding: 12px 0 0 0; }
.request-form #label_custom_Number_Of_Brochures { margin-left: 0 !important; }
.request-form #label_custom_Number_Of_Brochures,
.request-form #label_custom_Number_Of_Brochures_Industry,
.request-form #label_custom_AddressType { width: 12em !important; padding-left: 0 !important; }
.request-form #fieldlist_custom_Number_Of_Brochures label { margin-left: 12px;}
.request-form #fieldlist_custom_Number_Of_Brochures label,
.request-form #fieldlist_custom_Number_Of_Brochures_Industry label { width: 1em; }
.request-form #fieldlist_custom_AddressType label { width: 3.5em; padding-left: 6px;}

#label_sign_up_newsletter,
#label_agree_rules,
#label_permission_photos {
  padding-left: 6px;
}
/* contact us */
#label_otherDetails,
#label_pricesIn,
#label_lblNumberOfGuests {
  display: block !important;
  clear: both;    
  float: none;
  width: 500px;
}
#otherDetails,#pricesIn {
  clear: both; 
}

#fieldlist_numAdults,
#fieldlist_numChildren, 
#fieldlist_numInfants {
   width: 148px !important;
   float: left;
   clear: none !important;
}
#fieldlist_numChildren {
  width: 160px !important; 
}
#fieldlist_numInfants {
  clear: right !important; 
}

#label_numChildren,
#label_numInfants
{
  width: 8.5em !important; 
}
#label_numAdults {
  width: 6em !important; 
}

/* newsletter signup */
.newsletter-form { clear: both; }
.newsletter-form  input { float: left; }
.newsletter-form  label {   width: 12em;   float: left; }
.newsletter-form ol li {   clear: left; padding: 12px 0 0 0; }
.newsletter-form #fieldlist_custom_Status label { width: 28em; }
.newsletter-form #label_custom_Subscribed_Whistler { padding-left: 12px; }
.newsletter-form #label_custom_Subscribed_Label { width: 28em; }

/* testimonial form */
.testimonial-form { clear: both;  }
.testimonial-form  input { float: left; }
.testimonial-form  label {   width: 12em;   float: left; }
.testimonial-form ol li {   clear: left; padding: 12px 0 0 0; }

/* generic RH package summary */
.package-summary,
.destination-summary {   font-size: 100%; }
