.insurance-search-form{float:left;width:98%;clear:both;position:relative;padding:0 1%}.insurance-search-form .form-item,.insurance-search-form fieldset,.insurance-search-form webform-component{float:left;clear:none}.insurance-search-form .form-type-item{padding:3px 10px 0 0;margin:0 10px 0 0;min-height:80px;border-right:1px dashed #999}.insurance-search-form .form-type-item .form-item{clear:both;margin:0 0 5px;width:240px}.insurance-search-form .form-type-item label{float:left;font-weight:700}.insurance-search-form .form-item-has-hotel label,.insurance-search-form .form-item-one-way label{float:none;font-weight:400;vertical-align:text-top}.insurance-search-form .form-item-one-way{margin:0}.insurance-search-form .form-select,.insurance-search-form .form-text{width:160px;float:right;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}.insurance-search-form .form-item-cost-of-trip .form-text{width:50px}.insurance-search-form .form-type-item .form-select.form-disabled,.insurance-search-form .form-type-item .form-text.form-disabled{background:#CCC;border:1px solid #999}.insurance-search-form .form-select{padding:2px}.insurance-search-form .form-item-adult .form-text,.insurance-search-form .form-item-child .form-text,.insurance-search-form .form-item-senior .form-text,.insurance-search-form .form-item-youth .form-text{width:30px;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}.insurance-search-form .form-item-adult,.insurance-search-form .form-item-child,.insurance-search-form .form-item-senior,.insurance-search-form .form-item-youth{padding:3px 10px 0 0;margin:0 10px 0 0;min-height:80px;border-right:1px dashed #999}.insurance-search-form .form-item-adult .field-prefix,.insurance-search-form .form-item-child .field-prefix,.insurance-search-form .form-item-senior .field-prefix,.insurance-search-form .form-item-youth .field-prefix{display:block;clear:both;color:#536079}.insurance-search-form .message{float:left;margin:3px 0 0}.insurance-search-form .message p{margin:0}.insurance-search-form .get-trains-submit{float:left}.ie7 .insurance-search-form #edit-submit{margin:0 40px 0 0}.insurance-search-form .form-select.error,.insurance-search-form .form-text.error{border:1px solid #F31127;-webkit-box-shadow:0 0 3px #F31127;box-shadow:0 0 3px #F31127}