﻿/* Default CSS to be used on all pages */
body, html{margin:0; text-align:center; color:#039; font-family:Verdana,Arial,Sans-Serif; font-size:11px}
a{color:#039; font-family:Verdana,Arial,Sans-Serif; text-decoration:underline}
a:hover{text-decoration:none}
td, p,  li{color:#039; font-size:11px}
textarea, input, select{color:#6D91AF; font-size:11px; font-family:Verdana,Arial,Sans-Serif}
p{padding:0; margin:6px 0 6px 0}
h1, h2, h3, h4, h5, h6{font-family:Verdana,Arial,Sans-Serif; color:#039; font-weight:bold}
h1, h2, h3{background-color:#EFF4FF; color:#039; font-size:11px; line-height:15px; margin:0; padding:2px 5px; vertical-align:top}
h2{font-size:11px; margin:10px 0px 5px 0px}
hr{color:#666; width:100%; height:1px}

/* Form CSS */
input, textarea, select, label{color:#039; margin:2px 0}
form br{clear:left}
label{text-align:right; margin-right:3px}
label.error{color:#f00; font-weight:bold; width:auto; clear:left; float:none; margin:2px 0}

/* Individual page styles */
#frm_sitefeedback label{width:120px}
br.clr, br.c{clear:both; line-height:0; height:0; margin:0; padding:0; width:0; font-size:0}

/* Fix for bottom margin on images in IE*/
.chev{margin-right:3px}

/* Default paragraph CSS */
#left p, #right p{padding:0 10px}
#left h1, #right h1{clear:both}
#adsense_left{text-align:center; padding:5px 0px}
table.sitemap .sitemapLetter{font-weight:normal; font-size:160%; text-decoration:none}
table.sitemap hr{height:1px; color:#0d3984; background-color:#0d3984; border:none}
img.right_img{width:200px}
.salesBar{background-color:#F2FCFF; margin-bottom:1px}
.errorMsg p{font-weight:bold; color:#f00}

/* Default layout CSS */
#main{width:1000px; margin:0 auto; text-align:center}
#header{display:relative}
#nav{float:right; width:750px; height:20px; border-bottom:1px solid #fff; border-left:none; border-right:none}
#nav a{display:block; float:right; height:20px; margin:0; width:83px}
#content div.inner{padding:0 1px}
#footer{margin-top:10px; margin-bottom:20px}

/* Old CSS from 2007 site */
.mainContent, .mainContentPadded{background-color:#FFFFFF; color:#039; font-family:Verdana,Arial,Sans-Serif; font-size:11px; vertical-align:top}

/*   font details */
.blueText, .blueTextBold, .blueTextCenter, .orangeText, .orangeTextRight, .orangeTextBoldRight, .blueContent, .blueContentBold, .blueContentBoldHighlight, .lightblueContent, .lightblueContentBold, .blueContentCenter, .resultsAccomBold, .resultTextBold, .resultText, .resultsHeader, .resultsFlight, .resultsFlightBold, .resultFlightText, .resultFlightTextBold{font-family:Verdana,Arial,Sans-Serif; font-size:11px; vertical-align:middle}
.blueTextLeft{float:left; font-family:Verdana,Arial,Sans-Serif; font-size:11px}
.blueTextRight{float:right; font-family:Verdana,Arial,Sans-Serif; font-size:11px}
.smallText{font-family:Verdana,Arial,Sans-Serif; font-size:10px}
.priceOrange{font-family:Verdana,Arial,Sans-Serif; font-size:18px; text-align:center; vertical-align:middle}
.priceOrangeFlight{font-family:Verdana,Arial,Sans-Serif; font-size:24px}

/*   font colours     */ 
.blueContent, .blueContent a, .blueContent a:visited, .blueText, .blueTextCenter, .blueTextBold, .blueContentBold, .blueContentBoldHighlight, .lightblueContentBold, .lightblueContent, .lightblueContent a, .lightblueContent a:visited, .resultTextBold, .resultText, .resultsHeaderBold, .resultsHeaderBoldCentered, .resultFlightText, .resultFlightTextBold{color:#039}
.destinationResultsHeaderBold{color:#FFF}
.priceText, .orangeText, .orangeText a, .orangeText a:hover, .orangeText a:visited, .orangeTextRight, .orangeTextBoldRight, .priceOrange, .priceOrangeFlight{color:#F60}

/*    font weight  */
.orangeText, .orangeText a, .orangeText a:visited{font-weight:bold; text-decoration:none}
.orangeText a:hover{font-weight:bold; text-decoration:underline}
.orangeTextBoldRight, .blueContentBold, .lightblueContentBold, .blueTextBold, .resultsAccomBold, .priceOrange, .priceOrangeFlight, .resultTextBold, .resultsHeaderBold, .destinationResultsHeaderBold, .resultsHeaderBoldCentered, .resultsFlightBold, .resultFlightTextBold, .resultsFlightBoldHeader, .blueContentBoldHighlight{font-weight:bold}
.blueContentBoldHighlight{background-color:#F00; color:#FFF; padding-left:2px; margin:2px 0px 2px 0px}
/*************************************************************************  */
/* Holiday Search Page Styles*/
/*************************************************************************  */
.holidaySearchBackground{background-color:#FFF}
.holidaySearchFrameInner{border:3px solid #f79a17; padding:15px 5px 5px 100px}
.holidaySearchFrameOuter{padding:15px 5px 5px 5px; position:relative; top:0px; left:0px; width:570px; _width:473px}
.holidaySearchCorner{position:absolute; z-index:20}
.holidaySearchTitle{position:absolute; z-index:22}
.holidaySearchHeading{background-color:#FFEAD9; border:1px solid #FFF; padding:5px 10px 5px 10px}
.holidaySearchFields{border-left:1px solid #FFF; border-right:1px solid #FFF; padding:5px 0px 0px 10px}
.holidaySearchButton{border:1px solid #FFF; padding:6px 0px 5px 200px}
.holidaySearchIntroText{border-bottom:1px solid #FFF; padding:5px 0px 5px 10px; font-size:12px; color:#f79a17}
.holidaySearchErrorText{border-bottom:1px solid #FFF; padding:5px 0px 5px 10px; font-size:12px; font-weight:bold; color:#fff; background-color:#f00}
.holidaySearchFieldName{padding:6px 0px 6px 10px; font-size:12px; width:200px}
.holidaySearchFieldValue{padding:6px 0px 6px 0px}
.holidaySearchNote{font-size:7pt; padding:10px 0px 0px 5px; font-size:12px}
.referenceNumber{font-family:Verdana,Arial,sans-serif; font-size:17px; font-weight:bold}
.emailUsOption{float:right; font-family:Verdana,Arial,Sans-Serif; font-size:11px; padding-top:4px}
.priceExplainText, .priceExplainText a, .priceExplainText a:hover, .priceExplainText a:visited{float:left; font-family:Verdana,Arial,Sans-Serif; font-size:10px; text-align:left}
.priceExplainText{color:#F60}
.priceText{float:right; font-family:Verdana,Arial,Sans-Serif; font-size:18px; font-weight:bold; position:relative; right:7px; top:0px}
.priceFrom{font-size:14px; font-weight:bold}
.hdHeaderBold{border:1px solid #FFF; background-color:#FFEAD9; padding:2px 5px 2px 5px}
.hdHeaderBold a{font-weight:bold; text-decoration:none}
.hdDetails{background-color:#FFF1E5}
.hdImage{border-bottom:1px solid #FFF; border-left:1px solid #FFF; padding:5px 6px 5px 6px}
.hdShortDesc{border-bottom:1px solid #FFF; padding:5px 6px 5px 6px}
.hdPriceArea{border-bottom:1px solid #FFF; border-right:1px solid #FFF; padding:5px 6px 5px 6px}
.hdFrom{color:#039; font-size:14px; font-weight:bold; text-align:center}
.hdPrice{color:#F60; font-size:24px; font-weight:bold; text-align:center}
.pricesHeading{background-color:#FFEAD9; border:1px solid white; font-weight:bold; padding:2px 0px 2px 4px; width:20%}
.pricesLeftColumn{border-left:1px solid white; border-right:1px solid white; border-bottom:1px solid white; padding:2px 0px 2px 4px}
.pricesPrices{border-right:1px solid white; border-bottom:1px solid white}
.priceMonthHeading{background-color:#FFEAD9; border-left:1px solid white; border-right:1px solid white; border-top:1px solid white; font-weight:bold; padding:2px 0px 2px 0px; text-align:center}
.priceMonthPrice{border:1px solid white; padding:2px 0px 2px 0px; text-align:center}

/*    text alignment    */
.blueTextCenter, .priceOrange, .priceOrangeFlight, .resultsHeaderBoldCentered{text-align:center}
.orangeTextRight, .orangeTextBoldRight{text-align:right}
.orangeArrows{color:#F60; font-family:Times New Roman; font-size:12px}
.mainImgHolder{background-color:#FFF6EF; width:194px}
.mainImgHolderDP{background-color:#FFF6EF; width:194px}
.seText, .seText p{color:#EFF4FF; font-size:1pt}
.destinationContainer{padding-bottom:5px}
.fromPrice{font-weight:bold; padding-bottom:3px}
.searchMoreOptions{border-bottom:1px solid #356DDF; border-top:1px solid #356DDF; margin:0px 0px 5px 0px; padding-bottom:5px; padding-top:5px; text-align:center}
.searchButton{float:right}
.moreOptions{float:left; padding-top:5px}
.otherDeals{padding-top:15px}
.errorMsg{background-color:#FFF6EF; color:#F00; font-weight:bold; padding:6px 6px 6px 6px}
.hpOfferBox{border-left:1px solid #FFF; border-bottom:1px solid #FFF; cursor:pointer; cursor:hand; padding:4px 6px 5px 6px}
.hpPlace{font-size:8pt; font-weight:bold; padding-bottom:3px}
.hpNights{color:#F60; font-size:8pt; padding-bottom:3px}
.hpDeptDate{font-size:8pt; padding-bottom:3px}
.hpTicks{padding-bottom:3px}
.hpBoard{font-size:8pt}
.hpPrice, .hpPrice:hover{color:#F60; font-size:8pt; font-weight:bold; text-decoration:none}

/*************************************************************************  */
/* Footer*/
/*************************************************************************  */
.copyright, .copyright a, .copyright a:visited{font-size:9px; font-weight:normal; text-align:center; text-decoration:none}
.copyright a:hover{text-decoration:underline}
.footerNavBg{background-image:url(../images/footer_background.jpg); line-height:31px; background-repeat:repeat-y;}
.footerNav, .footerNav a, .footerNav a:visited{color:#fff;font-weight:normal;text-align:center;text-decoration:none;vertical-align:middle;font-size:11px; font-weight:normal;}
.footerNav a:hover{text-decoration:underline}
.footerTextSection{padding:5px 0px; text-align:center}
.orangeContentBox{padding:5px}
.footerAirlines{padding:10px 0;}
.footerAirlines img{border:none;}

/*************************************************************************  */
/* Site Map*/
/*************************************************************************  */
.sitemapText, a.sitemapText, a.sitemapText:hover, a.sitemapText:visited{color:#000; font-family:Verdana,Arial,Sans-Serif; font-size:8pt; font-weight:normal; line-height:18px; text-decoration:none}
.sitemapHeaderText, a.sitemapHeaderText, a.sitemapHeaderText:hover, a.sitemapHeaderText:visited{color:#000; font-family:Verdana,Arial,Sans-Serif; font-size:8pt; font-weight:bold; line-height:18px; padding-top:5px; text-decoration:none}
.sitemapLetter, .sitemapLetter a, .sitemapLetter a:visited{font-size:18px; text-decoration:none}
.sitemapLetter a:hover{text-decoration:underline}

/*************************************************************************  */
/* Form Styles*/
/*************************************************************************  */
.formField{font-weight:bold; padding-bottom:3px}
.formItem{padding-bottom:3px}
.formLookField{padding:3px 0px 0px 5px; background:url('../images/bg_formField.gif') no-repeat; width:165px; height:22px}
/*************************************************************************  */
/* Holiday Search Page Styles*/
/*************************************************************************  */
.holidaySearchBackground{background-color:#FFF}
.holidaySearchFrameInner{border:3px solid #f79a17; padding:15px 5px 5px 100px}
.holidaySearchFrameOuter{padding:15px 5px 5px 5px; position:relative; top:0px; left:0px; _width:473px}
.holidaySearchCorner{position:absolute; z-index:20}
.holidaySearchTitle{position:absolute; z-index:22}
.holidaySearchHeading{background-color:#FFEAD9; border:1px solid #FFF; padding:5px 10px 5px 10px}
.holidaySearchFields{border-left:1px solid #FFF; border-right:1px solid #FFF; padding:5px 0px 0px 10px}
.holidaySearchButton{border:1px solid #FFF; padding:6px 0px 5px 200px}
.holidaySearchIntroText{border-bottom:1px solid #FFF; padding:5px 0px 5px 10px; font-size:12px; color:#f79a17}
.holidaySearchErrorText{border-bottom:1px solid #FFF; padding:5px 0px 5px 10px; font-size:12px; font-weight:bold; color:#fff; background-color:#f00}
.holidaySearchFieldName{padding:6px 0px 6px 10px; font-size:12px; width:200px}
.holidaySearchFieldValue{padding:6px 0px 6px 0px}
.holidaySearchNote{font-size:7pt; padding:10px 0px 0px 5px; font-size:12px}
.referenceNumber{font-family:Verdana,Arial,sans-serif; font-size:17px; font-weight:bold}
.emailUsOption{float:right; font-family:Verdana,Arial,Sans-Serif; font-size:11px; padding-top:4px}
.priceExplainText, .priceExplainText a, .priceExplainText a:hover, .priceExplainText a:visited{float:left; font-family:Verdana,Arial,Sans-Serif; font-size:10px; text-align:left}
.priceExplainText{color:#F60}
.priceText{float:right; font-family:Verdana,Arial,Sans-Serif; font-size:18px; font-weight:bold; position:relative; right:7px; top:0px}
.priceFrom{font-size:14px; font-weight:bold}
.hdHeaderBold{border:1px solid #FFF; background-color:#FFEAD9; padding:2px 5px 2px 5px}
.hdHeaderBold a{font-weight:bold; text-decoration:none}
.hdDetails{background-color:#FFF1E5}
.hdImage{border-bottom:1px solid #FFF; border-left:1px solid #FFF; padding:5px 6px 5px 6px}
.hdShortDesc{border-bottom:1px solid #FFF; padding:5px 6px 5px 6px}
.hdPriceArea{border-bottom:1px solid #FFF; border-right:1px solid #FFF; padding:5px 6px 5px 6px}
.hdFrom{color:#039; font-size:14px; font-weight:bold; text-align:center}
.hdPrice{color:#F60; font-size:24px; font-weight:bold; text-align:center}
.pricesHeading{background-color:#FFEAD9; border:1px solid white; font-weight:bold; padding:2px 0px 2px 4px; width:20%}
.pricesLeftColumn{border-left:1px solid white; border-right:1px solid white; border-bottom:1px solid white; padding:2px 0px 2px 4px}
.pricesPrices{border-right:1px solid white; border-bottom:1px solid white}
.priceMonthHeading{background-color:#FFEAD9; border-left:1px solid white; border-right:1px solid white; border-top:1px solid white; font-weight:bold; padding:2px 0px 2px 0px; text-align:center}
.priceMonthPrice{border:1px solid white; padding:2px 0px 2px 0px; text-align:center}
.destHolder{border:1px solid #FFF; display:block; padding:0px; width:230px}
.destL1 a, .destL1 a:visited, .destL1 a:hover{background-color:#0B4FB4; border-bottom:1px solid #FFF; color:#FFF; display:block; font-weight:bold; padding:5px; text-decoration:none}
.destL2 a, .destL2 a:visited, .destL2 a:hover{background-color:#CFE3FF; border-bottom:1px solid #FFF; display:block; color:#039; padding:2px 0px 4px 10px; text-decoration:none}
.destL3 a, .destL3 a:visited, .destL3 a:hover{background-color:#fff; border-bottom:1px solid #FFF; color:#039; display:block; padding:2px 0px 2px 25px; text-decoration:none}
.destL4 a, .destL4 a:visited, .destL4 a:hover{background-color:#fFf0e4; border-bottom:1px solid #FFF; color:#039; display:block; padding:2px 0px 2px 35px; text-decoration:none}
.destSpacer{width:250px; height:5px}
.destinationTabs{background-image:url(/images/destination_tab_background.gif); background-repeat:repeat-x}
.destinationTabsHolder{background-image:url(/images/destination_tab_center.gif); background-repeat:repeat-x; color:#039; height:20px; padding:0px 3px 0px 3px}
.destinationTabsHolder a, .destinationTabsHolder a:hover, .destinationTabsHolder a:visited{text-decoration:none}
.destinationTabsHolderSelected{background-image:url(/images/destination_tab_center_selected.gif); background-repeat:repeat-x; border-bottom:1px solid #fff; color:#039; height:20px; padding:0px 3px 0px 3px}
.destinationTabsHolderSelected a, .destinationTabsHolderSelected a:hover, .destinationTabsHolderSelected a:visited{text-decoration:none}
.destinationTabHolderSelectedSide{border-bottom:1px solid #fff}
.dealSearchTable{padding:5px 10px 10px}
.dealSearchTable td{vertical-align:top; padding:2px}
.topHolidaysBox{border-left:1px solid #356DDF; border-right:1px solid #356DDF; border-bottom:1px solid #356DDF}
.topHolidaysBoxText{background-color:#356ddf; color:#FFF}
.topSectionBlue{background-color:#CCD9FB}
.topHolidayOffer{background-color:#CCD9FB; padding:1px 8px 1px 4px}
.topHolidayArrows{padding:1px 0px 1px 8px}
.topHolidayPriceLink{color:#F60; font-weight:bold; text-decoration:none}
.topHolidayDestLink{text-decoration:none}

/********************************************************/
/* Home Page Styles */
/********************************************************/
.hpDealsHolder{background-color:#FFF; padding:0px 10px 0px 10px}
.hpDealTitleText, .hpDealTitleText a, .hpDealTitleText a:hover, .hpDealTitleText a:visited{color:#039; font-family:verdana; font-size:8pt; font-weight:bold; text-decoration:none}
.hpDealBoardBasisText{color:#039; font-family:verdana; font-size:8pt}
.hpDealImage{border:1px solid blue}
.hpDealStandardText{color:#039; font-family:verdana; font-size:8pt}
.hpDealFromText{color:#039; font-family:verdana; font-size:9px}
.hpDealPrice, .hpDealPrice a, .hpDealPrice a:hover, .hpDealPrice a:visited{color:#FF7200; font-size:13pt; font-weight:bold; text-decoration:none}
.homepageText{background-color:#FFD9BA; color:#039; padding:3px 5px 7px 5px}
.md_CallOnSection{background-color:#FFEAD9; padding:3px 0px 3px 0px}
.md_BookOnlineIcon{background-color:#EEF2FE; width:33px}
.md_BookOnlineArea{background-color:#EEF2FE; width:351px}
.md_explainationText{font-size:7pt}
.qc_PassengerType{font-weight:bold; padding:0px 0px 0px 15px}
.md_phoneIcon{float:left; width::33px}
.md_phoneText{float:right; width:351px; padding-bottom:3px}
.moreDetailsNav{background-color:#FFF6EF; padding:5px 0px 5px 0px}
.moreDetailsPhoneNumber{font-size:14pt; font-weight:bold}
.onlineAvail_BasicPriceFrom{float:left; font-size:14px; font-weight:bold; padding:3px 15px 0px 0px}
.onlineAvail_BasicPrice{color:#F60; float:left; font-family:Verdana,Arial,Sans-Serif; font-size:18px; font-weight:bold; vertical-align:middle}
.onlineAvail_WhatsIncluded{float:right; padding:5px 6px 0px 15px}
.onlineAvail_WhatsIncluded a{font-weight:bold}
.onlineAvail_PhoneNo{border-bottom:1px solid #FFF}
.onlineAvail_ReferenceNoContainer{background-color:#CCD9FB; padding:7px 10px 6px 10px; text-align:center}
.onlineAvail_ReferenceNo{font-size:12px; font-weight:bold}
.onlineAvail_CostingFormContainer{background-color:#CCD9FB; height:77px}
.onlineAvail_GetCostOnline{float:left}
.onlineAvail_CostingForm{float:left; font-size:9px; padding-top:11px}
.onlineAvail_CostingFormAdults{float:left}
.onlineAvail_CostingFormChildren{float:left; padding-left:10px}
.onlineAvail_CostingFormInfants{float:left; padding-left:10px}
.onlineAvail_Ages{padding-top:2px}
.onlineAvail_AgesAdults{float:left; font-size:9px; padding-left:38px}
.onlineAvail_AgesChildren{float:left; font-size:9px; padding-left:31px}
.onlineAvail_AgesInfants{float:left; font-size:9px; padding-left:35px}
.onlineAvail_CostingButton{padding:20px 12px 3px 0px; text-align:center}
.onlineAvail_LinkLine{background-color:#FEF7F1; border-bottom:0px solid white; padding-top:4px}
.onlineAvail_MorePictures{float:left; padding:15px 0px 0px 9px}
.onlineAvail_PriceCheck{float:left; padding-left:23px}
.onlineAvail_EmaiBook{float:left; padding:15px 0px 0px 18px}
.onlineAvail_EmailFriend{float:left; padding:15px 0px 0px 18px}
.onlineAvail_NextStep{}
.onlineAvail_NextStepText{background-color:#CCD9FB; line-height:1.5em; padding:13px 18px 13px 18px; text-align:center; vertical-align:middle}
.onlineAvail_BuyButton{float:right; padding:10px 5px 10px 0px}
.onlineAvail_DPTransText{padding-bottom:10px; text-align:center}
.hs_passengersAdults{float:left; padding:3px 0px 0px 0px}
.hs_passengersChildren{float:left; padding:3px 0px 0px 15px}
.hs_passengersInfants{float:left; padding:3px 0px 0px 27px}
.hp_RefLookupForm{line-height:25px}
.hp_RefLookupField{width:120px}
.ppText{color:FF6600; font-size:8pt}
.flightSearchChildrenAgesContainer{padding-top:5px}
.flightSearchChild{font-weight:bold; float:left; padding:5px 15px 0px 0px}
.flightSearchChild select{font-size:7pt; font-weight:normal}
.rssExample{border:1px solid #FF7200; background-color:#ffcb65; padding:5px}
.rssExample p{margin:0px; padding:0px}
.rssExampleTitle a{font-weight:bold}
.rssExampleDate{font-size:9px}
.rssExampleDesc{padding-bottom:10px}
.changeMsg{color:#F00; font-weight:bold}
.lvh_Container{padding:0px 0px 0px 0px}
.lvh_AccomName a{font-weight:bold}
.lvh_Resort{}
.lvh_InnerContainer{}
.lvh_Image{padding:2px 4px 2px 0px; float:left}
.lvh_Image img{border:1px solid #039; float:left}
.lvh_Date{float:left; overflow:hidden; padding-top:3px; width:84px}
.lvh_Nigths{float:left; overflow:hidden; padding-top:10px; width:84px}
.lvh_Rating{float:left; height:10px; overflow:hidden; padding-top:10px; width:84px}
.lvh_Price a, .lvh_Price a:hover, .lvh_Price a:visited{color:#F60; float:left; font-size:8pt; font-weight:bold; overflow:hidden; padding-top:10px; text-decoration:none; width:60px}
.lvh_Divider{border-top:1px solid #039; margin:8px 0px 5px 0px}
.lvh_MoreButton{float:right; padding-top:10px}
.nnRadioButtons{}
.nnOtherTitle{font-weight:bold; padding:10px 0px 5px 5px}
.nnOtherSelect{padding:0px 0px 5px 5px}
.hs_RoomsReqField, .hs_OccupantsHeading{padding:0px 0px 2px 0px}
.hs_OccupantsRoomNumber{font-weight:bold; float:left; padding:3px 5px 0px 0px; width:54px}
.hs_ChildrenNumber{font-weight:bold; float:left; padding:3px 5px 0px 0px; width:50px}
.hs_OccupantsAdults{float:left; width:46px}
.hs_OccupantsChildren{float:left; width:65px}
.hs_Children{float:left; width:35px}
.hs_OccupantsInfants{float:left; width:40px}
.hs_Clear{clear:both}
.hs_ChildAges{display:none; padding:5px 0px 0px 0px}
.hs_ChildIntroText{font-weight:bold; padding-bottom:3px}
.onlineAvail_CostingText{padding:3px 5px 0px 5px; text-align:center}
.noScript{color:#F00; font-weight:bold}
.destinationRightSection{float:right; padding:10px 0px 5px 10px; _width:220px; min-width:220px}
.destinationRightSectionLink{height:16px; padding:0px 0px 10px 4px}
.destinationCrumbtrail{padding:10px 0px 10px 0px}
.changeFlightButton{background-color:#FFF6EF; padding:3px 10px 3px 0px; text-align:right}
.changeFlightButton a, .changeFlightButton a:hover, .changeFlightButton a:visited{font-weight:bold}
.flightOptionAirport, .flightOptionOut, .flightOptionIn, .flightOptionCost{background-color:#FFF6EF}
.flightOptionAirport{padding:3px 6px 3px 6px; width:147px}
.flightOptionOut{padding:0px 6px 3px 0px; width:131px}
.flightOptionIn{padding:0px 6px 3px 0px; width:132px}
.flightOptionCost{padding:3px 6px 3px 6px; width:124px}
.flightPriceDiff{padding-bottom:3px}
.flightRadio, .flightTime{float:left}
.flightTime{padding:3px 0px 0px 2px}
.ffSearch_comment{color:#AAA; font-style:italic}
.selHighlight{font-weight:bold; color:#ff6f00; text-decoration:none}
.newsSectionTitle{font-weight:bold; padding:5px 0px 5px 0px}
.newsSectionLinks{padding:0px 0px 10px 5px}
.newsArticleTitle, .newsArticleTitle a, .newsArticleTitle a:visited, .newsArticleTitle a:hover, 
.newsArticleReadMore a, .newsArticleReadMore a:visited, .newsArticleReadMore a:hover, 
.newsArticleFooterLink a, .newsArticleFooterLink a:visited, .newsArticleFooterLink a:hover{font-weight:bold}
.newsArticleReadMore{padding-top:5px}
.newsArticleCrumbTrail{float:left}
.newsArticleDate{float:right; font-weight:bold; font-style:italic}
.newsArticleBody{}
.newsArticleFooterLinks{padding:10px 0px 10px 0px}
.newsArticleFooterLink{padding-right:20px; float:left}
.newsArticlesCrumbTrail{padding-bottom:10px}
.newsArticle{padding:5px 0px 10px 0px}
.newsArticlesControls{padding-top:5px}
.newsArticlePrevious{float:left}
.newsArticlesNext{float:right}
.newsRSSLink{padding-bottom:10px}
.newsRSSText{}
.newsRSSLink{padding-bottom:5px}
#hs_MinStarRating{display:none}
#hs_BoardBases{display:none}
.salesBar{/*background-color:#FF7200; */background-color:#3C0; border-bottom:1px solid #FFF; padding:3px 5px 3px 5px; color:#fff}
.salesBar td, .salesBar a{color:#FFF}
.anchordiv{position:relative; z-index:20}
.onlineAvail_BookByPhone{position:relative; top:0px; left:0px; width:188px; _width:192px}
.onlineAvail_BookByPhone div{z-index:5; position:absolute; background-color:#ecf2fe; text-align:center; padding:12px 0px 0px 0px; top:10px; left:0px; border:1px solid #608bef; border-width:6px 1px 1px; height:40px; _height:60px; width:188px; overflow:hidden}
.onlineAvail_BookByPhone div div{position:relative; background-color:transparent; border:none; width:auto; height:auto; top:0px; left:0px; overflow:auto; padding:0px 0px 0px 0px}
.onlineAvail_BookByPhone img{z-index:10; position:absolute; top:0px; left:6px}
.dlh_slideshow{background-image:url('/images/loading_ss.gif'); background-repeat:no-repeat; background-position:center center; width:194px; height:150px}
.ts_cache_data h1{font-size:20px; background-color:#FFF; border-bottom:1px solid #039; color:#F79A17; padding:6px 0px 6px 6px}
.ts_cache_data .ts_stars{padding:0px}
.ts_cache_data .ts_blurb{padding:6px}
.ts_cache_data .ts_crumbs{padding:6px}
.ts_cache_data .ts_crumbs a{text-decoration:none}
.ts_cache_data .ts_crumbs span{color:#F79A17}
.cs_request{}
.cs_request .csr_error{background-color:#F00; color:#FFF; font-weight:bold; padding:2px 5px}
.cs_request.csr_applet{padding:0px 15px}
.cs_request .csr_clear{clear:both}
.cs_request .csr_field_title{float:left; width:170px; _width:245px; padding:5px 0px 5px 75px; font-size:12px; font-weight:bold}
.cs_request .csr_field_input{float:left; padding:5px 0px 5px 10px}
.cs_request .csr_field_input input{width:150px}
.cs_request .csr_field_input textarea{width:300px; height:100px}
.cs_request .csr_field_input select{width:150px}
.cs_request .csr_field_note{float:left; width:150px; padding-left:75px; padding-top:20px; font-style:italic; font-size:12px}
.cs_request .csr_submit{float:left; text-align:center; width:300px; padding-top:10px}
.costingErrorMsg{color:#F60; font:bold 14px Verdana,Arial,sans-serif; padding:5px 0px; text-align:center}
.frm_suggestion_box{position:absolute; top:0px; left:0px; width:auto; border:1px solid #f60; background-color:#CFE3FF; display:none; width:250px; z-index:30}
.frm_suggestion_box ul{list-style:none; _list-style-image:none; text-decoration:none; margin:0px; padding:0px; cursor:pointer}
.frm_suggestion_box li, .noFFResults{padding:4px; text-align:left}
.frm_suggest_list_hover{background-color:#0B4FB4; color:#fff; text-decoration:underline}
.frm_suggest_list_hover .selHighlight{color:#fff; font-weight:bold}
.frm_suggestion_box ul img{border:none; vertical-align:middle}
.hs_title, .hs_corner{position:absolute}

/* MSO7140 */
/* general and outer */
.hs_frame_outer{padding:15px 5px 5px 5px; position:relative; top:0px; left:0px; width:620px; _width:612px; margin:0 50px}
.hs_frame_outer .hs_frame_inner{border:3px solid #f79a17; padding:15px 30px 5px 30px; font-size:12px}
.hs_frame_outer .hs_frame_inner .hsf_clear, 
.hs_frame_outer .hs_frame_inner .hsf_clearboth, 
.hs_frame_outer .hs_frame_inner #hs_Occupants div{clear:left; padding-top:6px}
.hs_frame_outer .hs_frame_inner .hsf_clearboth{clear:both}
.hs_frame_outer .hs_frame_inner .hsf_note, 
.hs_frame_outer .hs_frame_inner a{font-weight:normal; font-size:9px}
.hs_frame_outer .hs_frame_inner .hsf_banner{color:#f79a17; margin:6px 0px}
.hs_frame_outer .hs_frame_inner .hsf_error p{color:#C00; margin:6px 0px 0px}

/* LEFT */
.hs_frame_outer .hs_frame_inner .hsf_left, 
.hs_frame_outer .hs_frame_inner #hs_Occupants div p{float:left; width:260px; text-align:left; font-weight:bold}

/* LEFTHALF (left and a half) */
.hs_frame_outer .hs_frame_inner .hsf_lefthalf{float:left; width:308px; text-align:right; font-weight:normal; font-size:9px; padding-top:4px}

/* CENTRE */
.hs_frame_outer .hs_frame_inner .hsf_center{width:240px; text-align:right; float:left}
.hs_frame_outer .hs_frame_inner .hsf_center select, 
.hs_frame_outer .hs_frame_inner .hsf_center input{width:234px}
.hs_frame_outer .hs_frame_inner .hsf_center input{/* Thinner for IE only - does not seem to work in IE8 compat *//*_width:166px; */}

/* CENTREHALF */
.hs_frame_outer .hs_frame_inner .hsf_centerhalf, 
.hs_frame_outer .hs_frame_inner #hs_Occupants div div{float:left; width:114px; margin:0px 3px 0px 3px; text-align :center}
.hs_frame_outer .hs_frame_inner .hsf_centerhalf select, 
.hs_frame_outer .hs_frame_inner .hsf_centerhalf .calinput, 
.hs_frame_outer .hs_frame_inner #hs_Occupants div select{width:114px}
.calinput{cursor:pointer;}

/* RIGHT */
.hs_frame_outer .hs_frame_inner .hsf_right{float:right; width:60px; padding-left:2px; text-align:left}
/*************************************************************************  */
/* Faq Styles*/
/*************************************************************************  */
.fq_sectionHeader a, .fq_sectionHeader a:visited, .fq_sectionHeader a:hover{background-color:#0B4FB4; color:#FFF; display:block; font-size:16px; font-weight:bold; padding:5px; text-decoration:none; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-left-radius: 8px;	-webkit-border-top-right-radius: 8px;}
.fq_sectionText a, .fq_sectionText a:visited, .fq_sectionText a:hover{background-color:#CFE3FF; display:block; font-weight:bold; padding:5px; text-decoration:none; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-left-radius: 8px;	-webkit-border-bottom-right-radius: 8px;}

/* hs_Occupants overrides */
.hs_frame_outer .hs_frame_inner #hs_Occupants div p{margin-top:0px; font-size:12px}
.hs_frame_outer .hs_frame_inner #hs_Occupants div div{padding-top:6px; clear:none}
.hs_footer_text{margin:20px 60px 10px}

.pricematrix_flight div.flightinfo p { color: #F00; font-size: 8.5pt; }
.pricematrix_flight div.flightinfo p span.flightchange {font-weight: bold }

#myaccountbar { position: absolute; top: -2em; right: 0px; }

/* BUGGY IE7 Work around */
.on-top
{
  z-index: 10000;
}
