#AccommodationAtAGlance #AccommodationAtAGlancePhotoContainer {
	POSITION: relative; CURSOR: pointer
}
#AccommodationAtAGlance #AccommodationAtAGlancePhotoOverlay {
	BACKGROUND-IMAGE: url(/images/accommodation/magnifier.gif); BORDER-BOTTOM: #fff 1px solid; POSITION: absolute; BORDER-LEFT: #fff 1px solid; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #42849c; PADDING-LEFT: 24px; PADDING-RIGHT: 5px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 2px 0px; COLOR: #fff; FONT-SIZE: 92%; BORDER-TOP: #fff 1px solid; TOP: 198px; FONT-WEIGHT: 700; BORDER-RIGHT: #fff 1px solid; PADDING-TOP: 2px; LEFT: 3px
}
#AccommodationAtAGlance .accommodationAtAGlanceBody {
	WIDTH: 315px; FLOAT: left
}
#AccommodationAtAGlance .accommodationAtAGlanceFacilities UL {
	LIST-STYLE-TYPE: none; MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 1.5em
}
#AccommodationAtAGlance .accommodationAtAGlanceFacilities {
	WIDTH: 140px; FLOAT: right
}
#accommodationBottomShadow {
	WIDTH: 422px; BACKGROUND: url(/images/overlays/option_units/accommodation_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#AccommodationItinerary .dayDescription P {
	MARGIN: 0px; WIDTH: 338px; DISPLAY: block
}
#AccommodationItinerary .dayDescription {
	MARGIN: 0px 0px 20px 10px; WIDTH: auto; FLOAT: left
}
#AccommodationItinerary .itineraryLeft {
	WIDTH: 386px; FLOAT: left
}
#AccommodationItinerary .itineraryRight LI {
	LIST-STYLE-POSITION: outside; BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1.5em; BACKGROUND-COLOR: #e8e8dc; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 5px; DISPLAY: block; PADDING-TOP: 5px
}
#AccommodationItinerary .itineraryRight UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#AccommodationItinerary .itineraryRight {
	WIDTH: 382px; MARGIN-BOTTOM: 20px; FLOAT: right
}
#AccommodationLocalInfo .accommodationLocalInfoColumnNarrowRight {
	WIDTH: 227px; FLOAT: right
}
#AccommodationLocalInfo .accommodationLocalInfoColumnNarrowRightSki {
	WIDTH: 296px; FLOAT: right
}
#AccommodationLocalInfo .accommodationLocalInfoColumnWideLeft {
	WIDTH: 538px; FLOAT: left
}
#AccommodationLocalInfo .accommodationLocalInfoColumnWideLeftSki {
	WIDTH: 469px; FLOAT: left
}
#AccommodationLocalInfo .accommodationLocalInfoColumnWideRight {
	WIDTH: 469px; FLOAT: right
}
#AccommodationLocalInfo .accommodationLocalInfoMapCaption {
	TEXT-ALIGN: left; MARGIN-BOTTOM: 20px
}
#AccommodationLocalInfo .columnTopBorder {
	BORDER-TOP: #bcbcbc 1px solid; PADDING-TOP: 4px
}
#AccommodationLocalInfo H3 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; DISPLAY: block; FONT-SIZE: 140%; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#AccommodationLocalInfo H4 {
	BORDER-BOTTOM: #bcbcbc 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 5px; FONT-SIZE: 100%; PADDING-TOP: 2px
}
#AccommodationLocalInfo {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#AccommodationMedia #MediaThumbnailsHeader {
	BACKGROUND-COLOR: #e8e8dc
}
#AccommodationOptions H3 A.hasPopup:link {
	FONT-WEIGHT: 820
}
TABLE#MoreCarHireOptionsTable TR.selected TD.MoreCarHirePriceColumn {
	FONT-WEIGHT: 700
}
#MoreCarHire #CarHireInsuranceOptionsTable TD.selected {
	FONT-WEIGHT: 700
}
#MoreSkiExtrasTable TR.selected TD.MoreSkiExtrasPriceColumn {
	FONT-WEIGHT: 700
}
#AccommodationOptions {
	WIDTH: 570px
}
#TransportOptions {
	WIDTH: 570px
}
#SkiExtras {
	WIDTH: 570px
}
#Extras {
	WIDTH: 570px
}
#MoreCarHire {
	WIDTH: 570px
}
#MoreRoomHire {
	WIDTH: 570px
}
#MoreSkiExtras {
	WIDTH: 570px
}
#AccommodationOptionsRoomOptions .hasPopupInfo {
	DISPLAY: none
}
#accommodationSidesShadow {
	WIDTH: 422px; BACKGROUND: url(/images/overlays/option_units/accommodation_sides_shadow.png) left bottom; FLOAT: left
}
#AccommodationTabPanel UL LI A:hover {
	COLOR: #333
}
#AccommodationTabPanel UL LI A {
	LINE-HEIGHT: 100%; MARGIN: 0px; WHITE-SPACE: nowrap; HEIGHT: 31px; COLOR: #fff; TEXT-DECORATION: none
}
#AccommodationTabPanel UL LI.selected {
	PADDING-BOTTOM: 12px; MARGIN: -2px 0px 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: url(/images/accommodation/tab_on.gif) no-repeat center bottom; PADDING-TOP: 8px
}
#AccommodationTabPanel UL LI {
	PADDING-BOTTOM: 12px; MARGIN: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; WHITE-SPACE: nowrap; BACKGROUND: url(/images/accommodation/tab_off.gif) repeat-x left bottom; FLOAT: left; BORDER-RIGHT: #fff 1px solid; PADDING-TOP: 6px
}
#AccommodationTabPanel UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px 0px 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; FONT-WEIGHT: 700; PADDING-TOP: 0px
}
#AccommodationTabPanel {
	BORDER-BOTTOM: #e8e8e6 1px solid; PADDING-BOTTOM: 28px; MARGIN: 0px 0px 1px; PADDING-TOP: 15px
}
#AccountHolidaysYouLike INPUT {
	PADDING-BOTTOM: 0px; MARGIN: 0px 5px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}
#AccountHolidaysYouLike LABEL {
	PADDING-LEFT: 0px; MARGIN-LEFT: 0px; VERTICAL-ALIGN: top
}
#AccountRegister #selectBookMonth {
	PADDING-LEFT: 0px; WIDTH: 8em; FLOAT: left; MARGIN-LEFT: 160px; FONT-SIZE: 92%
}
#AccountRegister #selectTakeHolMonth {
	PADDING-LEFT: 0px; WIDTH: 8em; FLOAT: left; MARGIN-LEFT: 160px; FONT-SIZE: 92%
}
#AccountRegister #selectBookYear {
	PADDING-LEFT: 0px; WIDTH: 6em; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 10px; FONT-SIZE: 92%
}
#AccountRegister #selectTakeHolYear {
	PADDING-LEFT: 0px; WIDTH: 6em; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 10px; FONT-SIZE: 92%
}
#AccountRegister #selectChildren {
	PADDING-LEFT: 0px; WIDTH: 8em; MARGIN-LEFT: 160px; FONT-SIZE: 92%
}
#AccountRegister #selectTitle {
	WIDTH: 5em; FONT-SIZE: 92%
}
#AccountRegister .buttons .disabled#SubmitButton {
	CURSOR: default
}
FORM FIELDSET.text-fields INPUT.disabled {
	CURSOR: default
}
#signInOverlay .disabled#SignInOverlaySignIn A {
	CURSOR: default
}
#AccountRegister .buttons {
	WIDTH: 784px; CLEAR: left
}
#AccountRegister .optOutSection {
	BORDER-BOTTOM: #bcbcbc 1px solid
}
#AccountRegister UL {
	LIST-STYLE-POSITION: inside; PADDING-LEFT: 10px
}
#AccountRegister {
	WIDTH: 784px
}
#AccountRegisterConfirmation {
	WIDTH: 784px
}
#AccountSignInAccessible {
	WIDTH: 784px
}
#AccountRegisterConfirmation .whatNowFloat .whatNowText {
	WIDTH: 260px; FLOAT: left; PADDING-TOP: 4px
}
#AccountRegisterConfirmation .whatNowFloat IMG {
	VERTICAL-ALIGN: bottom
}
#signInOverlay FORM.accountSignInForm .signInButton INPUT {
	VERTICAL-ALIGN: bottom
}
#AccountRegisterConfirmation .whatNowFloat IMG.whatNowNumberBullet {
	PADDING-LEFT: 6px; PADDING-RIGHT: 6px; FLOAT: left
}
#AccountRegisterConfirmation .whatNowFloat {
	WIDTH: 302px; FLOAT: left; HEIGHT: 1%; MARGIN-RIGHT: 17px
}
#AccountRegisterConfirmation .whatNowRow {
	WIDTH: 100%; MARGIN-BOTTOM: 10px; CLEAR: both; PADDING-TOP: 5px
}
#AccountSignInAccessible .continueButton {
	POSITION: absolute; BOTTOM: 0px; RIGHT: 0px
}
#AccountSignInAccessible .forgottenPassword {
	TEXT-ALIGN: right; MARGIN-TOP: 10px; WIDTH: 365px; FLOAT: left; FONT-WEIGHT: 700
}
#AccountSignInAccessible .loginFields {
	WIDTH: 380px; MARGIN-BOTTOM: 0px
}
#AccountSignInAccessible .loginSection {
	POSITION: relative; WIDTH: 504px; FLOAT: left
}
#AccountSignInAccessible .registerWithUs {
	MARGIN-TOP: 23px; WIDTH: 494px; MARGIN-BOTTOM: 40px; CLEAR: both; BORDER-TOP: #c8cac9 1px solid; PADDING-TOP: 5px
}
#AccountSignInAccessible .signInContentWrapper {
	WIDTH: 504px; FLOAT: left
}
#AccountSignInAccessible FORM.sign-in DIV.signInAlertBox {
	MARGIN-BOTTOM: 10px; FLOAT: right
}
#AccountSignInAccessible {
	WIDTH: 784px
}
#ActivitiesOnsite_description_column {
	WIDTH: 332px
}
#airportBottomShadow {
	WIDTH: 498px; BACKGROUND: url(/images/overlays/criteria_units/airport_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#airportSidesShadow {
	WIDTH: 498px; BACKGROUND: url(/images/overlays/criteria_units/airport_sides_shadow.png) repeat-y left bottom; FLOAT: left
}
#atol_abta .foot_img_1 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; MARGIN-RIGHT: 20px; PADDING-TOP: 10px
}
#atol_abta .foot_img_2 {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; MARGIN-RIGHT: 50px; PADDING-TOP: 10px
}
#atol_abta P {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; WIDTH: 600px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; COLOR: #7b7b7b; FONT-SIZE: 92%; PADDING-TOP: 5px
}
.systemDown#atol_abta {
	BORDER-BOTTOM: #e1e1e1 1px solid
}
#atol_abta {
	POSITION: relative; MARGIN: -1px 0px 0px; WIDTH: 785px; BACKGROUND: #fff; FLOAT: left; BORDER-TOP: #e1e1e1 1px solid
}
#back {
	WIDTH: 100%; CLEAR: left; PADDING-TOP: 10px
}
#BenefitsBookingPremier P {
	MARGIN-BOTTOM: 13px
}
#Body .bodyPadder {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 4px; DISPLAY: block; PADDING-TOP: 0px
}
#Body .pageTopMessage {
	MARGIN-TOP: 0px; WIDTH: 570px; CLEAR: both
}
#Body H1 {
	WIDTH: 570px
}
#BodyWide .layoutEBodyColumn H1 {
	WIDTH: 570px
}
.columnSearchRight {
	WIDTH: 570px
}
#passengerDetails {
	WIDTH: 570px
}
#Body H1.withPageTools {
	WIDTH: 400px
}
#BodyWide .layoutEBodyColumn H1.withPageTools {
	WIDTH: 400px
}
.home#Body {
	WIDTH: 590px; FLOAT: right
}
.wide#Body .pageTopMessage {
	MARGIN-TOP: 0px; WIDTH: 780px
}
#BodyWide .pageTopMessage {
	MARGIN-TOP: 0px; WIDTH: 780px
}
#Body {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 574px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
#BodyWide .accommodationSubsection H3 {
	FONT-SIZE: 100%
}
#BodyWide .accommodationSubtitle {
	WIDTH: 610px; FONT-SIZE: 117%
}
#BodyWide .accommodationTitleArea A.shortlistBody {
	FONT-WEIGHT: 700
}
#BodyWide .accommodationTitleArea A {
	FONT-WEIGHT: 400
}
#BodyWide .accommodationTitleArea H1 SPAN {
	FONT-SIZE: 50%; FONT-WEIGHT: 400
}
#BodyWide .accommodationTitleArea H1 {
	MARGIN: 0px
}
.accommodationAtAGlanceFacilities .accommodationSubsection UL {
	MARGIN: 0px
}
#BodyWide .accommodationTitleArea {
	TEXT-ALIGN: left; WIDTH: 610px; DISPLAY: inline; FLOAT: left
}
#BodyWide .bodyPadder {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-TOP: 0px
}
#BodyWide .errataTitle H1 SPAN {
	FONT-SIZE: 50%; FONT-WEIGHT: 400
}
#BodyWide .errataTitle H1 {
	MARGIN: 0px
}
#BodyWide .errataTitle {
	TEXT-ALIGN: left; WIDTH: 210px; DISPLAY: inline; FLOAT: left
}
#BodyWide .ExtraPadding {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; WIDTH: 554px; PADDING-RIGHT: 8px; PADDING-TOP: 8px
}
#BodyWide .floatingLinkLeft {
	FLOAT: left; FONT-WEIGHT: 700
}
#BodyWide .floatingLinkRight {
	FLOAT: right; FONT-WEIGHT: 700
}
#BodyWide .hasPopup {
	BORDER-BOTTOM: #4484a0 1px dashed; CURSOR: help
}
#BodyWide .hasPopupBold {
	BORDER-BOTTOM: #4484a0 1px dashed; CURSOR: help
}
#BodyWide .passengerDetailsInsuranceWith H3 {
	PADDING-LEFT: 10px; MARGIN-BOTTOM: 0px; FONT-SIZE: 170%; FONT-WEIGHT: 820
}
#BodyWide .passengerDetailsInsuranceWithout H3 {
	PADDING-LEFT: 10px; MARGIN-BOTTOM: 0px; FONT-SIZE: 170%; FONT-WEIGHT: 820
}
#BodyWide .RightGreenButton {
	PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #a9ac88; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: inline; FLOAT: right; COLOR: #fff; FONT-SIZE: 100%; FONT-WEIGHT: 700; PADDING-TOP: 6px
}
#BodyWide A.hasPopup:link {
	COLOR: #333; FONT-WEIGHT: 400; TEXT-DECORATION: none
}
#BodyWide A.hasPopup:visited {
	COLOR: #333; FONT-WEIGHT: 400; TEXT-DECORATION: none
}
#BodyWide A.hasPopupBold:link {
	COLOR: #333; FONT-WEIGHT: 700; TEXT-DECORATION: none
}
#BodyWide A.hasPopupBold:visited {
	COLOR: #333; FONT-WEIGHT: 700; TEXT-DECORATION: none
}
#BodyWide FORM.passenger FIELDSET.insurance H3 {
	MARGIN-BOTTOM: 0px; FLOAT: left; FONT-SIZE: 170%
}
#BodyWide H1.withPageTools {
	WIDTH: 610px
}
#BodyWide .passengerDetailsPassenger H3 {
	FONT-SIZE: 100%; FONT-WEIGHT: 820
}
#BodyWide H3 {
	FONT-SIZE: 100%; FONT-WEIGHT: 820
}
#BodyWide P.accommodationSubtitle {
	MARGIN-BOTTOM: 3px
}
#BodyWide {
	WIDTH: 788px; FLOAT: left
}
#BookingSummary #BookingSummaryAccountConfirmation .newInfoBlock {
	WIDTH: auto
}
#BookingSummary #BookingSummaryEmailWarning .newWarningBlock {
	WIDTH: auto
}
#BookingSummary DIV.newWarningBlock {
	WIDTH: auto
}
#BookingSummary DIV.warningBlock {
	WIDTH: auto
}
#BodyWide .layoutEBodyColumn #ValidationWarningBlock {
	WIDTH: 100%
}
#BodyWide .layoutEBodyColumn #ValidationWarningBlockVisible {
	WIDTH: 100%
}
#BookingSummary #BookingSummaryAccountConfirmation {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
#BookingSummary #BookingSummaryEmailWarning {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
#BookingSummary .bookingSummaryPasswordForm {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
#BookingSummary #FlightOptions .FlightDetailsOutbound {
	PADDING-LEFT: 10px; WIDTH: 295px
}
#BookingSummary #FlightOptions {
	MARGIN: 0px; WIDTH: auto
}
#BookingSummary .accommodation-summary .checkoutBookingSummaryAccommodationHeader IMG {
	PADDING-LEFT: 5px; VERTICAL-ALIGN: middle
}
#BookingSummary .accommodation-summary .checkoutBookingSummaryAccommodationHeader {
	PADDING-BOTTOM: 5px; FONT-SIZE: 125%; FONT-WEIGHT: 700
}
#BookingSummary .bookingSummaryAccountOptional H3 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#BookingSummary DIV.errata H3 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
TABLE.OptionTable TR.validationContainerActive TD {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#BookingSummary .bookingSummaryAccountOptional {
	PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #e8e8dc; HEIGHT: 1%; PADDING-TOP: 10px
}
#BookingSummary .bookingSummaryBookingReference {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 10px; FONT-WEIGHT: 700
}
#BookingSummary .bookingSummaryDetailsSubsection {
	PADDING-BOTTOM: 10px
}
#BookingSummary .bookingSummaryFlightExtras {
	PADDING-TOP: 10px
}
#BookingSummary .bookingSummaryFlightExtrasPremium UL {
	MARGIN-BOTTOM: 10px
}
#BookingSummary .bookingSummaryFlightExtrasPremium {
	PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #e8e8dc; MARGIN-TOP: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#BookingSummary .bookingSummaryPasswordForm #SubmitButton {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: auto; DISPLAY: inline-block; FLOAT: right; CLEAR: both; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#BookingSummary .bookingSummaryPasswordForm .bookingSummaryPasswordFormRow {
	PADDING-BOTTOM: 10px; WIDTH: 100%; DISPLAY: block; VERTICAL-ALIGN: bottom
}
#BookingSummary .bookingSummaryPasswordForm INPUT {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 130px; PADDING-RIGHT: 5px; FLOAT: left; PADDING-TOP: 0px
}
#BookingSummary .bookingSummaryPasswordForm LABEL {
	TEXT-ALIGN: right; WIDTH: 140px; PADDING-RIGHT: 10px; DISPLAY: block; FLOAT: left; FONT-WEIGHT: 700
}
#BookingSummary .bookingSummaryPrivacyPolicy {
	TEXT-ALIGN: right; PADDING-LEFT: 20px; WIDTH: 260px; FLOAT: left
}
#BookingSummary .brandImage {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; FLOAT: right; CURSOR: help; PADDING-TOP: 10px
}
#BookingSummary .checkoutBookingSummaryBookingDate {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FLOAT: right; COLOR: #fff; FONT-SIZE: 92%; FONT-WEIGHT: 700; PADDING-TOP: 6px
}
#BookingSummary .flight-summary P.premium {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 38px; WIDTH: 146px; PADDING-RIGHT: 5px; MARGIN-BOTTOM: 3px; BACKGROUND: #eff4f8; FONT-WEIGHT: 700; PADDING-TOP: 5px
}
#BookingSummary .insuranceLabel {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 300px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; PADDING-TOP: 0px
}
#BookingSummary .insurancelink {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/icons/pdficon_small.gif) no-repeat left top; FONT-SIZE: 100%; FONT-WEIGHT: 700; PADDING-TOP: 0px
}
#BookingSummary .passengerBaggageDetails {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 10px
}
#BookingSummary .passengersDetails {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#BookingSummary .photoBlockHolidayImage {
	MIN-HEIGHT: 220px
}
#BookingSummary DIV.accommodation-summary .accommodationSummaryLeftColumn {
	PADDING-LEFT: 10px; WIDTH: 295px; PADDING-RIGHT: 10px; FLOAT: left
}
#BookingSummary DIV.accommodation-summary .accommodationSummaryRightColumn {
	WIDTH: 450px; FLOAT: left
}
#BookingSummary DIV.accommodation-summary .productIdList {
	TEXT-ALIGN: right
}
#BookingSummary DIV.accommodation-summary LI.accommodation-type {
	PADDING-BOTTOM: 5px
}
#BookingSummary DIV.accommodation-summary LI.checkout-type {
	MARGIN-TOP: 10px
}
#BookingSummary DIV.col TABLE TH {
	WHITE-SPACE: nowrap; FONT-WEIGHT: 400
}
#BookingSummary DIV.col TABLE TR.amountpaid TD {
	PADDING-LEFT: 4px; PADDING-RIGHT: 0px
}
#BookingSummary DIV.col TABLE TR.amountpaid TH {
	PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; PADDING-TOP: 2px
}
#BookingSummary DIV.col TABLE TR.amountpaid TD {
	PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; PADDING-TOP: 2px
}
#BookingSummary DIV.col TABLE TR.balance TD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; COLOR: #e9227f; FONT-SIZE: 170%; FONT-WEIGHT: 700; PADDING-TOP: 0px
}
#BookingSummary DIV.col TABLE TR.balance TH {
	PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; FONT-WEIGHT: 700; PADDING-TOP: 5px
}
#BookingSummary DIV.col TABLE TR.balance TD {
	PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; FONT-WEIGHT: 700; PADDING-TOP: 5px
}
#BookingSummary DIV.col TABLE TR.totalcost TD {
	PADDING-LEFT: 4px; PADDING-RIGHT: 0px
}
#BookingSummary DIV.col TABLE TR.totalcost TH {
	PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; PADDING-TOP: 2px
}
#BookingSummary DIV.col TABLE TR.totalcost TD {
	PADDING-RIGHT: 2px; WHITE-SPACE: nowrap; PADDING-TOP: 2px
}
#BookingSummary DIV.col TABLE {
	WIDTH: 310px; BORDER-COLLAPSE: collapse
}
#BookingSummary DIV.col {
	WIDTH: 383px; FLOAT: left
}
#BookingSummary DIV.errata {
	PADDING-LEFT: 0px
}
#BookingSummary DIV.warningBlock P {
	PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px
}
#BookingSummary FORM.details #BookingSummaryCreateAccountButton {
	PADDING-TOP: 21px
}
#BookingSummary FORM.details DIV.buttons INPUT {
	FLOAT: left; MARGIN-LEFT: 20px
}
#BookingSummary FORM.details FIELDSET.text-fields INPUT {
	WIDTH: 125px
}
#BookingSummary FORM.details FIELDSET.text-fields {
	WIDTH: 300px; MARGIN-BOTTOM: 0px; FLOAT: left
}
#BookingSummary FORM.details LABEL {
	WIDTH: 155px
}
#BookingSummary FORM.details {
	MARGIN-TOP: 20px; MARGIN-RIGHT: 10px
}
#BookingSummary H3 {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px
}
#BookingSummary UL.holiday-overview {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px
}
#BookingSummary P {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px
}
#BookingSummary .padder {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px
}
#BookingSummary H3 {
	BORDER-BOTTOM: #bbbdbc 1px solid; PADDING-BOTTOM: 2px; FONT-SIZE: 1em
}
#BookingSummary P.good-holiday {
	MARGIN-TOP: -8px; FONT-SIZE: 171%; FONT-WEIGHT: lighter
}
#BookingSummary P.last {
	MARGIN-BOTTOM: 0px
}
#BookingSummary P.your-balance {
	PADDING-LEFT: 0px
}
#BookingSummary DIV.errata {
	PADDING-LEFT: 0px
}
#BookingSummary SPAN.lead-passenger {
	MARGIN-LEFT: 20px
}
#BookingSummary UL.checkoutBookingSummarySkiExtrasList {
	MARGIN-LEFT: 25px
}
#BookingSummary UL.holiday-overview {
	LIST-STYLE-TYPE: none; MARGIN-LEFT: 0px; LIST-STYLE-IMAGE: none
}
#BookingSummary DIV.accommodation-summary UL {
	LIST-STYLE-TYPE: none; MARGIN-LEFT: 0px; LIST-STYLE-IMAGE: none
}
#BookingSummary {
	WIDTH: 780px
}
#CarHireInsuranceNotSelected P {
	PADDING-BOTTOM: 10px
}
#CarHireFloridaInsuranceNotSelected P {
	PADDING-BOTTOM: 10px
}
#latestInfo P {
	PADDING-BOTTOM: 10px
}
#CarHireOptionsToggleText {
	COLOR: #418199; CURSOR: pointer; FONT-WEIGHT: 700
}
#CheckoutPaymentDetails #CardNumberValidationContainer INPUT {
	WIDTH: 190px; MARGIN-RIGHT: 7px
}
#CheckoutPaymentDetails #CheckoutPaymentCardDetailsFields #FieldCardName {
	WIDTH: 190px
}
#CheckoutPaymentDetails #CheckoutPaymentCardDetailsFields #FieldIssueNumber {
	WIDTH: 55px; MARGIN-RIGHT: 10px
}
#CheckoutPaymentDetails #CheckoutPaymentCardDetailsFields #FieldSecurityCode {
	WIDTH: 55px; MARGIN-RIGHT: 10px
}
#CheckoutPaymentDetails #CheckoutPaymentCardDetailsFields .validationContainerActive {
	MARGIN-TOP: 0.8em; MARGIN-BOTTOM: 0.8em
}
#CheckoutPaymentDetails #CheckoutPaymentCardDetailsFields .validationContainerInactive {
	MARGIN-TOP: 0.8em; MARGIN-BOTTOM: 0.8em
}
#CheckoutPaymentDetails #CheckoutPaymentCardDetailsFields INPUT {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-SIZE: 92%; PADDING-TOP: 2px
}
#CheckoutPaymentDetails #CheckoutPaymentCardDetailsFields LABEL {
	TEXT-ALIGN: right; WIDTH: 90px; DISPLAY: block; FLOAT: left; FONT-WEIGHT: 700; MARGIN-RIGHT: 10px
}
#CheckoutPaymentDetails #CheckoutPaymentDetailsBookNowButton {
	FLOAT: right
}
#CheckoutPaymentDetails #FieldCardTypeValidationContainer .checkoutPaymentCardTypeIcons {
	FLOAT: left
}
#CheckoutPaymentDetails #FieldCardTypeValidationContainer SELECT#FieldCardType {
	WIDTH: 198px; FLOAT: left; MARGIN-RIGHT: 62px
}
#CheckoutPaymentDetails #FieldCardTypeValidationContainer {
	FLOAT: left
}
#CheckoutPaymentDetails #ValidFromValidationContainer #FieldValidFromYear {
	WIDTH: 65px
}
#CheckoutPaymentDetails #ExpiryDateValidationContainer #FieldExpiryDateYear {
	WIDTH: 65px
}
#CheckoutPaymentDetails #ValidFromValidationContainer SELECT#FieldValidFromMonth {
	WIDTH: 56px; MARGIN-RIGHT: 10px
}
#CheckoutPaymentDetails #ExpiryDateValidationContainer SELECT#FieldExpiryDateMonth {
	WIDTH: 56px; MARGIN-RIGHT: 10px
}
#CheckoutPaymentDetails .checkoutPaymentDetailsWishToPay P {
	WIDTH: 90px; FLOAT: left
}
#CheckoutPaymentDetails .checkoutPaymentDetailsWishToPay UL LI INPUT {
	MARGIN-RIGHT: 10px
}
#CheckoutPaymentDetails .checkoutPaymentDetailsWishToPay UL LI {
	MARGIN-BOTTOM: 0.5em
}
.checkoutPaymentWarningBlock P {
	MARGIN-BOTTOM: 0.5em
}
#CheckoutPaymentDetails .checkoutPaymentDetailsWishToPay UL {
	LIST-STYLE-TYPE: none; WIDTH: 440px; FLOAT: left
}
#CheckoutPaymentDetails .checkoutPaymentDetailsWishToPay {
	MARGIN-TOP: 1em; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 1em
}
#CheckoutPaymentDetails .checkoutPaymentPolicyLinks DIV {
	FLOAT: left; MARGIN-LEFT: 10px
}
#CheckoutPaymentDetails .checkoutPaymentPolicyLinks {
	MARGIN-TOP: 0.3em; MARGIN-BOTTOM: 1.5em; FLOAT: right
}
#CheckoutPaymentDetails .checkoutPaymentSubmit P {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
#CheckoutPaymentDetails .checkoutPaymentSubmit {
	PADDING-BOTTOM: 20px
}
#CheckoutPaymentDetails .checkoutPaymentSubmitButtonDisabled {
	DISPLAY: none; FLOAT: right
}
#CheckoutPaymentDetails .checkoutPaymentTermsConditions {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
#CheckoutPaymentDetails .checkoutPaymentTotal #CheckoutPaymentTotalAmount {
	COLOR: #e9227f
}
#CheckoutPaymentDetails .checkoutPaymentTotal {
	FONT-SIZE: 170%; FONT-WEIGHT: 700
}
#CheckoutPaymentDetails .redeemButtonDisabled {
	DISPLAY: none
}
#CheckoutPaymentDetails .sidePadding {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
#CheckoutPaymentDetails SELECT {
	FONT-SIZE: 92%
}
DIV.signInAlertBox P {
	FONT-SIZE: 92%
}
#CheckoutPaymentDetails {
	MARGIN-TOP: 15px !important
}
#CheckoutPaymentTotalAmountSuffix {
	MARGIN-LEFT: 5px; FONT-SIZE: 0.8em
}
H1.whosGoingHeader {
	CLEAR: both
}
#whosgoingHeading {
	DISPLAY: none
}
DIV.checkAvailabilityPanel H2.placeTitle {
	FONT-SIZE: 150%; FONT-WEIGHT: normal
}
.checkAvailabilityPanel P.departureInfo {
	PADDING-BOTTOM: 15px; FONT-SIZE: 90%; PADDING-TOP: 3px
}
.checkAvailabilityPanel .destinationImg IMG {
	PADDING-RIGHT: 10px; FLOAT: left
}
.checkAvailabilityPanel .roomOptionsPanel {
	WIDTH: 480px; HEIGHT: 100%; OVERFLOW: hidden
}
.checkAvailabilityPanel .roomOptions P {
	PADDING-BOTTOM: 10px
}
.checkAvailabilityPanel .roomOptions {
	PADDING-BOTTOM: 10px; HEIGHT: 100%; CLEAR: both; OVERFLOW: hidden
}
.checkAvailabilityPanel .roomBlockHeader LABEL {
	FLOAT: left; FONT-WEIGHT: bold; PADDING-TOP: 2px
}
.checkAvailabilityPanel .roomBlockHeader SELECT OPTION {
	PADDING-LEFT: 2px
}
.checkAvailabilityPanel .roomBlockHeader SELECT {
	WIDTH: 88px; FLOAT: right
}
.checkAvailabilityPanel .roomBlockHeader {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #e8e8dc; HEIGHT: 100%; OVERFLOW: hidden; PADDING-TOP: 4px
}
UL.paxHeaders LI {
	TEXT-ALIGN: right; LIST-STYLE-TYPE: none; WIDTH: 80px; FLOAT: left; HEIGHT: 100%; OVERFLOW: hidden; FONT-WEIGHT: bold; LIST-STYLE-IMAGE: none
}
UL.paxHeaders LI SPAN {
	DISPLAY: block; CLEAR: both; FONT-WEIGHT: normal
}
UL.paxHeaders {
	BORDER-BOTTOM: #e8e8e8 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 150px; HEIGHT: 100%; OVERFLOW: hidden
}
.roomBlockDetails {
	BORDER-BOTTOM: #e8e8e8 1px solid; HEIGHT: 100%; CLEAR: both; FONT-SIZE: 90%; OVERFLOW: hidden
}
.roomBlockDetails .roomBlockRow {
	HEIGHT: 100%; CLEAR: both; OVERFLOW: hidden; PADDING-TOP: 4px
}
.roomBlockDetails H4.roomNumber {
	PADDING-LEFT: 4px; WIDTH: 150px; FLOAT: left; PADDING-TOP: 3px
}
.roomBlockDetails .demographicOptions {
	PADDING-BOTTOM: 4px; FLOAT: left
}
.roomBlockDetails .demographicOptions .demographic {
	TEXT-ALIGN: right; WIDTH: 80px; FLOAT: left
}
.roomBlockDetails .demographicOptions .demographic SELECT {
	WIDTH: 45px
}
.roomBlockDetails .childAgesOptions {
	HEIGHT: 100%; CLEAR: both; OVERFLOW: hidden
}
.roomBlockDetails .childAgesOptions .childAges .childAge {
	HEIGHT: 100%; CLEAR: both; OVERFLOW: hidden
}
.roomBlockDetails .childAgesOptions .childAges .childAge {
	PADDING-BOTTOM: 4px; BORDER-TOP: #e8e8e8 1px solid; PADDING-TOP: 4px
}
.roomBlockDetails .childAgesOptions .childAge LABEL {
	FLOAT: left
}
.roomBlockDetails .childAgesOptions .childAge SELECT {
	FLOAT: left
}
.roomBlockDetails .childAgesOptions .childAge LABEL {
	PADDING-LEFT: 15px; WIDTH: 305px; PADDING-TOP: 3px
}
.btnBottom {
	TEXT-ALIGN: right; HEIGHT: 100%; CLEAR: both; OVERFLOW: hidden; PADDING-TOP: 15px
}
.roomBlockDetails .mouseOver {
	BACKGROUND: #f9f9f9; HEIGHT: 100%; OVERFLOW: hidden
}
.roomBlockDetails .selected {
	BACKGROUND-COLOR: #e8e8dc
}
.checkAvailabilityPanel {
	HEIGHT: 100%; CLEAR: both; OVERFLOW: hidden
}
.checkAvailabilityPanel .roomAllocation {
	HEIGHT: 100%; CLEAR: both; OVERFLOW: hidden
}
.roomBlockDetails .childAgesOptions .childAge .validationMessage {
	HEIGHT: 100%; CLEAR: both; OVERFLOW: hidden
}
#columnData .blockHeader H2 {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 9px; PADDING-RIGHT: 10px; PADDING-TOP: 3px
}
#columnData .columnBlock {
	BORDER-BOTTOM: #418199 2px solid; BORDER-LEFT: #418199 2px solid; FLOAT: left; BORDER-TOP: #418199 2px solid; BORDER-RIGHT: #418199 2px solid
}
#columnData .columnWrapper {
	FLOAT: left; MARGIN-RIGHT: 15px
}
#columnData {
	MARGIN: 0px 0px 20px; FLOAT: left
}
.promotionsTourOperatorList {
	MARGIN: 0px 0px 20px; FLOAT: left
}
#considered .consideredSection H5 {
	MARGIN-TOP: 8px; FONT-SIZE: 110%; FONT-WEIGHT: 700
}
#considered .consideredSection P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
#considered .consideredSection {
	MARGIN-TOP: 14px
}
#considered A IMG {
	MARGIN: 0px 0px 0px 2px
}
#considered EM {
	FONT-STYLE: normal; FONT-SIZE: 150%; FONT-WEIGHT: 700
}
#considered IMG {
	MARGIN: 1px 0px -4px -1px
}
#considered {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 92%; PADDING-TOP: 10px
}
#ContactUsPopIn .travelShopsFinderMapContainer {
	PADDING-LEFT: 60px; WIDTH: 690px
}
#contain {
	WIDTH: 780px
}
#ContinueBooking {
	TEXT-ALIGN: right; WIDTH: 570px; DISPLAY: block; MARGIN-BOTTOM: 10px
}
#ContinueBookingBottom {
	TEXT-ALIGN: right; WIDTH: 570px; DISPLAY: block; MARGIN-BOTTOM: 10px
}
#copyrightUtilityMenu UL LI A:hover {
	TEXT-DECORATION: underline
}
#copyrightUtilityMenu UL LI A {
	COLOR: #7b7b7b; TEXT-DECORATION: none
}
#copyrightUtilityMenu UL LI.last {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#copyrightUtilityMenu UL LI.selected {
	BACKGROUND: none transparent scroll repeat 0% 0%; FONT-WEIGHT: 700
}
#copyrightUtilityMenu UL LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 110%; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: inline; WHITE-SPACE: nowrap; COLOR: #333; BORDER-RIGHT: #7b7b7b 1px solid; PADDING-TOP: 0px
}
#copyrightUtilityMenu UL {
	LIST-STYLE-TYPE: none; WIDTH: auto; DISPLAY: inline; COLOR: #333; FONT-SIZE: 92%; LIST-STYLE-IMAGE: none
}
#copyrightUtilityMenu {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 785px; PADDING-RIGHT: 0px; FLOAT: left; BORDER-TOP: #e1e1e1 1px solid; PADDING-TOP: 10px
}
#dateBottomShadow {
	WIDTH: 513px; BACKGROUND: url(/images/overlays/criteria_units/date_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#dateSidesShadow {
	WIDTH: 513px; BACKGROUND: url(/images/overlays/criteria_units/date_sides_shadow.png) left bottom; FLOAT: left
}
#depatureTicketsBottomShadow {
	WIDTH: 342px; BACKGROUND: url(/images/overlays/signin_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#depatureTicketsOverlay .contentBlock {
	WIDTH: 308px
}
#depatureTicketsOverlay .overlayPadder {
	PADDING-LEFT: 12px; PADDING-RIGHT: 12px
}
#depatureTicketsOverlay H4 SPAN.padder {
	PADDING-LEFT: 12px
}
#depatureTicketsOverlay {
	WIDTH: 342px; FLOAT: left
}
#depatureTicketsShadow {
	WIDTH: 342px; BACKGROUND: url(/images/overlays/signin_sides_shadow.png) repeat-y left bottom; FLOAT: left
}
#destinationBottomShadow {
	WIDTH: 538px; BACKGROUND: url(/images/overlays/criteria_units/destination_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#DestinationCarousel #DestinationCarouselDisplayImage {
	BORDER-BOTTOM: #fff 1px solid; POSITION: absolute; BORDER-LEFT: #fff 1px solid; WIDTH: 525px; HEIGHT: 244px; BORDER-TOP: #fff 1px solid; TOP: 0px; BORDER-RIGHT: #fff 1px solid; LEFT: 18px
}
#DestinationCarousel #DestinationCarouselDisplayImageNext {
	POSITION: absolute; TOP: 225px; LEFT: 525px
}
#DestinationCarousel #DestinationCarouselDisplayImagePrevious {
	POSITION: absolute; TOP: 225px; LEFT: 8px
}
#DestinationCarousel #DestinationCarouselDisplayResortNarrative {
	MARGIN: 5px 52px; COLOR: #fff; FONT-WEIGHT: 700
}
#DestinationCarousel #DestinationCarouselDisplaySubmit {
	MARGIN: 5px 0px
}
#DestinationCarousel .destinationCarouselContent {
	BORDER-BOTTOM: #ea6f12 2px solid; BORDER-LEFT: #faab4e 2px solid; WIDTH: 566px; BORDER-RIGHT: #ea6f12 2px solid
}
#DestinationCarousel .destinationCarouselContentInnerBevel {
	BORDER-BOTTOM: #fbeae3 2px solid; BORDER-LEFT: #fff 2px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 11px; WIDTH: 820px; PADDING-RIGHT: 11px; BORDER-RIGHT: #fbeae3 2px solid; PADDING-TOP: 20px
}
#DestinationCarousel .destinationCarouselDisplay {
	BORDER-BOTTOM: #ea6f12 2px solid; TEXT-ALIGN: center; BORDER-LEFT: #faab4e 2px solid; BACKGROUND-COLOR: #f7941d; WIDTH: 566px; BORDER-TOP: #faab4e 2px solid; BORDER-RIGHT: #ea6f12 2px solid
}
#DestinationCarousel .destinationCarouselDisplayImageCornerLeft {
	POSITION: absolute; WIDTH: 47px; BACKGROUND: url(/images/section_promo/clubbing/carousel_corner_left.gif) no-repeat left top; HEIGHT: 55px; TOP: 211px; LEFT: 4px
}
#DestinationCarousel .destinationCarouselDisplayImageCornerRight {
	POSITION: absolute; WIDTH: 47px; BACKGROUND: url(/images/section_promo/clubbing/carousel_corner_right.gif) no-repeat left top; HEIGHT: 55px; TOP: 211px; LEFT: 512px
}
#DestinationCarousel .destinationCarouselDisplayImageOverlay {
	POSITION: absolute; WIDTH: 525px; HEIGHT: 34px; TOP: 211px; LEFT: 19px
}
#DestinationCarousel .destinationCarouselDisplayImageTitle {
	POSITION: absolute; WIDTH: 525px; HEIGHT: 34px; TOP: 211px; LEFT: 19px
}
#DestinationCarousel .destinationCarouselDisplayImageOverlay {
	FILTER: alpha(opacity=75); BACKGROUND-COLOR: #fff; -moz-opacity: 0.75px; opacity: 0.75px
}
#DestinationCarousel .destinationCarouselDisplayImageTitle {
	TEXT-ALIGN: center; FONT-SIZE: 17pt; FONT-WEIGHT: 700; PADDING-TOP: 3px
}
#DestinationCarousel .destinationCarouselDisplayImageWrapper {
	POSITION: relative; HEIGHT: 246px
}
#DestinationCarousel .destinationCarouselDisplayInnerBevel {
	BORDER-BOTTOM: #f28318 2px solid; BORDER-LEFT: #f89c2d 2px solid; BORDER-TOP: #f89c2d 2px solid; BORDER-RIGHT: #f28318 2px solid
}
#DestinationCarousel UL#DestinationCarouselDisplayDestinations LI A {
	BACKGROUND-IMAGE: url(/images/icons/bullet_square_white.gif); PADDING-RIGHT: 6px; DISPLAY: inline-block; BACKGROUND-REPEAT: no-repeat; WHITE-SPACE: nowrap; BACKGROUND-POSITION: 100% 50%; COLOR: #fff
}
#DestinationCarousel UL#DestinationCarouselDisplayDestinations LI.last A {
	BACKGROUND-IMAGE: none; PADDING-RIGHT: 0px
}
#DestinationCarousel UL#DestinationCarouselDisplayDestinations LI.selected A {
	COLOR: #333; CURSOR: default; TEXT-DECORATION: none
}
#DestinationCarousel UL#DestinationCarouselDisplayDestinations LI {
	DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%
}
#DestinationCarousel UL#DestinationCarouselDisplayDestinations {
	PADDING-BOTTOM: 5px; FONT-SIZE: 85%; PADDING-TOP: 3px
}
#DestinationCarousel {
	POSITION: relative; WIDTH: 570px; MARGIN-BOTTOM: 20px
}
#destinationSidesShadow {
	WIDTH: 538px; BACKGROUND: url(/images/overlays/criteria_units/destination_sides_shadow.png) repeat-y left bottom; FLOAT: left
}
#durationBottomShadow {
	WIDTH: 376px; BACKGROUND: url(/images/overlays/criteria_units/duration_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#durationSidesShadow {
	WIDTH: 376px; BACKGROUND: url(/images/overlays/criteria_units/duration_sides_shadow.png) repeat-y left bottom; FLOAT: left
}
#FastBooking #FastBookingAccommodationCodeInput {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 169px; PADDING-RIGHT: 2px; PADDING-TOP: 2px
}
#FastBooking #FastBookingAccommodationCodeInputLabel {
	DISPLAY: none
}
#FastBooking #FastBookingDepartInput {
	WIDTH: 173px; FONT-SIZE: 92%
}
#FastBooking #FastBookingAccommodationCodeInput {
	WIDTH: 173px; FONT-SIZE: 92%
}
#FastBooking .fastBookingContent .newWarningBlock {
	MARGIN-TOP: 0px; WIDTH: 171px; DISPLAY: none; MARGIN-BOTTOM: 0.5em
}
#FastBooking .fastBookingContent {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
#FastBooking .fastBookingSection H4 {
	MARGIN-BOTTOM: 3px; FONT-SIZE: 100%
}
#FastBooking .fastBookingSection {
	MARGIN-TOP: 0.5em; MARGIN-BOTTOM: 0.5em
}
#FastBooking .fastBookingSubmit {
	TEXT-ALIGN: right; MARGIN-TOP: 20px; MARGIN-BOTTOM: 10px
}





#featuresBottomShadow {
	WIDTH: 550px; BACKGROUND: url(/images/overlays/option_units/features_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#featuresSidesShadow {
	WIDTH: 550px; BACKGROUND: url(/images/overlays/option_units/features_sides_shadow.png) left bottom; FLOAT: left
}
#fhpiKeyFeatures .accommodationSubsection {
	CLEAR: left
}
#fhpiKeyFeatures .accommodationSubsection H3 {
	DISPLAY: none
}
#FlightOptions #FlightDowngradeButton {
	MARGIN: 8px 18px; FLOAT: right
}
#FlightOptions #FlightUpgradeButton {
	MARGIN: 3px 0px 3px 3px; FLOAT: right
}
#FlightOptions #FlightUpgradeTip {
	WIDTH: 100%
}
#FlightOptions .FlightDetailsOutbound {
	WIDTH: 410px; FLOAT: left
}
#FlightOptions .FlightDetailsReturn {
	WIDTH: 410px; FLOAT: left
}
#FlightOptions .flightOptionsChooseButton A {
	COLOR: #fff
}
#FlightOptions .flightOptionsChooseButton {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #a9ac88; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; FLOAT: left; COLOR: #fff; FONT-WEIGHT: 700; PADDING-TOP: 5px
}
#FlightOptions .flightOptionsFlightDetails {
	MARGIN-BOTTOM: 2px; FLOAT: left
}
#FlightOptions .flightOptionsFlightIcon {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 12px; FLOAT: left; PADDING-TOP: 0px
}
#FlightOptions .FlightPremiumService H3 {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 33px; PADDING-LEFT: 13px; PADDING-RIGHT: 0px; PADDING-TOP: 3px
}
#FlightOptions .FlightPremiumService LI {
	MARGIN: 2px 0px
}
#FlightOptions .FlightPremiumService P {
	PADDING-LEFT: 42px
}
#FlightOptions .FlightPremiumService UL {
	LIST-STYLE-POSITION: inside; LIST-STYLE-TYPE: disc; MARGIN: 0px; PADDING-LEFT: 40px
}
#FlightOptions .FlightPremiumService {
	PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #e8e8dc; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 20px
}
#FlightOptions .FlightUpgradePrice {
	COLOR: #e8076d
}
#FlightOptionsColumnLeft #FlightOptions H2 {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 1.5em; PADDING-TOP: 0px
}
#FlightOptions .InflightMealsErrata {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px
}
#FlightOptions TABLE#FlightOptionsDetailsTable .flightOptionsFlightDetails {
	WIDTH: 124px; FLOAT: left
}
#FlightOptions TABLE#FlightOptionsDetailsTable .flightOptionsFlightIcon {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 8px; FLOAT: left; PADDING-TOP: 0px
}
#FlightOptions TABLE#FlightOptionsDetailsTable .flightOptionsFreeChildPlace {
	FONT-SIZE: 92%
}
#FlightOptions TABLE#FlightOptionsDetailsTable .flightOptionsPremiumService {
	MARGIN-TOP: 1em
}
#FlightOptions TABLE#FlightOptionsDetailsTable .flightOptionsPremiumServiceAvailable IMG {
	MARGIN-TOP: -0.8em; MARGIN-BOTTOM: -0.5em
}
#FlightOptions TABLE#FlightOptionsDetailsTable .flightOptionsPremiumServiceAvailable {
	MARGIN-TOP: 1em; COLOR: #333; FONT-SIZE: 92%
}
#FlightOptions TABLE#FlightOptionsDetailsTable .flightOptionsPremiumServiceHeader IMG {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px
}
#FlightOptions TABLE#FlightOptionsDetailsTable .flightOptionsPrice {
	LINE-HEIGHT: 1em; COLOR: #e9227f; FONT-SIZE: 200%; FONT-WEIGHT: 700
}
#FlightOptions TABLE#FlightOptionsDetailsTable .flightOptionsPriceColumn {
	TEXT-ALIGN: right
}
#FlightOptions TABLE#FlightOptionsDetailsTable .flightOptionsSummary {
	MARGIN: 0px 0px 10px; COLOR: #e9227f
}
#FlightOptions TABLE#FlightOptionsDetailsTable TD .flightOptionsPremiumServiceHeader {
	LINE-HEIGHT: normal; FONT-WEIGHT: 700
}
#FlightOptions TABLE#FlightOptionsDetailsTable TD.flightOptionsComingBackColumn {
	WIDTH: 160px
}
#FlightOptions TABLE#FlightOptionsDetailsTable TD.flightOptionsGoingOutColumn {
	WIDTH: 160px
}
#FlightOptions TABLE#FlightOptionsDetailsTable TD.flightOptionsStayColumn {
	WIDTH: 78px; FONT-SIZE: 130%; FONT-WEIGHT: 700
}
#FlightOptions TABLE#FlightOptionsDetailsTable TD {
	BORDER-BOTTOM: #e8e8e8 1px solid; PADDING-BOTTOM: 18px; VERTICAL-ALIGN: top; BORDER-TOP: #e8e8e8 1px solid
}
#FlightOptions TABLE#FlightOptionsDetailsTable TH {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; VERTICAL-ALIGN: top; PADDING-TOP: 6px
}
#FlightOptions TABLE#FlightOptionsDetailsTable TD {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; VERTICAL-ALIGN: top; PADDING-TOP: 6px
}
#FlightOptions TABLE#FlightOptionsDetailsTable TR.flightOptionsPremiumService TD.flightOptionsGoingOutColumn {
	PADDING-TOP: 0px
}
#FlightOptions TABLE#FlightOptionsDetailsTable TR.flightOptionsPremiumService TD {
	PADDING-TOP: 3em
}
#FlightOptions TABLE#FlightOptionsDetailsTable TR.flightOptionsPremiumService {
	BACKGROUND-COLOR: #eff4f8
}
#FlightOptions TABLE#FlightOptionsDetailsTable TR.mouseOver {
	BACKGROUND-COLOR: #fafaf8
}
#FlightOptions TABLE#FlightOptionsDetailsTable TR.mouseOverSelected {
	BACKGROUND-COLOR: #e1e1d5
}
#FlightOptions TABLE#FlightOptionsDetailsTable TR.selected TD {
	BORDER-BOTTOM: #fff 1px solid; BORDER-TOP: #fff 1px solid
}
#FlightOptions TABLE#FlightOptionsDetailsTable TR.selected {
	BACKGROUND-COLOR: #e8e8dc
}
#MoreSkiExtrasTable TD.selected {
	BACKGROUND-COLOR: #e8e8dc
}
#MoreSkiExtrasTable TR.selected {
	BACKGROUND-COLOR: #e8e8dc
}
#FlightOptions TABLE#FlightOptionsDetailsTable {
	WIDTH: 570px; BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 1em
}
#FlightOptions TR TD DIV.sectionPadded .floatingLinkRight {
	FONT-SIZE: 106%
}
#FlightOptions TR#inflightMealsLink TD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#FlightOptions TR.moreOptions TD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#FlightOptions {
	TEXT-ALIGN: left; MARGIN-TOP: 10px; WIDTH: 570px; FLOAT: left
}
#FlightOptionsColumnLeft .pageTopMessage {
	WIDTH: 570px
}
#FlightOptionsColumnLeft {
	MARGIN-TOP: 15px !important
}
#FlightOptionsPremierSticky {
	TEXT-ALIGN: left; WIDTH: 538px
}
#FlightOptionsStarClassPremierSticky {
	TEXT-ALIGN: left; WIDTH: 538px
}
#flightOptionsStickyBottomShadow {
	WIDTH: 584px; BACKGROUND: url(/images/overlays/criteria_units/flightOptionsSticky_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#flightOptionsPremierStickyBottomShadow {
	WIDTH: 584px; BACKGROUND: url(/images/overlays/criteria_units/flightOptionsSticky_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#flightOptionsStickyOverlay {
	WIDTH: 584px; FLOAT: left
}
.flightOptionsPremierStickyOverlay {
	WIDTH: 584px; FLOAT: left
}
#flightOptionsStickySidesShadow {
	WIDTH: 584px; BACKGROUND: url(/images/overlays/criteria_units/flightOptionsSticky_sides_shadow.png) left bottom; FLOAT: left
}
#flightOptionsPremierStickySidesShadow {
	WIDTH: 584px; BACKGROUND: url(/images/overlays/criteria_units/flightOptionsSticky_sides_shadow.png) left bottom; FLOAT: left
}
#floatingLinkRight {
	FLOAT: right; MARGIN-RIGHT: 8px
}
#Footer .cols H6 A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#Footer .cols LI A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#Footer .cols H6 A.selected:hover {
	COLOR: #fff
}
#BodyWide .RightGreenButton A {
	COLOR: #fff
}
#Footer .cols H6 A.selected:link {
	COLOR: #333
}
#Footer .cols H6 A.selected:visited {
	COLOR: #333
}
#Footer .cols H6 A:hover {
	BACKGROUND-COLOR: #43849d; COLOR: #fff
}
#Footer .cols UL LI A:hover {
	BACKGROUND-COLOR: #43849d; COLOR: #fff
}
#Footer .cols UL:hover LI A:hover {
	BACKGROUND-COLOR: #43849d; COLOR: #fff
}
#Footer .cols H6.selected {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
#Footer .cols H6 {
	MARGIN: 15px 0px 0px; FONT-SIZE: 92%; FONT-WEIGHT: 700
}
#Footer .cols LI.selected {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-WEIGHT: 700; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#Footer .cols LI {
	WIDTH: 100%; DISPLAY: block
}
#Footer .cols SPAN.notitle {
	MARGIN: 15px 0px 0px; DISPLAY: block; FONT-SIZE: 92%; FONT-WEIGHT: 700
}
#Footer .cols UL.helpFooterLast LI {
	MARGIN-BOTTOM: 4px; FONT-WEIGHT: 700
}
#Footer .cols UL.helpFooterLast {
	MARGIN-TOP: 15px
}
#FlightOption001WarningBlock {
	MARGIN-TOP: 15px
}
#FlightOption002WarningBlock {
	MARGIN-TOP: 15px
}
#FlightOption002WarningBlockRequiresConfirmation {
	MARGIN-TOP: 15px
}
#Footer .cols UL:hover A {
	COLOR: #43849d
}
#Footer .cols UL {
	LINE-HEIGHT: 125%; LIST-STYLE-TYPE: none; MARGIN: 1px 0px 15px; FONT-SIZE: 92%; LIST-STYLE-IMAGE: none
}
#Footer .cols {
	WIDTH: 156px; FLOAT: left
}
#Footer A:link {
	COLOR: #7b7b7b
}
#Footer A:visited {
	COLOR: #aaa; TEXT-DECORATION: none
}
.homeFooter#Footer #homeFooterContent {
	TEXT-ALIGN: left; MARGIN: 0px auto; WIDTH: 988px
}
.homeFooter#Footer {
	TEXT-ALIGN: center; MARGIN-TOP: 10px; WIDTH: 100%; MARGIN-BOTTOM: 10px; BACKGROUND: url(/images/footer/grad_tile_home.gif) #fff repeat-x; BORDER-TOP: #e6d8be 1px solid
}
#footer_insurance_section {
	WIDTH: 785px; FLOAT: left; COLOR: #7b7b7b; FONT-SIZE: 92%; BORDER-TOP: #e1e1e1 1px solid; PADDING-TOP: 10px
}
#footer_insurance_section P {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#Footer {
	TEXT-ALIGN: left; MARGIN-TOP: 10px; WIDTH: 788px; BACKGROUND: url(/images/footer/grad_tile.gif) #fff repeat-x; FLOAT: left; BORDER-TOP: #e1e1e1 1px solid
}
#ForgottenShowHide P {
	MARGIN: 0px
}
#ForgottenShowHide {
	PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #e8e8dc; MARGIN: 12px 0px 0px 110px; PADDING-LEFT: 10px; WIDTH: 286px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
#ForgottenShowHideToggleText {
	COLOR: #43879e; MARGIN-LEFT: 110px; FONT-WEIGHT: 700
}
#functionsPanel #scuDate #give_take_label {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 0px; DISPLAY: inline; FONT-SIZE: 92%; PADDING-TOP: 0px
}
#functionsPanel #scuDate .scuDateSelectors {
	WIDTH: 100%; FLOAT: left
}
#functionsPanel #scuDate .scuDurationSki {
	MARGIN-TOP: 0.8em
}
#functionsPanel #scuDate LABEL {
	DISPLAY: none
}
.searchResultsPrice.overlay .hidden {
	DISPLAY: none
}
#functionsPanel #scuDateSelect {
	WIDTH: 130px
}
#functionsPanel #scuDay {
	PADDING-BOTTOM: 0px; MARGIN: 4px 5px 0px 0px; PADDING-LEFT: 1px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; FONT-SIZE: 0.92em; PADDING-TOP: 0px
}
#functionsPanel #scuDaySelect {
	MARGIN-RIGHT: 5px
}
#functionsPanel #scuWho .childAges .last.childAge {
	WIDTH: 82px; FLOAT: left
}
#functionsPanel #scuWho .childAges .childAge {
	WIDTH: 88px; DISPLAY: inline; FLOAT: left
}
#functionsPanel #scuWho .last.demographic {
	WIDTH: 43px; DISPLAY: inline; FLOAT: left
}
#functionsPanel #scuWho .demographic {
	WIDTH: 44px; DISPLAY: inline; FLOAT: left
}
#functionsPanel #scuWho .demographicOptions P.note {
	MARGIN: 10px 0px 0px; WIDTH: 100%; FLOAT: left; COLOR: #666; FONT-SIZE: 85%
}
#functionsPanel .buttonPadder {
	TEXT-ALIGN: right; PADDING-BOTTOM: 13px; PADDING-LEFT: 0px; PADDING-RIGHT: 17px; HEIGHT: 26px; CLEAR: both; OVERFLOW: hidden; PADDING-TOP: 10px
}
#functionsPanel .childAges .roomChoice LABEL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 0px; FONT-SIZE: 92%; PADDING-TOP: 0px
}
#functionsPanel .childAges .roomChoice {
	MARGIN: 5px 0px 2px; WIDTH: 175px; FLOAT: left; CLEAR: both
}
#functionsPanel .childAges .rowBlock {
	MARGIN: 5px 0px 0px; FLOAT: left
}
#functionsPanel .childAgesBlock {
	DISPLAY: block; FLOAT: left
}
#scudateFields {
	DISPLAY: block; FLOAT: left
}
#functionsPanel .demographic LABEL {
	LINE-HEIGHT: 100%; FLOAT: left
}
#functionsPanel .childAge LABEL {
	LINE-HEIGHT: 100%; FLOAT: left
}
#functionsPanel .padder P {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#functionsPanel H3 {
	PADDING-BOTTOM: 8px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: #43849d; FONT-SIZE: 117%; FONT-WEIGHT: 820; PADDING-TOP: 0px
}
#functionsPanel H4 LABEL {
	FONT-SIZE: 102%
}
#functionsPanel H4 {
	MARGIN: 0px 0px 3px; FONT-SIZE: 100%
}
#functionsPanel LABEL {
	FONT-SIZE: 85%
}
#functionsPanel SELECT OPTION {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#functionsPanel SELECT.size1 {
	MIN-WIDTH: 173px; WIDTH: 173px; MAX-WIDTH: 173px
}
#functionsPanel SELECT.size2 {
	MIN-WIDTH: 155px; WIDTH: 155px; MAX-WIDTH: 155px
}
#functionsPanel SELECT.size3 {
	WIDTH: 88px
}
#functionsPanel SELECT.size4 {
	WIDTH: 82px
}
#functionsPanel SELECT.size5 {
	WIDTH: 38px
}
#functionsPanel SELECT.size6 {
	MIN-WIDTH: 45px; MAX-WIDTH: 45px
}
#functionsPanel SELECT {
	FONT-SIZE: 92%
}
#PrimaryColumn SELECT {
	MARGIN: 2px 0px; FONT-SIZE: 92%
}
#functionsPanel {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 0px; MARGIN: -2px 0px 0px; PADDING-LEFT: 0px; WIDTH: 196px; PADDING-RIGHT: 0px; BACKGROUND: #fff; BORDER-TOP: #edeff0 1px solid; PADDING-TOP: 10px
}
#functionsPanelBottomShadow {
	WIDTH: 204px; BACKGROUND: url(/images/overlays/functions_panel_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#functionsPanelContent {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; CLEAR: both; OVERFLOW: visible; PADDING-TOP: 0px
}
#functionsPanelSidesShadow {
	BACKGROUND: url(/images/overlays/functions_panel_sides_shadow.png) left bottom
}
#give_take_days {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#utilityMenu UL LI.last {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#copyrightUtilityMenu UL LI.last {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.noBottomMargin#Header {
	MARGIN-BOTTOM: 0px
}
#Header {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 18px; PADDING-LEFT: 0px; WIDTH: 792px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#headerBottomDropWrapper {
	WIDTH: 792px; BACKGROUND: url(/images/header/header_bottom_shadow.png) left bottom; FLOAT: left; HEIGHT: 7px
}
#headerContent {
	WIDTH: 792px; BACKGROUND: url(/images/header/header_sides_shadow.png) left bottom; FLOAT: left
}
#headerContentWrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FLOAT: left; PADDING-TOP: 0px
}
#HolidayPriceRecalculate {
	FLOAT: right
}
#latestInfo .newInfoBlock {
	PADDING-BOTTOM: 0px; MARGIN-BOTTOM: 5px; CLEAR: both
}
#latestInfo P {
	PADDING-BOTTOM: 10px
}
#latestInfo {
	MARGIN-TOP: 15px; WIDTH: 580px; DISPLAY: block
}
#latestinfoForm {
	DISPLAY: block; CLEAR: both
}
#left {
	WIDTH: 297px; FLOAT: left; HEIGHT: auto
}
#logo IMG {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 10px
}
#logo {
	WIDTH: 166px; FLOAT: left
}
#MainContent .breadcrumbTrail A:hover {
	COLOR: #333; TEXT-DECORATION: none
}
#MainContent .breadcrumbTrail A {
	COLOR: #333; TEXT-DECORATION: underline
}
#masthead {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 784px; PADDING-RIGHT: 0px; BACKGROUND: #fff; FLOAT: left; PADDING-TOP: 0px
}
#ModalWindowOverlay {
	Z-INDEX: 13000; POSITION: absolute; BACKGROUND-COLOR: #000; DISPLAY: none; TOP: 0px; LEFT: 0px; -moz-opacity: 0.3; opacity: 0.3
}
#MoreCarHireTotal {
	POSITION: relative; TEXT-ALIGN: right; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; HEIGHT: 1%; FONT-WEIGHT: 700; PADDING-TOP: 4px
}
.moreRoomTotal {
	POSITION: relative; TEXT-ALIGN: right; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; HEIGHT: 1%; FONT-WEIGHT: 700; PADDING-TOP: 4px
}
#MoreTotal {
	POSITION: relative; TEXT-ALIGN: right; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; HEIGHT: 1%; FONT-WEIGHT: 700; PADDING-TOP: 4px
}
#MoreMealsChildTable TD .newWarningBlock {
	FONT-SIZE: 109%
}
#MoreRoomHire .moreRoomTools {
	PADDING-TOP: 10px
}
#MoreRoomHire TR.warning {
	BACKGROUND-COLOR: #fef5e6
}
#MoreRoomOptionsSelectedTable {
	MARGIN-BOTTOM: 10px; CLEAR: both
}
.accommodationOptions {
	MARGIN-BOTTOM: 10px; CLEAR: both
}
#MoreRoomOptionsTable .MoreRoomDescriptionColumn {
	WIDTH: 260px
}
#MoreRoomOptionsTable .MoreRoomQuantityColumn {
	TEXT-ALIGN: right; WIDTH: 100px
}
#MoreRoomOptionsTable .MoreRoomSleepsColumn {
	WIDTH: 110px; VERTICAL-ALIGN: middle
}
#MoreRoomOptionsTable .quantityWidgetWrapper {
	TEXT-ALIGN: center; FLOAT: right
}
#MoreRoomOptionsTable TH {
	TEXT-ALIGN: left
}
#MoreSkiExtrasTable TH {
	TEXT-ALIGN: left
}
.disabled#MoreRoomRecalculatePrice A {
	CURSOR: default; TEXT-DECORATION: none
}
.disabled.RightGreenButton#MoreRoomRecalculatePrice {
	MARGIN-TOP: 3px; CURSOR: default
}
.RightGreenButton#MoreRoomRecalculatePrice {
	MARGIN-TOP: 3px; CURSOR: pointer
}
#MoreRoomRecalculatePrice {
	MARGIN-TOP: 3px; FLOAT: right; CURSOR: pointer
}
.disabled#MoreRoomRecalculatePriceButton {
	CURSOR: default; TEXT-DECORATION: none
}
#MoreRoomSelectionWontWork {
	MARGIN: 10px 0px 0px
}
#MoreSwimKids P {
	PADDING-BOTTOM: 20px
}
#HolidaySoccerSchool P {
	PADDING-BOTTOM: 20px
}
#HolidaySoccerSchool P {
	PADDING-BOTTOM: 20px
}
#Stagecoach P {
	PADDING-BOTTOM: 20px
}
#inFlightOption P {
	PADDING-BOTTOM: 20px
}
#inFlightOption2 P {
	PADDING-BOTTOM: 20px
}
#inFlightOption3 P {
	PADDING-BOTTOM: 20px
}
#MoreTotal {
	DISPLAY: none
}
#MoreTotalThrobber {
	WIDTH: 245px !important; LEFT: 325px !important
}
#nav_sub_sun_ad {
	WIDTH: 65px
}
#nav_sub_sun_ai {
	WIDTH: 85px
}
#nav_sub_sun_bgt {
	WIDTH: 95px
}
#nav_sub_sun_clb {
	WIDTH: 75px
}
#nav_sub_sun_hv {
	WIDTH: 105px
}
#nav_sub_sun_lh {
	WIDTH: 75px
}
#nav_sub_sun_prm {
	WIDTH: 75px
}
#nav_sub_sun_sal {
	WIDTH: 55px
}
#nav_sub_sun_vla {
	WIDTH: 75px
}
#newAccommodationLayout .accommodationSubsection2wentys .logo {
	FLOAT: left
}
#NewTabPanel UL.fcDetailTabs LI A:hover {
	BACKGROUND-COLOR: #b9ccd3
}
#NewTabPanel UL.fcDetailTabs LI A {
	PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #418199; PADDING-LEFT: 11px; PADDING-RIGHT: 11px; DISPLAY: block; WHITE-SPACE: nowrap; COLOR: #fff; TEXT-DECORATION: none; PADDING-TOP: 4px
}
#NewTabPanel UL.fcDetailTabs LI.selected A:hover {
	BACKGROUND-COLOR: #d8dcb2
}
#NewTabPanel UL.fcDetailTabs LI.selected A {
	BACKGROUND-COLOR: #d8dcb2; COLOR: #333; CURSOR: default
}
#NewTabPanel UL.fcDetailTabs LI {
	WHITE-SPACE: nowrap; FLOAT: left; BORDER-RIGHT: #fff 1px solid
}
#NewTabPanel UL.fcDetailTabs {
	BORDER-BOTTOM: #d8dcb2 3px solid; LIST-STYLE-TYPE: none; WIDTH: 783px; FLOAT: left; FONT-WEIGHT: 700
}
#NewTabPanel {
	FLOAT: left
}
#OnsiteActivitiesLink {
	DISPLAY: block; MARGIN-BOTTOM: 55px
}
#Page {
	TEXT-ALIGN: center; MARGIN: 0px auto; WIDTH: 988px
}
#PageColumn1 {
	TEXT-ALIGN: left; WIDTH: 792px; FLOAT: left
}
.withSubNav#PageColumn2 {
	MARGIN-TOP: 150px
}
#PageColumn2 {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN-TOP: 110px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; PADDING-TOP: 0px
}
#PageContainer .breadcrumbTrail A:hover {
	COLOR: #333; TEXT-DECORATION: none
}
#PageContainer .breadcrumbTrail A {
	COLOR: #333; TEXT-DECORATION: underline
}
#PageContainer {
	WIDTH: 100%; FLOAT: left
}
#pageTools .icon {
	TEXT-ALIGN: center; WIDTH: 35px; DISPLAY: inline; FLOAT: left
}
#pageTools {
	WIDTH: 170px; DISPLAY: inline; FLOAT: left
}
#PassengerDetailsPasswordForgottenError {
	DISPLAY: none
}
#PassengerDetailsPasswordForgottenThanks {
	DISPLAY: none
}
#PassengerDetailsAccountChangePanel {
	DISPLAY: none
}
FORM.passenger FIELDSET.lead-passenger LABEL.radio-row SPAN {
	DISPLAY: none
}
FORM.passenger FIELDSET.text-fields DIV.radio-row LABEL SPAN {
	DISPLAY: none
}
#PassengerDetailsPasswordForgottenErrorMessage {
	PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px; FONT-SIZE: 92%; FONT-WEIGHT: 700
}
#PassengerDetailsPasswordForgottenThanks P {
	FONT-WEIGHT: 700
}
#signInOverlay #SignInOverlayForgottenPasswordTryAgain #SignInOverlayForgottenPasswordTryAgainMessage {
	FONT-WEIGHT: 700
}
DL.error-options DT {
	FONT-WEIGHT: 700
}
#PasswordShowHide {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 20px
}
#PasswordShowHideToggleText {
	COLOR: #43879e; FONT-WEIGHT: 700
}
#paymentFailureForm {
	MARGIN: 0px 0px 250px; DISPLAY: block; CLEAR: both
}
#premiumUpgrade #premiumUpgradePanel {
	FLOAT: left
}
#premiumUpgrade .sectionPadded H3 {
	WIDTH: 420px
}
#premiumUpgrade .titleHasPopupInfo {
	BORDER-BOTTOM: #4484a0 1px dashed; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 20px; BACKGROUND: url(/images/icons/hasPopInfo.gif) no-repeat 100% 50%; COLOR: #000; CURSOR: help; PADDING-TOP: 0px
}
#premiumUpgrade .titleHasPopupInfo:hover {
	BORDER-BOTTOM: #4484a0 1px dashed; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 20px; BACKGROUND: url(/images/icons/hasPopInfo.gif) no-repeat 100% 50%; COLOR: #000; CURSOR: help; PADDING-TOP: 0px
}
#premiumUpgrade TABLE.OptionTable TD.selected {
	BACKGROUND-COLOR: #d8dcb2
}
#premiumUpgrade TABLE.OptionTable TR.selected {
	BACKGROUND-COLOR: #d8dcb2
}
#premiumUpgrade TABLE.OptionTable TR.mouseOver {
	BACKGROUND-COLOR: #d8dcb2
}
#premiumUpgrade TABLE.OptionTable TD.mouseOver {
	BACKGROUND-COLOR: #d8dcb2
}
#premiumUpgrade TABLE.OptionTable TR.mouseOverSelected {
	BACKGROUND-COLOR: #d8dcb2
}
#premiumUpgrade TABLE.OptionTable TD.mouseOverSelected {
	BACKGROUND-COLOR: #d8dcb2
}
#premiumUpgrade TABLE.OptionTable TR.selected TH {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
#premiumUpgrade TABLE.OptionTable TR TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
#premiumUpgrade TABLE.OptionTable TR.selected TH {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
#premiumUpgrade TABLE.OptionTable TR.selected TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
#premiumUpgrade .tipBlockNew .tipContent {
	MARGIN-LEFT: 138px
}
#premiumUpgrade {
	BACKGROUND-COLOR: #d8dcb2; WIDTH: 570px; FLOAT: left
}
#PriceDifferenceWarningBlock {
	WIDTH: 570px; DISPLAY: block
}
#PrimaryColumn {
	WIDTH: 210px; FLOAT: left
}
#printerFriendlyLink .text A:hover {
	TEXT-DECORATION: underline
}
#utilityMenu UL LI A:hover {
	TEXT-DECORATION: underline
}
#copyrightUtilityMenu UL LI A:hover {
	TEXT-DECORATION: underline
}
#printerFriendlyLink .text A {
	COLOR: #333; FONT-WEIGHT: 400; TEXT-DECORATION: none
}
#printerFriendlyLink .text {
	MARGIN: 5px 0px 0px
}
#printHeader {
	DISPLAY: none
}
.validationContainerInactive .validationMessage {
	DISPLAY: none
}
#ValidationWarningBlock {
	DISPLAY: none
}
.hide {
	DISPLAY: none
}
#ProgressIndicator LI.stepActive SPAN {
	BACKGROUND-IMAGE: url(/images/progress_bar/progress_step_blue_front.gif)
}
#ProgressIndicator LI.stepActiveLast SPAN {
	BACKGROUND-IMAGE: url(/images/progress_bar/progress_step_blue_front.gif)
}
#ProgressIndicator LI.stepActive {
	BACKGROUND-IMAGE: url(/images/progress_bar/progress_step_blue.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right 50%
}
#ProgressIndicator LI.stepActiveLast {
	BACKGROUND-IMAGE: url(/images/progress_bar/progress_step_blue_last.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center
}
#ProgressIndicator LI.stepPending SPAN {
	BACKGROUND-IMAGE: url(/images/progress_bar/progress_step_grey_front.gif)
}
#ProgressIndicator LI.stepPending {
	BACKGROUND-IMAGE: url(/images/progress_bar/progress_step_grey.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right center
}
#ProgressIndicator LI.stepPendingLast SPAN {
	BACKGROUND-IMAGE: url(/images/progress_bar/progress_step_grey_front.gif)
}
#ProgressIndicator LI.stepPendingLast {
	BACKGROUND-IMAGE: url(/images/progress_bar/progress_step_grey_last.gif); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right center
}
#ProgressIndicator LI {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; FLOAT: left; MARGIN-RIGHT: 0px; PADDING-TOP: 0px
}
#ProgressIndicator UL {
	LINE-HEIGHT: 24px; LIST-STYLE-TYPE: none; COLOR: #fff; FONT-SIZE: 92%; FONT-WEIGHT: 700
}
#ProgressIndicator {
	MARGIN-TOP: 18px; WIDTH: 100%; MARGIN-BOTTOM: 5px; FLOAT: left; HEIGHT: 24px
}
.newWarningBlock#promoCodeFailed {
	MARGIN-TOP: 10px
}
#promos .premier.newInfoBlock {
	MARGIN-BOTTOM: 20px
}
.expandCollapseContainer {
	MARGIN-BOTTOM: 20px
}
#PromotionalCodeValidationContainer INPUT#FieldPromotionalCode {
	WIDTH: 168px; MARGIN-RIGHT: 5px
}
#PromotionalCodeValidationContainer LABEL {
	TEXT-ALIGN: right; MARGIN-TOP: 2px; WIDTH: 116px; DISPLAY: block; FLOAT: left; FONT-WEIGHT: 700; MARGIN-RIGHT: 10px
}
.show#PromotionalCodeValidationContainer {
	DISPLAY: block
}
#PromotionalCodeValidationContainer {
	MARGIN-BOTTOM: 10px
}
#PromotionCodePrompt INPUT#promoCodeFlag {
	MARGIN-RIGHT: 5px
}
#PromotionCodePrompt LABEL {
	DISPLAY: inline; FLOAT: none; FONT-WEIGHT: normal
}
#PromotionCodePrompt {
	MARGIN-LEFT: 10px
}
#quickLookBottomShadow {
	WIDTH: 660px; BACKGROUND: url(/images/overlays/quick_look_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#quickLookSidesShadow {
	WIDTH: 660px; BACKGROUND: url(/images/overlays/quick_look_sides_shadow.png) left bottom; FLOAT: left
}
#ratingBottomShadow {
	WIDTH: 422px; BACKGROUND: url(/images/overlays/option_units/rating_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#ratingSidesShadow {
	WIDTH: 422px; BACKGROUND: url(/images/overlays/option_units/rating_sides_shadow.png) left bottom; FLOAT: left
}
#resortBottomShadow {
	WIDTH: 538px; BACKGROUND: url(/images/overlays/option_units/resort_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#ResortMap IMG {
	BORDER-BOTTOM: #f81 1px solid; BORDER-LEFT: #f81 1px solid; MARGIN-BOTTOM: 18px; BORDER-TOP: #f81 1px solid; BORDER-RIGHT: #f81 1px solid
}
#resortSidesShadow {
	WIDTH: 538px; BACKGROUND: url(/images/overlays/option_units/resort_sides_shadow.png) repeat-y left bottom; FLOAT: left
}
#right {
	FLOAT: left; HEIGHT: auto; MARGIN-LEFT: 10px
}
#rightPanel {
	WIDTH: 160px; DISPLAY: block; FLOAT: right
}
#RoomOptionsTable TR.roomTableFormattingRow TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.roomConfigContainer TR.roomTableFormattingRow TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
#RoomOptionsTable TR.roomTableFormattingRow TD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#RoomOptionsTable {
	BORDER-COLLAPSE: collapse
}
#scuAccommodationOverlay .contentBlock H5 {
	MARGIN: 5px 0px 0px; WIDTH: 100%; FLOAT: left; FONT-SIZE: 92%
}
#scuRatingOverlay .contentBlock H5 {
	MARGIN: 5px 0px 0px; WIDTH: 100%; FLOAT: left; FONT-SIZE: 92%
}
#scuAccommodationOverlay .contentBlock {
	WIDTH: 376px; FLOAT: left
}
#scuRatingOverlay .contentBlock {
	WIDTH: 376px; FLOAT: left
}
#scuAccommodationOverlay H5 A {
	PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FLOAT: left; COLOR: #44859b; TEXT-DECORATION: none
}
#scuAccommodationOverlay P {
	LINE-HEIGHT: 110%; FONT-SIZE: 92%
}
#scuRatingOverlay P {
	LINE-HEIGHT: 110%; FONT-SIZE: 92%
}
#scuAccommodationOverlay {
	WIDTH: 422px; FLOAT: left
}
#scuRatingOverlay {
	WIDTH: 422px; FLOAT: left
}
#scuAirportErrorMessage {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 20px
}
#scuAirportOverlay .airports H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px 1px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: left; FONT-SIZE: 100%; PADDING-TOP: 0px
}
#scuAirportOverlay .airports UL LI {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#scuAirportOverlay .airports UL {
	MARGIN: 0px; WIDTH: 130px
}
#scuAirportOverlay .airports {
	BORDER-LEFT: #bcbcbc 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px -1px; PADDING-LEFT: 20px; WIDTH: 280px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
#scuAirportOverlay .contentBlock P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-LEFT: 2px; PADDING-RIGHT: 0px; FLOAT: left; FONT-SIZE: 108%; PADDING-TOP: 0px
}
#scuAirportOverlay .contentBlock {
	WIDTH: 460px; FLOAT: left
}
#scuAirportOverlay .overlayPadder {
	PADDING-BOTTOM: 18px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; PADDING-TOP: 10px
}
#scuResortOverlay .overlayPadder {
	PADDING-BOTTOM: 18px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; PADDING-TOP: 10px
}
#scuDestinationOverlay .overlayPadder {
	PADDING-BOTTOM: 18px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; PADDING-TOP: 10px
}
#scuAirportOverlay .regions H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 3px; PADDING-RIGHT: 0px; FLOAT: left; FONT-SIZE: 100%; PADDING-TOP: 0px
}
#scuAirportOverlay .regions {
	WIDTH: 140px; FLOAT: left; BORDER-RIGHT: #bcbcbc 1px solid
}
#scuAirportOverlay UL A:hover {
	BACKGROUND: #44859b; COLOR: #fff
}
#scuAirportOverlay UL A {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 120%; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; DISPLAY: block; COLOR: #44859b; TEXT-DECORATION: none; PADDING-TOP: 2px
}
#scuAirportOverlay UL LI {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 110%; PADDING-LEFT: 3px; PADDING-RIGHT: 0px; FONT-WEIGHT: 700; MARGIN-RIGHT: 4px; PADDING-TOP: 0px
}
#scuAirportOverlay UL.airports2ndCol LI A {
	DISPLAY: inline-block
}
#scuAirportOverlay UL.airports2ndCol {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px -1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: right; PADDING-TOP: 0px
}
#scuAirportOverlay UL {
	LIST-STYLE-TYPE: none; MARGIN: 0px 0px 0px -2px; WIDTH: 100%; FLOAT: left; FONT-SIZE: 92%; LIST-STYLE-IMAGE: none
}
#scuAirportOverlay {
	WIDTH: 498px; FLOAT: left
}
#scuDateOverlay .contentBlock {
	WIDTH: 467px; FLOAT: left
}
#scuDateOverlay {
	DISPLAY: none
}
#scuAccommodationOverlay {
	DISPLAY: none
}
#scuAirportOverlay {
	DISPLAY: none
}
#scuResortOverlay {
	DISPLAY: none
}
#scuDestinationOverlay {
	DISPLAY: none
}
#scuWhoOverlay {
	DISPLAY: none
}
#scuRatingOverlay {
	DISPLAY: none
}
#scuDurationOverlay {
	DISPLAY: none
}
#scuFeaturesOverlay {
	DISPLAY: none
}
.hidden {
	DISPLAY: none
}
#scuDateOverlay {
	WIDTH: 513px; FLOAT: left
}
#scuDestinationOverlay A:hover {
	BACKGROUND: #43839e; COLOR: #fff
}
#scuDestinationOverlay {
	WIDTH: 538px; FLOAT: left
}
#scuResortOverlay {
	WIDTH: 538px; FLOAT: left
}
#scuDurationOverlay .contentBlock H5 {
	MARGIN: 5px 0px 0px; WIDTH: 100%; FONT-SIZE: 108%
}
#scuDurationOverlay .contentBlock {
	WIDTH: 330px; FLOAT: left
}
#scuDurationOverlay A {
	TEXT-DECORATION: none
}
#scuAirportOverlay A {
	TEXT-DECORATION: none
}
#scuDestinationOverlay A {
	TEXT-DECORATION: none
}
#scuResortOverlay A {
	TEXT-DECORATION: none
}
#scuAccommodationOverlay A {
	TEXT-DECORATION: none
}
#scuRatingOverlay A {
	TEXT-DECORATION: none
}
#scuDurationOverlay A.selected {
	BACKGROUND: #43839e; COLOR: #fff
}
#scuAirportOverlay A.selected {
	BACKGROUND: #43839e; COLOR: #fff
}
#scuDestinationOverlay A.selected {
	BACKGROUND: #43839e; COLOR: #fff
}
#scuResortOverlay A.selected {
	BACKGROUND: #43839e; COLOR: #fff
}
#scuAccommodationOverlay A.selected {
	BACKGROUND: #43839e; COLOR: #fff
}
#scuRatingOverlay A.selected {
	BACKGROUND: #43839e; COLOR: #fff
}
#scuDurationOverlay A.unselected {
	BACKGROUND: #fff; COLOR: #44859b
}
#scuAirportOverlay A.unselected {
	BACKGROUND: #fff; COLOR: #44859b
}
#scuDestinationOverlay A.unselected {
	BACKGROUND: #fff; COLOR: #44859b
}
#scuResortOverlay A.unselected {
	BACKGROUND: #fff; COLOR: #44859b
}
#scuAccommodationOverlay A.unselected {
	BACKGROUND: #fff; COLOR: #44859b
}
#scuRatingOverlay A.unselected {
	BACKGROUND: #fff; COLOR: #44859b
}
#scuDurationOverlay A.unselected:hover {
	BACKGROUND: #43839e; COLOR: #fff
}
#scuAirportOverlay A.unselected:hover {
	BACKGROUND: #43839e; COLOR: #fff
}
#scuDestinationOverlay A.unselected:hover {
	BACKGROUND: #43839e; COLOR: #fff
}
#scuResortOverlay A.unselected:hover {
	BACKGROUND: #43839e; COLOR: #fff
}
#scuAccommodationOverlay A.unselected:hover {
	BACKGROUND: #43839e; COLOR: #fff
}
#scuRatingOverlay A.unselected:hover {
	BACKGROUND: #43839e; COLOR: #fff
}
#scuDurationOverlay A.unselected:visited {
	BACKGROUND: #fff; COLOR: #43839e
}
#scuAirportOverlay A.unselected:visited {
	BACKGROUND: #fff; COLOR: #43839e
}
#scuDestinationOverlay A.unselected:visited {
	BACKGROUND: #fff; COLOR: #43839e
}
#scuResortOverlay A.unselected:visited {
	BACKGROUND: #fff; COLOR: #43839e
}
#scuAccommodationOverlay A.unselected:visited {
	BACKGROUND: #fff; COLOR: #43839e
}
#scuRatingOverlay A.unselected:visited {
	BACKGROUND: #fff; COLOR: #43839e
}
#scuDurationOverlay H5 A {
	PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #44859b; TEXT-DECORATION: none
}
#scuRatingOverlay H5 A {
	PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #44859b; TEXT-DECORATION: none
}
#scuDurationOverlay H5 A:hover {
	BACKGROUND: #43839e; COLOR: #fff; TEXT-DECORATION: none
}
.overlay3col P.link A:hover {
	BACKGROUND: #43839e; COLOR: #fff; TEXT-DECORATION: none
}
.overlay3col .column UL A:hover {
	BACKGROUND: #43839e; COLOR: #fff; TEXT-DECORATION: none
}
.overlay3col H5 A:hover {
	BACKGROUND: #43839e; COLOR: #fff; TEXT-DECORATION: none
}
#scuResortOverlay P.link A:hover {
	BACKGROUND: #43839e; COLOR: #fff; TEXT-DECORATION: none
}
#scuAccommodationOverlay H5 A:hover {
	BACKGROUND: #43839e; COLOR: #fff; TEXT-DECORATION: none
}
#scuRatingOverlay H5 A:hover {
	BACKGROUND: #43839e; COLOR: #fff; TEXT-DECORATION: none
}
#scuDurationOverlay P.intro {
	MARGIN: 0px 0px 1em
}
#scuDurationOverlay P {
	LINE-HEIGHT: 110%; FONT-SIZE: 108%
}
#scuDurationOverlay {
	WIDTH: 376px; FLOAT: left
}
.optionUnit#scuFeatures {
	CURSOR: pointer
}
#scuFeaturesOverlay .contentBlock {
	WIDTH: 504px; FLOAT: left
}
#scuFeaturesOverlay {
	WIDTH: 550px; FLOAT: left
}
#scuResortOverlay .contentBlock {
	WIDTH: 500px; FLOAT: left
}
#scuDestinationOverlay .contentBlock {
	WIDTH: 500px; FLOAT: left
}
#scuResortOverlay P.link A {
	PADDING-LEFT: 2px; PADDING-RIGHT: 2px
}
.criteriaUnit#scuWho {
	CURSOR: pointer
}
#scuWhoErrorMessage P {
	MARGIN-RIGHT: 20px
}
#scuWhoOverlay #childUnaccompaniedWarning {
	MARGIN: 10px 0px 0px; DISPLAY: none
}
#scuWhoOverlay #infantWarning {
	MARGIN: 10px 0px 0px; DISPLAY: none
}
#scuWhoOverlay .contentBlock {
	WIDTH: 201px; FLOAT: left
}
#scuWhoOverlay {
	WIDTH: 247px; FLOAT: left
}
#searchModeSelector UL LI A.last {
	BORDER-RIGHT: medium none
}
#searchModeSelector UL LI A:hover {
	BACKGROUND: url(/images/functions_panel/tabs/tab_hov.gif) no-repeat right top; TEXT-DECORATION: none
}
#searchModeSelector UL LI A {
	TEXT-ALIGN: center; PADDING-BOTTOM: 15px; LINE-HEIGHT: 108%; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; COLOR: #fff; FONT-SIZE: 108%; FONT-WEIGHT: 700; TEXT-DECORATION: none; PADDING-TOP: 6px
}
#searchModeSelector UL LI.last A:hover {
	BACKGROUND: url(/images/functions_panel/tabs/tab_hov_line.gif) repeat-x 50% top; TEXT-DECORATION: none
}
#searchModeSelector UL LI.last {
	WIDTH: 66px; BACKGROUND: url(/images/functions_panel/tabs/tab_off_last.gif) repeat-x right top
}
#searchModeSelector UL LI.selected .last {
	BACKGROUND: url(/images/functions_panel/tabs/tab_on_last.gif) no-repeat right top
}
#searchModeSelector UL LI.selected A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.dayStay#searchModeSelector UL LI.selected A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#searchModeSelector UL LI.selected A {
	COLOR: #333; CURSOR: default
}
#searchModeSelector UL LI.selected {
	BACKGROUND: url(/images/functions_panel/tabs/tab_on.gif) no-repeat right top
}
#searchModeSelector UL LI {
	TEXT-ALIGN: center; WIDTH: 65px; BACKGROUND: url(/images/functions_panel/tabs/tab_off.gif) #fff no-repeat right top; FLOAT: left
}
#searchModeSelector UL {
	LIST-STYLE-TYPE: none; WIDTH: 100%; FLOAT: left; LIST-STYLE-IMAGE: none
}
.dayStay#searchModeSelector UL LI.last {
	WIDTH: 98px
}
.dayStay#searchModeSelector UL LI.selected .last {
	BACKGROUND: url(/images/functions_panel/tabs/tab_on_day_stay_last.gif) no-repeat right top
}
.dayStay#searchModeSelector UL LI.selected {
	BACKGROUND: url(/images/functions_panel/tabs/tab_on_day_stay.gif) no-repeat right top
}
.dayStay#searchModeSelector UL LI {
	WIDTH: 98px; BACKGROUND: url(/images/functions_panel/tabs/tab_off.gif) #fff no-repeat right top
}
#searchModeSelector {
	MARGIN: 0px 0px 1px; WIDTH: 100%; BACKGROUND: #fff; FLOAT: left
}
#searchOptionsBlock {
	DISPLAY: block; FLOAT: left
}
#searchOptionsToggle A {
	PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; FLOAT: left; COLOR: #418199; FONT-SIZE: 100%; FONT-WEIGHT: 700; TEXT-DECORATION: none; PADDING-TOP: 0px
}
#searchOptionsToggle {
	DISPLAY: block
}
#searchOptionsToggleWrapper H4 {
	PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; FLOAT: left; COLOR: #418199; FONT-SIZE: 100%; FONT-WEIGHT: 700; PADDING-TOP: 0px
}
#searchOptionUnits #searchOptionsBlock .optionUnitBlock {
	WIDTH: 155px; FLOAT: left
}
#searchOptionUnits {
	WIDTH: 100%; FLOAT: left
}
.overlay3col .column UL LI {
	WIDTH: 100%; FLOAT: left
}
#SearchPanel {
	WIDTH: 204px; OVERFLOW: visible
}
#SearchPanel #functionsPanel {
	WIDTH: 100%
}
#HorizontalSearchPanel #functionsPanel {
	WIDTH: 100%
}
#searchPanelFormButton {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; FLOAT: right; PADDING-TOP: 10px
}
#SearchPanel DIV.searchPanelTabs {
	POSITION: relative; PADDING-LEFT: 4px; HEIGHT: 25px
}
#SearchPanel .searchPanelTabs A {
	COLOR: #000; TEXT-DECORATION: none
}
#SearchPanel .searchPanelTabs UL {
	POSITION: absolute; WIDTH: auto; TOP: 0px
}
#SearchPanel .searchPanelTabs LI {
	LIST-STYLE: none none outside; POSITION: relative; TEXT-ALIGN: center; FLOAT: left; OVERFLOW: hidden; FONT-WEIGHT: bold
}
#SearchPanel .searchPanelTabs .clickable A {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #418199; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #fff; PADDING-TOP: 5px
}
#SearchPanel .searchPanelTabs .clickable A:hover {
	BACKGROUND-COLOR: #b9ccd3
}
#SearchPanel .searchPanelTabs .active {
	POSITION: relative; BACKGROUND: url(/images/functions_panel/tabs/tab-chevron.gif) no-repeat center top; HEIGHT: 36px
}
#SearchPanel .searchPanelTabs .type {
	POSITION: absolute; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #d8dcb2; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 15px; CURSOR: default; PADDING-TOP: 5px; LEFT: 0px
}
#SearchPanel .searchPanelTabs .hotelOnly {
	WIDTH: 82px
}
.searchPanelTabs .hotelOnly .type {
	WIDTH: 82px
}
#SearchPanel .searchPanelTabs .packageOnly {
	WIDTH: 113px; BORDER-RIGHT: #fff 1px solid
}
.searchPanelTabs .packageOnly .type {
	WIDTH: 113px; BORDER-RIGHT: #fff 1px solid
}
#HorizontalSearchPanel {
	WIDTH: 100%; OVERFLOW: visible
}
#searchResults .departureDate {
	FONT-SIZE: 1.75em; FONT-WEIGHT: 700
}
#searchResults .substitute {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: #f7921e; PADDING-TOP: 0px
}
#searchResults A .substitute {
	COLOR: #333; TEXT-DECORATION: none
}
#searchResults A:link .substitute {
	COLOR: #333; TEXT-DECORATION: none
}
#searchResults A:active .substitute {
	COLOR: #333; TEXT-DECORATION: none
}
#searchResults A:visited .substitute {
	COLOR: #333; TEXT-DECORATION: none
}
#searchResults A:hover .substitute {
	COLOR: #fff; TEXT-DECORATION: none
}
#searchResults IMG.substitute {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px
}
#searchResults {
	Z-INDEX: 200; POSITION: relative; WIDTH: 570px; FLOAT: left
}
#searchResultsFilterButton {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; FLOAT: right; FONT-SIZE: 63%; PADDING-TOP: 0px
}
#send {
	MARGIN: 10px 0px 0px 210px
}
#shortlistLink .icon IMG {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#printerFriendlyLink .icon IMG {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#shortlistLink .text {
	TEXT-ALIGN: left; WIDTH: 135px; DISPLAY: inline; FLOAT: left
}
#printerFriendlyLink .text {
	TEXT-ALIGN: left; WIDTH: 135px; DISPLAY: inline; FLOAT: left
}
#shortlistLink {
	MARGIN: 0px 0px 5px
}
#printerFriendlyLink {
	MARGIN: 0px 0px 5px
}
#signInBottomShadow {
	WIDTH: 342px; BACKGROUND: url(/images/overlays/signin_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#signInOverlay #SignInOverlayForgottenPasswordTryAgain #SignInOverlayForgottenPasswordTryAgainMessage {
	FONT-WEIGHT: 700
}
#signInOverlay .disabled#SignInOverlaySignIn A {
	CURSOR: default
}
#signInOverlay .contentBlock {
	WIDTH: 302px
}
#signInOverlay FORM.accountSignInForm .forgottenPassword {
	TEXT-ALIGN: right; MARGIN-TOP: 5px; WIDTH: 302px; FLOAT: left
}
#signInOverlay FORM.accountSignInForm .newWarningBlock {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0.5em
}
#signInOverlay FORM.accountSignInForm .signInButton INPUT {
	VERTICAL-ALIGN: bottom
}
#signInOverlay FORM.accountSignInForm .signInButton {
	TEXT-ALIGN: right
}
#signInOverlay FORM.accountSignInForm DIV.signInAlertBox .tryAgain {
	TEXT-ALIGN: right; WIDTH: 282px
}
#signInOverlay FORM.accountSignInForm DIV.signInAlertBox {
	MARGIN: 0px; WIDTH: 282px
}
#signInOverlay FORM.accountSignInForm FIELDSET.text-fields INPUT {
	WIDTH: 199px
}
#signInOverlay FORM.accountSignInForm FIELDSET.text-fields LABEL {
	WIDTH: 85px
}
#signInOverlay FORM.accountSignInForm FIELDSET.text-fields {
	WIDTH: 302px; MARGIN-BOTTOM: 0px
}
#signInOverlay FORM.accountSignInForm P.registerWithUs {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 0px; BORDER-TOP: #e8e8e8 1px solid; PADDING-TOP: 5px
}
#signInOverlay FORM.accountSignInForm P {
	PADDING-LEFT: 0px; HEIGHT: 1%; MARGIN-LEFT: 0px
}
#signInOverlay FORM.accountSignInForm {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 302px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.overlay#signInOverlay .overlayPadder {
	BORDER-BOTTOM: #4285a0 1px solid; BORDER-LEFT: #4285a0 1px solid; PADDING-BOTTOM: 12px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BORDER-TOP: #4285a0 1px solid; BORDER-RIGHT: #4285a0 1px solid; PADDING-TOP: 7px
}
#signInOverlay {
	POSITION: absolute; WIDTH: 342px; DISPLAY: none; FLOAT: left
}
#signInSidesShadow {
	WIDTH: 342px; BACKGROUND: url(/images/overlays/signin_sides_shadow.png) repeat-y left bottom; FLOAT: left
}
#skiMapSticky .contentBlock #printerFriendly {
	FLOAT: right
}
#skiResortSticky .contentBlock #printerFriendly {
	FLOAT: right
}
#skiMapSticky .contentBlock .grid-ref {
	TEXT-ALIGN: center; MARGIN-TOP: 4px; WIDTH: 668px
}
#skiResortSticky .contentBlock .grid-ref {
	TEXT-ALIGN: center; MARGIN-TOP: 4px; WIDTH: 668px
}
#skiMapSticky .contentBlock {
	WIDTH: 668px
}
#skiResortSticky .contentBlock {
	WIDTH: 668px
}
#skiResortSticky {
	WIDTH: 714px; FLOAT: left
}
#skiMapSticky {
	WIDTH: 714px; FLOAT: left
}
#skiPisteSticky {
	WIDTH: 714px; FLOAT: left
}
#skiResortStickyBottomShadow {
	WIDTH: 714px; BACKGROUND: url(/images/overlays/criteria_units/skiResortSticky_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#skiMapStickyBottomShadow {
	WIDTH: 714px; BACKGROUND: url(/images/overlays/criteria_units/skiResortSticky_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#skiPisteStickyBottomShadow {
	WIDTH: 714px; BACKGROUND: url(/images/overlays/criteria_units/skiResortSticky_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#skiResortStickySidesShadow {
	WIDTH: 714px; BACKGROUND: url(/images/overlays/criteria_units/skiResortSticky_sides_shadow.png) left bottom; FLOAT: left
}
#skiMapStickySidesShadow {
	WIDTH: 714px; BACKGROUND: url(/images/overlays/criteria_units/skiResortSticky_sides_shadow.png) left bottom; FLOAT: left
}
#skiPisteStickySidesShadow {
	WIDTH: 714px; BACKGROUND: url(/images/overlays/criteria_units/skiResortSticky_sides_shadow.png) left bottom; FLOAT: left
}
#sortByText {
	WIDTH: 45px; FLOAT: left
}
#Summary #SummaryTaxes UL {
	LIST-STYLE-TYPE: none
}
.secondColYourQuestions UL {
	LIST-STYLE-TYPE: none
}
#Summary #SummaryTaxes {
	POSITION: relative
}
#MoreCarHireTotal DIV {
	POSITION: relative
}
#Summary #SummaryTotalPrice {
	POSITION: relative; COLOR: #e9227f; FONT-SIZE: 200%; FONT-WEIGHT: 700
}
#Summary #SummaryTotalPriceSection #SummaryTotalPriceThrobber {
	POSITION: absolute; BACKGROUND-COLOR: #fdbc35; WIDTH: 196px; DISPLAY: none; HEIGHT: 100%; TOP: 27px; LEFT: 5px
}
#Summary .last {
	BORDER-BOTTOM: medium none
}
#Summary .SummaryHighlighted {
	BACKGROUND-COLOR: #e8e8dc
}
#Summary .SummarySection {
	BORDER-BOTTOM: #c4c6bb 1px solid; PADDING-BOTTOM: 12px; PADDING-TOP: 8px
}
#Summary H2 {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
#Summary H3 {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
#Summary #SummaryTotalPrice {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
#Summary #SummaryTaxes {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
#Summary .SummaryAccommodationName {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
#Summary .SummaryAccommodationRating {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
#Summary .SummaryAccommodationLocation {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
#Summary .SummaryNormal {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
#Summary .SummaryHighlighted {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
#Summary P {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
#Summary #SummaryReturnLink {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
#Summary H2 {
	PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #418199; COLOR: #fff; FONT-SIZE: 117%; FONT-WEIGHT: 400; PADDING-TOP: 6px
}
#Summary H3 {
	MARGIN-BOTTOM: 6px; FONT-SIZE: 108%; FONT-WEIGHT: 820
}
#BodyWide #Summary H3 {
	MARGIN-BOTTOM: 6px; FONT-SIZE: 108%; FONT-WEIGHT: 820
}
#Summary IMG.floatLeftClear {
	MARGIN: 4px; FLOAT: left; CLEAR: left
}
#Summary P {
	MARGIN-BOTTOM: 6px
}
#Summary {
	POSITION: relative; TEXT-ALIGN: left; MARGIN-TOP: 15px; WIDTH: 204px; ZOOM: 1; DISPLAY: block; FLOAT: right; FONT-SIZE: 92%
}
#summaryFloatingPanel {
	Z-INDEX: 5000; POSITION: relative; MARGIN-TOP: 15px; TOP: 0px
}
#TitleArea {
	TEXT-ALIGN: left; WIDTH: 570px
}
#topBar {
	HEIGHT: auto
}
#topNav UL LI A.first:hover {
	BACKGROUND: #b9ccd3
}
#topNav UL LI A:active {
	TEXT-DECORATION: none
}
#topNav UL LI A:visited {
	TEXT-DECORATION: none
}
#subNav UL LI A:active {
	TEXT-DECORATION: none
}
#subNav UL LI A:visited {
	TEXT-DECORATION: none
}
A.hasPopupInfo:hover {
	TEXT-DECORATION: none
}
#BodyWide .RightGreenButton A:hover {
	TEXT-DECORATION: none
}
A.arrow-link-down:link {
	TEXT-DECORATION: none
}
A.arrow-link-down:hover {
	TEXT-DECORATION: none
}
A.arrow-link-down:visited {
	TEXT-DECORATION: none
}
A.arrow-link-up:link {
	TEXT-DECORATION: none
}
A.arrow-link-up:hover {
	TEXT-DECORATION: none
}
A.arrow-link-up:visited {
	TEXT-DECORATION: none
}
#topNav UL LI A:hover {
	BACKGROUND: url(/images/top_nav/line.gif) #b9ccd3 no-repeat left top; TEXT-DECORATION: none
}
#topNav UL LI A {
	TEXT-ALIGN: center; PADDING-BOTTOM: 7px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: url(/images/top_nav/line.gif) no-repeat left top; FLOAT: left; COLOR: #fff; FONT-SIZE: 98%; FONT-WEIGHT: 700; PADDING-TOP: 7px
}
#topNav UL LI SPAN {
	TEXT-ALIGN: center; PADDING-BOTTOM: 7px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: url(/images/top_nav/line.gif) no-repeat left top; FLOAT: left; COLOR: #333; FONT-SIZE: 98%; FONT-WEIGHT: 700; PADDING-TOP: 7px
}
#topNav UL LI.but1 {
	WIDTH: 98px
}
#topNav UL LI.but2 {
	WIDTH: 130px
}
#topNav UL LI.but3 {
	WIDTH: 131px
}
#topNav UL LI.but4 {
	WIDTH: 162px
}
#topNav UL LI.but5 {
	WIDTH: 92px
}
#topNav UL LI.but6 {
	WIDTH: 171px
}
#topNav UL LI.selected A {
	COLOR: #333
}
#subNav UL LI A.selected:hover {
	COLOR: #333
}
#Footer .cols H6 A.selected:link {
	COLOR: #333
}
#Footer .cols H6 A.selected:visited {
	COLOR: #333
}
#topNav UL LI.selected {
	BACKGROUND: #d8dcb2; CURSOR: default
}
#topNav UL LI {
	DISPLAY: inline; FLOAT: left; FONT-SIZE: 96%
}
#topNav UL {
	LIST-STYLE-TYPE: none; WIDTH: 784px; BACKGROUND: #418199; FLOAT: left; LIST-STYLE-IMAGE: none
}
.withSubNav#topNav {
	BORDER-BOTTOM: #fff 1px solid
}
#topNav {
	WIDTH: 100%; BACKGROUND: #fff; FLOAT: left
}
#TravelShopsFinderMapViewer .MMInfoBox .MMtabs UL.MMtabs LI A {
	FONT-SIZE: 100%
}
#TravelShopsFinderMapViewer .MMInfoBox .MMtabs UL.MMtabs {
	LIST-STYLE: none none outside
}
#TravelShopsFinderMapViewer .MMInfoBox .MMtabs UL.MMtabs LI {
	LIST-STYLE: none none outside
}
.standardContent .contentBlock TABLE.MMInfoBoxTable {
	LINE-HEIGHT: 1.2em; WIDTH: 300px; FONT-WEIGHT: normal
}
#TravelShopsFinderMapViewer .travelShopsRecordAddress {
	PADDING-BOTTOM: 5px
}
#TravelShopsFinderMapViewer .travelShopsRecordBureauDeChange {
	PADDING-BOTTOM: 5px
}
#TravelShopsFinderMapViewer .travelShopsRecordTelephone {
	PADDING-BOTTOM: 5px
}
#TravelShopsFinderMapViewer .travelShopsRecordDistance {
	PADDING-BOTTOM: 10px
}
#TravelShopsFinderMapViewer .travelShopsRecordName {
	PADDING-BOTTOM: 5px; COLOR: #418199; FONT-SIZE: 120%; FONT-WEIGHT: 700
}
#TravelShopsFinderMapViewer .travelShopsRecordOpeningHours TD {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 1px
}
#TravelShopsFinderMapViewer .travelShopsRecordOpeningHours TH {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 1px
}
#TravelShopsFinderMapViewer .travelShopsRecordOpeningHours TH {
	TEXT-ALIGN: right
}
#travelShopsNonJs TD.last {
	TEXT-ALIGN: right
}
#TravelShopsFinderMapViewer .travelShopsRecordTab {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 3px
}
#TravelShopsFinderMapViewer {
	BORDER-BOTTOM: #418199 1px solid; BORDER-LEFT: #418199 1px solid; WIDTH: 450px; HEIGHT: 360px; BORDER-TOP: #418199 1px solid; BORDER-RIGHT: #418199 1px solid
}
#travelShopsJs {
	
}
.travelShopsFinderMapContainer #TravelShopsFinderLoadingIndicator {
	
}
#travelShopsNonJs TH {
	
}
#travelShopsNonJs P.a_to_z SPAN.a_to_z_unselected {
	COLOR: #999
}
#travelShopsNonJs P.a_to_z {
	LINE-HEIGHT: 150%; FONT-SIZE: 100%; FONT-WEIGHT: 400
}
#travelShopsNonJs P.shopsIndex {
	PADDING-BOTTOM: 8px; FONT-WEIGHT: 700
}
#travelShopsNonJs TABLE STRONG {
	COLOR: #418199
}
#travelShopsNonJs TABLE {
	MARGIN: 0px 0px 18px; WIDTH: 100%
}
#travelShopsNonJs TD.first {
	WIDTH: 33%
}
#travelShopsNonJs TD {
	BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 9px; PADDING-LEFT: 9px; PADDING-RIGHT: 9px; VERTICAL-ALIGN: top; PADDING-TOP: 9px
}
#travelShopsNonJs TR.dark {
	BACKGROUND: #e3ecf0
}
#travelShopsNonJs TR.light {
	BACKGROUND: #ecf2f5
}
#travelShopsNonJs {
	DISPLAY: block
}
#UserTools UL.shortlist LI IMG {
	MARGIN: 0px 0px -3px 1px
}
#UserTools UL.shortlist LI {
	PADDING-BOTTOM: 4px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#UserTools {
	TEXT-ALIGN: left; PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 92%; PADDING-TOP: 10px
}
#utilityMenu UL LI A:hover {
	TEXT-DECORATION: underline
}
#utilityMenu UL LI A {
	FLOAT: left; COLOR: #464646; TEXT-DECORATION: none
}
#utilityMenu UL LI.last {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#copyrightUtilityMenu UL LI.last {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
TABLE.OptionTable TR.validationContainerActive TD {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#utilityMenu UL LI.selected {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #333; FONT-WEIGHT: 700
}
#utilityMenu UL LI {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 110%; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; DISPLAY: inline; FLOAT: left; BORDER-RIGHT: #ccc 1px solid; PADDING-TOP: 0px
}
#utilityMenu UL {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; PADDING-RIGHT: 9px; FLOAT: right; COLOR: #868660; FONT-SIZE: 92%; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
#utilityMenu {
	MARGIN: 29px 0px 0px; WIDTH: 610px; FLOAT: right
}
#ValidationWarningBlockVisible {
	DISPLAY: block
}
#VideoOverlay .overlayPadder .contentBlock {
	WIDTH: 453px; BACKGROUND: #e8e8dc; HEIGHT: 247px
}
#VideoOverlay .overlayPadder {
	PADDING-BOTTOM: 18px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; PADDING-TOP: 20px
}
#VideoOverlay {
	Z-INDEX: 13001; WIDTH: 499px; HEIGHT: 323px
}
#weekRange TABLE TD A {
	PADDING-BOTTOM: 11px; PADDING-LEFT: 0px; WIDTH: 76px; PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #fff; TEXT-DECORATION: none; PADDING-TOP: 3px
}
#weekRange TABLE TD SPAN.blank {
	PADDING-BOTTOM: 11px; PADDING-LEFT: 0px; WIDTH: 76px; PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #fff; TEXT-DECORATION: none; PADDING-TOP: 3px
}
#weekRange TABLE TD SPAN.blank {
	WIDTH: 79px
}
#weekRange TABLE TD A:hover {
	BACKGROUND: url(/images/search_results/week_range/tab_hover.gif) no-repeat center bottom
}
#weekRange TABLE TD A {
	BACKGROUND: url(/images/search_results/week_range/tab.gif) center bottom
}
#weekRange TABLE TD.earlier A SPAN.weekRangeEarlierDates {
	PADDING-LEFT: 8px; BACKGROUND: url(/images/buttons/arrow_white_left.gif) no-repeat 0px 50%
}
#weekRange TABLE TD.earlierBlankWide A SPAN.weekRangeEarlierDates {
	PADDING-LEFT: 8px; BACKGROUND: url(/images/buttons/arrow_white_left.gif) no-repeat 0px 50%
}
#weekRange TABLE TD.earlier A {
	PADDING-LEFT: 5px; WIDTH: 82px
}
#weekRange TABLE TD.blank {
	WIDTH: 72px
}
#weekRange TABLE TD.earlier SPAN.blank {
	WIDTH: 81px
}
#weekRange TABLE TD.earlier A {
	TEXT-ALIGN: left
}
#weekRange TABLE TD.date.earlier A {
	TEXT-ALIGN: center
}
#weekRange TABLE TD.date.later A {
	TEXT-ALIGN: center
}
#weekRange TABLE TD.selectedLast {
	PADDING-BOTTOM: 11px; PADDING-LEFT: 0px; WIDTH: 76px; PADDING-RIGHT: 0px; DISPLAY: block; TEXT-DECORATION: none; PADDING-TOP: 3px
}
#weekRange TABLE TD.earlierBlankWide A {
	WIDTH: 95px !important
}
#weekRange TABLE TD.earlierBlankWide {
	WIDTH: 95px !important
}
#weekRange TABLE TD.earlierBlankWide SPAN.blank {
	PADDING-LEFT: 5px; WIDTH: 86px
}
#weekRange TABLE TD.later A SPAN.weekRangeLaterDates {
	PADDING-RIGHT: 8px; BACKGROUND: url(/images/buttons/arrow_white_right.gif) no-repeat 100% 50%
}
#weekRange TABLE TD.later A {
	WIDTH: 82px; PADDING-RIGHT: 5px
}
#weekRange TABLE TD.later SPAN.blank {
	WIDTH: 65px
}
#weekRange TABLE TD.later A {
	TEXT-ALIGN: right
}
#weekRange TABLE TD.selected {
	PADDING-BOTTOM: 11px; PADDING-LEFT: 0px; WIDTH: 76px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/search_results/week_range/tab_selected.gif) no-repeat center bottom; COLOR: #333; CURSOR: default; PADDING-TOP: 3px
}
#weekRange TABLE TD.unavailable {
	PADDING-BOTTOM: 11px; PADDING-LEFT: 0px; WIDTH: 76px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/search_results/week_range/unavailable.gif) no-repeat center bottom; COLOR: #fff; CURSOR: default; PADDING-TOP: 0px
}
#weekRange TABLE TD {
	TEXT-ALIGN: center; BACKGROUND: url(/images/search_results/week_range/tab_blank.gif) center bottom; FONT-SIZE: 100%; FONT-WEIGHT: 700
}
#weekRange TABLE TH {
	TEXT-ALIGN: left; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: #e8e8dc; FONT-SIZE: 100%; FONT-WEIGHT: 700; PADDING-TOP: 3px
}
#weekRange TABLE TR {
	VERTICAL-ALIGN: bottom
}
#weekRange TABLE {
	WIDTH: 570px; DISPLAY: inline; FLOAT: left
}
#weekRange {
	MARGIN: 0px 0px 5px; WIDTH: 570px; FLOAT: left
}
#WhatItCosts UL {
	LIST-STYLE-POSITION: inside; MARGIN-BOTTOM: 22px; FLOAT: left
}
#whoBottomShadow {
	WIDTH: 247px; BACKGROUND: url(/images/overlays/criteria_units/who_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#whoSidesShadow {
	WIDTH: 247px; BACKGROUND: url(/images/overlays/criteria_units/who_sides_shadow.png) left bottom; FLOAT: left
}
#xContactUsPopIn H3 {
	BORDER-BOTTOM: #bbb 1px solid; PADDING-BOTTOM: 3px; MARGIN-BOTTOM: 15px
}
#YourHoliday #YourHolidayPhotoBlock IMG.YourHolidayBranding {
	MARGIN: 0px 6px 11px 8px; FLOAT: right; CURSOR: help
}
#YourHoliday #YourHolidayPhotoBlock IMG.YourHolidayPhoto {
	BORDER-BOTTOM: #bccdd5 1px solid; BORDER-LEFT: #bccdd5 1px solid; MARGIN: 0px 8px 1px; FLOAT: left; BORDER-TOP: #bccdd5 1px solid; BORDER-RIGHT: #bccdd5 1px solid
}
#YourHoliday {
	POSITION: relative; WIDTH: 570px
}
#YourHolidayDetails P IMG {
	MARGIN-BOTTOM: -4px; MARGIN-LEFT: 4px
}
#YourHolidayDetails P {
	MARGIN-BOTTOM: 6px
}
#YourHolidayDetails {
	MARGIN-LEFT: 166px
}
#YourHolidayPhotoBlock {
	WIDTH: 166px; FLOAT: left
}
* HTML #BookingSummary DIV.advice {
	HEIGHT: 1%
}
* HTML .whatNowFloat P {
	HEIGHT: 50px
}
* HTML FORM.details-form FIELDSET.radios INPUT {
	DISPLAY: inline
}
* HTML FORM.details-form FIELDSET.four-column DIV.first {
	DISPLAY: inline
}
* HTML FORM.details-form DIV.signInAlertBox {
	DISPLAY: inline
}
* HTML FORM.passenger FIELDSET.sign-in DIV.signInAlertBox {
	DISPLAY: inline
}
* HTML FORM.passenger FIELDSET.lead-passenger LABEL.selected SPAN {
	POSITION: absolute; DISPLAY: block; TOP: 5px; LEFT: 11em
}
* HTML INPUT {
	OVERFLOW: visible; FONT-WEIGHT: 400
}
* {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 0px
}
.accessibility {
	POSITION: absolute; WIDTH: 1px; BACKGROUND: red; HEIGHT: 1px; OVERFLOW: hidden; TOP: 0px; LEFT: -999px
}
.accommodationAtAGlanceFacilities .accommodationSubsection UL LI {
	LIST-STYLE-TYPE: none; MARGIN: 0px; LIST-STYLE-IMAGE: none
}
.accommodationKeyFeatureList A {
	MARGIN-LEFT: 3px; CURSOR: help; MARGIN-RIGHT: 3px
}
.accommodationLocalInfoColumnNarrowRight IMG.bordered {
	WIDTH: auto; HEIGHT: auto
}
.accommodationLocalInfoColumnWideRight IMG.bordered {
	WIDTH: auto; HEIGHT: auto
}
.accommodationPhotoCaption {
	TEXT-ALIGN: center; FONT-WEIGHT: 700; PADDING-TOP: 5px
}
.accommodationPriceColumns .accommodationPriceColumn {
	FLOAT: left; MARGIN-RIGHT: 5px
}
.accommodationPriceColumns .accommodationPriceColumnBigPrice {
	LINE-HEIGHT: 100%; COLOR: #f3409e; FONT-SIZE: 190%; FONT-WEIGHT: 700
}
.accommodationPriceColumns .accommodationPriceColumnCheckPriceButton IMG {
	VERTICAL-ALIGN: bottom
}
.accommodationPriceColumns .accommodationPriceColumnCheckPriceButton {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 0.5em
}
.accommodationPriceColumns .accommodationPriceColumnDepartureDetails {
	WIDTH: 150px; FONT-SIZE: 92%
}
.accommodationPriceColumns .accommodationPriceColumnIndividualPrice {
	MARGIN-BOTTOM: 0.2em; FONT-SIZE: 108%
}
.accommodationPriceColumns .accommodationPriceColumnInfo {
	MARGIN-BOTTOM: 0.5em; FONT-SIZE: 92%
}
.accommodationPriceColumns .accommodationPriceColumnPrice {
	COLOR: #f3409e; FONT-WEIGHT: 700
}
.accommodationPriceColumns .accommodationPriceColumnTotalPartyPrice .accommodationPriceColumnTotalPartyPriceDuration {
	MARGIN-TOP: 3px
}
.accommodationPriceColumns .accommodationPriceColumnTotalPartyPrice {
	MARGIN-BOTTOM: 1em
}
.accommodationPriceColumns {
	MARGIN-TOP: 10px
}
.accommodationPriceColumns3 .accommodationPriceColumn {
	WIDTH: 250px
}
.accommodationPriceColumns4 .accommodationPriceColumn {
	WIDTH: 190px
}
.accommodationPriceColumns5 .accommodationPriceColumn {
	WIDTH: 150px
}
.accommodationPriceRow .accommodationPriceRowBigPrice {
	COLOR: #e9227f; FONT-SIZE: 200%; FONT-WEIGHT: 700
}
.accommodationPriceRow .accommodationPriceRowBoardTitle {
	MARGIN-BOTTOM: 5px; FONT-SIZE: 117%; FONT-WEIGHT: 700
}
.accommodationPriceColumns .accommodationPriceColumnTitle {
	MARGIN-BOTTOM: 5px; FONT-SIZE: 117%; FONT-WEIGHT: 700
}
.accommodationPriceRow .accommodationPriceRowInfo {
	FONT-SIZE: 92%
}
.accommodationPriceRow .accommodationPriceRowDepartureDetails {
	FONT-SIZE: 92%
}
.accommodationPriceRow .accommodationPriceRowLeft {
	WIDTH: 630px; FLOAT: left
}
.accommodationPriceRow .accommodationPriceRowLeftIntro {
	FLOAT: left
}
.accommodationPriceRow .accommodationPriceRowPrice {
	COLOR: #e9227f; FONT-WEIGHT: 700
}
.accommodationPriceRow .accommodationPriceRowRight IMG {
	PADDING-TOP: 3px
}
.accommodationPriceRow .accommodationPriceRowRight {
	TEXT-ALIGN: right; WIDTH: 150px; FLOAT: left
}
.accommodationPriceRow .accommodationPriceRowTotalPartyPrice .ieHack {
	FONT-SIZE: 200%; FONT-WEIGHT: 700
}
.accommodationPriceRow .accommodationPriceRowTotalPartyPrice {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FLOAT: right; PADDING-TOP: 0px
}
.accommodationPriceRow {
	PADDING-BOTTOM: 4px; BORDER-TOP: #e8e8e8 1px solid; PADDING-TOP: 4px
}
.accommodationRightLink #AccommodationPrinterFriendlyLink .shortlistBody #printerIcon {
	MARGIN-BOTTOM: -8px
}
.accommodationRightLink #AccommodationPrinterFriendlyLink DIV.right {
	PADDING-TOP: 10px
}
.accommodationRightLink #AccommodationPrinterFriendlyLink {
	MARGIN: 8px 0px; FONT-SIZE: 92%
}
.accommodationRightLink #AccommodationShortlistLink .shortlistBody IMG {
	MARGIN-BOTTOM: -2px; MARGIN-RIGHT: 8px
}
.accommodationRightLink #AccommodationShortlistLink {
	MARGIN: 8px 0px 8px 10px; FONT-SIZE: 92%
}
.accommodationRightLink .left {
	TEXT-ALIGN: center; WIDTH: 30px; FLOAT: left
}
.accommodationRightLink .right {
	MARGIN-LEFT: 33px
}
.accommodationRightLink {
	WIDTH: 150px; FLOAT: right
}
.accommodationSeason #AccommodationSeasonSelect {
	FLOAT: left; MARGIN-RIGHT: 25px
}
.accommodationSeasonOverlay #AccommodationSeasonOverlaySelect {
	FLOAT: left; MARGIN-RIGHT: 25px
}
.accommodationSeason #AccommodationSeasonSelectContinue {
	FLOAT: left
}
.accommodationSeasonOverlay #AccommodationSeasonOverlaySelectContinue {
	FLOAT: left
}
#AccommodationItinerary .itineraryLeft IMG {
	FLOAT: left
}
.accommodationSeason {
	MARGIN-TOP: 1em
}
.accommodationSeasonOverlay {
	MARGIN-TOP: 1em
}
.accommodationSection .accommodationColumnLeft {
	WIDTH: 297px; FLOAT: left
}
#AccommodationLocalInfo .accommodationLocalInfoColumnNarrowLeft {
	WIDTH: 297px; FLOAT: left
}
.accommodationSection .accommodationColumnRight {
	WIDTH: 467px; FLOAT: right
}
.accommodationSection .accommodationCustomerRatingChartCropper IMG {
	MARGIN-TOP: -32px
}
.accommodationSection .accommodationCustomerRatingChartCropper {
	WIDTH: 185px; HEIGHT: 115px; OVERFLOW: hidden
}
.accommodationSection .bordered {
	BORDER-BOTTOM: #2f9cbb 1px solid; BORDER-LEFT: #2f9cbb 1px solid; BORDER-TOP: #2f9cbb 1px solid; BORDER-RIGHT: #2f9cbb 1px solid
}
.accommodationSection DL.accommodationQuestionList DD {
	MARGIN-BOTTOM: 1em
}
.accommodationSection DL.accommodationQuestionList DT {
	MARGIN-BOTTOM: 0.3em; FONT-WEIGHT: 700
}
.accommodationSection H2 {
	MARGIN-BOTTOM: 0.5em
}
#AccommodationAtAGlance .accommodationAtAGlanceFacilities LI {
	MARGIN-BOTTOM: 0.5em
}
.accommodationSection H3.immediateFollowingContent {
	MARGIN-BOTTOM: 0px
}
.accommodationSection H3 {
	BORDER-BOTTOM: #bcbcbc 1px solid; PADDING-BOTTOM: 2px; MARGIN-BOTTOM: 4px
}
.accommodationSection H4 {
	PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #418199; PADDING-LEFT: 5px; WIDTH: 100%; PADDING-RIGHT: 2px; DISPLAY: block; MARGIN-BOTTOM: 10px; FLOAT: left; COLOR: #fff; FONT-SIZE: 1.1em; PADDING-TOP: 2px
}
.accommodationSection H5 {
	PADDING-BOTTOM: 3px; FONT-SIZE: 1em; FONT-WEIGHT: 700
}
.accommodationSection IMG.bordered {
	WIDTH: 295px; HEIGHT: 221px
}
.accommodationSection P {
	MARGIN-BOTTOM: 20px
}
.accommodationSection {
	TEXT-ALIGN: left; WIDTH: 780px
}
.accommodationSpacer {
	HEIGHT: 15px
}
.accommodationSubsection .brandImage {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; FLOAT: right; CURSOR: help; PADDING-TOP: 0px
}
.accommodationSubsection UL LI {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: square; MARGIN: 0px 0px 10px 17px
}
.accommodationSubsection UL {
	MARGIN: 0px 0px 20px
}
.accommodationSubsection {
	MARGIN-BOTTOM: 15px
}
.accommodationSubsection2wentys .logo {
	FLOAT: right
}
.accommodationSubsection2wentys {
	WIDTH: 297px; MARGIN-BOTTOM: 10px; FLOAT: left
}
.account-checkout .padder {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
#CheckoutPaymentDetails .sidePadding {
	PADDING-LEFT: 10px; PADDING-RIGHT: 10px
}
.account-checkout UL {
	MARGIN-BOTTOM: 10px
}
DL.error-options DD P {
	MARGIN-BOTTOM: 10px
}
.account-checkout {
	MARGIN-BOTTOM: 5px
}
.ActivitiesOnsite .tipBlockNew {
	MARGIN-TOP: 0px; PADDING-TOP: 0px
}
.ActivitiesOnsite H3 {
	PADDING-BOTTOM: 15px; MARGIN-BOTTOM: 0px
}
.ActivitiesOnsite {
	PADDING-BOTTOM: 5px
}
.advice {
	PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #e8e8dc; PADDING-LEFT: 30px; PADDING-RIGHT: 30px; MARGIN-BOTTOM: 10px; HEIGHT: 1%; PADDING-TOP: 6px
}
.alternativeFlightsBottomShadow {
	WIDTH: 550px; BACKGROUND: url(/images/overlays/alternative_flights_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
.alternativeFlightsOverlay .contentBlock H4 {
	MARGIN: 0px 0px 7px; FONT-SIZE: 108%
}
.alternativeFlightsOverlay .contentBlock P {
	MARGIN: 0px 0px 7px; FONT-SIZE: 108%
}
.alternativeFlightsOverlay .contentBlock H4 {
	MARGIN: 5px 0px 7px
}
.alternativeFlightsOverlay .contentBlock {
	WIDTH: 504px; FLOAT: left
}
.alternativeFlightsOverlay .overlayPadder {
	BORDER-BOTTOM: #b1bcda 1px solid; BORDER-LEFT: #b1bcda 1px solid; PADDING-BOTTOM: 18px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; BACKGROUND: #fff; FLOAT: left; BORDER-TOP: #418199 1px solid; BORDER-RIGHT: #b1bcda 1px solid; PADDING-TOP: 10px
}
.alternativeFlightsOverlay .overlayWrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 0px
}
.alternativeFlightsOverlay TABLE {
	MARGIN: 10px 0px 15px; WIDTH: 100%; FLOAT: left
}
.alternativeFlightsOverlay {
	Z-INDEX: 300; POSITION: absolute; TEXT-ALIGN: left; MARGIN-TOP: -119px; WIDTH: 550px; DISPLAY: none; FLOAT: left; MARGIN-LEFT: -455px; CLEAR: both; TOP: 0px; LEFT: 0px
}
.alternativeFlightsSidesShadow {
	WIDTH: 550px; BACKGROUND: url(/images/overlays/alternative_flights_sides_shadow.png) left bottom; FLOAT: left
}
.alternativeFlightTimes {
	DISPLAY: none
}
.alternativeFlightsOverlay .pointer {
	DISPLAY: none
}
.backToTop A {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; BACKGROUND: url(/images/buttons/back_to_top_arrow.gif) no-repeat right center; FLOAT: right; FONT-WEIGHT: 700; PADDING-TOP: 0px
}
.backToTop {
	TEXT-ALIGN: right; PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: left; CLEAR: both; PADDING-TOP: 10px
}
.blockContainer .blockBack {
	Z-INDEX: 2000; POSITION: absolute; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; BACKGROUND: #ff0; FLOAT: left; HEIGHT: 100%
}
.blockContainer .blockCopy {
	Z-INDEX: 3000; POSITION: relative; WIDTH: 100%; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; HEIGHT: 100%
}
.blockContainer {
	Z-INDEX: 2000; POSITION: absolute; WIDTH: 100%; BACKGROUND: red; FLOAT: left
}
.blockHeader H2 {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 13px; PADDING-RIGHT: 5px; COLOR: #fff; FONT-SIZE: 100%; PADDING-TOP: 5px
}
.blockHeader H4 {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 13px; PADDING-RIGHT: 5px; COLOR: #fff; FONT-SIZE: 100%; PADDING-TOP: 6px
}
.blockHeader {
	BACKGROUND-COLOR: #418199; WIDTH: 100%
}
#PageColumn2 A:visited {
	COLOR: #7dacbd; TEXT-DECORATION: none
}
.bookingSummaryBookingReference {
	FONT-SIZE: 120%
}
.bookingSummaryPasswordForm .validationContainerActive {
	WIDTH: 100%; FLOAT: left; CLEAR: both
}
.bookingSummaryPasswordForm .validationContainerInactive {
	WIDTH: 100%; FLOAT: left; CLEAR: both
}
.brandIdBottomShadow {
	WIDTH: 346px; BACKGROUND: url(/images/overlays/brand_id_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
.brandIdOverlay .contentBlock P {
	PADDING-BOTTOM: 17px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.brandIdOverlay .contentBlock {
	WIDTH: 300px; FLOAT: left
}
.brandIdOverlay {
	WIDTH: 346px; FLOAT: left
}
.brandIdSidesShadow {
	WIDTH: 346px; BACKGROUND: url(/images/overlays/brand_id_sides_shadow.png) left bottom; FLOAT: left
}
.brandingAdults #VideoOverlay .overlayPadder {
	BORDER-BOTTOM: #635fab 1px solid; BORDER-LEFT: #635fab 1px solid; BORDER-TOP: #635fab 1px solid; BORDER-RIGHT: #635fab 1px solid
}
.brandingAdults .overlayWrapper .headerBlock {
	BACKGROUND: #635fab
}
.brandingAdults .secondColOverlay .overlayPadder {
	BORDER-BOTTOM: #b1afd4 1px solid; BORDER-LEFT: #b1afd4 1px solid; BORDER-TOP: medium none; BORDER-RIGHT: #b1afd4 1px solid
}
.brandingAllInclusive #VideoOverlay .overlayPadder {
	BORDER-BOTTOM: #418199 1px solid; BORDER-LEFT: #418199 1px solid; BORDER-TOP: #418199 1px solid; BORDER-RIGHT: #418199 1px solid
}
.brandingAllInclusive .overlayWrapper .headerBlock {
	BACKGROUND: #418199
}
.brandingAllInclusive .secondColOverlay .overlayPadder {
	BORDER-BOTTOM: #a0c0cb 1px solid; BORDER-LEFT: #a0c0cb 1px solid; BORDER-TOP: medium none; BORDER-RIGHT: #a0c0cb 1px solid
}
.brandingBudget #VideoOverlay .overlayPadder {
	BORDER-BOTTOM: #ed1b2f 1px solid; BORDER-LEFT: #ed1b2f 1px solid; BORDER-TOP: #ed1b2f 1px solid; BORDER-RIGHT: #ed1b2f 1px solid
}
.brandingBudget .overlayWrapper .headerBlock {
	BACKGROUND: #ed1b2f
}
.brandingBudget .secondColOverlay .overlayPadder {
	BORDER-BOTTOM: #f68d97 1px solid; BORDER-LEFT: #f68d97 1px solid; BORDER-TOP: medium none; BORDER-RIGHT: #f68d97 1px solid
}
.brandingChicUnique #VideoOverlay .overlayPadder {
	BORDER-BOTTOM: #668c27 1px solid; BORDER-LEFT: #668c27 1px solid; BORDER-TOP: #668c27 1px solid; BORDER-RIGHT: #668c27 1px solid
}
.brandingChicUnique .overlayWrapper .headerBlock {
	BACKGROUND: #668c27
}
.brandingChicUnique .secondColOverlay .overlayPadder {
	BORDER-BOTTOM: #b3c593 1px solid; BORDER-LEFT: #b3c593 1px solid; BORDER-TOP: medium none; BORDER-RIGHT: #b3c593 1px solid
}
.brandingClubbing #Body H1 {
	WIDTH: 425px
}
.brandingClubbing #functionsPanel H3 {
	BORDER-BOTTOM: #f7941d 3px solid; PADDING-BOTTOM: 6px; MARGIN: 0px 10px 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #333; PADDING-TOP: 0px
}
.brandingClubbing #VideoOverlay .overlayPadder {
	BORDER-BOTTOM: #f7941d 1px solid; BORDER-LEFT: #f7941d 1px solid; BORDER-TOP: #f7941d 1px solid; BORDER-RIGHT: #f7941d 1px solid
}
.brandingClubbing .criteriaUnit H4 {
	COLOR: #f8931f
}
.brandingClubbing .selected.criteriaUnit H4 {
	COLOR: #000
}
.brandingClubbing .selected.criteriaUnit {
	BACKGROUND: #fbc98e
}
.brandingClubbing .selected.optionUnit {
	BACKGROUND: #fbc98e
}
.brandingClubbing .functionsPanelFade {
	BACKGROUND: #f7941d
}
.brandingClubbing .overlay .overlayPadder {
	BORDER-BOTTOM: #f7941d 1px solid; BORDER-LEFT: #f7941d 1px solid; BORDER-TOP: #f7941d 1px solid; BORDER-RIGHT: #f7941d 1px solid
}
.brandingClubbing .overlay3col .column {
	WIDTH: 100%
}
.brandingClubbing .overlay3col .column UL {
	WIDTH: 100%
}
.brandingClubbing .overlayConnector {
	BACKGROUND: url(/images/functions_panel/overlays/overlay_connector_arrow_branding_clubbing.gif) no-repeat right center
}
.brandingClubbing .overlayWrapper .headerBlock {
	BACKGROUND: #f7941d
}
.brandingClubbing .secondColOverlay .overlayPadder {
	BORDER-BOTTOM: #fbca8e 1px solid; BORDER-LEFT: #fbca8e 1px solid; BORDER-TOP: medium none; BORDER-RIGHT: #fbca8e 1px solid
}
.brandingFamilies #VideoOverlay .overlayPadder {
	BORDER-BOTTOM: #fcb017 1px solid; BORDER-LEFT: #fcb017 1px solid; BORDER-TOP: #fcb017 1px solid; BORDER-RIGHT: #fcb017 1px solid
}
.brandingFamilies .overlayWrapper .headerBlock {
	BACKGROUND: #fcb017
}
.brandingFamilies .secondColOverlay .overlayPadder {
	BORDER-BOTTOM: #fdcf71 1px solid; BORDER-LEFT: #fdcf71 1px solid; BORDER-TOP: medium none; BORDER-RIGHT: #fdcf71 1px solid
}
.brandingHolidayVillages #VideoOverlay .overlayPadder {
	BORDER-BOTTOM: #146bba 1px solid; BORDER-LEFT: #146bba 1px solid; BORDER-TOP: #146bba 1px solid; BORDER-RIGHT: #146bba 1px solid
}
.brandingHolidayVillages .overlayWrapper .headerBlock {
	BACKGROUND: #146bba
}
.brandingHolidayVillages .secondColOverlay .overlayPadder {
	BORDER-BOTTOM: #89b5dc 1px solid; BORDER-LEFT: #89b5dc 1px solid; BORDER-TOP: medium none; BORDER-RIGHT: #89b5dc 1px solid
}
.brandingPremier #VideoOverlay .overlayPadder {
	BORDER-BOTTOM: #5daec3 1px solid; BORDER-LEFT: #5daec3 1px solid; BORDER-TOP: #5daec3 1px solid; BORDER-RIGHT: #5daec3 1px solid
}
.brandingPremier .overlayWrapper .headerBlock {
	BACKGROUND: #5daec3
}
.brandingPremier .secondColOverlay .overlayPadder {
	BORDER-BOTTOM: #aed6e0 1px solid; BORDER-LEFT: #aed6e0 1px solid; BORDER-TOP: medium none; BORDER-RIGHT: #aed6e0 1px solid
}
.breadcrumbTrail {
	PADDING-BOTTOM: 2px; MARGIN: -12px 11px 8px 4px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px
}
.buttons {
	TEXT-ALIGN: right
}
.carBottomShadow {
	WIDTH: 460px; BACKGROUND: url(/images/overlays/car_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
.carousel .quickLookNext {
	Z-INDEX: 1000; POSITION: absolute; TOP: 60px; CURSOR: pointer; LEFT: 478px
}
.carousel .quickLookPrevious {
	Z-INDEX: 1000; POSITION: absolute; TOP: 60px; CURSOR: pointer; LEFT: 6px
}
.carousel {
	Z-INDEX: 1000; POSITION: relative; MARGIN: 20px 0px 0px; WIDTH: 660px; FLOAT: left; HEIGHT: 230px
}
.carouselImg {
	BORDER-BOTTOM: #418199 1px solid; POSITION: absolute; BORDER-LEFT: #418199 1px solid; WIDTH: 0px; HEIGHT: 0px; BORDER-TOP: #418199 1px solid; TOP: 90px; BORDER-RIGHT: #418199 1px solid; LEFT: 650px
}
.cbItem .moreBlock {
	DISPLAY: none
}
.cbItem A.trigger IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px 0px 0px 5px; FLOAT: none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.cbItem A.trigger {
	MARGIN-TOP: -4px; FLOAT: right; COLOR: #42849c; FONT-WEIGHT: 700; TEXT-DECORATION: none
}
.cbItem A.trigger:visited {
	COLOR: #42849c
}
.cbItem H5 {
	MARGIN: 0px 0px -10px 60px; FONT-SIZE: 115%; FONT-WEIGHT: 700
}
.cbItem IMG {
	MARGIN: 3px 0px 0px; FLOAT: left
}
.cbItem P.first {
	FONT-WEIGHT: 400
}
.isuFlightsBlock UL LI A {
	FONT-WEIGHT: 400
}
.cbItem P {
	MARGIN: 12px 0px 0px 60px; FONT-WEIGHT: 400
}
.cbItem {
	POSITION: relative; MARGIN: 0px 0px 1em; FONT-SIZE: 92%
}
.checkoutPassengerDetailsPrivacyPolicy {
	TEXT-ALIGN: right; MARGIN-BOTTOM: 1em
}
.chooseContinue {
	WIDTH: 136px; DISPLAY: block; FLOAT: right; PADDING-TOP: 5px
}
.clearer {
	LINE-HEIGHT: 1px; WIDTH: 1px; DISPLAY: block; MARGIN-BOTTOM: -1px; HEIGHT: 1px; CLEAR: both; FONT-SIZE: 1px; OVERFLOW: hidden
}
.columnFullPage {
	WIDTH: 100%
}
#BodyWide .layoutEBodyColumn #ValidationWarningBlock {
	WIDTH: 100%
}
#BodyWide .layoutEBodyColumn #ValidationWarningBlockVisible {
	WIDTH: 100%
}
.columnFullPage {
	WIDTH: 100%
}
.contactUs #ContactUsEmailAcknowledgement P {
	PADDING-BOTTOM: 20px; MARGIN: 0px
}
.contactUs #ContactUsEmailAcknowledgement {
	WIDTH: 750px; DISPLAY: none
}
.contactUs .contactUsDisclaimer {
	WIDTH: 650px
}
.contactUs .contactUsFieldBookingReferenceIntro {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 160px
}
.contactUs .contactUsFields .contactUsFieldLabel {
	TEXT-ALIGN: right; WIDTH: 155px; PADDING-RIGHT: 5px; FLOAT: left; FONT-WEIGHT: 700
}
.contactUs .contactUsFields INPUT {
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 100%
}
.contactUs .contactUsFields SELECT {
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 100%
}
.contactUs .contactUsFields TEXTAREA {
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 100%
}
.contactUs .contactUsFields TEXTAREA {
	WIDTH: 265px
}
.contactUs .contactUsFields INPUT {
	WIDTH: 265px
}
.contactUs .contactUsFields #TopicField {
	WIDTH: 265px
}
.contactUs .contactUsFields UL.contactUsFieldsResponseRadioButtons LI INPUT {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: auto; BORDER-TOP: medium none; MARGIN-RIGHT: 5px; BORDER-RIGHT: medium none
}
.contactUs .contactUsFields UL.contactUsFieldsResponseRadioButtons LI.last {
	PADDING-BOTTOM: 0px
}
.contactUs .contactUsFields UL.contactUsFieldsResponseRadioButtons {
	LIST-STYLE-TYPE: none; FLOAT: left
}
.contactUs .contactUsFieldsThickRow {
	PADDING-BOTTOM: 19px
}
.contactUs .contactUsFieldsThinRow P {
	PADDING-BOTTOM: 3px
}
.contactUs .contactUsFieldsThickRow P {
	PADDING-BOTTOM: 3px
}
.contactUs .contactUsFieldsThinRow {
	PADDING-BOTTOM: 4px
}
.contactUs .contactUsFields UL.contactUsFieldsResponseRadioButtons LI {
	PADDING-BOTTOM: 4px
}
.contactUs .contactUsFieldsThinRow {
	CLEAR: both
}
.contactUs .contactUsFieldsThickRow {
	CLEAR: both
}
.contactUs .contactUsSubmit {
	TEXT-ALIGN: right; PADDING-BOTTOM: 20px; CLEAR: both
}
.contactUs .contactUsUsefulNumbers TABLE TD {
	VERTICAL-ALIGN: top; FONT-WEIGHT: 700
}
.contactUs .contactUsUsefulNumbers TABLE TH {
	PADDING-BOTTOM: 8px
}
.contactUs .contactUsUsefulNumbers TABLE TD {
	PADDING-BOTTOM: 8px
}
.contactUs .contactUsUsefulNumbers TABLE TH {
	TEXT-ALIGN: left; WIDTH: 225px; PADDING-RIGHT: 10px; VERTICAL-ALIGN: top; FONT-WEIGHT: 400
}
.contactUs .contactUsUsefulNumbers TABLE {
	BORDER-COLLAPSE: collapse
}
.contactUs .promotionsTabSection {
	BACKGROUND-COLOR: #fff; WIDTH: 750px
}
.contactUs H2 {
	PADDING-BOTTOM: 10px; FONT-SIZE: 150%; FONT-WEIGHT: 700
}
.contactUs H3 {
	BORDER-BOTTOM: #bbb 1px solid; PADDING-BOTTOM: 3px; MARGIN-BOTTOM: 10px
}
.contactUs LABEL SPAN.requiredField {
	COLOR: #f98a18; FONT-SIZE: 112%
}
.contactUs SPAN.requiredField {
	COLOR: #f98a18
}
.contextualHelpBottomShadow {
	WIDTH: 376px; BACKGROUND: url(/images/overlays/contextual_help_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
.contextualHelpOverlay .contentBlock {
	WIDTH: 330px; FLOAT: left
}
.contextualHelpOverlay {
	WIDTH: 376px; FLOAT: left
}
.contextualHelpSidesShadow {
	WIDTH: 376px; BACKGROUND: url(/images/overlays/contextual_help_sides_shadow.png) left bottom; FLOAT: left
}
.Continuation {
	TEXT-ALIGN: right; MARGIN: 10px 0px; WIDTH: 570px
}
.corresspondanceVisible {
	DISPLAY: inline !important
}
.criteriaUnit .padder {
	Z-INDEX: 150; POSITION: relative; PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; HEIGHT: 100%; PADDING-TOP: 5px
}
.optionUnit .padder {
	Z-INDEX: 150; POSITION: relative; PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; HEIGHT: 100%; PADDING-TOP: 5px
}
.criteriaUnit H4 {
	COLOR: #333
}
.criteriaUnit SELECT {
	CURSOR: default
}
.criteriaUnit H4 {
	CURSOR: default
}
.criteriaUnit LABEL {
	CURSOR: default
}
.optionUnit INPUT {
	CURSOR: default
}
.optionUnit SELECT {
	CURSOR: default
}
.criteriaUnit {
	Z-INDEX: 150; POSITION: relative; WIDTH: 196px; BACKGROUND: #fff; FLOAT: left; TOP: 0px; CURSOR: default; LEFT: 0px
}
.selected.criteriaUnit {
	BACKGROUND: #b5d0d7 0px 50%
}
.selected.optionUnit {
	BACKGROUND: #b5d0d7 0px 50%
}
.errorState {
	BACKGROUND: url(/images/icons/scu_warning.gif) #fef5e6 no-repeat right top
}
.optionUnit .errorState {
	BACKGROUND: url(/images/icons/scu_warning.gif) #fef5e6 no-repeat right top
}
.destinationFlightTimesBottomShadow {
	WIDTH: 411px; BACKGROUND: url(/images/overlays/destination_flight_times_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
.destinationFlightTimesOverlay {
	WIDTH: 411px; FLOAT: left
}
.destinationFlightTimesSidesShadow {
	WIDTH: 411px; BACKGROUND: url(/images/overlays/destination_flight_times_sides_shadow.png) left bottom; FLOAT: left
}
.destinationsOverview {
	FLOAT: none; CLEAR: both
}
.dotted {
	BORDER-BOTTOM: 1px dashed
}
.dottedBlue {
	BORDER-BOTTOM: #43839e 1px dashed
}
.dpaStatement #DpaStatementCheckbox {
	MARGIN-LEFT: 5px; VERTICAL-ALIGN: middle
}
.dpaStatement .privacyPolicy {
	TEXT-ALIGN: left; MARGIN-BOTTOM: 1em
}
.dpaStatement {
	BORDER-BOTTOM: #ccc 1px solid; MARGIN-TOP: 20px; MARGIN-LEFT: 10px; CLEAR: both
}
.errata {
	PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #ecf3f9; PADDING-LEFT: 30px; PADDING-RIGHT: 30px; MARGIN-BOTTOM: 10px; HEIGHT: 1%; PADDING-TOP: 6px
}
.errataContinueBooking {
	TEXT-ALIGN: right; DISPLAY: block
}
.errorMessage {
	MARGIN: 0px 0px 3px; WIDTH: 100%; DISPLAY: none; FLOAT: left; COLOR: #e9227f; FONT-SIZE: 92%
}
.expandCollapse {
	WIDTH: 20px !important; DISPLAY: none
}
.expandCollapseContainer .expandCollapseContainerHeader A {
	BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #e3ecf0; PADDING-LEFT: 25px; PADDING-RIGHT: 10px; DISPLAY: block; HEIGHT: 1%; COLOR: #333; FONT-SIZE: 100%; FONT-WEIGHT: 700; TEXT-DECORATION: none; PADDING-TOP: 3px
}
.fcClearNM:after {
	MIN-HEIGHT: 0px; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; OVERFLOW: hidden; CONTENT: "."
}
.fcClearNM {
	MIN-HEIGHT: 0px
}
.flightOptionsFlightDetails {
	DISPLAY: block; FLOAT: left
}
.flightOptionsFloatingAdvert H2 {
	PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f59e03; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; COLOR: #fff; FONT-SIZE: 100%; FONT-WEIGHT: 700; PADDING-TOP: 5px
}
.flightOptionsFloatingAdvert {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #fff; WIDTH: 196px; FLOAT: right
}
.flightOptionsFloatingAdvertBody P {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; MARGIN-BOTTOM: 0.5em; PADDING-TOP: 5px
}
.flightOptionsFloatingAdvertBody {
	BORDER-BOTTOM: #c4c6bb 1px solid; BORDER-LEFT: #c4c6bb 1px solid; FONT-SIZE: 92%; BORDER-TOP: medium none; BORDER-RIGHT: #c4c6bb 1px solid
}
.flightOptionsPreferredDate {
	MARGIN-BOTTOM: 1em
}
.flightOptionsSelectedDate {
	PADDING-BOTTOM: 0.3em; BACKGROUND-COLOR: #b9ccd3; MARGIN: 0px; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; COLOR: #fff; CLEAR: both; PADDING-TOP: 0.3em
}
.flightOptionsStickyBody LI {
	MARGIN-BOTTOM: 0.7em
}
.flightOptionsStickyBody P {
	MARGIN-BOTTOM: 1em
}
.flightOptionsStickyBody UL {
	MARGIN: 0px; PADDING-LEFT: 16px; FLOAT: left
}
.flightOptionsStickyBody {
	WIDTH: 375px; DISPLAY: inline; FLOAT: right
}
.flightOptionsStickyColumnLeft IMG.bordered {
	BORDER-BOTTOM: #bdced6 1px solid; BORDER-LEFT: #bdced6 1px solid; BORDER-TOP: #bdced6 1px solid; BORDER-RIGHT: #bdced6 1px solid
}
.flightOptionsStickyColumnLeft {
	WIDTH: 146px; FLOAT: left
}
.flightTimes .outbound .details .padder {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FLOAT: left; PADDING-TOP: 2px
}
.flightTimes .outbound .details {
	WIDTH: auto; DISPLAY: inline; FLOAT: left
}
.flightTimes .return .details {
	WIDTH: auto; DISPLAY: inline; FLOAT: left
}
.flightTimes .outbound {
	WIDTH: 410px; FLOAT: left
}
.flightTimes .padder {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: left; PADDING-TOP: 0px
}
.flightTimes .return .details .padder {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; PADDING-TOP: 3px
}
.flightTimes .return {
	WIDTH: 410px; FLOAT: left
}
.flightTimes H4 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; FONT-SIZE: 100%; PADDING-TOP: 2px
}
.flightTimes IMG {
	PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FLOAT: left; PADDING-TOP: 0px
}
.flightTimes P {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; CLEAR: left; PADDING-TOP: 2px
}
.flightTimes {
	WIDTH: 100%; BACKGROUND: #e8e8dc; FLOAT: left
}
.floatingLinkLeft {
	PADDING-BOTTOM: 1px; FLOAT: left
}
.floatingLinkRight {
	PADDING-BOTTOM: 1px; FLOAT: right
}
.formButton {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; FLOAT: right; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.formButtonStandard {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 11px; BACKGROUND: url(/images/buttons/form/standard_arrow.gif) #a9aa88 no-repeat right center; COLOR: #fff; FONT-SIZE: 117%; BORDER-TOP: medium none; CURSOR: pointer; FONT-WEIGHT: 700; BORDER-RIGHT: medium none; PADDING-TOP: 2px
}
.functionsPanelFade {
	Z-INDEX: 105; POSITION: absolute; DISPLAY: none; BACKGROUND: #fdbc35
}
.genericBlinkyOverlay UL {
	PADDING-BOTTOM: 10px; LIST-STYLE-TYPE: square; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; PADDING-TOP: 10px
}
.genericStickyBottomShadow {
	WIDTH: 300px; BACKGROUND: url(/images/overlays/genericSticky_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
.genericBlinkyBottomShadow {
	WIDTH: 300px; BACKGROUND: url(/images/overlays/genericSticky_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
.genericStickyOverlay .contentBlock {
	WIDTH: 254px
}
.genericBlinkyOverlay .contentBlock {
	WIDTH: 254px
}
.genericStickyOverlay .closePanel {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; PADDING-TOP: 6px
}
.genericStickyOverlay {
	WIDTH: 300px
}
.genericBlinkyOverlay {
	WIDTH: 300px
}
.genericStickySidesShadow {
	WIDTH: 300px; BACKGROUND: url(/images/overlays/genericSticky_sides_shadow.png) left bottom; FLOAT: left
}
.genericBlinkySidesShadow {
	WIDTH: 300px; BACKGROUND: url(/images/overlays/genericSticky_sides_shadow.png) left bottom; FLOAT: left
}
.genericVideoBottomShadow {
	WIDTH: 499px; BACKGROUND: url(/images/overlays/video_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
.genericVideoSidesShadow {
	WIDTH: 499px; BACKGROUND: url(/images/overlays/video_sides_shadow.png) left bottom; FLOAT: left
}
.genericSidesShadowRight {
	WIDTH: auto; BACKGROUND: url(/images/overlays/overlay_sides_shadow_right.png) repeat-y right top
}
.genericSidesShadowLeft {
	BACKGROUND: url(/images/overlays/overlay_sides_shadow_left.png) repeat-y left top; HEIGHT: 100%; OVERFLOW: hidden
}
.genericBottomShadowLeft {
	BACKGROUND: url(/images/overlays/overlay_bottom_shadow_left.png) no-repeat left bottom; HEIGHT: 5px; CLEAR: both
}
.genericBottomShadowRight {
	BACKGROUND: url(/images/overlays/overlay_bottom_shadow_right.png) no-repeat right bottom; HEIGHT: 5px; MARGIN-LEFT: 40px
}
.panelContainer {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #fff; MARGIN-LEFT: 4px; OVERFLOW: hidden; MARGIN-RIGHT: 4px; PADDING-TOP: 0px
}
.genericOverlay .subheaderBar H2 {
	FLOAT: left; MARGIN-LEFT: 9px; FONT-SIZE: 1.1em
}
.genericOverlay .subheaderBar IMG {
	MARGIN: 6px 5px 0px 0px; FLOAT: right
}
.genericOverlay .panelContainer {
	BORDER-BOTTOM: #b1bcda 1px solid; BORDER-LEFT: #b1bcda 1px solid; PADDING-BOTTOM: 10px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; BORDER-TOP: #b1bcda 0px solid; BORDER-RIGHT: #b1bcda 1px solid; PADDING-TOP: 10px
}
.genericOverlay .panelContainer P {
	FONT-SIZE: 1em
}
.hasPopup IMG {
	POSITION: relative; BOTTOM: -3px; DISPLAY: inline; LEFT: -4px
}
.hasPopupBold IMG {
	POSITION: relative; BOTTOM: -3px; DISPLAY: inline; LEFT: -4px
}
.hasPopup LABEL {
	CURSOR: help
}
.hasPopupBold LABEL {
	CURSOR: help
}
.hasPopup {
	BORDER-BOTTOM: #bacbd3 1px dashed; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; BACKGROUND: url(/images/icons/hasPopInfo.gif) no-repeat 100% 100%; CURSOR: help; PADDING-TOP: 3px
}
.hasPopupBold {
	BORDER-BOTTOM: #bacbd3 1px dashed; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; BACKGROUND: url(/images/icons/hasPopInfo.gif) no-repeat 100% 100%; CURSOR: help; PADDING-TOP: 3px
}
.hasPopupInfo {
	BORDER-BOTTOM: #bacbd3 1px dashed; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 15px; BACKGROUND: url(/images/icons/hasPopInfo.gif) no-repeat 100% 100%; CURSOR: help; PADDING-TOP: 3px
}
.hasPopup {
	WHITE-SPACE: nowrap; FONT-WEIGHT: 400
}
.hidden {
	DISPLAY: none
}
.hiddenButton {
	DISPLAY: none
}
.ContinuationBook {
	DISPLAY: none
}
.highlight IMG {
	MARGIN: 12px 0px 0px 8px; FLOAT: right
}
.highlight P.intro {
	MARGIN: 10px 0px 16px
}
.highlight P.title {
	FONT-WEIGHT: 700
}
.highlight P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 2px; PADDING-TOP: 0px
}
.highlight {
	TEXT-ALIGN: left; MARGIN: 0px 10px 3px 0px
}
.highlightsBottomShadow {
	WIDTH: 240px; BACKGROUND: url(/images/overlays/highlights_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
.highlightsOverlay .contentBlock {
	WIDTH: 194px; FLOAT: left
}
.highlightsOverlay {
	MARGIN: 0px 0px 15px; WIDTH: 240px
}
.highlightsSidesShadow {
	WIDTH: 240px; BACKGROUND: url(/images/overlays/highlights_sides_shadow.png) left bottom; FLOAT: left
}
.holidayPriceCarHireTerms {
	TEXT-ALIGN: right; WIDTH: 250px; FLOAT: right
}
.home .secondColOverlay .overlayPadder {
	BORDER-BOTTOM: #d7dcb3 1px solid; BORDER-LEFT: #d7dcb3 1px solid; BORDER-TOP: medium none; BORDER-RIGHT: #d7dcb3 1px solid
}
.home .secondColOverlay .overlayWrapper .headerBlock H4 {
	COLOR: #000
}
.home .secondColOverlay .overlayWrapper .headerBlock {
	BACKGROUND: #d7dcb3
}
.imgRight {
	MARGIN: 0px 0px 5px 15px; FLOAT: right
}
.inflightMealsIncluded {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px
}
.isuFlights .padder {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 5px
}
.isuFlights {
	WIDTH: 100%; FLOAT: left
}
.isuFlightsBlock H5 {
	MARGIN: 0px 0px 5px; FONT-SIZE: 100%; FONT-WEIGHT: 700
}
.isuFlightsBlock UL LI {
	LINE-HEIGHT: 110%; MARGIN: 0px 0px 5px
}
.isuFlightsBlock UL {
	LIST-STYLE-TYPE: none; FONT-SIZE: 92%; LIST-STYLE-IMAGE: none
}
.isuFlightsBlock {
	MARGIN: 0px 0px 20px; WIDTH: 100%; FLOAT: left
}
.khaki_link A:link {
	WIDTH: 100%; DISPLAY: block; COLOR: #fff; MARGIN-RIGHT: -10px; TEXT-DECORATION: none
}
.khaki_link A:visited {
	COLOR: #fff; TEXT-DECORATION: none
}
.khaki_link A:hover {
	COLOR: #fff; TEXT-DECORATION: none
}
.khaki_link A:active {
	COLOR: #fff; TEXT-DECORATION: none
}
.khaki_link {
	PADDING-BOTTOM: 4px; MARGIN: 12px 0px 20px; PADDING-LEFT: 6px; PADDING-RIGHT: 8px; BACKGROUND: url(/images/buttons/arrow_khaki.gif) #a9ac88 no-repeat 140px 7px; COLOR: #fff; PADDING-TOP: 4px
}
.latestInformation {
	WIDTH: 550px; DISPLAY: block; FLOAT: left
}
.layoutEBodyColumn #pageTools {
	FLOAT: right
}
.tipBlockNew .RightGreenButton {
	FLOAT: right
}
.rightFloat {
	FLOAT: right
}
#skiMapSticky .contentBlock #printerFriendly {
	FLOAT: right
}
#skiResortSticky .contentBlock #printerFriendly {
	FLOAT: right
}
.layoutEBodyColumn {
	TEXT-ALIGN: left; MARGIN-TOP: 0px; WIDTH: 570px; FLOAT: left
}
.lead-passenger {
	WIDTH: 100%
}
.leftColumnPanel .overlayPadder {
	BORDER-TOP: #f0f0f0 1px solid
}
.leftColumnPanel H3 {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: #43849d; FONT-SIZE: 117%; FONT-WEIGHT: 820; PADDING-TOP: 5px
}
.leftColumnPanelBottomShadow {
	WIDTH: 204px; BACKGROUND: url(/images/overlays/functions_panel_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
.leftColumnPanelSidesShadow {
	WIDTH: 204px; BACKGROUND: url(/images/overlays/functions_panel_sides_shadow.png) left bottom; FLOAT: left
}
.leftColumnSpacer {
	WIDTH: 204px; FLOAT: left; HEIGHT: 10px; CLEAR: both
}
.longhaulSeparatorRule {
	LINE-HEIGHT: 0; WIDTH: 100%; MARGIN-BOTTOM: 15px; CLEAR: both; BORDER-TOP: #d7dcb3 1px solid; PADDING-TOP: 1px
}
.marginAfter {
	MARGIN-BOTTOM: 20px
}
.marginBefore {
	MARGIN-TOP: 20px
}
.modalWindow {
	Z-INDEX: 13001; POSITION: relative; DISPLAY: block; TOP: auto; LEFT: auto
}
.MoreBaggageAdults1QuantityColumn {
	TEXT-ALIGN: right
}
.MoreBaggageSeniorCitizenQuantityColumn {
	TEXT-ALIGN: right
}
.MoreBaggageChild1QuantityColumn {
	TEXT-ALIGN: right
}
.MoreBaggageInfant1QuantityColumn {
	TEXT-ALIGN: right
}
.MoreBaggageAdultsColumn {
	WIDTH: 330px
}
.MoreBaggageSeniorCitizenColumn {
	WIDTH: 330px
}
.MoreBaggageChildColumn {
	WIDTH: 330px
}
.MoreBaggageInfantColumn {
	WIDTH: 300px
}
.MoreMealsAdultsColumn {
	WIDTH: 370px
}
.MoreMealsSeniorCitizenColumn {
	WIDTH: 370px
}
.MoreMealsChildColumn {
	WIDTH: 370px
}
.moreRoomTools .floatingLinkRight {
	MARGIN-BOTTOM: 15px
}
.moreRoomTools {
	MARGIN-TOP: 10px
}
.moreRoomTotal .moreRoomTotalPrice {
	COLOR: #e9227f; FONT-SIZE: 200%
}
#MoreTotal #MoreTotalPrice {
	COLOR: #e9227f; FONT-SIZE: 200%
}
.moreRoomTotal .moreRoomTotalThrobber {
	POSITION: absolute; BACKGROUND-COLOR: #fdbc35; DISPLAY: none; TOP: 0px; LEFT: 0px
}
#MoreTotal #MoreTotalThrobber {
	POSITION: absolute; BACKGROUND-COLOR: #fdbc35; DISPLAY: none; TOP: 0px; LEFT: 0px
}
.moreRoomTotal DIV {
	POSITION: relative
}
#MoreSkiExtrasTotal DIV {
	POSITION: relative
}
#MoreTotal DIV {
	POSITION: relative
}
.disabled.moreRoomTotal {
	COLOR: #ddd
}
.disabled.moreRoomTotal moreRoomTotalPrice {
	COLOR: #ddd
}
.moreRoomTotal {
	WIDTH: 240px
}
.moreRoomTotalPartyPrice .floatingLinkLeft {
	MARGIN-TOP: 15px; MARGIN-LEFT: 20px
}
.MoreSwimKidsDescriptionColumn {
	WIDTH: 280px
}
.HolidaySoccerSchoolDescriptionColumn {
	WIDTH: 280px
}
.StagecoachDescriptionColumn {
	WIDTH: 280px
}
.newInfoBlock .newInfoBlockInner {
	BORDER-BOTTOM: #b9ccd3 2px solid; BORDER-LEFT: #b9ccd3 2px solid; PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #ecf3f9; MIN-HEIGHT: 34px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; HEIGHT: 1%; BORDER-TOP: #b9ccd3 2px solid; BORDER-RIGHT: #b9ccd3 2px solid; PADDING-TOP: 8px
}
.newInfoBlock IMG.newInfoBlockIcon {
	WIDTH: 31px; FLOAT: left; VERTICAL-ALIGN: bottom
}
.newInfoBlock {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 10px
}
.news .newsCurrentYearLink {
	PADDING-BOTTOM: 20px
}
.newsArticle .newsArticleContent P {
	PADDING-BOTTOM: 20px
}
.contactUs P {
	PADDING-BOTTOM: 20px
}
.contactUs .contactUsUsefulNumbers {
	PADDING-BOTTOM: 20px
}
.travelShopsFinderControls {
	PADDING-BOTTOM: 20px
}
.travelShopsFinderMap {
	PADDING-BOTTOM: 20px
}
.travelShopsFinderSearchResults #TravelShopsFinderSearchResultLinks {
	PADDING-BOTTOM: 20px
}
.news UL.newsItems LI.newsItem .newsItemDate {
	PADDING-BOTTOM: 5px
}
#TravelShopsFinderMapViewer .travelShopsRecordAddress {
	PADDING-BOTTOM: 5px
}
#TravelShopsFinderMapViewer .travelShopsRecordBureauDeChange {
	PADDING-BOTTOM: 5px
}
#TravelShopsFinderMapViewer .travelShopsRecordTelephone {
	PADDING-BOTTOM: 5px
}
DIV#PageColumn2 UL.helpLinks LI {
	PADDING-BOTTOM: 5px
}
.news UL.newsItems LI.newsItem H2 {
	PADDING-BOTTOM: 5px; FONT-SIZE: 100%; FONT-WEIGHT: 700
}
.news UL.newsItems LI.newsItem {
	PADDING-BOTTOM: 25px
}
.news UL.newsItems {
	LIST-STYLE-TYPE: none
}
.newsArticle .newsArticleContent {
	WIDTH: 450px; FLOAT: left
}
.newsArticle .newsArticleImage .newsArticleImageCaption {
	FONT-SIZE: 92%
}
.newsArticle .newsArticleImage IMG {
	VERTICAL-ALIGN: top
}
.newsArticle .newsArticleImage {
	PADDING-BOTTOM: 20px; WIDTH: 110px; PADDING-RIGHT: 10px; FLOAT: left
}
.newWarningBlock .newWarningBlockContent LI {
	LIST-STYLE-POSITION: outside
}
.newInfoBlock .newInfoBlockContent LI {
	LIST-STYLE-POSITION: outside
}
.newWarningBlock .newWarningBlockContent P {
	PADDING-LEFT: 0px
}
.newInfoBlock .newInfoBlockContent P {
	PADDING-LEFT: 0px
}
.newWarningBlock .newWarningBlockContent P.last {
	MARGIN-BOTTOM: 0px
}
.newWarningBlock .newWarningBlockContent FIELDSET {
	MARGIN-BOTTOM: 0px
}
.newInfoBlock .newInfoBlockContent P.last {
	MARGIN-BOTTOM: 0px
}
.newWarningBlock .newWarningBlockContent {
	PADDING-LEFT: 42px; DISPLAY: block
}
.newInfoBlock .newInfoBlockContent {
	PADDING-LEFT: 42px; DISPLAY: block
}
.newWarningBlock .newWarningBlockInner {
	BORDER-BOTTOM: #f7941d 2px solid; BORDER-LEFT: #f7941d 2px solid; PADDING-BOTTOM: 8px; BACKGROUND-COLOR: #fef5e6; MIN-HEIGHT: 34px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; HEIGHT: 1%; BORDER-TOP: #f7941d 2px solid; BORDER-RIGHT: #f7941d 2px solid; PADDING-TOP: 8px
}
#SevereAlertHome .newWarningBlockInner {
	BORDER-BOTTOM: #e5172b 2px solid; BORDER-LEFT: #e5172b 2px solid; BORDER-TOP: #e5172b 2px solid; BORDER-RIGHT: #e5172b 2px solid
}
#SevereAlertAll .newWarningBlockInner {
	BORDER-BOTTOM: #e5172b 2px solid; BORDER-LEFT: #e5172b 2px solid; BORDER-TOP: #e5172b 2px solid; BORDER-RIGHT: #e5172b 2px solid
}
#AlertHome {
	DISPLAY: none
}
#SevereAlertHome {
	DISPLAY: none
}
.newWarningBlock .warningValidationLinks A {
	COLOR: #e9227f; FONT-WEIGHT: 400
}
.newWarningBlock .warningValidationLinks {
	LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 10px
}
.newWarningBlock IMG.newWarningBlockIcon {
	FLOAT: left; VERTICAL-ALIGN: bottom
}
.pageTopMessage.newWarningBlock {
	FLOAT: left
}
.tipBlockNew IMG {
	FLOAT: left
}
.subheaderBar IMG {
	FLOAT: left
}
.newWarningBlock {
	POSITION: relative; MIN-HEIGHT: 50px; WIDTH: 100%; MARGIN-BOTTOM: 1em; FLOAT: left
}
#SevereAlertHome {
	FLOAT: none
}
#SevereAlertAll {
	FLOAT: none
}
#AlertHome {
	FLOAT: none
}
#AlertAll {
	FLOAT: none
}
.OnsiteActivitiesBottomShadow {
	WIDTH: 460px; BACKGROUND: url(/images/overlays/car_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
.OnsiteActivitiesItem .OnsiteActivitiesImg {
	MARGIN: 2px 10px 10px 0px; WIDTH: 50px; FLOAT: left; HEIGHT: 50px
}
.OnsiteActivitiesLink A {
	TEXT-DECORATION: none
}
.OnsiteActivitiesLink {
	TEXT-ALIGN: right; WIDTH: 100%; DISPLAY: block; MARGIN-BOTTOM: 15px; FLOAT: right
}
.OnsiteActivitiesOverlay .headerBlock {
	WIDTH: 450px
}
.OnsiteActivitiesOverlay {
	MARGIN: 0px 0px 15px; WIDTH: 460px; FLOAT: left
}
.OnsiteActivitiesSidesShadow {
	WIDTH: 460px; BACKGROUND: url(/images/overlays/car_sides_shadow.png) left bottom; FLOAT: left
}
.optionUnit .optionUnitSelect {
	MARGIN: 0px 0px 6px
}
.optionUnit {
	Z-INDEX: 10000; POSITION: relative; WIDTH: 196px; FLOAT: left; TOP: 0px; CURSOR: default; LEFT: 0px
}
.optionUnit {
	Z-INDEX: 150; POSITION: relative; WIDTH: 196px; FLOAT: left; TOP: 0px; CURSOR: pointer; LEFT: 0px
}
.overlay {
	Z-INDEX: 9000; DISPLAY: block
}
.overlay .overlayPadder {
	BORDER-BOTTOM: #b1bcda 1px solid; BORDER-LEFT: #b1bcda 1px solid; PADDING-BOTTOM: 18px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; BACKGROUND: #fff; FLOAT: left; BORDER-TOP: #418199 1px solid; BORDER-RIGHT: #b1bcda 1px solid; PADDING-TOP: 10px
}
.overlay .overlaySelected {
	BACKGROUND-COLOR: #0f0
}
.overlay .tipBlock {
	MARGIN: 10px 0px 0px
}
.overlay .modalWindow {
	Z-INDEX: 13001
}
.overlay P.link A {
	TEXT-DECORATION: none
}
.overlay P.link {
	WIDTH: 100%; FLOAT: left; FONT-WEIGHT: 700; TEXT-DECORATION: none
}
.searchResultsPrice.overlay {
	POSITION: relative; WIDTH: 404px; DISPLAY: block; FLOAT: left
}
.overlay3col .column .underline {
	BORDER-BOTTOM: #bcbcbc 1px solid; LINE-HEIGHT: 0; WIDTH: 100%; FLOAT: left; HEIGHT: 1px; MARGIN-LEFT: 1px; FONT-SIZE: 0px
}
.overlay3col .column H5 {
	MARGIN: 0px 0px 13px; FLOAT: left; FONT-SIZE: 108%; FONT-WEIGHT: 700
}
.overlay3col .column H6 {
	MARGIN: 0px 0px 13px; FLOAT: left; COLOR: #43839e; FONT-SIZE: 108%; FONT-WEIGHT: 700
}
.overlay3col .column UL A {
	PADDING-BOTTOM: 1px; MARGIN: 2px 0px 1px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FLOAT: left; COLOR: #43839e; FONT-WEIGHT: 700; TEXT-DECORATION: none; PADDING-TOP: 1px
}
.overlay3col .column UL UL .children {
	MARGIN-TOP: 4px; FONT-WEIGHT: 700
}
.overlay3col .column UL UL A {
	MARGIN: 0px 0px 1px; FONT-WEIGHT: 400
}
.overlay3col .column UL UL UL UL A {
	MARGIN: 0px 0px 0px 8px
}
.overlay3col .column UL UL UL {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.overlay3col .column UL UL {
	PADDING-BOTTOM: 15px; MARGIN: 2px 0px 0px
}
.overlay3col .column UL {
	PADDING-BOTTOM: 13px; LINE-HEIGHT: 100%; LIST-STYLE-TYPE: none; WIDTH: 140px; FLOAT: left; LIST-STYLE-IMAGE: none
}
.overlay3col .last.column UL {
	WIDTH: 150px
}
.overlay3col .last.column {
	WIDTH: 150px; FLOAT: left
}
.overlay3col .column {
	PADDING-BOTTOM: 0px; MARGIN: 3px 0px 0px; PADDING-LEFT: 0px; WIDTH: 170px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; PADDING-TOP: 0px
}
.overlay3col .newWarningBlock .newWarningBlockContent P {
	PADDING-LEFT: 0px; CLEAR: none
}
.overlay3col .newInfoBlock .newInfoBlockContent P {
	PADDING-LEFT: 0px; CLEAR: none
}
.overlay3col H5 A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; COLOR: #333; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.overlay3col P.link A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #43839e; FONT-WEIGHT: 700; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.overlay3col .column H5 A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; COLOR: #43839e; FONT-WEIGHT: 700; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.overlay3col P.link {
	FLOAT: left; FONT-SIZE: 108%
}
.overlay3col P {
	MARGIN: 0px 0px 10px; FLOAT: none; CLEAR: both; FONT-SIZE: 108%
}
.overlay3col {
	LINE-HEIGHT: 110%; MARGIN-TOP: 10px; WIDTH: 500px; FONT-SIZE: 92%
}
.overlayConnector {
	Z-INDEX: 11000; POSITION: absolute; WIDTH: 11px; DISPLAY: none; BACKGROUND: url(/images/functions_panel/overlays/overlay_connector_arrow.gif) no-repeat right center; TOP: 0px; LEFT: 196px
}
.overlayGeneric {
	Z-INDEX: 11100; POSITION: absolute; WIDTH: 500px; DISPLAY: none; OVERFLOW: hidden; TOP: 0px; LEFT: 0px
}
.overlayGenericSidesShadow {
	BACKGROUND: url(/images/overlays/overlay_sides_shadow_right.png) repeat-y right top; OVERFLOW: hidden
}
.overlayGeneric .overlayWrapper {
	BACKGROUND: url(/images/overlays/overlay_sides_shadow_left.png) repeat-y left top; OVERFLOW: hidden
}
.overlayGeneric .overlayWrapper .headerBlock H4 .padder {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; DISPLAY: block; FLOAT: left; PADDING-TOP: 6px
}
.overlayGeneric .overlayWrapper .headerBlock A.closePanelLink {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; PADDING-TOP: 6px
}
.overlayGeneric .contentBlock {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: 99.5%; BACKGROUND: #ffffff; FLOAT: left; OVERFLOW: hidden; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.overlayGeneric .overlayGenericBottomShadow {
	BACKGROUND: url(/images/overlays/overlay_bottom_shadow_left.png) no-repeat left bottom; HEIGHT: 5px; OVERFLOW: hidden
}
.overlayGeneric .bottomDropBlock4 {
	BACKGROUND: url(/images/overlays/overlay_bottom_shadow_right.png) no-repeat right bottom; HEIGHT: 5px; MARGIN-LEFT: 40px
}
.overlayQuickLook .contentBlock {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; WIDTH: 650px; BACKGROUND: #fff; FLOAT: left; OVERFLOW: hidden; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.overlayQuickLook .info .col1 {
	TEXT-ALIGN: left; WIDTH: 453px; FLOAT: left
}
.overlayQuickLook .info .col2 .hotelFacilitiesActivities H4 {
	BORDER-BOTTOM: #bcbcbc 1px solid; MARGIN: 0px 0px 4px; WIDTH: 100%; FLOAT: left; FONT-SIZE: 92%
}
.overlayQuickLook .info .col2 .hotelFacilitiesActivities UL LI {
	MARGIN: 0px 0px 2px; WIDTH: 100%; FLOAT: left
}
.overlayQuickLook .info .col2 .hotelFacilitiesActivities UL {
	LIST-STYLE-TYPE: none; MARGIN: 0px 0px 8px; WIDTH: 100%; FLOAT: left; FONT-SIZE: 92%; LIST-STYLE-IMAGE: none
}
.overlayQuickLook .info .col2 {
	TEXT-ALIGN: left; WIDTH: 155px; DISPLAY: inline; FLOAT: right
}
.overlayQuickLook .info .hotelRating H4 {
	MARGIN: 0px 0px 10px; WIDTH: 100%; FLOAT: left; FONT-SIZE: 92%
}
.overlayQuickLook .info .hotelRating IMG {
	MARGIN: 0px 0px 5px; FLOAT: left
}
.overlayQuickLook .info .hotelRating P {
	WIDTH: 100%; FLOAT: left; COLOR: #bcbcbc; FONT-SIZE: 60%
}
.overlayQuickLook .info .hotelRating {
	WIDTH: 100%; FLOAT: left
}
.overlayQuickLook .info .overview P {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; CLEAR: left; PADDING-TOP: 0px
}
.overlayQuickLook .info .overview {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 10px
}
.overlayQuickLook .info TABLE.hotelOverview TH {
	BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: #e8e8dc; FONT-WEIGHT: 400; PADDING-TOP: 2px
}
.overlayQuickLook .info TABLE.hotelOverview TD {
	BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: #e8e8dc; FONT-WEIGHT: 400; PADDING-TOP: 2px
}
.overlayQuickLook .info TABLE.hotelOverview {
	TEXT-ALIGN: left; MARGIN: 0px 0px 15px; WIDTH: 100%; FLOAT: left; FONT-SIZE: 92%
}
.overlayQuickLook .info {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; FLOAT: left; PADDING-TOP: 0px
}
.overlayQuickLook P.carouselDetails {
	POSITION: relative; TEXT-ALIGN: center; PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; WIDTH: 290px; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; FONT-SIZE: 92%; PADDING-TOP: 0px; LEFT: 180px
}
.overlayQuickLook {
	Z-INDEX: 11100; POSITION: absolute; WIDTH: 660px; DISPLAY: none; OVERFLOW: hidden; TOP: 0px; LEFT: 0px
}
.overlayWrapper .headerBlock A.closePanelLink {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 0px; WIDTH: 20px; PADDING-RIGHT: 5px; FLOAT: right; CURSOR: pointer; PADDING-TOP: 6px
}
.overlayWrapper .headerBlock .closePanel {
	FLOAT: right; CURSOR: pointer
}
.closePanel {
	MARGIN: 6px 6px 0px 0px; FLOAT: right
}
A.closePanelLink IMG {
	MARGIN-TOP: 2px
}
.overlayWrapper .headerBlock H4 .padder {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 17px; PADDING-RIGHT: 5px; DISPLAY: block; FLOAT: left; PADDING-TOP: 6px
}
.overlayWrapper .headerBlock H4 {
	WIDTH: auto; FLOAT: left; COLOR: #fff; FONT-SIZE: 108%
}
.overlayWrapper .flightOptionsHeader.headerBlock {
	BACKGROUND: #f69f04
}
.overlayWrapper .headerBlock {
	WIDTH: 100%; BACKGROUND: #418199; FLOAT: left
}
.overlayWrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 0px
}
.package {
	WIDTH: 780px; CLEAR: left; BORDER-TOP: #ccc 1px solid
}
.packagePrice A:hover {
	BORDER-BOTTOM: medium none
}
.totalPrice A:hover {
	BORDER-BOTTOM: medium none
}
.packagePrice A {
	BORDER-BOTTOM: #43839e 1px dashed; COLOR: #333; FONT-SIZE: 1.2em; FONT-WEIGHT: 700; TEXT-DECORATION: none
}
.packagePrice {
	LINE-HEIGHT: 35px; WIDTH: 240px; DISPLAY: block; FLOAT: left; HEIGHT: 35px; MARGIN-RIGHT: 30px
}
.passengerDetailsContinueBooking {
	TEXT-ALIGN: right; MARGIN: 10px 0px 0px
}
.passengerDetailsPassenger .radio-row .RowHeader SPAN {
	WIDTH: 130px; PADDING-RIGHT: 22px; DISPLAY: inline
}
.passengerDetailsPassenger .radio-row .RowHeader {
	MARGIN-TOP: 3px; WIDTH: 470px; FLOAT: left; FONT-SIZE: 90%
}
.passengerDetailsPassenger {
	WIDTH: 570px; MARGIN-BOTTOM: 13px
}
.pricePink {
	COLOR: #e92181; FONT-SIZE: 20px; FONT-WEIGHT: 700
}
.printerFriendly A {
	COLOR: #333
}
.printerFriendly A:hover {
	COLOR: #333
}
.printerFriendly {
	TEXT-ALIGN: right; WIDTH: auto; DISPLAY: none; MARGIN-BOTTOM: 10px; FLOAT: right
}
.promoBox .overlayWrapper {
	BORDER-TOP: medium none
}
TABLE.OptionTable TR.headerRow TH {
	BORDER-TOP: medium none
}
TABLE.OptionTable TR.headerRow TD {
	BORDER-TOP: medium none
}
.promoBoxContent P {
	MARGIN: 0.7em 0px
}
.secondColYourQuestions P {
	MARGIN: 0.7em 0px
}
.promoBoxContent {
	FONT-SIZE: 92%
}
.secondColYourQuestions {
	FONT-SIZE: 92%
}
TABLE.OptionTable TD {
	FONT-SIZE: 92%
}
.promoBoxFooterImage IMG {
	VERTICAL-ALIGN: top
}
TABLE.OptionTable TD.radioColumn {
	VERTICAL-ALIGN: top
}
.promoBoxFooterImage {
	MARGIN: 0px 0px 0px -6px
}
.promotionalCode #addPromotionCodeLink A {
	TEXT-DECORATION: none
}
.promotionalCode #addPromotionCodeLink {
	DISPLAY: block; MARGIN-BOTTOM: 55px
}
.promotionalCode #FieldPromotionalCode {
	POSITION: relative; MARGIN-TOP: -5px; TOP: -9px
}
.promotionalCode INPUT#FieldPromotionalCode {
	WIDTH: 168px; MARGIN-RIGHT: 5px
}
.promotionalCode LABEL {
	MARGIN-TOP: 5px; WIDTH: 113px
}
.promotionalCode {
	MARGIN: 10px 0px
}
.quantityWidget .quantityWidgetQuantityDisplay {
	PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-SIZE: 108%
}
.resultsFilterPagination .filter INPUT#searchResultsFilter1 {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; FLOAT: right; MARGIN-LEFT: 2px; BORDER-TOP: #ccc 1px solid; FONT-WEIGHT: 700; BORDER-RIGHT: #ccc 1px solid
}
.resultsFilterPagination .filter LABEL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; FLOAT: right; FONT-SIZE: 92%; FONT-WEIGHT: 700; PADDING-TOP: 2px
}
.resultsFilterPagination .filter SELECT {
	WIDTH: 170px; FLOAT: right; FONT-SIZE: 92%
}
.resultsFilterPagination .filter {
	WIDTH: 245px; FLOAT: left
}
.resultsFilterPagination .pagination {
	WIDTH: 245px; FLOAT: left
}
.resultsFilterPagination .filter {
	WIDTH: 265px !important
}
.resultsFilterPagination .pagination UL LI A.next {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; BACKGROUND: url(/images/search_results/pagination/next_arrow.gif) no-repeat right center; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.resultsFilterPagination .pagination UL LI A.previous {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/search_results/pagination/previous_arrow.gif) no-repeat left center; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.resultsFilterPagination .pagination UL LI A:hover {
	TEXT-DECORATION: none
}
.resultsFilterPagination .pagination UL LI A {
	FLOAT: left; COLOR: #43839e; FONT-WEIGHT: 700; TEXT-DECORATION: underline
}
.resultsFilterPagination .pagination UL LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; FLOAT: left; COLOR: #43839e; FONT-WEIGHT: 700; PADDING-TOP: 0px
}
.resultsFilterPagination .pagination UL {
	LIST-STYLE-TYPE: none; MARGIN: 2px 0px 0px; FLOAT: right; LIST-STYLE-IMAGE: none
}
.resultsFilterPagination .results P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 2px
}
.resultsFilterPagination .results {
	MARGIN: 0px 0px 3px; WIDTH: 300px; FLOAT: left
}
.resultsFilterPagination {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; WIDTH: 570px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 10px
}
.returnOriginalLink {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 13px; PADDING-RIGHT: 13px; DISPLAY: block; BACKGROUND: url(/images/buttons/link_arrow_left.gif) no-repeat 4px 9px; FONT-WEIGHT: 700; PADDING-TOP: 5px
}
.rightFloat {
	FLOAT: right
}
FORM.passenger FIELDSET.sign-in DIV.buttons {
	FLOAT: right
}
#CheckoutPaymentDetails #CheckoutPaymentDetailsBookNowButton {
	FLOAT: right
}
.roomCategoryHeader .categoryFloatLeft {
	PADDING-LEFT: 4px; WIDTH: 330px; FLOAT: left
}
.roomCategoryHeader .categoryFloatRight {
	WIDTH: auto; FLOAT: right
}
.roomCategoryHeader {
	PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #c6d9e0; PADDING-LEFT: 12px; PADDING-RIGHT: 16px; MARGIN-BOTTOM: 1px; FONT-SIZE: 100%; FONT-WEIGHT: bold; PADDING-TOP: 6px
}
.roomConfigContainer H2 {
	MARGIN: 8px 0px; FONT-SIZE: 100%; FONT-WEIGHT: bold
}
.roomConfigContainer TABLE.TableIndent {
	MARGIN-LEFT: 10px
}
.roomConfigContainer {
	MARGIN-LEFT: 10px
}
.rowContainer .locationOfferPrice P {
	PADDING-BOTTOM: 0px
}
.rowContainer .locationOfferPrice {
	MARGIN: 5px 0px 0px; WIDTH: 100%; FLOAT: left; FONT-SIZE: 92%
}
#searchOptionsToggleWrapper {
	DISPLAY: none
}
.searchResult .highlight {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
.searchResult .highlights A:hover {
	CURSOR: help
}
.searchResult .highlights {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 10px
}
.searchResult .hotelFeatures .brandImage {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; FLOAT: right; CURSOR: help; PADDING-TOP: 10px
}
.searchResult .hotelFeatures .quickLookLink {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 17px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/icons/mag_glass.gif) no-repeat 0px 12px; FLOAT: left; PADDING-TOP: 10px
}
.searchResult .indent {
	PADDING-BOTTOM: 10px; MARGIN-LEFT: 14px
}
.searchResult .morePhotosVideosWrapper {
	MARGIN: -29px 0px 0px 10px; DISPLAY: none; FLOAT: left
}
.searchResult .overviewWrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 250px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
.searchResult .photoBlock {
	WIDTH: 297px; FLOAT: left
}
.searchResult .photoBlockHolidayImage {
	MIN-HEIGHT: 220px
}
.searchResult .photoBlockWrapper {
	POSITION: relative; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 6px; FLOAT: left; PADDING-TOP: 0px
}
.searchResult .photoWrapper {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BACKGROUND: #42849a; FLOAT: left; PADDING-TOP: 1px
}
.searchResult .rating {
	MARGIN-LEFT: 7px; CLEAR: right
}
.searchResult A.viewDetails {
	MARGIN: 26px 0px 10px; FLOAT: right; CLEAR: both
}
.searchResult FORM.shortlisted IMG {
	MARGIN: -2px 2px 0px 0px; FLOAT: left
}
.searchResult FORM.shortlisted {
	LINE-HEIGHT: 110%; MARGIN: 0px 0px 10px; WIDTH: 100%; FLOAT: left; COLOR: #42849a; FONT-SIZE: 92%; FONT-WEIGHT: 700
}
.searchResult H2 {
	MARGIN: 0px 0px 3px; FLOAT: left; FONT-SIZE: 150%; FONT-WEIGHT: 400
}
.searchResult IMG.photo {
	FLOAT: left
}
.searchResult .morePhotoVideos {
	FLOAT: left
}
.searchResult P.fromPrice .text {
	LINE-HEIGHT: 100%; WIDTH: 150px; FLOAT: left
}
.searchResult P.fromPrice EM {
	LINE-HEIGHT: 100%; FONT-STYLE: normal; WIDTH: 150px; COLOR: #e9227f; FONT-SIZE: 220%; FONT-WEIGHT: 700
}
.searchResult P.fromPrice {
	LINE-HEIGHT: 100%; MARGIN: 0px 0px 2px; FONT-SIZE: 108%; FONT-WEIGHT: 700
}
.searchResult P.infoLink {
	MARGIN-TOP: 0.5em; FONT-SIZE: 92%
}
.searchResult P.locationBreadcrumb A:hover {
	TEXT-DECORATION: underline
}
.searchResult P.locationBreadcrumb A {
	COLOR: #42849a; TEXT-DECORATION: none
}
.searchResult P.locationBreadcrumb {
	MARGIN: 0px 0px 5px; WIDTH: 100%; FLOAT: left; FONT-SIZE: 108%
}
.searchResult P.boardType {
	MARGIN: 0px 0px 5px; WIDTH: 100%; FLOAT: left; FONT-SIZE: 108%
}
.searchResult P.note {
	LINE-HEIGHT: 100%; MARGIN: 1px 0px 4px; WIDTH: 100%; FONT-SIZE: 92%
}
.searchResult P.totalPartyPrice EM {
	FONT-STYLE: normal; COLOR: #e9227f; FONT-WEIGHT: 700
}
.searchResult P.totalPartyPrice {
	PADDING-BOTTOM: 2px; LINE-HEIGHT: 125%; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 108%; FONT-WEIGHT: 700; PADDING-TOP: 0px
}
.searchResult {
	Z-INDEX: 100; POSITION: relative; MARGIN: 5px 0px 10px; WIDTH: 570px; FLOAT: left
}
.searchResultRule {
	BORDER-BOTTOM: #d7dcb3 1px solid; LINE-HEIGHT: 0; WIDTH: 100%; MARGIN-BOTTOM: 15px; CLEAR: both; BORDER-TOP: #d7dcb3 1px solid; PADDING-TOP: 1px
}
.searchWidgetSidesShadow {
	WIDTH: 204px; BACKGROUND: url(/images/overlays/searchWidget_sides_shadow.png) left bottom; FLOAT: left
}
.secondColBottomShadow {
	WIDTH: 182px; BACKGROUND: url(/images/overlays/second_col_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
.secondColOverlay .contentBlock {
	WIDTH: 152px; FLOAT: left
}
.secondColOverlay .overlayPadder .contentBlock H5 {
	PADDING-BOTTOM: 0px; MARGIN: 4px 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: left; FONT-SIZE: 100%; FONT-WEIGHT: 400; PADDING-TOP: 0px
}
.secondColOverlay .overlayPadder .contentBlock P {
	MARGIN: 5px 0px
}
.secondColOverlay .overlayPadder .contentBlock H4 {
	MARGIN: 5px 0px
}
.secondColOverlay .overlayPadder {
	BORDER-BOTTOM: #b1bcda 1px solid; BORDER-LEFT: #b1bcda 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #fff; FLOAT: left; BORDER-TOP: #b1bcda 1px solid; BORDER-RIGHT: #b1bcda 1px solid; PADDING-TOP: 2px
}
.secondColOverlay .overlayWrapper .headerBlock H4 .padder {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: block; FLOAT: left; PADDING-TOP: 6px
}
.secondColOverlay {
	MARGIN: 0px 0px 15px; WIDTH: 182px; FLOAT: left; CLEAR: both
}
.secondColSidesShadow {
	WIDTH: 182px; BACKGROUND: url(/images/overlays/second_col_sides_shadow.png) left bottom; FLOAT: left
}
.secondColYourQuestions LI {
	MARGIN: 0.5em 0px
}
.secondColYourQuestions P {
	MARGIN: 0.7em 0px
}
.secondColYourQuestions UL {
	LIST-STYLE-TYPE: none
}
.standardContent UL.holidayExtrasLinkList {
	LIST-STYLE-TYPE: none
}
.secondColYourQuestions UL {
	LIST-STYLE-TYPE: none
}
.secondColYourQuestions {
	FONT-SIZE: 92%
}
.section .indent {
	MARGIN-LEFT: 20px
}
.section .sectionPadded .hasPopupInfo {
	MARGIN-LEFT: 12px
}
.section .sectionPadded {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; MARGIN-BOTTOM: 10px; PADDING-TOP: 5px
}
.section HR {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; LINE-HEIGHT: 1%; BACKGROUND-COLOR: #e8e8e8; WIDTH: 570px; MARGIN-BOTTOM: 10px; HEIGHT: 1px; COLOR: #e8e8e8; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.section UL {
	MARGIN-BOTTOM: 20px; MARGIN-LEFT: 25px
}
.section {
	DISPLAY: block; MARGIN-BOTTOM: 20px
}
.sectionPadded .tipBlockNew {
	PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 552px; PADDING-RIGHT: 0px; PADDING-TOP: 10px
}
.shortlistBody {
	WIDTH: 100%; FLOAT: left; CLEAR: both; CURSOR: pointer; FONT-WEIGHT: 700
}
.sitemap .sitemapColumn H2 {
	BORDER-BOTTOM: #bbb 1px solid; PADDING-BOTTOM: 2px; MARGIN-BOTTOM: 4px; FONT-SIZE: 100%; FONT-WEIGHT: 700
}
.sitemap .sitemapColumn UL LI {
	PADDING-BOTTOM: 17px
}
.sitemap .sitemapColumn UL UL LI {
	PADDING-BOTTOM: 3px
}
.contactUs .contactUsFieldsThinRow P {
	PADDING-BOTTOM: 3px
}
.contactUs .contactUsFieldsThickRow P {
	PADDING-BOTTOM: 3px
}
.sitemap .sitemapColumn UL {
	LIST-STYLE-TYPE: none
}
.news UL.newsItems {
	LIST-STYLE-TYPE: none
}
.standardContent UL.holidayExtrasLinkList {
	LIST-STYLE-TYPE: none
}
.sitemap .last.sitemapColumn {
	PADDING-RIGHT: 0px
}
.sitemap .sitemapColumn {
	WIDTH: 250px; PADDING-RIGHT: 15px; FLOAT: left
}
.standardContent .backToTop {
	MARGIN-TOP: -20px
}
.standardContent H2 {
	WIDTH: 100%; MARGIN-BOTTOM: 10px; FLOAT: left; FONT-SIZE: 100%
}
.standardContent H3 {
	WIDTH: 100%; MARGIN-BOTTOM: 10px; FLOAT: left; FONT-SIZE: 100%
}
.standardContent H4 {
	BORDER-BOTTOM: #bcbcbc 1px solid; WIDTH: 100%; MARGIN-BOTTOM: 0.5em; FLOAT: left; FONT-SIZE: 100%
}
.standardContent P {
	PADDING-BOTTOM: 18px
}
.standardContent P.note {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 3px
}
.standardContent P.last {
	PADDING-BOTTOM: 0px
}
.standardContent .contentBlock {
	DISPLAY: inline; FLOAT: left; MARGIN-RIGHT: -3px
}
.standardContent UL {
	PADDING-BOTTOM: 18px
}
.standardContent UL.holidayExtrasLinkList LI {
	LIST-STYLE-TYPE: none; MARGIN-LEFT: 0px; PADDING-TOP: 5px
}
.standardContent .contentBlock UL.nobull LI {
	LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; MARGIN-LEFT: 0px
}
.standardContent .contentBlock LI {
	LIST-STYLE-POSITION: outside; LIST-STYLE-TYPE: square; PADDING-LEFT: 1px; MARGIN-LEFT: 15px
}
.size1.standardContent .contentBlock {
	WIDTH: 465px
}
.size2.standardContent .contentBlock {
	WIDTH: 310px
}
.size3.standardContent .contentBlock {
	WIDTH: 375px
}
.size4.standardContent .contentBlock {
	WIDTH: 285px
}
.size5.standardContent .contentBlock {
	WIDTH: 420px
}
.size6.standardContent .contentBlock {
	WIDTH: 450px
}
.size7.standardContent .contentBlock {
	WIDTH: 650px
}
.standardContent .travelShopsFinderSearchResults H3 {
	FLOAT: none
}
.padBox.standardContent {
	WIDTH: 820px
}
.padBox.standardContent .fullwidth {
	WIDTH: 570px
}
.padBox.standardContent H2 {
	BORDER-BOTTOM: #a0c0cb 1px solid; PADDING-BOTTOM: 2px; MARGIN-BOTTOM: 8px
}
.padBox.standardContent H3 {
	BORDER-BOTTOM: #a0c0cb 1px solid; PADDING-BOTTOM: 2px; MARGIN-BOTTOM: 8px
}
.padBox.standardContent H2.unbranded {
	BORDER-BOTTOM-COLOR: #bcbcbc
}
.padBox.standardContent H3.unbranded {
	BORDER-BOTTOM-COLOR: #bcbcbc
}
.standardContent .contentBlock IMG.contentImageKnockoutRight {
	POSITION: relative; MARGIN-TOP: -25px; FLOAT: right; MARGIN-LEFT: 5px
}
.standardContent .contentBox {
	MARGIN: 0px 10px 20px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: right; BORDER-TOP: #fbfbfb 1px solid
}
.standardContent .basic.contentBox {
	BORDER-BOTTOM: #a0c0cb 1px solid; BORDER-LEFT: #a0c0cb 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ecf2f5; MARGIN: 17px 0px 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #a0c0cb 1px solid; BORDER-RIGHT: #a0c0cb 1px solid; PADDING-TOP: 0px
}
.standardContent .contentBox H4 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px 0px 4px; FONT-SIZE: 100%; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.standardContent .contentBox .overlayPadder {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; FLOAT: left; PADDING-TOP: 10px
}
.standardContent .contentBox IMG {
	MARGIN: 0px 10px 0px 0px; DISPLAY: inline; FLOAT: left
}
.standardContent .contentBox .boxContent {
	WIDTH: 140px; DISPLAY: inline; FLOAT: left
}
.standardContent .contentBox .boxContent H4 {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px 0px 4px; WIDTH: 100%; FLOAT: left; FONT-SIZE: 100%; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.standardContent .contentBox P {
	WIDTH: 100%; FONT-SIZE: 100%
}
.standardContent .contentBox .boxContent P {
	WIDTH: 100%; FONT-SIZE: 92%
}
.standardContent IMG.bordered {
	BORDER-BOTTOM: #418199 1px solid; BORDER-LEFT: #418199 1px solid; BORDER-TOP: #418199 1px solid; BORDER-RIGHT: #418199 1px solid
}
.standardContent IMG.left {
	PADDING-BOTTOM: 18px; PADDING-LEFT: 0px; PADDING-RIGHT: 14px; FLOAT: left; PADDING-TOP: 0px
}
.standardContent .imageLinkWrapperRight {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 14px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
.standardContent .imageLinkWrapperLeft IMG {
	BORDER-BOTTOM: #418199 1px solid; BORDER-LEFT: #418199 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #418199 1px solid; BORDER-RIGHT: #418199 1px solid; PADDING-TOP: 0px
}
.standardContent .imageLinkWrapperRight IMG {
	BORDER-BOTTOM: #418199 1px solid; BORDER-LEFT: #418199 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #418199 1px solid; BORDER-RIGHT: #418199 1px solid; PADDING-TOP: 0px
}
.standardContent IMG.right {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; PADDING-LEFT: 14px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 0px
}
.standardContent IMG.chart {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: 0px 0px 20px; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.standardContent .mapContainer IMG {
	MARGIN: 9px 0px 20px
}
.standardContent .first {
	MARGIN-BOTTOM: 24px
}
.standardContent .hr {
	BACKGROUND-COLOR: #ccc; MARGIN-TOP: 25px; WIDTH: 100%; MARGIN-BOTTOM: 20px; FLOAT: left; HEIGHT: 1px; COLOR: #e8e8e8
}
.standardContent .noSpacing {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
.standardContentBoxBottomShadow {
	WIDTH: 230px; BACKGROUND: url(/images/overlays/standard_content_box_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px; CLEAR: both
}
.standardContentBoxSidesShadow {
	WIDTH: 230px; BACKGROUND: url(/images/overlays/standard_content_box_sides_shadow.png) left bottom; FLOAT: left
}
.subheaderBar H2 {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; COLOR: #fff; MARGIN-LEFT: 34px; FONT-SIZE: 100%; PADDING-TOP: 6px
}
.subheaderBar H3 {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; COLOR: #fff; FONT-SIZE: 100%; PADDING-TOP: 4px
}
.subheaderBar {
	BACKGROUND-COLOR: #418199; WIDTH: 100%; DISPLAY: block; MARGIN-BOTTOM: 10px; FLOAT: left
}
.genericOverlay .subheaderBar {
	MARGIN: 0px 4px; WIDTH: auto; FLOAT: none; OVERFLOW: hidden
}
.summaryBottomShadow {
	WIDTH: 204px; BACKGROUND: url(/images/overlays/summary_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
#Summary DIV.indent {
	PADDING-LEFT: 10px
}
.summaryColOverlay .overlayPadder .contentBlock P {
	MARGIN: 5px 0px
}
.summaryColOverlay .overlayPadder .contentBlock H4 {
	MARGIN: 5px 0px
}
.summaryOverlay .contentBlock {
	WIDTH: 194px; BACKGROUND: #fff; FLOAT: left
}
.summaryOverlay .overlayPadder {
	BORDER-BOTTOM: #b1bcda 1px solid; BORDER-LEFT: #b1bcda 1px solid; BACKGROUND: #fff; FLOAT: left; BORDER-TOP: medium none; BORDER-RIGHT: #b1bcda 1px solid
}
.summaryOverlay .overlayWrapper .headerBlock H4 .padder {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: block; FLOAT: left; PADDING-TOP: 6px
}
.summaryOverlay {
	WIDTH: 204px; FLOAT: right !important
}
.summarySidesShadow {
	WIDTH: 204px; BACKGROUND: url(/images/overlays/summary_sides_shadow.png) left bottom; FLOAT: left
}
.tipBlock P.first {
	MARGIN-TOP: 9px; MARGIN-BOTTOM: 9px
}
.tipBlock P {
	MARGIN: -5px 10px 7px 50px
}
.tipBlock {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 15px; MIN-HEIGHT: 50px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BACKGROUND: url(/images/icons/tip.gif) #e1f0b5 no-repeat 8px 8px; FLOAT: left; HEIGHT: 50px; PADDING-TOP: 0px
}
.tipBlockNew .tipContent EM {
	FONT-STYLE: normal; COLOR: #e9227f; FONT-WEIGHT: 700
}
.tipBlockNew .tipContent IMG {
	FLOAT: none
}
.tipBlockNew .RightGreenButton IMG {
	FLOAT: none
}
.tipBlockNew .tipContent {
	MARGIN-LEFT: 50px
}
.tipBlockNew {
	POSITION: relative; MARGIN: 8px 0px 15px; FLOAT: left
}
.titlebar H2 {
	LINE-HEIGHT: 26px; COLOR: #fff; FONT-SIZE: 100%; FONT-WEIGHT: 700
}
.titlebar {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #b9ccd3; MARGIN: 0px 0px 10px; PADDING-LEFT: 8px; WIDTH: auto; PADDING-RIGHT: 0px; CLEAR: left; PADDING-TOP: 0px
}
.titleFloat {
	WIDTH: auto; DISPLAY: block; FLOAT: left
}
.toggleExpand A.roomCategoryHeader:hover {
	CURSOR: default
}
.togOffer {
	DISPLAY: none
}
.totalPartyPriceBottomShadow {
	WIDTH: 300px; BACKGROUND: url(/images/overlays/party_price_bottom_shadow.png) no-repeat left bottom; FLOAT: left; HEIGHT: 5px
}
.totalPartyPriceOverlay .contentBlock {
	WIDTH: 254px; FLOAT: left
}
.totalPartyPriceOverlay {
	MARGIN: 0px 0px 20px; WIDTH: 300px
}
.totalPartyPriceSidesShadow {
	WIDTH: 300px; BACKGROUND: url(/images/overlays/party_price_sides_shadow.png) left bottom; FLOAT: left
}
.totalPink {
	COLOR: #e92181; FONT-SIZE: 1em; FONT-WEIGHT: 700
}
.totalPrice A {
	BORDER-BOTTOM: #43839e 1px dashed; COLOR: #333; FONT-SIZE: 1em; FONT-WEIGHT: 400; TEXT-DECORATION: none
}
.totalPrice {
	LINE-HEIGHT: 35px; WIDTH: 240px; DISPLAY: block; FLOAT: left; HEIGHT: 35px
}
.travelShopsFinderControls #TravelShopsFinderLimit {
	WIDTH: 105px
}
.travelShopsFinderControls #TravelShopsFinderPostcode {
	WIDTH: 60px
}
.travelShopsFinderControls .travelShopsFinderControlsLimit {
	WIDTH: 170px; FLOAT: left; PADDING-TOP: 3px
}
.travelShopsFinderControls .travelShopsFinderControlsPostcode {
	WIDTH: 140px; FLOAT: left; PADDING-TOP: 3px
}
.travelShopsFinderControls .travelShopsFinderControlsSearch {
	WIDTH: 150px; FLOAT: left
}
.travelShopsFinderControls {
	PADDING-BOTTOM: 20px
}
.travelShopsFinderMap {
	PADDING-BOTTOM: 20px
}
.travelShopsFinderSearchResults #TravelShopsFinderSearchResultLinks {
	PADDING-BOTTOM: 20px
}
.travelShopsFinderMapContainer #TravelShopsFinderLoadingIndicator IMG {
	VERTICAL-ALIGN: middle
}
.travelShopsFinderMapContainer {
	PADDING-LEFT: 42px; WIDTH: 452px
}
.travelShopsFinderSearchResults #TravelShopsFinderSearchResultLinks TD A {
	PADDING-LEFT: 10px; FONT-WEIGHT: 700
}
.travelShopsFinderSearchResults #TravelShopsFinderSearchResultLinks TH {
	TEXT-ALIGN: right; FONT-WEIGHT: 400
}
.travelShopsFinderSearchResults #TravelShopsFinderSearchResultsNone {
	PADDING-BOTTOM: 20px; DISPLAY: none
}
.travelShopsNewsItem .travelShopsNewsItemDate {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
.travelShopsNewsItem .travelShopsNewsItemTitle A {
	FONT-WEIGHT: 700
}
DIV#PageColumn2 UL.newsLinks LI.last A.arrow-link {
	FONT-WEIGHT: 700
}
.validationContainerActive .validationMessage {
	WIDTH: auto; DISPLAY: block; MARGIN-BOTTOM: 2px; HEIGHT: 1%; COLOR: #e9227f; MARGIN-LEFT: 25px
}
.validationContainerActive {
	POSITION: relative; PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(/images/icons/warning_small.gif) #fef5e6 no-repeat 6px 5px; FLOAT: left; PADDING-TOP: 5px
}
.validationContainerInactive {
	WIDTH: 100%; CLEAR: left
}
.validationContainerActive {
	WIDTH: 100%; CLEAR: left
}
.validationWarningHide {
	DISPLAY: none
}
.validationWarningShow {
	DISPLAY: table-row
}
.validationWarningShow TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.validationWarningHide TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.warningBlock .warningValidationLinks A {
	COLOR: #e9227f
}
.warningBlock .warningValidationLinks {
	LIST-STYLE-POSITION: inside; PADDING-BOTTOM: 0.5em; MARGIN-LEFT: 50px
}
.warningBlockTopSpacer {
	MARGIN-TOP: 8px; MARGIN-BOTTOM: 8px
}
.warningBlockUnOrderedList UL LI:first-child {
	LIST-STYLE-POSITION: outside
}
.warningBlockUnOrderedList UL {
	LIST-STYLE: none none inside
}
.whatPrice .l_align {
	TEXT-ALIGN: left
}
.whatPrice .newInfoBlock {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
.whatPrice .newWarningBlock {
	MARGIN: 0px
}
#ForgottenShowHide P {
	MARGIN: 0px
}
.whatPrice .num_width {
	WIDTH: 7%
}
.whatPrice .priceLeft {
	FLOAT: left
}
.whatPrice .priceRight {
	FLOAT: right
}
.whatPrice .r_align {
	TEXT-ALIGN: right
}
.whatPrice .textLeft {
	PADDING-RIGHT: 0px; FLOAT: left
}
.whatPrice .textRight {
	PADDING-RIGHT: 7px; FLOAT: right
}
.whatPrice .total {
	TEXT-ALIGN: right; FONT-WEIGHT: 700
}
.whatPrice .totalText {
	TEXT-ALIGN: left !important
}
.whatPrice EM {
	FONT-STYLE: normal; COLOR: #ea2083
}
.whatPrice P.intro EM {
	FONT-STYLE: italic; COLOR: #333
}
.whatPrice P.intro {
	MARGIN: 12px 0px 3px; OVERFLOW: auto
}
.whatPrice TABLE {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 6px; BORDER-RIGHT-STYLE: none; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BORDER-TOP-STYLE: none; MARGIN-BOTTOM: -6px; BORDER-LEFT-STYLE: none; PADDING-TOP: 0px
}
.whatPrice TD {
	BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-TOP-STYLE: none; VERTICAL-ALIGN: top; BORDER-LEFT-STYLE: none
}
.whatPrice TH {
	DISPLAY: none
}
.whatPrice UL {
	LIST-STYLE-TYPE: square; MARGIN: 1px 0px 5px 38px
}
.whatPrice {
	TEXT-ALIGN: left; WIDTH: 255px
}
.whiteBack {
	BACKGROUND-COLOR: #fff
}
.withoutBackground {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#topNav UL LI SPAN.first {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#topNav UL LI A.first {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
A.arrow-link SPAN.arrowPlaceholder {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; DISPLAY: inline; BACKGROUND: url(/images/buttons/link_arrow.gif) no-repeat 100% 57%; PADDING-TOP: 0px
}
A.arrow-link {
	DISPLAY: inline; FONT-WEIGHT: 700
}
A.arrow-link-down:link {
	TEXT-DECORATION: none
}
A.arrow-link-down:hover {
	TEXT-DECORATION: none
}
A.arrow-link-down:visited {
	TEXT-DECORATION: none
}
A.arrow-link-up:link {
	TEXT-DECORATION: none
}
A.arrow-link-up:hover {
	TEXT-DECORATION: none
}
A.arrow-link-up:visited {
	TEXT-DECORATION: none
}
A.arrow-link-down {
	PADDING-RIGHT: 12px; BACKGROUND: url(/images/buttons/link_arrow_down.gif) no-repeat 100% 50%; TEXT-DECORATION: none
}
A.arrow-link-left {
	PADDING-LEFT: 8px; BACKGROUND: url(/images/buttons/link_arrow_left.gif) no-repeat 0px 50%; FONT-WEIGHT: 700
}
A.arrow-link-up {
	PADDING-RIGHT: 12px; BACKGROUND: url(/images/buttons/link_arrow_up.gif) no-repeat 100% 50%; TEXT-DECORATION: none
}
A.flightOptionsVideoLink {
	BACKGROUND-IMAGE: url(/images/icons/video.gif); MARGIN-TOP: 8px; PADDING-LEFT: 27px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; MARGIN-BOTTOM: 8px
}
A.hasPopupInfo {
	COLOR: #000; FONT-WEIGHT: 400; TEXT-DECORATION: none
}
#Page A.hasPopupInfo {
	COLOR: #000; FONT-WEIGHT: 400; TEXT-DECORATION: none
}
A.newWindow {
	PADDING-LEFT: 12px; BACKGROUND: url(/images/icons/link_new_window.gif) no-repeat 0px 50%
}
A.roomCategoryHeader {
	WIDTH: 542px; DISPLAY: block; OVERFLOW: hidden
}
A:hover {
	COLOR: #418199; TEXT-DECORATION: none
}
A:active {
	COLOR: #418199; TEXT-DECORATION: none
}
.bodyPadder A:hover:visited {
	COLOR: #418199; TEXT-DECORATION: none
}
A:link {
	COLOR: #418199; TEXT-DECORATION: none
}
A:visited {
	COLOR: #418199; TEXT-DECORATION: none
}
A.hasPopup:link {
	POSITION: relative; DISPLAY: inline-block; COLOR: #333; RIGHT: 0px; TEXT-DECORATION: none
}
A.hasPopupBold:link {
	POSITION: relative; DISPLAY: inline-block; COLOR: #333; RIGHT: 0px; TEXT-DECORATION: none
}
A.shortlistBody:link {
	TEXT-DECORATION: none
}
A.shortlistBody:hover {
	TEXT-DECORATION: none
}
A.hasPopupInfo:hover {
	TEXT-DECORATION: none
}
#BodyWide .RightGreenButton A:hover {
	TEXT-DECORATION: none
}
A.hasPopup:visited {
	COLOR: #333; TEXT-DECORATION: none
}
A.hasPopupBold:visited {
	COLOR: #333; TEXT-DECORATION: none
}
A.roomCategoryHeader:visited {
	COLOR: #418199; TEXT-DECORATION: none
}
A.roomCategoryHeader:link {
	COLOR: #418199; TEXT-DECORATION: none
}
A.roomCategoryHeader:hover {
	COLOR: #418199; TEXT-DECORATION: none
}






BUTTON.secondarySubmitButton SPAN.arrowPlaceholder {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 3px; BACKGROUND: url(/images/buttons/arrow_white_right.gif) no-repeat 100% 57%; PADDING-TOP: 0px
}
BUTTON.secondarySubmitButton {
	PADDING-BOTTOM: 6px; LINE-HEIGHT: 100%; BACKGROUND-COLOR: #a9ac88; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: inline; FLOAT: right; COLOR: #fff; FONT-SIZE: 100%; OVERFLOW: visible; CURSOR: pointer; FONT-WEIGHT: 700; PADDING-TOP: 6px
}
DIV#insuranceMoreInfo .insurancePricing {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
DIV#insuranceMoreInfo .insurancePricingData TD {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-TOP: #ccc 1px solid
}
DIV#insuranceMoreInfo .insurancePricingData TH {
	FONT-WEIGHT: bold
}
DIV#insuranceMoreInfo #waiver {
	FONT-WEIGHT: bold
}
DIV#insuranceMoreInfo .insurancePricingData TH {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
DIV#insuranceMoreInfo .insurancePricingData TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 5px
}
DIV#insuranceMoreInfo .insurancePricingData {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
DIV#insuranceMoreInfo .overlayWrapper .headerBlock A.closePanelLink {
	WIDTH: 50px
}
DIV#insuranceMoreInfo P {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
DIV#PageColumn2 UL.helpLinks LI {
	PADDING-BOTTOM: 5px
}
DIV#PageColumn2 UL.helpLinks {
	LIST-STYLE-TYPE: none; MARGIN: 10px 0px 5px
}
DIV#PageColumn2 UL.newsLinks {
	LIST-STYLE-TYPE: none; MARGIN: 10px 0px 5px
}
DIV#PageColumn2 UL.newsLinks LI A.arrow-link {
	FONT-WEIGHT: 400
}
DIV#PageColumn2 UL.newsLinks LI.first {
	BORDER-TOP: medium none; PADDING-TOP: 0px
}
DIV#PageColumn2 UL.newsLinks LI.last A.arrow-link {
	FONT-WEIGHT: 700
}
DIV#PageColumn2 UL.newsLinks LI.last {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 6px
}
DIV#PageColumn2 UL.newsLinks LI {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: left; BORDER-TOP: #d7dcb3 1px solid; PADDING-TOP: 4px
}
DIV.fcDetailTabs {
	MIN-HEIGHT: 0px
}
UL.fcDetailTabs {
	MIN-HEIGHT: 0px
}
DIV.fcDetailTabs:after {
	MIN-HEIGHT: 0px; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; OVERFLOW: hidden; CONTENT: "."
}
UL.fcDetailTabs:after {
	MIN-HEIGHT: 0px; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; OVERFLOW: hidden; CONTENT: "."
}
DIV.featuredAccomodationWrapper DIV.contentBlock UL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
DIV.fiveItems LI SPAN {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 45px; PADDING-RIGHT: 10px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center; PADDING-TOP: 5px
}
DIV.fiveItems LI {
	WIDTH: 156px
}
DIV.flight-summary {
	MARGIN-TOP: 15px
}
DIV.fourItems LI SPAN {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 60px; PADDING-RIGHT: 10px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center; PADDING-TOP: 5px
}
DIV.fourItems LI {
	WIDTH: 195px
}
DIV.offersTable {
	PADDING-BOTTOM: 15px; FLOAT: left
}
DIV.OnsiteActivitiesItem {
	DISPLAY: block; MARGIN-BOTTOM: 20px
}
DIV.separator {
	MARGIN: 0px 0px 18px; WIDTH: 538px; BACKGROUND: #b9dbe4; FLOAT: left; HEIGHT: 1px; CLEAR: both
}
DIV.signInAlertBox P {
	FONT-SIZE: 92%
}
DIV.signInAlertBox {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #e9e9dd; PADDING-TOP: 10px
}
DIV.spacer {
	WIDTH: 100%; HEIGHT: 24px
}
DIV.style5 {
	BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 820px; PADDING-RIGHT: 0px; BACKGROUND: #ecf2f5; FLOAT: left; CLEAR: both; PADDING-TOP: 0px
}
DIV.style5me SPAN.arrowPlaceholder {
	MARGIN: 0px 5px; FLOAT: none
}
DIV.style5me SPAN.ogAirport {
	WIDTH: 110px
}
DIV.style5me SPAN.ogDate {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 92%; PADDING-TOP: 7px
}
DIV.style5me SPAN.ogAirport {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 92%; PADDING-TOP: 7px
}
DIV.style5me SPAN.ogDurationWeeks {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 92%; PADDING-TOP: 7px
}
DIV.style5me SPAN.ogPeopleSharing {
	PADDING-BOTTOM: 7px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 92%; PADDING-TOP: 7px
}
DIV.style5me SPAN.ogDate {
	WIDTH: 95px; CLEAR: left
}
DIV.style5me SPAN.ogDurationWeeks {
	WIDTH: 46px
}
DIV.style5me SPAN.ogPeopleSharing {
	WIDTH: 46px
}
DIV.style5me SPAN.ogLocation {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 0px; WIDTH: 128px; PADDING-RIGHT: 0px; FONT-WEIGHT: 700; PADDING-TOP: 6px
}
DIV.style5me SPAN.ogPrice A {
	FONT-SIZE: 92%; FONT-WEIGHT: 400
}
DIV.style5me SPAN.ogPrice STRONG {
	WIDTH: 60px; FONT-SIZE: 130%; FONT-WEIGHT: 700
}
DIV.style5me SPAN.ogPrice {
	TEXT-ALIGN: right; WIDTH: 81px
}
DIV.style5me SPAN {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: left; FONT-WEIGHT: 400; PADDING-TOP: 5px
}
DIV.style5me {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
DIV.style5odd {
	BACKGROUND: #e3ecf0
}
DIV[class].tipBlock {
	HEIGHT: auto
}
DL.error-options DD {
	MARGIN: 10px 0px 10px 40px
}
DL.error-options {
	MARGIN-TOP: 10px; MARGIN-LEFT: 10px
}
FORM FIELDSET.radios INPUT {
	MARGIN: -1px 3px 0px 8px; FLOAT: left
}
FORM FIELDSET.radios LABEL {
	TEXT-ALIGN: left; PADDING-LEFT: 5px; WIDTH: auto; DISPLAY: block; MARGIN-BOTTOM: 5px
}
FORM FIELDSET.text-fields INPUT.disabled {
	CURSOR: default
}
FORM FIELDSET.text-fields INPUT.insuranceRecalculatePriceButton {
	WIDTH: 126px
}
FORM FIELDSET.text-fields INPUT.postcode {
	WIDTH: 100px; MARGIN-BOTTOM: 5px
}
FORM FIELDSET.text-fields INPUT {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 3px; WIDTH: 210px; PADDING-RIGHT: 0px; FLOAT: left; MARGIN-LEFT: 5px; CLEAR: none; PADDING-TOP: 0px
}
FORM FIELDSET.text-fields LABEL {
	TEXT-ALIGN: right; LINE-HEIGHT: 120%; MARGIN-TOP: 3px; WIDTH: 320px; DISPLAY: block; FLOAT: left; FONT-SIZE: 93%; FONT-WEIGHT: 700
}
FORM FIELDSET.text-fields SELECT.title {
	WIDTH: 56px
}
FORM FIELDSET.text-fields SELECT {
	MARGIN-BOTTOM: 0px; MARGIN-LEFT: 5px
}
FORM FIELDSET.text-fields SPAN.optional {
	TEXT-ALIGN: left; MARGIN-TOP: 1px; WIDTH: 80px; DISPLAY: inline; FLOAT: right; CLEAR: none; FONT-WEIGHT: 400
}
FORM FIELDSET.text-fields SPAN:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
FORM FIELDSET.text-fields SPAN {
	WIDTH: 100%; DISPLAY: block; MARGIN-BOTTOM: 5px; CLEAR: both
}
FORM#continue .readInformation #checkboxTerms {
	MARGIN-RIGHT: 5px
}
FORM#continue .readInformation {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
FORM.account FIELDSET.text-fields LABEL {
	WIDTH: 155px
}
FORM.sign-in FIELDSET.text-fields LABEL {
	WIDTH: 155px
}
FORM.bookingSummaryPasswordForm FIELDSET.login-details {
	WIDTH: 100%; FLOAT: left
}
FORM.bookingSummaryPasswordForm FIELDSET.text-fields SPAN {
	xwidth: auto; xpadding-right: 5px
}
FORM.details .passengerDetailsPassenger H3 {
	PADDING-LEFT: 5px
}
FORM.details .passengerDetailsPassenger H4 {
	PADDING-LEFT: 5px
}
FORM.details .passengerDetailsPassenger P {
	PADDING-LEFT: 5px
}
FORM.details DIV.signInAlertBox {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; WIDTH: 320px; PADDING-RIGHT: 10px; BACKGROUND: #e9e9dd; FLOAT: left; PADDING-TOP: 10px
}
FORM.details FIELDSET#AccountEmailFormat LABEL {
	PADDING-LEFT: 0px; MARGIN-LEFT: 0px
}
FORM.details FIELDSET#AccountEmailFormat P {
	PADDING-LEFT: 0px
}
FORM.details FIELDSET#AccountEmailFormat {
	WIDTH: 355px; DISPLAY: inline; MARGIN-LEFT: 45px
}
FORM.details FIELDSET {
	DISPLAY: block; MARGIN-BOTTOM: 20px; FLOAT: none; CLEAR: both
}
FORM.bookingSummaryPasswordForm FIELDSET {
	DISPLAY: block; MARGIN-BOTTOM: 20px; FLOAT: none; CLEAR: both
}
FORM.details FIELDSET.four-column DIV {
	MARGIN-TOP: 10px; WIDTH: 20%; FLOAT: left
}
FORM.details FIELDSET.lead-passenger DIV.radio-row H3 {
	MARGIN: 3px 0px 0px; WIDTH: 87px; DISPLAY: block; FLOAT: left; CLEAR: none
}
FORM.details FIELDSET.login-details {
	WIDTH: 380px; DISPLAY: inline; FLOAT: left
}
FORM.details FIELDSET.optional-details DIV.left {
	WIDTH: 460px; DISPLAY: inline; FLOAT: left; LEFT: 0px
}
FORM.details FIELDSET.optional-details DIV.right LABEL {
	WIDTH: 90px
}
FORM.details FIELDSET.optional-details DIV.right P {
	PADDING-LEFT: 100px; CLEAR: both
}
FORM.details FIELDSET.optional-details DIV.right {
	MARGIN-TOP: 25px; WIDTH: 395px; FLOAT: right
}
FORM.details FIELDSET.optOutSection LABEL {
	WIDTH: 517px
}
FORM.details FIELDSET.optOutSection P.privacyPolicy {
	TEXT-ALIGN: right
}
.passengerDetailsPasswordForgottenTryAgain {
	TEXT-ALIGN: right
}
#signInOverlay FORM.accountSignInForm .signInButton {
	TEXT-ALIGN: right
}
.passengerDetailsContinueBooking {
	TEXT-ALIGN: right
}
.buttons {
	TEXT-ALIGN: right
}
#BookingSummary DIV.accommodation-summary .productIdList {
	TEXT-ALIGN: right
}
FORM.details FIELDSET.optOutSection {
	PADDING-LEFT: 10px
}
FORM.details FIELDSET.four-column DIV.first {
	PADDING-LEFT: 10px
}
FORM.details FIELDSET.radios LABEL {
	PADDING-BOTTOM: 1px; MARGIN-LEFT: 25px
}
FORM.passenger FIELDSET.radios LABEL {
	PADDING-BOTTOM: 1px; MARGIN-LEFT: 25px
}
FORM.details FIELDSET.select-indent H4 {
	MARGIN-LEFT: -163px
}
FORM.details FIELDSET.select-indent SELECT {
	WIDTH: 75px; MARGIN-RIGHT: 10px
}
FORM.details FIELDSET.select-indent {
	PADDING-LEFT: 163px
}
FORM.details H3 {
	CLEAR: both
}
FORM.details .accountRegisterIndentedSelects H4 {
	CLEAR: both
}
FORM.details H3 {
	PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px
}
FORM.details H4 {
	PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px
}
FORM.details P {
	PADDING-LEFT: 10px; MARGIN-BOTTOM: 10px
}
FORM.details H3 {
	FONT-SIZE: 1em
}
FORM.details H4 {
	FONT-SIZE: 1em
}
FORM.details H3.intro {
	MARGIN-BOTTOM: 0px
}
FORM.details FIELDSET.optional-details {
	MARGIN-BOTTOM: 0px
}
.tipBlockNew#PassengerDetailsAccountTip {
	MARGIN-BOTTOM: 0px
}
.checkoutPassengerDetailsChangeDetails {
	MARGIN-BOTTOM: 0px
}
FORM.details H3.optional {
	BORDER-BOTTOM: #bbbdbc 1px solid; PADDING-BOTTOM: 2px
}
FORM.details H4 {
	MARGIN-BOTTOM: 3px
}
FORM.details P.CTA {
	WIDTH: 580px
}
FORM.details SELECT {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 10px; PADDING-TOP: 0px
}
FORM.passenger .checkbox {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FLOAT: left; PADDING-TOP: 5px
}
FORM.passenger .hide {
	DISPLAY: none
}
FORM.passenger .insuranceOption .bookButton {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 3px
}
FORM.passenger .insuranceOption .option {
	WIDTH: 440px; FONT-SIZE: 140%; FONT-WEIGHT: bold
}
FORM.passenger .insuranceOption .option {
	FLOAT: left
}
FORM.passenger .insuranceOption .price {
	FLOAT: left
}
FORM.passenger .insuranceOption .bookButton {
	FLOAT: left
}
FORM.passenger .insuranceOption .price {
	WIDTH: 90px; COLOR: #e9227f; FONT-SIZE: 140%; FONT-WEIGHT: bold
}
FORM.passenger .insuranceOption LABEL {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; PADDING-TOP: 5px
}
FORM.passenger .insuranceOption {
	BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 100%; CLEAR: both; VERTICAL-ALIGN: bottom; OVERFLOW: hidden
}
FORM.passenger .insuranceOptionTerms #InsuranceWarningBlock {
	DISPLAY: block
}
FORM.passenger .insuranceRecalculatePrice {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 200px; WIDTH: 350px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
FORM.passenger .selected {
	BACKGROUND-COLOR: #e8e8dc
}
FORM.passenger .show {
	DISPLAY: block
}
FORM.passenger .termsContent {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
FORM.passenger .termsDisplayArea {
	BACKGROUND-COLOR: #f7f7f7; HEIGHT: 100%; OVERFLOW: hidden
}
FORM.passenger .termsSelections {
	MARGIN: 15px 0px
}
FORM.passenger FIELDSET.insurance H3 SPAN {
	COLOR: #e9227f
}
FORM.passenger FIELDSET.insurance INPUT {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; FLOAT: right; CLEAR: right; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
FORM.passenger FIELDSET.lead-passenger DIV#leadPassenger1 {
	MARGIN-TOP: 0px
}
FORM.passenger FIELDSET.lead-passenger DIV.radio-row LABEL {
	POSITION: relative; TEXT-ALIGN: left; WIDTH: 473px; FLOAT: right; FONT-WEIGHT: 400; PADDING-TOP: 3px
}
FORM.passenger FIELDSET.lead-passenger DIV.radio-row {
	BORDER-BOTTOM: #bbbdbc 1px solid; PADDING-BOTTOM: 2px; MARGIN: 18px 0px 15px; PADDING-LEFT: 0px; WIDTH: 570px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 2px
}
FORM.passenger FIELDSET.lead-passenger DIV.selected LABEL SPAN {
	WIDTH: auto; DISPLAY: inline; MARGIN-LEFT: 10px; CLEAR: none; FONT-WEIGHT: 400
}
FORM.passenger FIELDSET.lead-passenger DIV.selected {
	MARGIN-BOTTOM: 15px; BACKGROUND: #e8e8dc
}
FORM.passenger FIELDSET.lead-passenger LABEL INPUT {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN: -1px 3px 0px 0px; WIDTH: 13px; HEIGHT: 13px; OVERFLOW: hidden; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
FORM.passenger FIELDSET.lead-passenger LABEL.radio-row SPAN {
	DISPLAY: none
}
FORM.passenger FIELDSET.text-fields DIV.radio-row LABEL SPAN {
	DISPLAY: none
}
FORM.passenger FIELDSET.lead-passenger {
	MARGIN-TOP: -10px; FLOAT: left
}
FORM.passenger FIELDSET.postal-address DIV {
	MARGIN-TOP: 30px
}
FORM.passenger FIELDSET.postal-address P.optional {
	MARGIN-LEFT: 93px
}
FORM.passenger FIELDSET.postal-address P {
	MARGIN-RIGHT: 20px
}
FORM.passenger FIELDSET.sign-in .buttons INPUT {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: auto; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
FORM.passenger FIELDSET.sign-in DIV.buttons {
	FLOAT: right
}
FORM.passenger FIELDSET.sign-in DIV.signInAlertBox DIV.buttons INPUT {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; FLOAT: right; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
FORM.passenger FIELDSET.sign-in DIV.signInAlertBox DIV.buttons {
	MARGIN-TOP: 0px; WIDTH: 286px; FLOAT: none
}
FORM.passenger FIELDSET.sign-in DIV.signInAlertBox {
	WIDTH: 286px; MARGIN-LEFT: 100px
}
FORM.passenger FIELDSET.sign-in P.forgotten-pass {
	MARGIN-LEFT: 90px
}
FORM.passenger FIELDSET.sign-in SPAN INPUT {
	MARGIN-RIGHT: 5px
}
FORM.passenger FIELDSET.text-fields LABEL.ageRange {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; WIDTH: 50px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
FORM.passenger FIELDSET.text-fields LABEL.ageRangeDetails {
	TEXT-ALIGN: left; WIDTH: 360px
}
FORM.passenger FIELDSET.text-fields LABEL {
	WIDTH: 93px
}
FORM.passenger LABEL.termsLabel {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px
}
H1.immediateFollowingContent {
	PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H2.immediateFollowingContent {
	MARGIN-BOTTOM: 0px
}
H3.immediateFollowingContent {
	MARGIN-BOTTOM: 0px
}
.newWarningBlock .newWarningBlockContent P.last {
	MARGIN-BOTTOM: 0px
}
.newWarningBlock .newWarningBlockContent FIELDSET {
	MARGIN-BOTTOM: 0px
}
.newInfoBlock .newInfoBlockContent P.last {
	MARGIN-BOTTOM: 0px
}
.noBottomMargin#Header {
	MARGIN-BOTTOM: 0px
}
H1 {
	LINE-HEIGHT: 1.2em; MARGIN: 0px 0px 15px; FLOAT: left; LETTER-SPACING: -0.02em; FONT-SIZE: 190%
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
FIELDSET {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
IMG.bordered {
	BORDER-BOTTOM: red 3px solid; BORDER-LEFT: red 3px solid; MARGIN-BOTTOM: 4px; BORDER-TOP: red 3px solid; BORDER-RIGHT: red 3px solid
}
IMG.ratingImage {
	PADDING-TOP: 3px
}
IMG.roomCategoryToggle {
	MARGIN: 2px 4px 0px 0px; FLOAT: left
}
LABEL.labelStrong {
	FONT-WEIGHT: 700
}
.arrowlink {
	FONT-WEIGHT: 700
}
#utilityMenu UL LI.welcome {
	FONT-WEIGHT: 700
}
.tipBlock A {
	FONT-WEIGHT: 700
}
#atol_abta P STRONG {
	FONT-WEIGHT: 700
}
.hasPopupBold {
	FONT-WEIGHT: 700
}
DL.error-options DT {
	FONT-WEIGHT: 700
}
LABEL {
	CURSOR: pointer
}
LEGEND {
	DISPLAY: none
}
OPTGROUP OPTION {
	PADDING-BOTTOM: 0px; TEXT-INDENT: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
OPTGROUP {
	FONT-STYLE: italic; TEXT-INDENT: 0px; FONT-WEIGHT: 400
}
P.aniteVisualComment {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: left; COLOR: red; FONT-WEIGHT: 700; PADDING-TOP: 0px
}
P.booking-problem {
	PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px
}
P.indent {
	PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px
}
SELECT {
	FONT-SIZE: 100%
}
SPAN.no {
	TEXT-INDENT: -10000px; WIDTH: 100%; DISPLAY: block; HEIGHT: 18px
}
SPAN.privacyPolicyLink {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 2px
}
SPAN.yes {
	TEXT-INDENT: -10000px; WIDTH: 100%; DISPLAY: block; BACKGROUND: url(/images/content/tick.gif) no-repeat center 50%; HEIGHT: 18px
}
TABLE#CarHireInsuranceOptionsTable TD .hasPopup {
	WIDTH: 160px; WHITE-SPACE: normal; BACKGROUND: url(/images/icons/hasPopInfo.gif) no-repeat right bottom; FLOAT: left
}
TABLE#CarHireInsuranceOptionsTable TH .hasPopupBold {
	FLOAT: left
}
.OnsiteActivitiesItem {
	FLOAT: left
}
.OnsiteActivitiesItem P {
	FLOAT: left
}
.OnsiteActivitiesItem B {
	FLOAT: left
}
TABLE#CarHireInsuranceOptionsTable TH.carHireInsuranceColumnCarOnly {
	WIDTH: 70px
}
TABLE#CarHireInsuranceOptionsTable TD.carHireInsuranceColumnCarOnly {
	WIDTH: 70px
}
TABLE#CarHireInsuranceOptionsTable TH.carHireInsuranceColumnFullyInclusive {
	WIDTH: 150px
}
TABLE#CarHireInsuranceOptionsTable TD.carHireInsuranceColumnFullyInclusive {
	WIDTH: 150px
}
TABLE#CarHireInsuranceOptionsTable TH.carHireInsuranceColumnPlatinum {
	WIDTH: 120px
}
TABLE#CarHireInsuranceOptionsTable TD.carHireInsuranceColumnPlatinum {
	WIDTH: 120px
}
TABLE#CarHireOptionsTable TD.carHireDescriptionColumn {
	WIDTH: 200px
}
TABLE#CarHireOptionsTable TD.carHireMinAgeColumn {
	WIDTH: 75px
}
TABLE#CarHireOptionsTable TD.carHireSeatingColumn {
	WIDTH: 75px
}
TABLE#CarHireOptionsTable TD.carHireLuggageColumn {
	WIDTH: 75px
}
TABLE#RoomOptionsTable TD.roomOptionsDescriptionColumn {
	WIDTH: 125px
}
TABLE#RoomOptionsTable TD.roomOptionsRoomsColumn {
	WIDTH: 180px
}
TABLE#SkiExtrasOptionsTable TD.skiExtrasAgeColumn {
	WIDTH: 180px
}
#MoreCarHire .MoreCarHirePriceColumn {
	WIDTH: 180px
}
TABLE#RoomOptionsTable TD.roomOptionsSleepsColumn {
	WIDTH: 130px
}
TABLE#RoomOptionsTable TR.headerRow {
	BORDER-BOTTOM: white 1px solid
}
TABLE#RoomOptionsTable TR.headerRow TH {
	BORDER-BOTTOM: white 1px solid
}
.roomConfigContainer TABLE.OptionTable TR.headerRow {
	BORDER-BOTTOM: white 1px solid
}
.roomConfigContainer TABLE.OptionTable TR.headerRow TH {
	BORDER-BOTTOM: white 1px solid
}
TABLE#SkiExtrasOptionsTable TD.skiExtrasDescriptionColumn {
	WIDTH: 300px
}
TABLE.accommodationFactsTable TH {
	BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 7px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; VERTICAL-ALIGN: top; PADDING-TOP: 7px
}
TABLE.accommodationFactsTable TD {
	BORDER-BOTTOM: #fff 1px solid; PADDING-BOTTOM: 7px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; VERTICAL-ALIGN: top; PADDING-TOP: 7px
}
TABLE.accommodationFactsTable TH {
	TEXT-ALIGN: left
}
TABLE.accommodationFactsTable {
	BACKGROUND-COLOR: #e8e8dc; WIDTH: 100%; BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 6px; FONT-SIZE: 100%
}
TABLE.alternativeFlightsDetails .price EM {
	COLOR: #e92181; FONT-WEIGHT: 700
}
TABLE.alternativeFlightsDetails .price {
	TEXT-ALIGN: right
}
TABLE.alternativeFlightsDetails TD {
	BORDER-BOTTOM: #e8e8e8 1px solid; PADDING-BOTTOM: 7px; PADDING-LEFT: 30px; PADDING-RIGHT: 0px; FLOAT: none; COLOR: #333; FONT-SIZE: 92%; PADDING-TOP: 5px
}
TABLE.alternativeFlightsDetails TH.outbound {
	BACKGROUND: url(/images/search_results/outbound_flight.gif) no-repeat left center
}
TABLE.alternativeFlightsDetails TH.return {
	BACKGROUND: url(/images/search_results/return_flight.gif) no-repeat left center
}
TABLE.alternativeFlightsDetails TH {
	BORDER-BOTTOM: #e8e8e8 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 8px; PADDING-LEFT: 30px; PADDING-RIGHT: 0px; COLOR: #333; FONT-SIZE: 92%; PADDING-TOP: 5px
}
TABLE.alternativeFlightsDetails TR.last TD {
	BORDER-BOTTOM: medium none
}
TABLE.departureAirports .tableDestinationCol {
	WIDTH: auto
}
DIV.contentBlock TABLE.standardTable .tableHeaderCol {
	WIDTH: auto
}
TABLE.departureAirports TH {
	WIDTH: 60px
}
TABLE.whenYouCanGo TH {
	WIDTH: 60px
}
TABLE.disneyTickets .tableHeaderCol {
	WIDTH: 200px
}
TABLE.flightTimesAirportTable TR TD {
	VERTICAL-ALIGN: top; BORDER-RIGHT: #e8e8e6 1px solid
}
TABLE.flightTimesAirportTable TR TH {
	BORDER-BOTTOM: #e8e8e6 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 25%; PADDING-RIGHT: 3px; FONT-SIZE: 92%; VERTICAL-ALIGN: top; PADDING-TOP: 3px
}
TABLE.flightTimesAirportTable TR TD {
	BORDER-BOTTOM: #e8e8e6 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 25%; PADDING-RIGHT: 3px; FONT-SIZE: 92%; VERTICAL-ALIGN: top; PADDING-TOP: 3px
}
TABLE.flightTimesAirportTable TR TH {
	BACKGROUND-COLOR: #e8e8dc; FONT-WEIGHT: 700; BORDER-RIGHT: #fff 1px solid
}
TABLE.flightTimesAirportTable {
	WIDTH: 365px; BORDER-COLLAPSE: collapse
}
TABLE.itemQuantityTable SELECT {
	WIDTH: 200px
}
TABLE.itemQuantityTable TD.MoreCarHireQuantityColumn SELECT {
	WIDTH: 40px
}
TABLE.itemQuantityTable TD.MoreRoomQuantityColumn SELECT {
	WIDTH: 40px
}
TABLE.itemQuantityTable TD.MoreSwimKidsQuantityColumn SELECT {
	WIDTH: 40px
}
TABLE.itemQuantityTable TD.HolidaySoccerSchoolQuantityColumn SELECT {
	WIDTH: 40px
}
TABLE.itemQuantityTable TD.StagecoachQuantityColumn SELECT {
	WIDTH: 40px
}
TABLE.itemQuantityTable TD.selected {
	BACKGROUND-COLOR: #e8e8dc
}
TABLE.itemQuantityTable TR.selected {
	BACKGROUND-COLOR: #e8e8dc
}
#MoreSkiExtrasTable TD.selected {
	BACKGROUND-COLOR: #e8e8dc
}
#MoreSkiExtrasTable TR.selected {
	BACKGROUND-COLOR: #e8e8dc
}
TABLE.itemQuantityTable TD {
	BORDER-BOTTOM: #e8e8e8 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT-SIZE: 92%; BORDER-TOP: #e8e8e8 1px solid; PADDING-TOP: 4px
}
TABLE.itemQuantityTable TD.MoreMealsChild1QuantityColumn {
	TEXT-ALIGN: right
}
TABLE.itemQuantityTable TH {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; PADDING-TOP: 4px
}
TABLE.itemQuantityTable TR {
	VERTICAL-ALIGN: top
}
#MoreSkiExtrasTable TR {
	VERTICAL-ALIGN: top
}
TABLE.itemQuantityTable TR.selected TH {
	BORDER-BOTTOM: #fff 1px solid; BORDER-TOP: #fff 1px solid
}
TABLE.itemQuantityTable TR.selected TD {
	BORDER-BOTTOM: #fff 1px solid; BORDER-TOP: #fff 1px solid
}
TABLE.itemQuantityTable TR.tableSubheader TH {
	BORDER-BOTTOM: #e8e8e8 1px solid; BORDER-TOP: #e8e8e8 1px solid
}
TABLE.itemQuantityTable {
	WIDTH: 570px; BORDER-COLLAPSE: collapse
}
#MoreSkiExtrasTable {
	WIDTH: 570px; BORDER-COLLAPSE: collapse
}
TABLE.OptionTable .validationContainerActive .validationMessage {
	FONT-SIZE: 110%
}
TABLE.OptionTable TD.selected {
	BACKGROUND-COLOR: #e8e8dc
}
TABLE.OptionTable TR.selected {
	BACKGROUND-COLOR: #e8e8dc
}
TABLE.OptionTable TH {
	BORDER-BOTTOM: #e8e8e8 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BORDER-TOP: #e8e8e8 1px solid; PADDING-TOP: 4px
}
TABLE.OptionTable TD {
	BORDER-BOTTOM: #e8e8e8 1px solid; PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BORDER-TOP: #e8e8e8 1px solid; PADDING-TOP: 4px
}
TABLE.OptionTable TH.priceColumn {
	TEXT-ALIGN: right; WIDTH: 120px
}
TABLE.OptionTable TD.priceColumn {
	TEXT-ALIGN: right; WIDTH: 120px
}
TABLE.OptionTable TH.radioColumn {
	WIDTH: 10px
}
TABLE.OptionTable TD.radioColumn {
	WIDTH: 10px
}
TABLE.OptionTable .rowLabel {
	WIDTH: 400px
}
TABLE.OptionTable TH {
	TEXT-ALIGN: left; CURSOR: default
}
TABLE.OptionTable TR#extraBaggageIncluded {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #f7f7f7; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.OptionTable TR#extraBaggageIncluded TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #f7f7f7; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.OptionTable TR#baggageMoreLink {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #f7f7f7; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.OptionTable TR#baggageMoreLink TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #f7f7f7; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.OptionTable TR#extraMealsDetails {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #f7f7f7; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.OptionTable TR#extraMealsDetails TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #f7f7f7; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.OptionTable TR#extraMealsDetails TD {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
TABLE.OptionTable TR#InflightMealsIncluded {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #f7f7f7; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.OptionTable TR#InflightMealsIncluded TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #f7f7f7; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.OptionTable TR#inflightMealsLink {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #f7f7f7; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.OptionTable TR#inflightMealsLink TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: #f7f7f7; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
TABLE.OptionTable TR.cursorDefault {
	CURSOR: default
}
TABLE.OptionTable TR.mouseOver {
	BACKGROUND-COLOR: #f9f9f9
}
TABLE.OptionTable TD.mouseOver {
	BACKGROUND-COLOR: #f9f9f9
}
TABLE.OptionTable TR.mouseOverSelected {
	BACKGROUND-COLOR: #e1e1d5
}
TABLE.OptionTable TD.mouseOverSelected {
	BACKGROUND-COLOR: #e1e1d5
}
TABLE.OptionTable TR.selected TH {
	BORDER-BOTTOM: #fff 1px solid; BORDER-TOP: #fff 1px solid
}
TABLE.OptionTable TR.selected TD {
	BORDER-BOTTOM: #fff 1px solid; BORDER-TOP: #fff 1px solid
}
TABLE.OptionTable TR.validationContainerActive {
	BACKGROUND: url(/images/icons/warning_small.gif) #fef5e6 no-repeat 6px 5px; FLOAT: none
}
TABLE.OptionTable TR.validationContainerInactive TD {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 0px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}
TABLE.OptionTable TR.warning .newWarningBlock {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND-COLOR: transparent; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
TABLE.OptionTable TR.warning .warningBlock {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND-COLOR: transparent; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
TABLE.OptionTable TR.warning {
	BACKGROUND-COLOR: #fef5e6
}
TABLE.OptionTable TR {
	VERTICAL-ALIGN: top
}
TABLE.OptionTable TR TD.validation {
	BORDER-TOP: medium none
}
TABLE.OptionTable TR.validationContainerInactive {
	DISPLAY: none
}
TABLE.OptionTable {
	WIDTH: 570px; BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 10px; FLOAT: none; COLOR: #333
}
TABLE.priceDetailsTable TH {
	BORDER-BOTTOM: #fff 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #edf2f6; PADDING-LEFT: 25px; PADDING-RIGHT: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
TABLE.priceDetailsTable TD {
	BORDER-BOTTOM: #fff 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #edf2f6; PADDING-LEFT: 25px; PADDING-RIGHT: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
TABLE.roomDetailsTable {
	WIDTH: 100%; BORDER-COLLAPSE: collapse
}
TABLE.roomDetailsTable TD.andCell {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE.roomDetailsTable TD.roomOptionsRoomsColumn {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE.roomDetailsTable TD {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE.TableIndent {
	WIDTH: 550px; MARGIN-LEFT: 20px
}
TD.radioColumn INPUT[type='checkbox'] {
	MARGIN: 3px 0px 0px
}
TABLE#PremiumOptionsTable TR TD {
	PADDING-TOP: 5px
}
TABLE#PremiumOptionsTable TR TD.radioColumn INPUT[type='checkbox'] {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE#ActivitiesOnsiteTable TR TD.radioColumn INPUT[type='checkbox'] {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE#ActivitiesOnsiteTable TR TD.radioColumn {
	PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; PADDING-TOP: 3px
}
TABLE#PremiumOptionsTable TR TD.radioColumn {
	PADDING-LEFT: 4px; PADDING-TOP: 3px
}
TABLE#ActivitiesOnsiteTable TR TD.skiExtrasDescriptionColumn {
	WIDTH: 350px
}
TR#extraBaggageIncluded TD P.extraBaggageIncluded {
	WIDTH: 435px
}
TR.inflightMealsInfoSelected {
	BORDER-TOP: 0px
}
TR.inflightMealsInfoSelected TD {
	BORDER-TOP: 0px
}
TR.inflightMealsSelected {
	BORDER-BOTTOM: 0px
}
TR.inflightMealsSelected TD {
	BORDER-BOTTOM: 0px
}
UL.bulletList {
	LIST-STYLE-TYPE: square; PADDING-LEFT: 15px
}
UL.fcDetailTabs A:link {
	COLOR: #fff
}
UL.fcDetailTabs A:visited {
	COLOR: #fff
}
UL.fcDetailTabs A:hover {
	COLOR: #fff
}
UL.inPageTerms {
	MARGIN: 15px 0px 10px; WIDTH: 538px
}
UL {
	LIST-STYLE-TYPE: square
}
P.depositPrice {
	LINE-HEIGHT: 100%; MARGIN: 20px 0px; FONT-SIZE: 105%; FONT-WEIGHT: 700
}
P.depositPrice .text {
	LINE-HEIGHT: 100%; WIDTH: 150px; FLOAT: left
}
P.depositPrice .price {
	LINE-HEIGHT: 100%; WIDTH: 150px; COLOR: #e9227f; FONT-SIZE: 120%
}
.accommodationPrices P.depositPrice {
	TEXT-ALIGN: right; MARGIN: 0px
}
#Summary P.depositPrice {
	PADDING-BOTTOM: 0px; MARGIN: 5px 0px 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 0px
}
#summaryFloatingPanel {
	CLEAR: both; OVERFLOW: hidden
}
#SummaryTotalPriceSection DIV {
	CLEAR: both; OVERFLOW: hidden
}
#Summary #SummaryTaxes {
	CLEAR: both; OVERFLOW: hidden
}
#Summary #SummaryTaxes UL LI {
	CLEAR: both; OVERFLOW: hidden
}
.data6Cols {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; WIDTH: 820px; DISPLAY: block; MARGIN-BOTTOM: 10px; FLOAT: left
}
.data6Cols DIV {
	BORDER-BOTTOM: #ffffff 1px solid; WIDTH: 100%; DISPLAY: block; FLOAT: left; FONT-SIZE: 11px
}
.data6ColsHead {
	COLOR: #333; FONT-WEIGHT: bold
}
.data6ColsHead SPAN {
	COLOR: #333 !important
}
.data6Cols A {
	WIDTH: 100%; FLOAT: left; CURSOR: pointer
}
.data6Cols SPAN {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: block; FLOAT: left; COLOR: #333; PADDING-TOP: 5px
}
.data6Cols SPAN.data6Cols1 {
	WIDTH: 70px
}
.data6Cols SPAN.data6Cols2 {
	WIDTH: 100px
}
.data6Cols SPAN.data6Cols3 {
	WIDTH: 80px
}
.data6Cols SPAN.data6Cols4 {
	WIDTH: 120px
}
.data6Cols SPAN.data6Cols5 {
	WIDTH: 80px
}
.data6Cols SPAN.data6Cols6 {
	TEXT-ALIGN: right; WIDTH: 30px; COLOR: #418199; FONT-WEIGHT: bold
}
.data6Cols SPAN.data6Cols5 IMG {
	PADDING-BOTTOM: 2px; DISPLAY: block
}
.data6Cols .odd {
	BACKGROUND-COLOR: #ecf2f5
}
.data6Cols .even {
	BACKGROUND-COLOR: #e6eef0
}
.data5Cols {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; WIDTH: 820px; DISPLAY: block; MARGIN-BOTTOM: 10px; FLOAT: left
}
.data5Cols DIV {
	BORDER-BOTTOM: #ffffff 1px solid; WIDTH: 100%; DISPLAY: block; FLOAT: left; FONT-SIZE: 11px
}
.data5ColsHead {
	COLOR: #333; FONT-WEIGHT: bold
}
.data5ColsHead SPAN {
	COLOR: #333 !important
}
.data5Cols A {
	WIDTH: 100%; FLOAT: left; CURSOR: pointer
}
.data5Cols SPAN {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: block; FLOAT: left; COLOR: #333; PADDING-TOP: 5px
}
.data5Cols SPAN.data5Cols1 {
	WIDTH: 70px
}
.data5Cols SPAN.data5Cols2 {
	WIDTH: 100px
}
.data5Cols SPAN.data5Cols3 {
	WIDTH: 200px
}
.data5Cols SPAN.data5Cols5 {
	WIDTH: 80px
}
.data5Cols SPAN.data5Cols6 {
	TEXT-ALIGN: right; WIDTH: 30px; COLOR: #418199; FONT-WEIGHT: bold
}
.data5Cols SPAN.data5Cols5 IMG {
	PADDING-BOTTOM: 2px; DISPLAY: block
}
.data5Cols .odd {
	BACKGROUND-COLOR: #ecf2f5
}
.data5Cols .even {
	BACKGROUND-COLOR: #e6eef0
}
.dataFooter {
	POSITION: relative; TEXT-ALIGN: right; MARGIN: 5px 0px 0px; WIDTH: 100%; FONT-WEIGHT: bold
}
#loadContainer {
	MARGIN: 0px auto; WIDTH: 73px
}
#loadContainer #loadingImg {
	MARGIN: 0px auto; WIDTH: 32px; BACKGROUND: url(/images/overlays/loading.gif) no-repeat 0px 0px; HEIGHT: 32px; opacity: 0.999
}
#functionsPanel #loadContainer P {
	PADDING-TOP: 5px
}
#interstitialContainerEmbedded {
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; DISPLAY: none; FONT: 62.5% Arial, Verdana, serif; BACKGROUND: url(/images/body/backgrounds/background.jpg) repeat-x left top; HEIGHT: 500px; COLOR: #0090b7; PADDING-TOP: 140px
}
#interstitialContainerEmbedded H1 {
	FLOAT: none; FONT-SIZE: 2.2em; FONT-WEIGHT: 700
}
#interstitialContainerEmbedded P {
	FLOAT: none; FONT-SIZE: 2.2em; FONT-WEIGHT: 700
}
#interstitialContainerEmbedded H1 {
	MARGIN-BOTTOM: 14px; COLOR: #006cb7
}
#interstitialContainerEmbedded P {
	MARGIN-TOP: 18px; MARGIN-BOTTOM: 22px
}
#interstitialContainerEmbedded .progressBar {
	MARGIN-BOTTOM: 18px
}
#interstitialContainerEmbedded .intImg {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; MARGIN-TOP: 10px; HEIGHT: 156px; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#interstitialContainerEmbedded .intImgIE {
	BORDER-BOTTOM: medium none; POSITION: relative; BORDER-LEFT: medium none; MARGIN-TOP: 10px; WIDTH: 168px; HEIGHT: 156px; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.interstitialShow {
	WIDTH: 100% !important; DISPLAY: block !important
}
.colDiv {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px 25px; PADDING-LEFT: 0px; WIDTH: 28%; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
.colDiv A {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
.rowDiv {
	WIDTH: 100%; HEIGHT: auto
}
.carHireDetailsBorder {
	BORDER-BOTTOM: #418199 1px solid; BORDER-LEFT: #418199 1px solid; BORDER-TOP: #418199 1px solid; BORDER-RIGHT: #418199 1px solid
}
.linkBorder {
	PADDING-BOTTOM: 15px; HEIGHT: auto; CLEAR: both; BORDER-TOP: #418199 1px solid; PADDING-TOP: 8px
}
.carhire_price {
	PADDING-LEFT: 22px; COLOR: #e9227f; FONT-SIZE: 150%
}
.carhire_text {
	FONT-SIZE: 105%
}
.carhire_discount {
	COLOR: #e9227f; FONT-SIZE: 105%; FONT-WEIGHT: bold
}
.carhire_img {
	WIDTH: 779px; BACKGROUND: url(/images/car_hire/fc_ch_empty.gif) no-repeat; HEIGHT: 65px
}
.carhire_imgtext {
	MARGIN: 10px 0px 0px 220px; FLOAT: left; COLOR: #ffffff; FONT-SIZE: 160%
}
.carhire_imgtext1 {
	MARGIN: 5px 0px 0px 220px; FLOAT: left; COLOR: #ffffff; FONT-SIZE: 185%; FONT-WEIGHT: bold
}
.carhire_imgtext2 {
	MARGIN: 0px 0px 0px 220px; FLOAT: left; COLOR: #ffffff; FONT-SIZE: 175%
}
.carhire_textprice {
	FONT-SIZE: 149%; FONT-WEIGHT: 500
}
.carHireDetailsstaticBorder {
	BORDER-BOTTOM: #418199 1px solid; BORDER-LEFT: #418199 1px solid; BORDER-TOP: #418199 1px solid; BORDER-RIGHT: #418199 1px solid
}
.staticcontent {
	PADDING-LEFT: 20px; FONT-SIZE: 100%
}
.carhiretbutton {
	PADDING-LEFT: 530px
}
.carhireterms {
	FONT-SIZE: 90%; font-type: arial
}
.teasers {
	MARGIN-TOP: 15px; _margin-top: 21px
}
.teaserBrandingColor {
	BACKGROUND-COLOR: #418199; HEIGHT: 4px; FONT-SIZE: 0%
}
.teaserColSidesShadow {
	WIDTH: 182px; BACKGROUND: url(/images/overlays/second_col_sides_shadow.png); FLOAT: left
}
.teaserColBottomShadow {
	WIDTH: 182px; BACKGROUND: url(/images/overlays/second_col_bottom_shadow.png) no-repeat; FLOAT: left; HEIGHT: 5px; PADDING-TOP: 28px
}
.teaserWrapper {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 0px
}
.teaserOverlay {
	MARGIN: 0px 0px 15px; WIDTH: 182px; FLOAT: left; CLEAR: both
}
.teaserOverlay .teaserPadder {
	BORDER-BOTTOM: #dce1db 1px solid; BORDER-LEFT: #dce1db 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #ffffff; FLOAT: left; BORDER-TOP: #dce1db; BORDER-RIGHT: #dce1db 1px solid; PADDING-TOP: 0px
}
.teaserPadder H2 {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; FONT-SIZE: 100%; PADDING-TOP: 4px
}
.teaserPadder .contentBlock {
	PADDING-BOTTOM: 17px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 4px
}
.teaserPadder .contentBlock A {
	DISPLAY: inline; FONT-WEIGHT: bold
}
.teaserPadder .contentBlock P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 9px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 90%; PADDING-TOP: 0px; font-type: Arial
}
.teaserImg {
	BORDER-BOTTOM: medium none; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 172px; PADDING-RIGHT: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 1px
}
