@charset "utf-8";
/* Florida4Less Contact Us CSS Document */

div#background {background:url(../images/search-results/main-back.jpg) center top no-repeat scroll;}
#content .pageBody {background: url(../images/search-results/page-background-bottom.gif) left bottom no-repeat scroll; width: 961px; float: left; padding-bottom: 20px; margin-bottom: 10px;}

#content .pageBodyTop {background: url(../images/search-results/page-background.gif) left bottom no-repeat scroll; overfl ow: hidden; height: 37px; margin-top: 5px; /*float: left;*/ width: 961px;}
#content .pageBodyTop ul.searchTabs {float: left; margin: 0 0 0 12px; padding: 0; display: inline;}
#content .pageBodyTop ul.searchTabs li {display: inline-block; float: left; background: url(../images/search-results/tab-off.gif) left top no-repeat scroll; width: 100px; height: 31px; margin: 0 9px 0 0;}
#content .pageBodyTop ul.searchTabs li.active {background: url(../images/search-results/tab-on.gif) left top no-repeat scroll;}
#content .pageBodyTop ul.searchTabs li a {color: #ed2228; font-size: 11px; font-weight: bold; text-decoration: underline; display: block; width: 100px; height: 31px; text-align: center; line-height: 30px;}
#content .pageBodyTop input.button {float: right;}
#content .pageBodyTop.headerBar {height: 44px;}
#content .pageBodyTop #resultsHeader {width: 961px;}
#content .pageBodyTop #resultsHeader h2 {float: left; clear:both; background:url(../images/global/red-header.gif) left top no-repeat scroll; width:552px; height:35px; color:#FFF; font-size:0.9em; padding-left:14px; line-height:33px;}

#content #pageBodyBottom {background: url(../images/search-results/page-background-bottom-corners.gif) left bottom no-repeat scroll; width: 961px; float: left; clear: both; height: 7px!important; line-height: 7px!important;}

#bannerContainer {z-index: 10; float: left; clear: both; background: url(../images/search-results/banner-bg.gif) left top no-repeat scroll; width: 961px; height: 146px; margin-top: -10px;}
#bannerContainer.signUp,
#bannerContainer.postcards {margin-top: 10px;}
#bannerContainer h1 {display: inline; float: left; color: #df2026; font-size: 1.85em; width: 796px; text-align: left; margin: 54px 0 0 0; border-bottom: 1px dashed #e5e5e5; padding-bottom: 7px;}
#bannerContainer #abtaContainer {float: right; margin: 50px 11px 0 0; width: 123px; height: 77px;}
#bannerContainer #process {float: left; display: inline; margin: 5px 0 0 15px;}
#bannerContainer #process p {font-size: 0.7em; color: #5d5d5d; margin: 0; padding: 0; width: 790px;}
#bannerContainer #process p a {color: #5d5d5d; text-decoration: underline; font-weight: bold;}

#content .pageBody .genericForm {overflow: hidden; margin: 0 0 0 50px; /*width: 883px;*/ color: #5d5d5d; font-size: 0.75em; }
#content .pageBody .genericForm td.formHeaders {background: url(/includes/images/global/form-headers.gif) left 0.9em no-repeat scroll; font-weight: bold; color: #445965; height: 30px; line-height: 30px; padding: 10px 0 10px 10px; margin: 0;}
#content .pageBody .genericForm td {padding-bottom: 10px;}
#content .pageBody .genericForm label {width: 140px; font-size: 1em; padding-left: 10px; line-height: 20px;}
#content .pageBody .genericForm input {width: 200px; margin: 0 5px 5px 0;}
#content .pageBody .genericForm select#title {width: 60px;}
#content .pageBody .genericForm p {width: 850px; margin: 0; padding: 0 0 10px; font-size: 1em;}
#content .pageBody .genericForm textarea {width: 300px; height: 50px; border: 1px solid #5d5d5d;}
#content .pageBody .genericForm span.smallText {font-size: 0.9em; font-weight: normal; line-height: 14px;}
#content .pageBody .genericForm input.submitButton,
#content .pageBody .genericForm input.lookup,
#content .pageBody .genericForm input.callMe {width: auto; height: auto; border: none;}

#content .pageBody .genericForm table#formHolder {float: left; overflow: hidden;}

#content .pageBody .genericForm table#telephoneData label {width: auto; font-weight: normal; font-size: 0.9em; padding: 0;}
#content .pageBody .genericForm table#telephoneData th span.heading {float: left; padding-top: 3px; padding-left: 10px;}
#content .pageBody .genericForm table#telephoneData td input {width: 140px;}

#content .pageBody .genericForm table#preferredContactData th span.heading {float: left;  padding-left: 10px;}
#content .pageBody .genericForm table#preferredContactData label {float: left; clear: none; width: auto; font-weight: normal; font-size: 0.9em; padding: 0;}
#content .pageBody .genericForm table#preferredContactData input.checkbox {float: left; width: auto; height: auto; border: none;}

#content .pageBody .genericForm table#travelData th span.heading {float: left; padding-left: 10px;}
#content .pageBody .genericForm table#travelData label {width: auto; font-weight: normal; font-size: 0.9em; padding: 0;}

#content .pageBody .genericForm table#peopleTravellingData th span.heading {float: left; padding-left: 10px;}
#content .pageBody .genericForm table#peopleTravellingData label {width: auto; font-weight: normal; font-size: 0.9em; padding: 0;}

/* flight form */
#content .pageBody .genericForm tr#trDestinationAirport label {}
#content .pageBody .genericForm tr#trDestinationAirport .freetext {}

#content .pageBody .genericForm tr#trDestinationAirport .loading {float: left; clear: both; margin: 3px 0 10px; color: #188bc6;}
#content .pageBody .genericForm tr#trDestinationAirport .destination {float: left; clear: both; margin: 3px 0 10px;}

#content .pageBody .genericForm table#flightsRequiredData th span.heading {float: left; padding-left: 10px;}
#content .pageBody .genericForm table#flightsRequiredData label {width: auto; font-weight: normal; font-size: 0.9em; padding: 0;}
#content .pageBody .genericForm table#flightsRequiredData input {float: left; width: auto; height: auto; border: none;}

#content .pageBody .genericForm table#flightContactForm tr#trDirectOnly input.checkbox {float: left; width: auto; height: auto; border: none;}

/* holiday form */
#content .pageBody .genericForm table#holidayContactForm h4 {width: 850px!important; border-bottom: 1px dotted #cccccc; padding: 20px 0 10px 10px; font-size: 1em; color: #188bc6;}
#content .pageBody .genericForm table#holidayContactForm tr#trDirectOnly input.checkbox {float: left; width: auto; height: auto; border: none;}
#content .pageBody .genericForm table#holidayContactForm table.extras label {float: left; width: auto; margin-left: 0; font-weight: normal; font-size: 0.9em; line-height: 20px;}
#content .pageBody .genericForm table#holidayContactForm table.extras input.checkbox {float: left; width: auto; height: auto; border: none; vertical-align: middle; height: 20px;}
#content .pageBody .genericForm table#holidayContactForm table.extras strong {padding-left: 10px;}


/* car hire form */
#content .pageBody .genericForm table#carHireContactForm strong {float: left; display: inline-block; padding: 2px 5px 0 3px;}

/* callback form */
#content .pageBody .genericForm table#callbackContactForm {}


#frmHotel tr#trSubmit input {width: 117px; height: 24px;}

/* webmaster (generic) form */
#content .pageBody .genericForm table#webmasterContactForm {float: left!important; clear: both!important;}
#content .pageBody .genericForm table#webmasterContactForm h4 {width: 400px;}
#content .pageBody .genericForm table#webmasterContactForm p {width: 400px; padding: 10px 0 0 10px; font-size: 0.9em;}
#content .pageBody .genericForm table#webmasterContactForm p a {color: #4b4b4b; text-decoration: underline;}

#content .pageBody .genericForm table#webmasterContactForm textarea {width: 350px; height: 100px; margin-left: 10px;}
#content .pageBody .genericForm table#webmasterContactForm input.submitButton {float: right; margin: 10px 110px 0 0; width: 117px; height: 24px;}
#content .pageBody .genericForm table#webmasterContactForm h3.ourDetails,
#content .pageBody .genericForm table#webmasterContactForm h3.yourDetails {background: url(/includes/images/global/form-headers_390.gif) left top no-repeat scroll; width:380px; height: 30px; font-size: 1em; color: #445965; line-height: 30px; padding-left: 10px;}
#content .pageBody .genericForm table#webmasterContactForm h3.yourDetails {background: url(/includes/images/global/form-headers_530.gif) left top no-repeat scroll; width:520px;}

#content .pageBody .genericForm div#searchFields {border: none!important;}
#content div#searchFields {border: none!important;}
#content div#searchFields.thankyou {width: 951px; color: #4b4b4b; font-size: 0.7em; padding-left: 10px; margin-bottom: 0!important;}

#content div#searchFields.thankyou input {background: url(/includes/images/global/go-back.gif) left top no-repeat scroll; width: 90px; height: 24px; margin: 0; padding: 0; border: none; cursor: pointer;}


/* postcard form */
#content #postcard.pageBody .genericForm table#postcardForm {margin: 20px 0 0!important;}
#content #postcard.pageBody .genericForm table#postcardForm .spacer {height: 7px;}
#content #postcard.pageBody .genericForm table#postcardForm label {line-height: 26px; float: left; width: 200px;}
#content #postcard.pageBody .genericForm table#postcardForm td {margin: 0; padding: 0;}
#content #postcard.pageBody .genericForm table#postcardForm input {margin-top: 2px;}
#content #postcard.pageBody .genericForm table#postcardForm td#trMessage p {width: 200px; margin: 7px 50px 0 0; padding: 0; float: right; clear: none; width: 150px; text-align: right;}
#content #postcard.pageBody .genericForm table#postcardForm h4 {width: 400px;}
#content #postcard.pageBody .genericForm table#postcardForm p {width: 400px; padding: 10px 0 0 10px; font-size: 0.9em;}
#content #postcard.pageBody .genericForm table#postcardForm p a {color: #4b4b4b; text-decoration: underline;}
#content #postcard.pageBody .genericForm table#postcardForm p a.popup {padding: 0 0 0 10px; background: url(/includes/images/global/red-arrow.gif) left center no-repeat scroll; color: #ed2228; text-decoration: none;}
#content #postcard.pageBody .genericForm table#postcardForm p a.popup:hover {text-decoration: underline;}
#content #postcard.pageBody .genericForm table#postcardForm textarea {width: 400px; height: 100px; margin-left: 10px; font-size: 0.9em; color: #4b4b4b;}
#content #postcard.pageBody .genericForm table#postcardForm input.submitButton {float: right; margin: 10px 50px 0 0; width: 73px; height: 24px;}
#content #postcard.pageBody .genericForm table#postcardForm h3.ourDetails,
#content #postcard.pageBody .genericForm table#postcardForm h3.yourDetails {background: url(/includes/images/global/form-headers_390.gif) left top no-repeat scroll; width:380px; height: 30px; font-size: 1em; color: #445965; line-height: 30px; padding-left: 10px;}
#content #postcard.pageBody .genericForm table#postcardForm h3.yourDetails {background: url(/includes/images/global/form-headers_530.gif) left top no-repeat scroll; width:520px;}
#content #postcard.pageBody .genericForm table#postcardForm h3.thanks {background: url(/includes/images/global/form-headers_861.gif) left top no-repeat scroll; width:861px; height: 30px; font-size: 1em; color: #445965; line-height: 30px; padding-left: 10px;}
#content #postcard.pageBody .genericForm div#searchFields {border: none!important;}

p.error {width: 600px!important;}



