﻿@import "Search/Search.css";
@import "SearchResults.css";
@import "HolidayDetails.css";
@import "Request.css";
@import "CustomiseFlight.css";
@import "Specials.css";
@import "Centre.css";

/* 10% Deposit */
.SRDepositPositioner { padding:15px 10px 0px 0px; float:right; top:15px; width:270px;   }
.SRDepositTXT { padding-top:10px; float:right; font-family:Georgia; font-size:12px; width:230px; }
.SRDepositTXT span{ font-weight:bold; color:#f36e23;}
.HDDepositTXT {position: absolute; top:27px;}
.HDDepositTXT span {color:#f36e23; font-weight:bold;}

/* HOTEL INFO */
.HotelInfomation { padding:15px;}
.CloseHotelInfo {}

body {margin: auto;padding: 0px;line-height:16px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;}
/* Top */
.PgeBackground {background-image:url(/media/general/PageBg.jpg); background-repeat:repeat-x; border-top:1px solid #000; margin:auto;}
.PagePositioner {width:841px; margin:0 auto; }
.PageContainer { top:0px;}
.TopPositioner { }
.TopContainer {width:851px; background-image:url(/media/general/TopBar.jpg); height:99px; }
.TopNoPositioner { width:300px; float:right; text-align:right; padding:34px 15px 0px 0px; font-size:18px; font-weight:bold; color:#FFFFFF; }
.TopNoContainer { }
.TopNavPositioner {  width:838px; text-align:right; }
.TopNavContainer { padding-top:25px; }

.OverViewPositioner {width:852px;  background-image:url(/media/general/TopTextBg.jpg); background-repeat: no-repeat; height:68px; }
.OverViewContainer {}
.OverViewImage {float:left;}
.OverViewTxt { float:left; padding:20px 0px 0px 96px;}
.OverViewTxt span { font-weight:bold; color:#67605a;}
.ClearBox {clear: both;}
 /*Content */
.DataPositioner { width:850px; border-left:1px solid #fff; border-right:1px solid #fff; background-image:url(/media/general/DesignBg.jpg); background-repeat:repeat-x; }
.DataContainer { padding:0px 14px 0px 14px;}
.SDataContainer {background-image:url(/media/general/StandardBg.jpg); background-repeat:no-repeat; padding:18px;}
.DataLeftPositioner { width:200px; float:left; width:614px;}
.DataLeftContainer {}
.DataRightPositioner { width:190px; float:right; }
.DataRightContainer {}
.MainImage { margin-bottom:10px;}
.LeftPositioner { width:190px; float:left;}
.LeftContainer {}
.RightPositioner {  float:right; width:410px; background-image:url(/media/general/ContentBg.jpg); background-repeat:no-repeat;}
.HRightPositioner { width:200px;   float:right; width:410px; background-image:url(/media/general/WhiteBg.gif); background-repeat:no-repeat;}
.RightContainer { padding:15px;}
.RightContainer a{color:#bead5f; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
.RightContainer a:hover{  color:#807468;}
.PageTitle { border-bottom:1px solid #cdcdcd ; padding-bottom:12px;  font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; color:#bead5f; margin-bottom:12px;}
.TextLink {font-family:Georgia, "Times New Roman", Times, serif;}
.TextLink a {color:#bead5f; font-weight:bold;}
.TextLink a:hover {color:#655e55;}
.MoreInfo_Positioner {border:1px solid #ccc; padding:3px;  margin-top:15px;}
.MoreInfo_Container {background-color:#f8f7f5; padding:15px;}
.CarHire { width:408px; height:104px; background-image:url(/media/general/CarHire.jpg); background-repeat:no-repeat; margin-bottom:20px;}
.CarHirePrice {font-family:Georgia, "Times New Roman", Times, serif; color:#807468; font-size:12px; font-weight:bold; padding:62px 0px 2px 17px;}
.CarHireTxt { font-size:10px; padding:0px 0px 5px 17px; color:#807468;}


/* Content */
.SRHBoxPositioner {margin-bottom:10px}
.SRHBoxContainer {}
.SRHBoxTopPositioner {}
.SRHBoxTopContainer {}
.SRHBoxMidPositioner { background-color:#FFFFFF; background-image:url(/media/general/SearchBg.gif); background-repeat:repeat-y;}
.SRHBoxMidContainer { padding:10px;}
.SRHBoxBotPositioner {}
.SRHBoxBotContainer {}
.SRHShadow {background-image:url(/media/general/BTNShadow.gif); background-repeat:no-repeat; height:15px;}
.RightAdPositioner { margin-bottom:10px}
/* Footer */
.FTRPositioner { width:846px; height:175px; background-image:url(/media/general/FooterImg_03.jpg); background-repeat:no-repeat;}
.FTRContainer { padding:33px 25px 0px 25px; text-align:center; color:#FFFFFF;}
.FTRContainer a { color:#e1ecdf; text-decoration:none;}
.FTRContainer a:hover { color:#fff;}
.FTRInfo { color:#cdcdcd; font-size:10px; line-height:15px; padding:50px 0px 20px 0px;}

.HButton a { font-weight:bold; color:#807468; width:180px; height:30px; background-image:url(/media/general/ButtonImg.gif); display:block; padding:12px 0px 0px 0px; text-align:center; text-decoration:none;}
.HButton a:hover { color:#7d1800; background-image:url(/media/general/ButtonImg.gif); background-position:0px -54px; display:block; }
.HButtonContainer {  padding:5px 0px 3px 0px; }
.HButtonRight { float:right; }
.HButtonLeft { float:left; }

.NB_Holder {float:right; }
.NB_HolderLeft {float:left; background-image:url(/media/general/BTNLeft.gif); background-repeat:no-repeat; padding:4px 0px 3px 0px; width:9px; background-position:left top; height:17px;}
.NB_HolderRight { float:left; background-image:url(/media/general/BTNRight.gif); background-repeat:no-repeat; background-position:right top; padding:5px 6px 2px 0px; height:17px;}
.NB_HolderRight a { color:#fff; text-decoration:none; font-weight:bold;}
.NB_HolderRight a:hover { color:#665f56!important;}

/* Terms */
.Terms_ConditionsPositioner span { color:#c6b76d; font-weight:bold; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif;}

/* Contact Ad */
.Contact_Container {border:1px solid #ccc; background-color:#fff;   }
.Contact_AdPositioner { padding:5px; background-image:url(/media/general/FooterImg_03.jpg); background-position:-25px -25px; border:1px solid #fff;}
.Contact_AdTitle { color:#fff; padding:5px 0px 5px 12px;   font-weight:bold;}
.Contact_AdDetailsPositioner { border-bottom: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:#7b7268;}

/* 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:#ded299; }
.Address-Container a:hover { color:#fff; 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:#655e55; }
.OH-Days-Positioner {float:left; width: 60px; left: 0px; top: 0px;}
.OH-Days-Container {padding:3px 0px 3px 5px; color:#655e55; }
.OH-Hours-Positioner {float:right;width: 72px;top: 0px;color:#655e55;}
.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-image:url(/media/general/PageBg.jpg); padding:9px;  }


/* 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/DesignBg.jpg); background-position:0px -160px;   margin-bottom:10px; position:relative; background-color:#fff;  border:1px solid #ccc;}
.Star_Positioner a {display:block; text-decoration: none; }
.Star_Positioner a:hover {background-color:#f6f6fd; cursor: pointer; }
.Star_Container { padding:5px;display:block;height:85px; border:2px solid #fff;}
.Star_LeftPositioner{width:482px; 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:#bead5f;  text-decoration: none; font-size:16px; line-height:27px; letter-spacing:-1px;}
.Star_HotelTxt { font-weight:normal; }
.Star_VIEWPositioner {position:absolute; top:10px; left:72px;}

/* Links */
.LinksTitleContainer { font-family:Georgia, "Times New Roman", Times, serif; padding:16px 12px 14px 12px; font-size:23px; color:#f07ecf; border-bottom:1px solid #dedede;}
.LinksImagePositioner {}
.LinksImageContainer {border-top:1px solid #dedede;}
.Links a {color:#655e55; font-weight:bold; text-decoration:none; display:block; padding:4px 4px 4px 12px; border-top:1px solid #fff; border-bottom:1px solid #dedede; background-image:url(/media/general/PinkArrow.gif); background-position:170px 5px; background-repeat:no-repeat;}
.Links a:hover {color:#fff; background-color:#ded299; background-image:url(/media/general/WhiteArrow.gif); background-position:170px 5px; background-repeat:no-repeat;}

/* Logos */
.CHN_Logo_Positioner { width:550px;}
.CHN_Positioner { border:1px solid #cdcdcd; width:155px; padding:1px; background-color:#FFFFFF; float:left; margin:0px 20px 20px 0px;}
.CHN_Container { }
.CHN_Container a { border:3px solid #fff; display:block;}
.CHN_Container a:hover { border:3px solid #d60000;}

/* All Hotels */
.Hotel_SelectionPositioner{padding:8px; font-family:Georgia, "Times New Roman", Times, serif; background-image:url(/media/general/FooterImg_03.jpg); background-position:-25px -25px; 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;}


/* Price Grid */
.PriceGrid { margin:0px 0px 15px 0px;}  


/* Partners Logos */
.PTR_Positioner { background-image:url(/media/general/ContentBg.jpg); background-position:0px -100px; background-repeat:no-repeat; margin-top:4px; }
.PTR_Container { padding:10px 0px 10px 10px;}
.PTR_Title {font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#5c79a9; margin-bottom:10px;}
.PTR_Logo { float:left; margin-right:6px; border:1px solid #dadada;}
.PTR_Logo a { border:1px solid #dadada; display:block;}
.PTR_Logo a:hover {border:1px solid #54980d;}

/* Featured Hotels */
.FeaturedPositioner { border:1px solid #fff;}
.FeaturedContainer {}
.FeaturedTitle { color:#FFFFFF; font-weight:bold; margin-bottom:10px; display:none;}
.FTR_Positioner{  background-image:url(/media/General/Backgrounds/FTR_HotelBg.gif); margin-bottom:10px; position:relative; background-color:#fff;border:1px solid #c3c3c3;   }
.FTR_Positioner a {display:block; text-decoration: none; border:1px solid #fff;}
.FTR_Positioner a:hover {background-color:#f8f7f5; cursor: pointer; border:1px solid #bead5f;}
.FTR_Container { padding:5px;display:block;height:85px; border:2px solid #fff;}
.FTR_LeftPositioner{ float:left; overflow:hidden;height:84px; width:65%;   color:#333333 !important; }
.FTR_RightPositioner{border:1px solid #ccc; width:100px; float:left;padding:1px; background-color:#FFFFFF; margin-right:10px; }
.FTR_RightContainer {background-image:url(/media/General/Backgrounds/FeaturedNoImg.gif);}
.FTR_HotelName{ margin-bottom:4px; font-weight:bold; color:#bead5f; text-decoration: none; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif;}
.FTR_HotelTxt { font-weight:normal; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.FTR_VIEWPositioner {position:absolute; top:11px; left:72px;}


/* CHRISTMAS SPECIALS */
.XmasTitles { background-color:#6c655f; padding:7px 0px 7px 10px; color:#fff;margin-top:3px; font-size:13px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
.Xmas_HotelPositioner {  border:1px solid #ccc; background-image:url(/media/general/DesignBg.jpg); background-position:-90px -160px; }
.Xmas_HotelPositioner a { border:1px solid #ccc;display:block; padding-bottom:1px; text-decoration:none; cursor: pointer;}
/*.Xmas_HotelPositioner a:hover { background-color:#f6f6fd; border:1px solid #000;   }*/
.Xmas_HotelContainer { padding:5px; border:1px solid #fff; }
.Xmas_DatesPositioner { float:left; background-color:#f8f8f8; padding:5px 5px 0px 8px; width:115px; overflow:hidden;height:63px; color:#333333;border:1px solid #ccc;line-height:16px; font-size:11px;}
.Xmas_TextPositioner {  float:left; padding:0px 5px 0px 8px; width:263px; overflow:hidden;height:71px;color:#333333;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;  }




