.widgetIBE { display: inline-block; }

.widgetIBE #languagesShell,
.widgetIBE #checkinShell,
.widgetIBE #checkoutShell,
.widgetIBE #roomsShell,
.widgetIBE #adultsShell,
.widgetIBE #childrenShell,
.widgetIBE #childrenAgesEditShell,
.widgetIBE #extraInputsShell,
.widgetIBE #submitShell,
.widgetIBE #extraLinksShell { float: left; display: block; padding-right: 5px; }

.widgetIBE #ibeHeaderShell { font-size: 20px; margin-bottom: 5px; }

.widgetIBE #checkinShell { clear: left; }

.widgetIBE #checkinShell,
.widgetIBE #checkoutShell { padding-top: 5px; }

.widgetIBE #checkinField,
.widgetIBE #checkoutField { width: 85px; }

.widgetIBE #roomsShell { clear: left; }

.widgetIBE #roomsShell,
.widgetIBE #adultsShell,
.widgetIBE #childrenShell { padding-top: 5px; }

.widgetIBE #roomsField,
.widgetIBE #adultsField,
.widgetIBE #childrenField,
.widgetIBE .childrenAgeShell select { width:50px; }

.widgetIBE #childrenAgesShell { z-index: 99999; color: #000000; background: #FFFFFF; border: 1px solid #a5acb2; padding: 2px 10px 10px 10px; width: 240px; height: 140px; overflow: auto; position: absolute; }
.widgetIBE #childrenAgesShell .childrenAgesShellClose { display: block; text-align: right; }
.widgetIBE #childrenAgesShell .childrenAgeShell { float: left; padding: 5px 10px 0 0; }
.widgetIBE #childrenAgesShell .childrenAgeShell label { display: block; }

.widgetIBE #childrenAgesEditShell { display: none; clear: left; padding: 5px 5px 0 0; }

.widgetIBE #extraInputsShell { clear: left; padding-top: 5px; }

.widgetIBE #submitShell { padding-top: 10px; clear: left; }

.widgetIBE #extraLinksShell { padding-top: 10px; clear: left; }
.widgetIBE #extraLinks { margin:0 ; padding: 0; }
.widgetIBE #extraLinks li { display: inline; margin: 0; padding: 0 4px 0 4px; border-right: 1px solid #000000; }
.widgetIBE #extraLinks li.lastItem { border-right: none; }

