﻿/* Import */
@import "Forms.css";
@import "Quote/NewResults.css";
@import "Quote/NewDetails.css";
@import "Quote/NewFlights.css";

@import "Quote/Search.css";
/*@import "Quote/SearchResults.css";*/
@import "Quote/HolidayDetails.css";
@import "Quote/CustomiseFlight.css";
@import "Quote/Request.css";
@import "Quote/Specials.css";
@import "Quote/Wishlist.css";
@import "Quote/Menu.css";
@import "Quote/Navigation.css";
@import "Quote/RightPrice.css";

h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:22px; font-weight:normal; margin:0 0 10px 0; padding: 0; }


/* GLOBAL */
Body {  font-family:Tahoma,'Trebuchet MS',Trebuchet,Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin:auto 0px; line-height:16px; background-image:url(/media/general/PageBg.jpg); background-repeat:repeat-x; }

/* PAGE */
.PagePositioner { width:860px;  margin:0px auto; }

/* HEADER */
.HeaderPositioner { position:relative; width:860px; height:109px; background-image:url(/media/general/HeaderBg.jpg); background-repeat:no-repeat;}
.HeadLogo { float:left; width:180px;  padding:16px 0px 0px 0px;}
.HeadTel { border:0px solid #fff; position:absolute; right:2px; top:44px; width:300px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-align:right; font-size:21px; letter-spacing:1px; height:20px;}
.HeadLinx { border:0px solid #fff; position:absolute; right:-2px; top:18px; width:300px; text-align:right;}
.ClearBox {clear: both;}

/* MENU BUTTONS */
.HeadMenu { position:absolute; right:2px; top:83px; width:680px; height:25px; text-align:right;}
.NB_Holder {float:right; font-family:Georgia, "Times New Roman", Times, serif;}
.NB_HolderLeft {float:left; background-image:url(/media/general/BTNLeft.gif); background-repeat:no-repeat; padding:4px 0px 3px 0px; width:13px; background-position:left top; height:18px;}
.NB_HolderRight { float:left; text-transform:uppercase; background-image:url(/media/general/BTNRight.gif); background-repeat:no-repeat; background-position:right top; padding:5px 10px 3px 0px; height:18px;}
.NB_HolderRight a { color:#000; text-decoration:none;}
.NB_HolderRight a:hover { color:#999;}

/* SEARCH BOX */
.SearchPositioner {}
.SearchHolder { padding:10px 0px 15px 18px; background-image:url(/media/general/SearchBottom.gif); background-repeat:no-repeat; background-position:bottom left;}

/* CONTENT */
.ContentPositioner { padding:20px 0px 10px 0px;}
.ContentPositioner a { color:#9a7a2d;}
.ContentPositioner a:hover { color:#999; text-decoration:none;}
.LeftColumn { width:645px; float:left; }
.RightColumn { width:202px; float:right;}

/* FOOTER */
.Footer { position:relative;  font-size:10px; background-image:url(/media/general/FooterBg.jpg); background-position:center top; background-repeat: no-repeat; padding:35px 0px 10px 0px; }
.FooterContainer { text-align:center; }
.Footer a {  color:#aeaeae; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}
.Footer a:hover { color:#fff;  }
.FTRInfo {color:#878787; font-size:10px; line-height:15px; padding:15px 0px 20px 0px; text-align:center;}
.FTRInfo a {text-transform:uppercase;}

/* HOMEPAGE */
.HomeContent { position:relative;  height:420px; width:643px;}
.HomePic {}
.WhereBox { position:absolute; right:0px; top:0px; background-image:url(/media/general/WhereBg.gif); width:248px; height:218px;}
.WhereDetails { padding:65px 10px 10px 15px; line-height:18px;}
.PriceGuideBox { position:absolute; left:0px; top:230px; background-image:url(/media/general/PriceGuideBg.gif); width:383px; height:188px;}
.PriceGuideDetails {padding:25px 10px 10px 125px; position:relative; line-height:18px;}
.ClickBtn {display:block; width:113px;height:32px; margin:27px 0px 0px 130px;}
.ClickBtn a { background-image:url(/media/general/CLICKbtn.gif); display:block; width:113px;height:30px;}
.ClickBtn a:hover { background-image:url(/media/general/CLICKbtn.gif);  background-position:0px -32px; }
.SpecialsBox {position:absolute; right:0px; top:230px;}
.Lady { position:absolute; top:-310px; left:-35px; }

/* LEFT BOX WITH TITLE BAR */
.PGEBoxPositioner { background-image:url(/media/general/BoxBgBig.gif); background-repeat: repeat-y; }
.PGEBoxContainer {background-image:url(/media/general/BoxBotBgBig.gif); background-position:Bottom left; background-repeat: no-repeat; padding:15px;}
.PGEBoxTitle { background-image:url(/media/general/BoxTitleBgBig.gif); height:35px; background-repeat: no-repeat; font-family:Georgia; font-size:22px; padding:20px 0px 0px 15px; }


/* DESTINATION BOX */
.DESBoxPositioner { background-image:url(/media/general/DESBox.jpg); background-repeat: no-repeat;  width:645px; position:relative;}
.DESBoxContainer {background-image:url(/media/general/BoxBotBgBig.gif); background-position:Bottom left; background-repeat: no-repeat; padding:15px 15px 35px 15px;}
.DESBoxTitle {  height:35px; font-family:Georgia; font-size:21px; padding:20px 0px 0px 15px; }

.LEFTDATA {width:190px; float:left;}
.RIGHTDATA {width:400px; float:right;}

/* SHOW HIDE BOX */
.HidePositioner {border:1px solid #ccc;}
.HideContainer {background-color:#f3eede; cursor: pointer; border:2px solid #fff; padding:15px;}


/* COUNTRY LINKS BOX */
.CTYBoxPositioner {  width:185px; }
.CTYBoxContainer {width:182px; background-image :url(/media/general/CTYBot.gif); background-position:Bottom left; background-repeat: no-repeat; }
.CTYLinksHolder {background-color:#efefef; }
.CTYBoxTitle {background-image:url(/media/general/CTYTitle.gif);background-repeat: no-repeat;  height:35px;border-Bottom:1px solid #fff; font-family:Georgia; font-size:21px; padding:20px 0px 0px 15px; }
.CTYLinks a {display:block;width:157px;  border-Bottom:1px solid #fff; padding:3px 5px 3px 20px; text-decoration:none; color:#333333; background-image:url(/media/general/GoldArrow.gif); background-repeat:no-repeat; background-position: 155px 5px; }
.CTYLinks a:hover { background-color:#FFf; color:#9a7a2d;}


/* LEFT BOX JUST WHITE */
.DataPositioner {background-image:url(/media/general/WhitePage.gif); background-repeat: no-repeat; padding:15px 20px 15px 15px;}
.DataTitle {font-family:Georgia; font-size:22px; padding:8px 0px 0px 0px;height:30px; margin-bottom:15px; border-bottom:1px solid #cdcdcd;}

/* DROP DOWN MENU */
.DropMenu {width:205px; position: absolute; right:10px; margin:12px 0px 0px 0px; padding:3px; height:26px;}
.GoBtnTop { }
.GoBtnTop a { background-image:url(/media/general/GoDropBtn.gif); display:block; background-position:-1px -1px; width:24px; padding-left:5px; height:22px; position:absolute; top:4px; right:5px}
.GoBtnTop a:hover { background-image:url(/media/general/GoDropBtn.gif); display:block; background-position:-1px -26px; width:24px; padding-left:5px; height:22px; position:absolute; top:4px; right:5px}


/* All Hotels */
.Hotel_SelectionPositioner{padding:8px; font-family:Georgia; font-size:12px;background-image:url(/media/general/FooterBg.jpg); background-position:-60px -10px;  background-color:#000; margin-bottom:5px;}
.Hotel_SelectionContainer{}
.Hotel_SelectionLeft{float:left; width:100px; font-weight:bold; color:#fff; padding:3px;}
.Hotel_SelectionRight{float:right; width:280px; text-align:right; }
.Hotel_GoButton{color:#333;}
.Hotel_DropDownList{color:#333; float:right;}

/* Star Ratings */
.StarPositioner { background-color:#226786; margin-bottom:30px;}
.StarContainer { padding:10px;}
.StarTitle { color:#4e7aaa; font-weight:bold; margin-bottom:10px;}
.Star_Positioner{ background-image:url(/media/general/HotelBg.gif); background-position:0px 0px;   margin-bottom:10px; position:relative; background-color:#fff;  }
.Star_Positioner a {display:block; text-decoration: none; border:1px solid #ccc;}
.Star_Positioner a:hover {background-color:#f3eede; cursor: pointer; border:1px solid #000; }
.Star_Container { padding:5px;display:block;height:85px; border:2px solid #fff;}
.Star_LeftPositioner{width:480px; padding-top:5px; float:right; overflow:hidden;height:84px; color:#333333 !important; }
.Star_RightPositioner{border:1px solid #ccc; width:100px; float:left;padding:1px; background-color:#FFFFFF;}
.Star_RightContainer {background-image:url(/media/General/FeaturedNoImg.gif);}
.Star_HotelName{font-family:Georgia; margin-bottom:4px; font-weight:bold; color:#b38d48; text-decoration: none; font-size:16px; line-height:16px; letter-spacing:-1px;}
.Star_HotelTxt { font-weight:normal; }
.Star_VIEWPositioner {position:absolute; top:10px; left:72px;}


/* BOOKING CONDITIONS */
.Terms_ConditionsPositioner span { font-family:Georgia, "Times New Roman", Times, serif; color:#b38d48; font-weight:bold; font-size:12px;}


/* Contact Ad */
.Contact_Container {border:1px solid #ccc;}
.Contact_AdPositioner { padding:5px; background-image:url(/media/general/FooterBg.jpg); background-position:-60px -10px;  background-color:#000; border:1px solid #fff; font-weight:bold; font-family: Georgia; font-size:12px;}
.Contact_AdTitle { color:#fff; padding:5px 0px 5px 12px;   font-weight:bold; font-family: Georgia; font-size:12px;}
.Contact_AdDetailsPositioner { border-top:1px solid #ccc;}
.Contact_AdDetails1 { float:left; width:150px; padding:4px 3px 4px 15px;}
.Contact_AdDetails2 { float:left; width:50px; padding:4px 3px 4px 15px; font-weight:bold; color:#635134;}

/* Office Hours */
.OfficeHours_Positioner {border:1px solid #000;}
.OfficeHours_Container {background-image:url(/media/templates/Details_Top.gif); background-repeat:no-repeat; padding:15px 15px 3px 0px;}
.OfficeHours_Footer {background-image:url(/media/templates/Details_Bot.gif); background-repeat:no-repeat; height:8px;}
.OfficeHours_DetailsPositioner { border-top:1px solid #ccc;}
.OfficeHours_Details {float:left; width:145px; padding:4px 3px 4px 18px;}

/* Address Control */
.Address-Positioner {}
.Address-Container { color:#fff;}
.Address-Container a { color:#fff; }
.Address-Container a:hover { color:#794c79; text-decoration:none;}

/* Opening Hours */
.OH-MainHours-Positioner {width: 160px;background-image: url(/media/Templates/OfficeHoursBg.jpg);background-repeat: no-repeat; margin:0px 0px 10px 5px;}
.OH-MainHours-Container {}
.OH-Data-Positioner {width: 175px;display:table;}
.OH-Data-Container {border-bottom:1px solid #c3c3c3; }
.OH-Data-Title-Container {padding: 5px 5px 5px 5px;font-weight: bold;color: #fff;border-top: 1px solid #ffffff;}
.OH-Data-Title-Positioner {width: 175px; background-color:#4e7aaa; }
.OH-Days-Positioner {float:left; width: 60px; left: 0px; top: 0px;}
.OH-Days-Container {padding:3px 0px 3px 5px; color:#4e7aaa; }
.OH-Hours-Positioner {float:right;width: 72px;top: 0px;color:#4e7aaa;}
.OH-Hours-Container {padding:3px 0px 3px 5px;font-weight: bold;text-align:right;}
.AdBoxPositioner { border-top:1px solid #fff; border-bottom:1px solid #fff; width:175px;margin:0px 0px 20px 5px;}
.AdBoxContainer {  background-color:#4e7aaa; padding:9px;  }


 .PicBox {width:180px;
            height:140px;
            position:absolute;
            top:-10px;
            background:#FFFFFF;
            background-image:url(/media/general/NoImage.gif); background-repeat:no-repeat; background-position: 2px 2px;
            border:1px solid #Ccc;
            padding:2px;
            z-index:200;
         }
         
         .dogvdvhdr {
            width:300;
            background:#C4D5E3;
            border:1px solid #C4D5E3;
            padding:10px;
            z-index:200;
         }
   
   
/* DESTINATIONS */
.CU-Data-Title-Positioner {width: 250px;border-bottom:1px solid #e0e0e0; padding-top:20px;}
.CU-Data-Title-Container {padding: 7px 5px 7px 10px; font-weight: bold; color:#fff; background-color:Black;}
   
/* CONTACT DETAILS */
.CU-CallNumbers-left-Positioner {width: 250px; float:left; margin-right:15px;  }
.CU-CallNumbers-left-Container { }

/* ROW HOLDER */
.CU-Data-Positioner { width: 250px; height:22px;   border-bottom:1px solid #e0e0e0; }
.CU-Data-Container {}

/* COUNTRY */
.CU-Country-Positioner {float:left; width: 110px; left: 0px; top: 0px;}
.CU-Country-Container {padding:3px 0px 3px 10px;}

/* NUMBERS */
.CU-TelNumber-Positioner { float:right; width: 110px; top: 0px; background-color:#cdcdcd;}
.CU-TelNumber-Container {padding:3px 0px 3px 10px;font-weight: bold;}




/* ----------------- NEW RESULTS ------------------- */

/* Region Heading Text */
.RegionInfoTopPositioner { margin-bottom:20px; line-height:21px;  font-size:15px; font-family:Georgia, "Times New Roman", Times, serif;}

/* Prefered Airline */
.PreferedAirPositioner {  }
.PreferedAirContainer { border:0px solid #fff;/**/ background-color:#f3f3f3; padding:15px 0px 5px 15px;/*background-image:url(/media/Results/ResultsBg.gif); background-repeat:repeat-x;*/ text-align:center;}
.PreferedAirTitle { padding-bottom:10px;}
.PreferedAirTitle span { font-weight:bold;}
.PreferedLogoPositioner {width:150px; display:inline-block; margin-right:10px; }
.PreferedLogoPositioner a { display:block; width:150px; background-color:#FFFFFF; border:1px solid #cdcdcd; margin-right:8px; margin-bottom:8px; text-decoration:none; padding:3px;  }
.PreferedLogoPositioner a:hover { border:1px solid #000; width:150px;}
.Preferedlogo {padding:1px; text-align:center;}
.PreferedValue { text-align:center; padding:3px; background-color:#cdcdcd; color:#000; } 
.DateChangeBox { background-color:#52130c; padding:5px 5px 8px 5px; text-align:center; color:White; margin-top:8px; border:1px solid #ccc; font-weight:bold;} 





