﻿
/* Import */
@import "Quote/Request.css";
@import "Quote/CustomiseFlight.css";
@import "Specials.css";
@import "Quote/Wishlist.css";
@import "Quote/SearchResults.css";
@import "Quote/HolidayDetails.css";
@import "Quote/Search.css";
@import "Quote/HotelResults.css";
@import "Forms.css";

@import "DropMenu/default.css";
@import "DropMenu/dropdown.css";
@import "DropMenu/helper.css";
/**/
h1 {  font-size:11px; color:#3ac3cd; margin-bottom:0;padding-bottom: 0; }
h1 span {font-size:11px;font-weight:normal; color:#000;  }
h2 {font-size:12px; font-weight:normal; font-weight:bold;  line-height:-100px; font-family:Georgia, "Times New Roman", Times, serif; color:#3ac3cd; 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:#5aae1e;}

.BannerAds { padding-bottom:10px;}

/* 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;}


/* Top */
.PgeBackground {background-image:url(/media/general/PageBg.jpg); background-repeat:repeat-x; border-top:1px solid #000; margin:auto;}
.PagePositioner {position:relative; width:841px; margin:0 auto;}
.PageContainer { top:30px;}
.TopPositioner { padding-top:7px;  }
.TopContainer {width:841px; background-image:url(/media/general/TopBar.jpg); height:140px;}
.TopNoPositioner { position:absolute; top:15px; right:0px; width:300px; font-family:Georgia, "Times New Roman", Times, serif;  text-align:right; height:30px; padding:12px 15px 0px 0px; font-size:21px; letter-spacing:-1px; color:#FFFFFF; }
.TopNoContainer { }
.TopNavPositioner {position:absolute; top:40px; right:10px;  width:554px;}
.TopNavContainer { padding-top:35px;}

.NEWPgeBg { padding:15px;  background-color:#fff; background:url(/media/general/NEWPgeBg.gif) no-repeat;}

.OverViewPositioner { position:absolute;top:118px; height:18px; left:215px;  display:block;  }
.OverViewContainer {}
.OverViewTxt { }
.OverViewTxt span { font-weight:bold; color:#57ab1b; font-size:11px; letter-spacing:0px;}
.ClearBox {clear: both;}

/* Content */
.DataPositioner { width:841px; margin-top:2px; z-index:20;  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; z-index:20px;}
.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:#5aae1e;}
.RightContainer a:hover{  color:#3ac3cd;}
.PageTitle { font-size:22px; border-bottom:1px dotted #635134; padding-bottom:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#036aa8; margin-bottom:13px;}
.PageTitle span { font-size:11px; line-height:10px; color:#333; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.TextLink {}
.TextLink a {color:#000; font-weight:bold;}
.TextLink a:hover {color:#5b7d96;}

.RightAdPositioner { margin-bottom:10px}

.FTR_Title { margin-top:15px; margin-bottom:10px; color:#fff; padding:10px; background-color:#2f6ebe; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:bold;}
.FTR_ContentPositioner {border-bottom:1px dotted #635134; margin-bottom:5px;}
.FTR_ContentContainer {border:1px solid #fff; padding:5px;}
.FTR_HotelDetails {float:left; width:235px;}
.FTR_HotelName { padding-bottom:3px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold;}
.FTR_ImageBox {float:right; border:1px solid #cdcdcd; padding:1px; }

/* Footer */
.FTRPositioner { width:841px; height:175px; background-image:url(/media/general/FooterImg_03.jpg); background-repeat:no-repeat;}
.FTRContainer { padding:35px; text-align:center; color:#fff;}
.FTRContainer a { color:#fff; text-decoration:none;}
.FTRContainer a:hover { color:#3ac3cd; text-decoration:underline;}
.FTRInfo { color:#cdcdcd; font-size:10px; line-height:15px; padding:15px 0px 20px 0px; text-align:center;}

.HButton a { color:#052a53; width:180px; font-weight:normal; height:32px; background-image:url(/media/general/ButtonImg.gif); display:block; padding:12px 0px 0px 0px; text-align:center; text-decoration:none;}
.HButton a:hover { background-image:url(/media/general/ButtonImg.gif); background-position:0px -52px; display:block; color:#70a47f;}
.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:5px 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:5px 11px 3px 0px; height:18px;}
.NB_HolderRight a { color:#052a53; text-decoration:none;}
.NB_HolderRight a:hover { color:#fff;}

/* Terms */
.Terms_ConditionsPositioner span { font-family:Georgia, "Times New Roman", Times, serif; color:#036AA8; 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:#EDF2F5; cursor: pointer; border:1px solid #194779; }
.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); width:100px; height:80px;}
.Star_HotelName{font-family:Georgia; margin-bottom:4px; font-weight:bold; color:#5AAE1E; 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;}

/* 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;}

/* THEME PARKS */
.ParkPositioner { width:580px; border-bottom:1px solid #cdcdcd;   background-image:url(/media/general/MainContentBg.jpg); background-position:-5px -5px; background-repeat:no-repeat;}
.ParkLeft { float:left; width:150px; padding:8px; font-weight:bold;}
.ParkLeftInfo {  font-weight:normal; font-size:9px; border-bottom:1px solid #cdcdcd; border-top:1px solid #cdcdcd; background-color:#EEEFF1; padding:8px;}
.ParkRight { float:left; width:400px;}
.ParkRow {width:413px; border-top:1px solid #cdcdcd; background-color:#FFFFFF; }
.ParkColone { float:left; width:288px;padding:3px; text-indent:5px; }
.ParkColtwo { float:left; width:50px; text-align:center; padding:3px; font-weight:bold; background-color:#eeeff1; }
.ParkColthree { float:left; width:50px; text-align:center;padding:3px; font-weight:bold; }

/* THEME PARK TITLES */
.ParkTitles {width:570px; background-color: #194779; padding:8px 5px 0px 5px; height:25px; color:#FFFFFF; font-weight:bold; border-bottom:2px solid #fff; }
.ParkTitone { float:left; width:168px;}
.ParkTittwo { float:left; width:288px; }
.ParkTitthree { float:left; width:50px; text-align:center;font-weight:bold; }
.ParkTitfour { float:left; width:60px; text-align:center;font-weight:bold; text-indent:5px; }