﻿
/* Import */
@import "Quote/Request.css";
@import "Quote/CustomiseFlight.css";
@import "Specials.css";
@import "Centre.css";
@import "Quote/Wishlist.css";
@import "Quote/SearchResults.css";
@import "Quote/HolidayDetails.css";
@import "Quote/Search.css";
@import "Quote/HotelResults.css";
@import "Forms.css";

h1 { float:left; font-size:11px; color:#b38d48;margin-bottom:0;padding-bottom: 0; display:none;  }
h2 {font-size:12px; font-weight:normal; font-weight:bold;  line-height:-100px; font-family:Georgia, "Times New Roman", Times, serif; color:#b38d48; margin-bottom:0;padding-bottom: 0; }

body {margin: auto;padding: 0px;line-height:16px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;}
body a {color:#b38d48;}

/* 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;}

/* 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:30px;}
.TopPositioner { position:relative; padding-top:12px; }
.TopContainer {width:841px; background-image:url(/media/general/TopBar.jpg); background-repeat:no-repeat; height:137px;}
.TopNoPositioner { position:absolute; top:42px; right:13px; width:250px; height:30px; line-height:20px; text-align:right; font-size:18px; color:#FFFFFF; font-family: Georgia; color: #4e572e; font-size: 22px; letter-spacing:-1px; }
.TopNoContainer { }
.TopNavPositioner {position:absolute; top:72px; right:10px;  width:500px; text-align:right;}
.TopNavContainer {  }
.TopLinx { position:absolute; top:15px; right:13px; width:250px; height:20px; text-align:right; font-size:18px; color:#FFFFFF; color: #fff; }
.OverViewTxt { position:absolute; top:113px; right:120px; }
.OverViewTxt span { font-weight:bold; color:#77824f; }
.HomeLinkPositioner {position:absolute; top:35px; left:125px; width:180px; height:60px;}

.NEWPgeBg { padding:15px;  background-color:#fff; background:url(/media/general/NEWPgeBg.jpg) no-repeat;}
.ClearBox {clear: both;}

/* Content */
.DataPositioner { width:841px;  background-image:url(/media/general/DesignBg.jpg); background-repeat:no-repeat; }
.DataContainer { padding:12px; background-image:url(/media/general/PageBottom.jpg); background-position:bottom center;background-repeat:no-repeat; margin-bottom:10px;}
.DataLeftPositioner { width:200px; float:left; width:614px;}
.DataLeftContainer { }
.NEWBgShad { padding:10px 15px 10px 15px; background-image:url(/media/general/MainContentBg.jpg); background-repeat:no-repeat;}
.DataRightPositioner { width:190px; float:right; }
.DataRightContainer {}
.MainImage { margin-bottom:10px;}
.LeftPositioner { width:190px; float:left;}
.LeftContainer {}
.RightPositioner { width:200px; float:right; width:410px; background-image:url(/media/general/ContentBg.jpg); background-repeat:no-repeat;}
.RightContainer { padding:15px;}
.RightContainer a{color:#5b7d96; font-weight:bold;}
.RightContainer a:hover{  color:#dac7a4;}
.PageTitle { font-size:22px; border-bottom:1px dotted #635134; padding-bottom:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#4e572e; margin-bottom:13px;}
.PageTitle span { font-size:11px; line-height:10px; color:#b38d48; }
.TextLink {}
.TextLink a {color:#000; font-weight:bold;}
.TextLink a:hover {color:#5b7d96;}

/* Content */
.SRHBoxPositioner {margin-bottom:10px}
.SRHBoxContainer {}
.SRHBoxTopPositioner {}
.SRHBoxTopContainer {}
.SRHBoxMidPositioner { background-color:#FFFFFF; background-image:url(/media/general/SearchBg.gif); background-repeat: no-repeat;}
.SRHBoxMidContainer { padding:0px 0px 10px 12px;}
.SRHBoxBotPositioner { margin-bottom:15px;}
.SRHBoxBotContainer {}
.RightAdPositioner { margin-bottom:10px}

/* Footer */
.FTRPositioner { width:841px; height:175px; background-image:url(/media/general/FooterImg_03.jpg); background-repeat:no-repeat;}
.FTRContainer { padding:25px; text-align:center; color:#635134;}
.FTRContainer a { color:#635134; text-decoration:none;}
.FTRContainer a:hover { color:#635134; text-decoration:underline;}
.FTRInfo { color:#cdcdcd; font-size:10px; line-height:15px; padding:15px 0px 20px 0px; text-align:center;}

.HButton a { color:#5b7d96; width:180px; font-weight:normal; height:30px; font-family:Georgia, "Times New Roman", Times, serif; color:#4e572e; background-image:url(/media/general/ButtonImg.gif); display:block; padding:14px 0px 0px 0px; text-align:center; text-decoration:none;}
.HButton a:hover { background-image:url(/media/general/ButtonImg.gif); background-position:0px -56px; display:block; color:#ba9551;}
.HButtonContainer {  padding-bottom:10px; }
.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:13px; background-position:left top; height:18px;}
.NB_HolderRight { float:left; background-image:url(/media/general/BTNRight.gif); background-repeat:no-repeat; background-position:right top; padding:4px 11px 3px 0px; height:18px;}
.NB_HolderRight a { color:#cccfc2; text-decoration:none; font-weight:bold;}
.NB_HolderRight a:hover { color:#fff;}

/* Terms */
.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/FooterImg_03.jpg); background-position:-25px -25px; 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;  }

/* 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;  }
.Star_Positioner a {display:block; text-decoration: none; border:1px solid #ccc;}
.Star_Positioner a:hover {background-color:#f3eede; cursor: pointer; border:1px solid #2f2a21; }
.Star_Container { padding:5px;display:block;height:85px; border:2px solid #fff;}
.Star_LeftPositioner{width:450px; 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;}

/* 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:#5b7d96; 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:#5b7d96; 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:150px; 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 #5b7d96;}

/* All Hotels */
.Hotel_SelectionPositioner{padding:8px; 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;}


/* Sorry No Flights Page */
.NFPositioner { border: 1px solid #ccc; margin-top: 20px; width:580px;}
.NFPositioner a { display:block; background-color: #f6f6fd; cursor: pointer;}
.NFPositioner a:hover { background-color: #f8f8f8;}
.NFContainer {padding: 10px; border: 2px solid #fff; }
.NFImage {float: left; border: 1px solid #cdcdcd; padding: 1px; background-color: #fff;}
.NFTxt {float: left; padding: 0px 0px 0px 20px; text-decoration:none; color:#000; }
.NFTitle {font-family: Georgia; color: #4e7aaa; font-size: 12px; padding-bottom: 5px;font-weight: bold;}
.NFLink {color: #4e7aaa; padding-top: 5px;}
.NFBTN a { margin-top:10px; width:122px; height:27px; background:url(/media/general/wishlist/ReturnBtn.gif) no-repeat; display:block; text-align:center; text-decoration:none;}
.NFBTN a:hover { background:url(/media/general/wishlist/ReturnBtn.gif) no-repeat 0px -29px; background-position: display:block; color:#dac7a4;}



/* Partners */
.PartHolder {border-top:1px solid #ccc;  }
.PartHolder a { display:block; text-decoration:none;padding:8px 8px 12px 8px; cursor:pointer;}
.PartHolder a:hover{background-color:#f3eede; }

.PartImg {border:1px solid #ccc; width:150px; height:80px; padding:2px; float:Left; background-color:#fff;}
.PartTxt {width:390px; float:right; padding-left:15px; text-decoration:none; color:#333; height:85px; overflow:hidden;}
.PartTxt span {font-family:Georgia, "Times New Roman", Times, serif; color:#b38d48; font-weight:bold; font-size:12px;}