﻿/* CSS used by Destinations page for rendering ajax auto complete */
label
{
	display:block;	
}

.placeholder {
  color: #999;
}

h3
{
	font-size: 80%;
	font-weight: bold;
}

/* autocomplete */
input.destAutocomplete-loading
{
	background-image:url(autocomplete.gif);
	background-position: center right;
	background-repeat:no-repeat;
}
ul.destAutocomplete 
{
    position: absolute;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid ButtonShadow;
    margin: 0px;
    padding: 0px;
    list-style: none;
    color: #000;
	display:none;
	z-index:1000;
}
ul.destAutocomplete li 
{
  display: block; 
  padding: 0.3em; 
  overflow: hidden;
  width: 100%;
  cursor:pointer;
  z-index:1000;
}

ul.destAutocomplete li.selected 
{
  background-color: Highlight ; 
  color: #fff;
  z-index:1000;
}

#noMatch
{
	margin: 0px;
    padding: 0px;
	border: 1px;
	border-color:Black;
}

.AjaxSearch
{
	width: 250px;
	 float: left;
	 display: inline;
}

.TopDests
{
	 width: 250px;
	 float: left;
	 display: inline;
}

.more {position:absolute;right:8px;bottom:6px}
.greyBorder-wrapper {display:block;float:left; margin:0px 9px 5px 0px;padding:6px;width:272px;background-color:#FFFFFF;border: 1px solid #8b9298;}
.greyBorder-wrapper2 {position:relative;display:block;float:left;margin:0px 0px 10px 0px;padding:6px;width:272px;background-color:#FFFFFF;border: 1px solid #8b9298;z-index:1}
.greyBorder-wrapper .leftColumn { width: 130px; float: left; display: inline;}
.greyBorder-wrapper .rightColumn { width: 140px; float: left; display: inline; }
.wrapperGrey {margin:0px 0px 10px 0px; padding:8px;background-color:#8b9298;}
.white-bg {background-color:#FFFFFF; padding:8px 8px 0px 8px;}
.white-bg img {border: 0;}
.banner-img {margin:0px 8px 10px 0px}
.underlineGrey {border-bottom:1px solid #8b9298;padding-bottom:4px}
.divPricePanel{margin-top:10px;margin-bottom:10px}
.HotelDetailsHeading {padding-bottom:4px;display:inline;float:left;width:350px;font-size:80%;margin-top:20px;}
.HotelDetailsUnderline{border-bottom:1px solid #8b9298;height:60px;margin-top:-10px;}
.HotelDetailsPriceBox{padding-bottom:10px;margin-top:15px;}
.HotelDetailsPrice{color:#930234;font-size:125%;font-weight:bold;line-height:20px;padding-bottom:4px;float:right;display:inline;/*margin-top:-30px;margin-bottom:-30px;*/margin-top:5px;height:49px;width:200px;}
.price{font-size:55%;display:inline;}
.HotelBasis{background-color:#9B0035;color:#FFFFFF;font-weight:bold;margin-right:10px;padding:0px 4px 0px 4px;font-size:60%;}
.underlineGrey480 {width:380px;border-bottom:1px solid #8b9298;padding-bottom:4px}
.thin_GreyBorder {position:relative;border: 1px solid #8b9298;margin:10px 0px 0px 0px; padding:6px 8px 0px 10px;text-align:left;overflow:hidden;background-color:#FFFFFF;width:570px;}
.thin_GreyBorder_details {position:relative;border: 1px solid #8b9298;margin:10px 0px 0px 0px; padding:6px 8px 0px 10px;text-align:left;overflow:hidden;background-color:#FFFFFF;width:570px;border-top:10px solid #8b9298;}
.rule {margin:6px 0px 6px 0px;border-bottom:1px solid #999999;}
.red {color:#a30234}
.bold-red {font-weight: bold;color: #A30234;padding-right:10px;}
.valid {padding:0px;margin:8px 0px 0px 0px;font-size:0.8em;font-weight:bold;clear:right;display:block}
.bottom-cta {margin:-36px 0px 8px 32px;font: bold 2em Arial, Helvetica, sans-serif;color:#a30234}
.cta-call {margin:0px}
.specials-img {width:72px;height:76px;position:absolute;top:0;left:0;float:left}
.specials {width:562px;margin-bottom:10px;padding:0px 10px 10px 10px;border: 1px solid #8b9298;overflow:hidden;}
.left {float:left}
.pricesleftsection{float:left;}
.pricesrightsection{float:right;}
.specials-red-top {width:554px;height:19px;color: #FFFFFF;margin:0px 0px 0px 0px;padding:8px 0px 10px 8px;background-image:url(/Content/Images/CMSImages/destinations/Red_Bar.gif);background-repeat:repeat-x;}
/*
.red-bar {width:572px;height:24px;padding:6px;background-image:url(/Content/Images/CMSImages/destinations/OffersHeadingBack.gif);background-repeat:repeat-x;overflow:hidden}
*/
.red-bar
{
	height: 44px;
	background-image: url(/Content/NewImages/DestinationsSearchRepeater.jpg);
	background-repeat: repeat-x;
	margin-bottom: 10px;
	font-weight: bold;
	/*line-height: 44px;*/
	padding-top: 10px;
	color: #FFFFFF;
	font-size: 90%;
	width: 590px;
	text-align: left;
}
.red-bar-search
{
	height: 44px;
	background-image: url(/Content/NewImages/DestinationsSearchRepeater.jpg);
	background-repeat: repeat-x;
	margin-bottom: 10px;
	font-weight: bold;
	padding-top: 10px;
	color: #FFFFFF;
	font-size: 80%;
	width: 590px;
	text-align: left;
}
#search{padding-bottom:10px;margin-top:10px;}
#destination-selector {padding:0;margin:0;display:inline}
.white {width:270px;font:bold 1.4em Arial, Helvetica, sans-serif;color:#FFFFFF;display:inline;padding-left:20px;padding-right:20px;}
#destination-select {}
.leftRPadding {float:left;margin:5px}
.dest-link {font-weight: bold;font-size:80%;padding-top:10px;display:inline;float:left; width: 130px; height: 20px;}
.dest-link-text { float: left; display: inline; height: 20px;}
.dest-link-text a { width: 120px; display: block; background: #FFF url('/Content/Images/SiteWide/more.gif') no-repeat right center;}
.dest-link-image { float: right; display: inline; height: 20px;}
.dest-link-image img { border:0; margin: 0; margin-top: 2px; padding: 0; }
.dest-more {text-decoration:underline;float:right;margin:-6px 0px 0px 6px}
.more-img {margin:0px 0px -2px 6px;}
.destSub {padding:4px 6px 6px 6px;margin:8px 0px 0px 6px;color:#ffffff;width:160px;background-image:url(/Content/Images/SiteWide/RedGradMed.gif);background-repeat:repeat-x}
.destSub2 {font-size:1em;padding:4px 6px 6px 6px;margin:8px 0px 0px 6px;color:#ffffff;width:160px;background-image:url(/Content/Images/SiteWide/GreyGrad.gif);background-repeat:repeat-x}
.destSub3 {padding:8px 6px 2px 6px;margin:8px 0px 0px 0px;color:#ffffff;width:572px;background-image:url(/Content/Images/SiteWide/GreyGrad.gif);background-repeat:repeat-x;}
#destinations-menu ul {list-style-image: url(/Content/Images/SiteWide/SingleChevronMargin.gif);margin: 0px 0px 0px 6px;padding-top:8px;font:1em bold Arial, Helvetica, sans-serif}
#destinations-menu ul li {margin: 8px 0px 8px 0px}
.destinationsRelated-menu ul {list-style:none;margin: 0px 0px 0px 6px;padding-top:8px;font:1em bold Arial, Helvetica, sans-serif}
.destinationsRelated-menu ul li {margin: 8px 0px 8px -22px;text-decoration:underline}
.ListDestinations {width:130px;border-left:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid #999999;}
.ListDestinations2 {width:130px;border-left:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid #999999;}
.DestinationLinks {margin-top:10px}
.DestinationLinks ul li{display:inline;margin:0px;padding:0px;font-weight:bold}
.DestinationLinks ul {display:inline;margin:8px 0px 8px 0px}
.L2Banner {float:right;margin:5px}
.SearchHotel {display:inline;float:right}
.search {display:inline;float:right;margin-top:-26px}
/*From holidays.css*/
.centerDest {width:274px;float:left;margin-left:6px}
.centerDest p {display:block;clear:both}
.left {float:left;width:120px}
.rightHotels {padding:6px;float:right;text-align:left;width:108px;background-image:url(/Content/Images/SiteWide/champagne-grad.png);}
.free-red-bg {background-color:#9b0035;width:auto;margin:2px 0px 0px 0px;color:#FFFFFF;font-weight:bold;padding:0px 4px;float:left;display:block;}
.free-red-bg-details {background-color:#9b0035;width:auto;margin:10px 0px 0px 0px;color:#FFFFFF;font-weight:bold;padding:0px 4px;float:left;display:block;font-size:80%;}
.free-red-bg2 {background-color:#9b0035;width:auto;margin:12px 0px 0px 0px;color:#FFFFFF;font-weight:bold;padding:0px 4px;float:left;display:block;}
.underlineGrey {border-bottom:1px solid #8b9298;padding-bottom:4px}
.hotelStars {font-weight: bold;	color: #A30234;float:right;margin-top:-17px}
.HotelInfo {padding:0px;margin:8px 0px 0px 0px;font-size:0.8em;clear:right;display:block}
.DestinationsPrice {font:bold 1.3em Arial, Helvetica, sans-serif;	color: #A30234;border-bottom:1px solid #a30234;}
.DestinationsPriceHotel {font:bold 1.3em Arial, Helvetica, sans-serif;	color: #A30234;display:block}
.hotelStarsLeft{color:#9F0234;}
.red-bar-large {width:572px;height:auto;padding:6px;background-image:url(/Content/Images/SiteWide/RedGradLarge.gif);background-repeat:repeat-x;overflow:hidden}
.minus4bottom {margin-bottom:-4px;}
.pagerLinks {display:inline}
.PageSelectTop {float:right;margin:-20px 0px 0px 0px;line-height:22px;font-size:100%;}
.PageSelectBottom {float:right;margin:-10px 0px 0px 0px;line-height:-42px;font-size:100%;}
.pagerLinks a {margin-top:-20px}
.pageaSelected {font-weight:bold;}

#sub-select {margin-left:72px}
.ImageBox {margin-top:10px;}
* html .ImageBox p {margin:-120px 0px 0px 0px;display:inline}
#mainImg {margin-right:200px;border: 1px solid #8b9298;border: 1px solid #8b9298;}
.subImages {margin-top:4px;float:right;overflow:hidden;width:300px;padding-right:5px;}
.subimages img {border:0;}
*+html .subImages {margin-top:4px;float:right;clear:both;width:300px;}
*html .subImages {margin:4px 0px 0px 0px;float:right;clear:both;width:300px;}
.thNails {width:73px;height:48px;margin-left:1px;margin-right:1px;border:0;}
.thFirstNail{width:73px;height:48px;margin-right:2px;border:0;}
.offersHotel{font-size:80%;font-weight:bold;}
.GreyBG{background-color:#EEEEEE;}
.PricePanel{width:100%;font-size:80%;}
.footer-cell{background-color:#9F0234;color:#FFFFFF;font-weight:bold;}
.footer-cell td{padding-left:5px;padding-right:5px;}
.bold{font-weight:bold;}
.table-header{text-align:center;}
.l3Price{color:#9F0234;font-weight:bold;}
.flightinfo{border:1px solid #8B9298; border-top:solid 20px #9f0234;font-size:80%;padding-top:10px;margin-bottom:10px;}
.greyhr{height:10px; background-color:#8C9099; color:#8C9099;border:0;}
.lhsFlightInfo{display:inline;float:left;}