.hotel-search-magnet-form{width:98%;margin:0 1%;float:left;position:relative;z-index:1;overflow:hidden}.hotel-search-magnet-form:after,.hotel-search-magnet-form:before{content:"";display:block;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:260px;border-left:1px dashed #999}.hotel-search-magnet-form .form-required,.no-js .hotel-search-magnet-form #edit-dategroup #edit-num-nights{display:none}.hotel-search-magnet-form:after{left:433px;border-left:1px dashed #999}.hotel-search-magnet-form #edit-dategroup input,.hotel-search-magnet-form .form-select,.hotel-search-magnet-form .form-text{padding:3px;position:relative;background:#FFF;border:1px solid #CCC;-webkit-border-radius:5px;border-radius:5px;color:#000;-webkit-box-shadow:inset 0 0 3px #CCC;box-shadow:inset 0 0 3px #CCC;float:right;margin-top:-2px}.hotel-search-magnet-form label{font-weight:700;float:left}.hotel-search-magnet-form .description{font-size:100%;float:left;margin-left:2px}.hotel-search-magnet-form #edit-dategroup,.hotel-search-magnet-form #edit-locationgroup,.hotel-search-magnet-form .hotel-rooms-group,.hotel-search-magnet-form .hotel-stay-details{padding:3px 10px 0 0;margin:0 10px 0 0;width:auto;float:left;min-height:120px}.hotel-search-magnet-form .hotel-stay-details{padding-right:0}.hotel-search-magnet-form .hotel-rooms-group{border-left:1px dashed #999;border-right:1px dashed #999;padding:3px 0 0 10px}.booking-magnet li.first .hotel-search-magnet-form a{margin-left:0;border-left:0}.hotel-search-magnet-form #edit-locationgroup{width:250px}.hotel-search-magnet-form #edit-locationgroup .form-item{margin:0}.hotel-search-magnet-form #edit-locationgroup .form-select{width:190px}.hotel-search-magnet-form .dialog-link,.hotel-search-magnet-form p.non-eurostar{clear:both;top:10px;position:relative}.hotel-search-magnet-form #edit-dategroup input{margin:-2px 0 10px 10px}.hotel-search-magnet-form #edit-dategroup #edit-num-nights,.hotel-search-magnet-form #edit-dategroup .form-item{margin:0 0 5px;clear:both}.hotel-search-magnet-form #edit-date-wrapper{float:left}.hotel-search-magnet-form .hotel-stay-details .form-item{margin:0 10px 0 5px}.hotel-search-magnet-form .hotel-stay-details #edit-more{border:none;width:200px;float:left;min-height:0;clear:both;padding:0}.hotel-search-magnet-form .hotel-rooms-group .form-item{margin:0 5px 0 0;padding:5px 1% 5px 0;float:left}.hotel-search-magnet-form .hotel-rooms-group .form-type-textfield input{width:20px;margin:-2px 10px 0}.hotel-search-magnet-form .hotel-rooms-group .form-item-room-1-adult,.hotel-search-magnet-form .hotel-rooms-group .form-item-room-2-adult,.hotel-search-magnet-form .hotel-rooms-group .form-item-room-3-adult,.hotel-search-magnet-form .hotel-rooms-group .form-item-room-4-adult{clear:both}.hotel-search-magnet-form .hotel-rooms-group .form-item label{clear:both;width:99%}.hotel-search-magnet-form .hotel-rooms-group .form-item .form-type-textfield label{clear:none;width:auto}.hotel-search-magnet-form .hotel-rooms-group #edit-room-1,.hotel-search-magnet-form .hotel-rooms-group #edit-room-2,.hotel-search-magnet-form .hotel-rooms-group #edit-room-3,.hotel-search-magnet-form .hotel-rooms-group #edit-room-4{border-top:none;padding:0 1% 5px 0;width:260px;float:none}.hotel-search-magnet-form .ages-wrapper{margin:0 0 0 121px}.hotel-search-magnet-form .ages-wrapper .form-item{margin:0 5px 0 0}.hotel-search-magnet-form .form-submit{float:left}