﻿/* Updates Begin Quote */
@import "Quote/Wishlist.css";
@import "Quote/Search.css";
@import "Quote/SearchResults.css";
@import "Quote/HolidayDetails.css";
@import "Quote/TourDetails.css";
@import "Quote/HotelDetailStatic.css";
@import "Quote/Request.css";

/*
@import "Search/Search.css";
@import "SearchResults.css";
@import "HolidayDetails.css";
@import "Request.css";*/
@import "CustomiseFlight.css";
@import "Specials.css";
@import "Centre.css";
@import "MultiCentre.css";
@import "MultiFlights.css";
@import "MultiRequest.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 {}


.NEWPgeBg { padding:15px;   background-color:#fff; background:url(/media/general/backgrounds/NEWPgeBg.gif) no-repeat;}

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:96px;}
.TopNoPositioner { width:300px; float:right; text-align:right; padding:34px 15px 0px 0px; font-size:18px; font-weight:bold; color:#FFFFFF; }
.TopNoContainer { }
.TopNavPositioner {  width:837px; text-align:right; }
.TopNavContainer { padding-top:22px; }

.OverViewPositioner {width:851px; background-image:url(/media/general/TopTextBg.jpg); background-repeat: no-repeat; height:79px;}
.OverViewContainer {}
.OverViewImage {float:left;}
.OverViewTxt { float:left; padding:18px 0px 0px 206px;}
.OverViewTxt span { font-weight:bold; color:#d60000;}
.ClearBox {clear: both;}
 /*Content */
.DataPositioner { width:847px; border-left:2px solid #fff; border-right:2px solid #fff; background-image:url(/media/general/DesignBg.jpg); background-repeat:repeat-x; }
.DataContainer { padding:0px 14px 14px 14px;}
.DataLeftPositioner {float:left; width:614px;}
.DataLeftContainer {width:610px; }
	.DataLeftContainer .left_col{ float:left; width:190px; position:relative;}
	.DataLeftContainer .right_col{ float:left; width:410px; position:relative; left:10px;}


.DataLeftContainer a {color:#d60000;}
.DataLeftContainer a:hover {color:#5b7d96;}
.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;}
.HRightPositioner { width:200px; float:right; width:410px; background-image:url(/media/general/WhiteBg.gif); background-repeat:no-repeat;}
.RightContainer { padding:15px;}
.RightContainer a{color:#5b7d96; font-weight:bold;}
.RightContainer a:hover{  color:#dac7a4;}
.PageTitle { border-bottom:1px dotted #cdcdcd; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; color:#d60000; margin-bottom:12px; padding-bottom:12px;}
.PageTitle span { font-size:11px; line-height:10px; color:#b38d48; }
.TextLink {}
.TextLink a {color:#d60000; font-weight:bold;}
.TextLink a:hover {color:#5b7d96;}
.MoreInfo_Positioner {border:1px solid #ccc; padding:3px;  margin-top:15px;}
.MoreInfo_Container {background-color:#f8f7f5; padding:15px;}
/* 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: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:#86816e; 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:#5b7d96; background-image:url(/media/general/ButtonImg.gif); background-position:0px -56px; display:block; }
.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:17px;}
.NB_HolderRight { float:left; background-image:url(/media/general/BTNRight.gif); background-repeat:no-repeat; background-position:right top; padding:4px 10px 3px 0px; height:17px;}
.NB_HolderRight a { color:#f7d1d1; text-decoration:none; font-weight:bold;}
.NB_HolderRight a:hover { color:#FFFFFF;}

/* Terms */
.Terms_ConditionsPositioner span { color:#5b7d96; font-weight:bold; font-size:13px;}

/* 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:#5b7d96;}

/* 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;  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:#4e7aaa; 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:#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:#d60000; 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;}  


/*Discover Cuba*/

.dicover_cuba { clear:both; width:190px; height:auto; padding-bottom:10px;}
.dicover_cuba ul#dicover_cuba {background:url(/media/general/discover_cuba/bg.gif) no-repeat 0px 0px; padding-top:40px;}
.dicover_cuba ul#cuba_honeymoons {background:url(/media/general/discover_cuba/bg_honeymoons.gif) no-repeat 0px 0px; padding-top:112px;}
.dicover_cuba ul#cuba_tours {background:url(/media/general/discover_cuba/bg_tours.gif) no-repeat 0px 0px; padding-top:105px;}
.dicover_cuba ul#cuba_tailor {background:url(/media/general/discover_cuba/bg_tailor_big.gif) no-repeat 0px 0px; padding-top:112px;}
.dicover_cuba ul#cuba_twin {background:url(/media/general/discover_cuba/bg_twin.gif) no-repeat 0px 0px; padding-top:108px;}

.dicover_cuba ul li a.last { border-bottom:none;}
.dicover_cuba ul li a { display:block; height:30px; line-height:30px; padding:0px 10px; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #CCCCCC; text-decoration:none; color:#86816e; font-weight:bold; background:url(/media/general/discover_cuba/li_bg.gif) repeat-x 0px 0px}
.dicover_cuba ul li a:hover { color:#5b7d96;}
.dicover_cuba .bottom {background:url(/media/general/discover_cuba/bg_bottom.gif) no-repeat 0px 0px; display:block; width:190px; height:6px; }

.cuba_extension { clear:both; width:190px; height:auto; padding-bottom:10px;}
.cuba_extension ul {background:url(/media/general/discover_cuba/bg_extensions.gif) no-repeat 0px 0px; padding-top:40px;}
.cuba_extension ul#cuba_twin {background:url(/media/general/discover_cuba/bg_twin_blue.gif) no-repeat 0px 0px; padding-top:40px;}
.cuba_extension ul#cuba_tailormade {background:url(/media/general/discover_cuba/bg_tailor.gif) no-repeat 0px 0px; padding-top:40px;}
.cuba_extension ul#cuba_honeymoons {background:url(/media/general/discover_cuba/bg_honeymoons.gif) no-repeat 0px 0px; padding-top:40px;}
.cuba_extension ul#cuba_tours {background:url(/media/general/discover_cuba/bg_tours_blue.gif) no-repeat 0px 0px; padding-top:40px;}
.cuba_extension ul#cuba_hotels {background:url(/media/general/discover_cuba/bg_hotels.gif) no-repeat 0px 0px; padding-top:40px;}
.cuba_extension ul li.title { background:url(/media/general/discover_cuba/bg_title.gif) no-repeat 0px 0px; color:#fff; height:30px; line-height:30px; text-indent:10px;}
.cuba_extension ul li a.last { border-bottom:none;}
.cuba_extension ul li a { display:block; padding:3px 10px 6px 10px; line-height:16px; background:url(/media/general/discover_cuba/li_bg_extension.gif) repeat-y 0px 0px; border-bottom:1px solid #E6E6E6; text-decoration:none; color:#86816e; font-weight:bold; }
.cuba_extension ul li a:hover { color:#006699;}
.cuba_extension .bottom {background:url(/media/general/discover_cuba/bg_bottom.gif) no-repeat 0px 0px; display:block; width:190px; height:6px; }
