﻿@import "UserControls/Search/Search.css";
@import "UserControls/CallNow/CallNow.css";
@import "UserControls/SearchResults/SearchResults.css";
@import "UserControls/RingBack/RingBack.css";
@import "ContactUs.css";
@import "Address.css";
@import "Specials.css";
@import "HolidayDetails.css";
@import "Request.css";
@import "CustomiseFlight.css";
@import "StarRating.css";


.Contact_Container {border:1px solid #ccc;}
.Contact_AdPositioner { padding:5px; background-color:#deb9de; border:1px solid #fff; background-image:}
.Contact_AdTitle { color:#fff; padding:5px 0px 5px 12px;   font-weight:bold;}
.Contact_AdDetailsPositioner { border-bottom:1px solid #fff;}
.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:#f07ecf;}

/* New Number */
.NewNumber_Positioner { padding:15px 0px 0px 15px;}


/* Homepage Feature */
.FTRD_Positioner {}
.FTRD_Container {background-color:#f6f5fd; padding:20px 15px 15px 15px; }
.FTRD_Title { font-size:18px; color:#f07ecf; font-family:Georgia;}

/* Top Ten */
.TTF_Positioner {width:216px; border-bottom:1px solid #e9d9e9; }
.TTF_Positioner a { display:block; text-decoration: none;}
.TTF_Positioner a:hover { background-color:#ffa0e4; cursor: pointer; color:#FFFFFF;}
.TTF_Container {position: relative;  width:205px;  padding:3px; overflow:hidden;}
.TTF_NoPositioner {width:32px; padding-right:3px;  margin-right:3px; float:left; text-align:right;   font-weight:bold; font-size:15px; color:#fff; font-family:Georgia; height:22px; }
.TTF_NamePositioner {width:160px;  padding-top:2px; float:left; padding-bottom:1px; font-size:11px; color:#fff;  line-height:12px;}
.TTF_NamePositioner span { font-weight:bold;}

/* Featured Home */
.HFTR_Positioner {border:1px solid #ccc; padding:2px; width:198px; float:left; margin-right:9px }
.HFTR_Container { background-image: url(/media/general/FTRBg.jpg); background-repeat:no-repeat;}
.HFTR_TitlePositioner { background-color:#ffa0e4; margin-bottom:2px; padding:5px 3px 5px 5px; font-weight:bold; color:#FFFFFF; font-size:14px; font-family:Georgia;}
.HFTR_ImagePositioner {}
.HFTR_NamePositioner { font-weight:bold; padding:6px 3px 6px 5px;}
.HFTR_NamePositioner a {font-size:12px; font-family:Georgia; color:#ffa0e4;}
.HFTR_TextPositioner { padding:0px 5px 15px 5px;}
.HFTR_TextPositioner a { color:#ffa0e4;}

/* Site Text */
body {margin: auto;padding: 0px;line-height:16px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;}

/* Background */
.Background { background-image:url(/media/general/LightBlueBG.gif); background-repeat:repeat-x; border-top:1px solid #000; margin:auto;}
.STDBackground { background-image:url(/media/general/LightBlueSBG.gif); background-repeat:repeat-x; border-top:1px solid #000; margin:auto;}

/* Page */
.PagePositioner{width:880px; margin:0 auto; background-image: url(/media/general/LX_Bg.jpg); background-repeat:no-repeat;}
.PageContainer{ top:30px;}

/* CallNow */
.CallNowPositioner{ background-image:url(/media/general/GetInTouchBg.gif);background-repeat:no-repeat; margin:10px 0px 0px 20px; }

/* RingNow */
.RingNowPositioner{background-image:url(/media/general/RingBackBg.gif);background-repeat:no-repeat; margin:15px 0px 15px 20px;}


/* Top Nav */
.TopPositioner{ }
.TopContainer{height:64px; margin:17px 0px 0px 0px;}

/* Navigation */
.NavPositioner{ width:879px; }
.NavContainer{ background-image:url(/media/general/NavBG.gif);height:34px;}
.Nav_Positioner {}
.NavHolderPositioner { margin-left:15px; padding-top:1px;}
.NavHolderContainer {}
.Nav a { float:left; padding:9px 9px 9px 9px; display:block; text-decoration:none; color:#c192c1; font-weight:bold; border-left:1px solid #fff; border-right:1px solid #ced4d6;}
.Nav a:hover {  color:#fff; background-color:#ffa0e4;}
.NavLeft { background-image:url(/media/General/NavigationGrey.gif);float:left;}
.NavRight {background-image:url(/media/General/NavigationWhite.gif);float:left;}

/* Image */
.MainImagePositioner { width:300px; }
.MainImageContainer {}

/* Content */
.ContentPositioner { background-image:url(/media/general/SearchStrip.gif);}
.ContentContainer { background-image:url(/media/general/MainPageBG.jpg); background-repeat:no-repeat;}
.STDContentContainer { background-image:url(/media/general/StanPageBG.gif); background-repeat:no-repeat;}
.DataHolder {background-image:url(/media/general/SearchBGBottom.gif); background-position:bottom right; background-repeat:no-repeat;}
.STDDataPositioner { margin-left:50px;}
     
/* Data */
.DataLeftPositioner { width:648px; float:left; }
.DataRightPositioner { width:217px; float:right; padding-top:10px;}
.ClearBox {clear: both;}

/* Snail Trail */
.SnailPositioner { padding:12px;}
.SnailContainer {}
.Snail {color:#f07ecf; font-size:11px;}
.Snail a {color:#794c79; text-decoration:none;}
.Snail a:hover {color:#f07ecf; text-decoration:underline;}

/* Info */
.InfoPositioner { width:650px; margin-top:5px;}
.InfoContainer {}
.InfoleftPositioner { width:202px; float:left;}
.InfoleftContainer {}
.InfoRightPositioner { width:435px; float:right;}
.InfoRightContainer {}


/* 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:#794c79; text-decoration:none; display:block; padding:3px 4px 3px 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:#f07ecf; background-image:url(/media/general/WhiteArrow.gif); background-position:170px 5px; background-repeat:no-repeat;}
.SpaTreatment { text-align:center; padding-top:20px;}

.PageTitleContainer { font-family:Georgia, "Times New Roman", Times, serif; padding:16px 12px 14px 0px; font-size:23px; color:#f07ecf; border-bottom:1px solid #ededed;}

/* Footer */
.FooterPositioner{ text-align:center; background-color:#e6e6fa;}
.FooterContainer{  padding:20px; margin:auto; width:840px;background-color:#e6e6fa;}
.Footer { color:#a58aad; font-size:10px;}
.Footer  a { color:#a58aad; text-decoration:none;}
.Footer  a:hover { color:#f07ecf; text-decoration:underline;}

/* 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 15px;}
.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;}

/* Terms Conditions */
.Terms_ConditionsPositioner { padding-right:15px; }
.Terms_ConditionsPositioner span { font-weight:bold; color:#f283d2; font-size:13px; font-family:Georgia;}


/*Destination Images*/
.DSN_HolderPositioner { margin-bottom:15px; }
.DSN_HolderContainer { color:#FFFFFF;}
.DSN_Positioner{   width:134px;float:left; margin:6px 11px 8px 0px;  }
.DSN_Positioner a{display:block;border:1px solid #ccc;padding:1px; background-color:#FFFFFF; text-decoration:none;}
.DSN_Positioner a:hover {border:1px solid #f283d2; background-color:#f283d2; cursor:pointer; }
.DSN_Container {}
.DSN_ImagePositioner {border-bottom:1px solid #ffffff;}
.DSN_TextPositioner  { background-color:#f7f7f7; font-family:Georgia;  text-align:center; width:126px; padding:3px 2px 5px 2px; color:#f283d2; font-weight:bold; text-decoration:none;}

/*Banners*/
.BNR_HolderPositioner {margin:0px 0px 5px 10px;}
.BNR_HolderContainer {}

/*MAPS*/
.MapPositioner { text-align:center;}

/*Left Column Spacer*/
.LeftColumnSpacer {margin:16px 0px 13px 13px;}

/*Learn More Holder*/
.MoreInfo_Positioner { border:1px solid #ccc; background-color:#f6f6fd; padding:15px; margin-top:15px;}

/* Featured Hotels */
.FeaturedPositioner { margin-bottom:30px; margin-top:20px;}
.FeaturedContainer {}
.FeaturedTitle { background-image:url(/media/General/swirlbg.gif); background-position:295px -40px; background-repeat:no-repeat; color:#FFFFFF; font-family:Georgia; font-weight:bold; font-size:12px; margin-bottom:10px; background-color:#deb9de; padding:8px 0px 10px 10px;}
.FTR_Positioner{  background-image:url(/media/General/FTR_HotelBg.gif); background-position:0px 25px; background-repeat:repeat-x; margin-bottom:10px; position:relative; background-color:#fff;  border:1px solid #ededed;  }
.FTR_Positioner a {display:block; text-decoration: none;}
.FTR_Positioner a:hover {background-color:#f6f6fd; cursor: pointer; }
.FTR_Container { padding:5px;display:block;height:85px; border:2px solid #fff;}
.FTR_LeftPositioner{width:300px; float:left; overflow:hidden;height:84px; color:#333333 !important; }
.FTR_RightPositioner{border:1px solid #ccc; width:100px; float:right;padding:1px; background-color:#FFFFFF; background-image:url(/media/General/FeaturedNoImg.gif);}
.FTR_RightContainer {}
.FTR_HotelName{ font-family:Georgia; margin-bottom:4px; font-weight:bold; color:#f283d2; text-decoration: none; font-size:15px;}
.FTR_HotelTxt { font-weight:normal; }
.FTR_VIEWPositioner {position:absolute; top:10px; left:387px;}

.ResortDataPositioner { border:1px solid #000;}
.ResortDataContainer {border:1px solid #000;}
.ResortDataMenu {border:1px solid #000;}