/* Start of CMSMS style sheet 'reservation form' */
book * a {
  font-size:0.9em;
 color:blue;
}

book * a.bound  {
 text-decoration:none;
 border-bottom:1px dotted  #999;
 color: #444;
 font-size:1.0em;
}


#persons > div {
 margin: 0px 30px 10px;
}

div {
 vertical-align:top;
}

div.personData > div{
 display:inline-block;
 margin:5px 10px 5px 0px
}

div.personDetails > div {
 display:inline-block;
 margin:5px 10px 5px 0px;
 width:180px;
}

.fixWidth{
 width:180px;
}

div.travelInformation, div.package {
 margin: 10px 0px 5px;
 padding: 5px 0px;
 border-top:1px solid #999;
}

div.travelInformation > div {
 display:inline-block;
 margin:5px 50px 5px 0px;
}

div.configPackage {
 
 margin:5px 10px 5px 20px;
}

div.configPackage > div {
 display:block;
 margin:5px 10px 5px 0px;
}

div.configPackage * div {
 display:inline-block;
 margin-bottom:5px;
}

.acField + .cField, .cField + .eField {
 margin-left:10px;
 padding-left:10px;
 border-left:1px solid #ddd;
}


div.addPerson {
  border-top:1px solid #ddd;
}

.additionalPersons + a {
 display:block;
}

span.label {
 color: #000;
 font-size:0.9em;
 display:block;
}

span.head{
 color: #000;
 font-size:0.9em;
 display:block;
 font-weight:bold;
}

div.disclaimer {
  color: #000;
 font-size:0.9em;
 display:block;
 margin:10px 10px;
}

div.submit {
 text-align:right;
}

#validation {
 display:block;
 text-align:center;
 display:none;
 color:red;
 font-size:0.9em;
}

.notvalid {
 background-color:#ddd;
}
/* End of 'reservation form' */

