

#JPRK_main_content h2 {

  clear: both;

  font-size: 1.1em;

  font-weight: bold;

}


#reservation {

  font-size: 0.9em;

}


#reservation .JPRK_data_field .JPRK_control {

  color: #000000;

  font-family: "Arial", sans-serif;

  font-size: 1.1em;

}


#reservation .JPRK_data_field input[ type = "text" ].JPRK_control {

  width: 14em;

}


#reservation .JPRK_data_field textarea.JPRK_control {

  width: 14em;

  height: 4em;

}


#reservation .JPRK_data_field:after {

  content: ".";

  display: block;

  height: 0;

  clear: both;

  visibility: hidden;

}


#reservation .JPRK_data_item.JPRK_data_field .JPRK_label {

  float: left;

  padding: 0.4em 0 0 1.5em;

  width: 12em;

  margin-right: 3em;

  background-image: url( /images/english/content/reservations/data_item_marker.gif );

  background-repeat: no-repeat;

  background-position: 0 0.75em;

}


#reservation .JPRK_data_item.JPRK_data_field .JPRK_control {

  float: left;

}


#reservation .JPRK_data_field .JPRK_data_item.JPRK_control_set {

  white-space: nowrap;

  vertical-align: middle;

  float: none;

  display: inline;

}


#reservation .JPRK_data_field .JPRK_data_item.JPRK_control_set .JPRK_label {

  margin: 0;

  padding: 0;

  background-image: none;

  float: none;

  display: inline;

  line-height: 2em;

}


#reservation .JPRK_data_field .JPRK_data_item.JPRK_control_set .JPRK_control {

  float: none;

}


#reservation .JPRK_data_field .JPRK_data_item.JPRK_control_set .JPRK_control,
#reservation .JPRK_data_field .JPRK_data_item.JPRK_control_set .JPRK_label {

  margin-top: 0;

  padding-top: 0;

  vertical-align: middle;

}


#reservation .JPRK_data_field h1.JPRK_label {

  font-size: 1em;

  width: 40%;

  float: left;

  margin: 0 2% 1em 0;

  padding: 0 0 0 1.5em;

  background-image: url( /images/english/content/reservations/data_item_marker.gif );

  background-repeat: no-repeat;

  background-position: 0 0.25em;

  font-weight: normal;

}


#reservation .JPRK_data_field .JPRK_data_items {

  width: 54%;

  float: left;

  margin-bottom: 0;

}


html[ lang = "es" ] #reservation .JPRK_data_field h1.JPRK_label {

  width: 35%;

}


html[ lang = "es" ] #reservation .JPRK_data_field .JPRK_data_items {

  width: 59%;

}


#reservation .JPRK_data_field p {

  margin: 0;

  clear: both;

  padding: 1em 0 0 45%;

}


#reservation .JPRK_data_field {

  border-bottom: 2px dotted #A1A0A0;

  margin-bottom: 1em;

  padding-bottom: 1em;

}


#reservation .JPRK_data_field.JPRK_control_set {

  clear: both;

  margin-bottom: 1em;

  padding-bottom: 0;

  /* helps IE win, harmless otherwise */
  border-bottom: 1px solid #FFFFFF;

}


#reservation .JPRK_data_field .JPRK_control_set {

  border-style: none;

}


#carwash_photo img {

  margin-left: 45%;

  margin-top: 0.5em;

}


#reservation #optional,
#reservation #patient {

  clear: both;

}


#reservation .JPRK_form_controls {

  text-align: right;

  clear: both;

  margin: 1em auto;

}


#reservation .JPRK_form_controls .JPRK_control {

  width: auto;

}


#rate {

  background-image: url( /images/english/content/reservations/select_rate_heading_marker.gif );

  background-repeat: no-repeat;

  background-position: 0 0.1em;

  padding-left: 2em;

  margin: 1em 0 1em -2em;

  clear: both;

}


#data_field_departure_date .JPRK_control,
#data_field_return_date .JPRK_control {

  margin-right: 1em;

  width: auto;

}