.clear {font-size: 0 !important; line-height: 0 !important; height: 0 !important; clear: both !important;}


/* 2. Global-form 
.innerForm {width: 700px; padding: 0 20px 20px 20px; margin: 20px auto 0 auto; border: 1px solid #aaa; color: #333; background: #ddd;}
.innerForm p {width: 50%; float: left;}*/
/*.innerForm p.radios {width: 100%; float: left;}*/
.calendar {background: #fff url('../img/icons/calendar.gif') 100% 50% no-repeat;}


/* 3. Passengers elements */
.passengers {position: relative; z-index: 0; float: left;}
.passengers p {width: auto; float: none;}
.zindex1 {z-index: 1;}
.zindex2 {z-index: 2;}
.passengerTypeInputs {width: 152px; padding: 0 10px 10px 10px; color: #000; background: #eee; border: 1px solid #aaa; position: absolute; top: 40px; left: 0; z-index: 1;}
.zindex1 .passengerTypeInputs {z-index: 2;}
.zindex2 .passengerTypeInputs {z-index: 3;}
.passengerTypeInputs h3, .passengerTypeInputs p {margin: 10px 0 10px 0;} 
.passengerTypeInputs p {width: auto; float: none;}
.passengerTypeInputs p select {display: block; width: 100%; margin-top: 5px;}

#rooms select {display: block;}

