﻿/* Import */
@import "Quote/Search.css";
@import "Quote/HolidayPackagesBookingPage.css";
@import "Quote/SearchResults.css";
@import "CustomiseFlight.css";
@import "WorldMap.css";
@import "Confirmation.css";
@import "Flight-Confirmation-Page.css";
@import "CityImage-Gallery.css";
@import "Tours/Tours.css";



.Xmas { position:absolute; top:9px; right:15px; }

/* ---- GENERAL ---- */
h1 {
	display:none;
}

h2 {font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
	font-size:26px;
	padding:6px 0px 0px 0px;
	margin:0px;
	text-transform: none; color:#45b8ea; 
}
h2 span { color: Orange;}
h4 {color:#45b8ea;font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px; font-weight:normal;
	padding:6px 0px 0px 0px;
	margin:0px;
	text-transform: none;
border-bottom:1px dotted #cdcdcd; /*line-height:24px;*/ height:30px;
}

h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:22px; font-weight:normal; margin:0 0 10px 0; padding: 0; }

p {padding:0px;margin-top:0px;}
.ClearBox {
	clear: both;
}
/* ---- TEMPLATE ---- */ 
.TemplatePositioner {
	margin:0px auto;
	width:950px;
	border:0px solid #000; -webkit-text-size-adjust:none;
}
.TemplateContainer {
}
/* ---- HEADER ---- */ 
.HeaderPositioner {
	height:123px;
	position:relative;
}
.HeaderContainer {
}
.LogoPositioner {
	width:300px;
	position:absolute;
	left:0px;
	top:20px;
}
.TelNo {font-family:Georgia, "Times New Roman", Times, serif;
	width:400px;
	position:absolute;
	right:0px;
	top:18px;
	text-align:right;
	font-size:24px;
	/*letter-spacing:-1px;*/
	color:#fff;
}

.ADDFav { position:absolute; right:-5px;top:55px; padding:5px;}
.HeadLinks {width:500px;position:absolute;right:0px;top:60px;text-align:right;font-size:11px;color:#fff;}
.HeadLinks a {color:#fff; text-decoration:none;}


/* ---- CONTENT ---- */ 
.ContentPositioner {
	background-color:#FFF;
}
.ContentContainer {
}
/* ---- SNAIL / HEADINGS ---- */ 
.TOPPositioner { /*display:none;*/
}
.TOPContainer {
}
.TOPSnailTrail {
	padding:0px 0px 5px 0px;
}
.TOPTitle {
	padding:6px 0px 0px 0px;
}
.TOPLinksPositioner {
	float:right;
	text-align:right;
	padding:0px 12px 0px 0px; /*display:none;*/
}
/* ---- PAGE ---- */ 


.RIGHTAds {padding:0px 0px 10px 5px;}

/* ---- REGION PAGE ---- */ 
.LEFTPositioner2 {float:left;border:0px solid #000;margin:0px 0px 0px 15px;width:190px; position:relative; }
.RIGHTPositioner2 {float:right; width:720px; margin:15px 10px 0px 0px;border:0px solid #000;}
.PackageGreyBG { background-color:#ecebeb; padding:10px;}
.PackageWhiteBG { background-color:#fff; padding:10px; }
.packagewhitebg-1 { float:left; width:215px; margin-right:10px; }
.packagewhitebg-2 { float:left; width:230px; }
.packagewhitebg-3 { float:left; width:200px; }
.PackageHotelsCalender{background-color:#fff;}
.PackageHotelsCalender-Boxes{ float:left; width:220px; margin:10px 14px 5px 5px; }
.PackageHotelsCalender-Boxes2{ float:left; width:220px; margin:10px 0px 5px 5px; }
.PackageHotelsCalender-Month{ background-color:#ff840c; width:40px; height:16px; margin-left:175px; line-height:14px; color:White;}
.PackageHotelsContainer{border:solid 1px #d4d4d4; height:140px; }
.PackageHotelsContainer-hotelname { background-color:#e8e8e8; padding:2px; font-family:Georgia, "Times New Roman", Times, serif; color:#005896; font-size:12px; font-weight:bold; padding-left:5px; overflow:hidden; height:18px; }
.PackageHotelsContainer-hotelname a { display:block; }
.PackageHotelsContainer-hotelname a:hover {color:#ff840c;}
.PackageHotelsContainer-1{ width:75px; float:left; margin:10px 10px 0px 10px; position: relative; }
.PackageHotelsContainer-1a{ width:75px; height:45px; border-bottom:dotted 1px #d4d4d4; }
.PackageHotelsContainer-1b{ width:70px; height:25px; font-size:10px; font-family:Verdana; }
.PackageHotelsContainer-1c{ width:70px; height:45px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:26px; margin-top:5px;  }
.PackageHotelsContainer-2{ width:120px; float:left; position: relative; }
.PackageHotelsContainer-2a{ width:100px; height:65px; margin:10px; }
.PackageHotelsContainer-2b{ }
.PackageHotelsContainer-2c{ width:100px; float:left; height:65px; margin:10px; }
.BottomResortsList-Container{float:left; width:100%; margin:8px;}
.BottomResortsList-Heading {height:30px; padding-top:20px;border-bottom:1px dotted #cdcdcd;margin-bottom:10px; }
.ResortsList { margin:0px; }
.ResortsList a {border-bottom:1px dotted #c2c2c2; float:left; width:205px; display:block; padding:5px; background-image:url(/media/general/greyArrow.png); background-repeat:no-repeat; background-position:195px 2px;}
.ResortsList a:hover { background-color:#e8e8e8;}
.snail-1 { float:left; margin-right:5px; background-image:url(/media/general/greyArrow.png); background-repeat:no-repeat; background-position:0px 2px; padding-left:20px; line-height:20px; }
.snail-1 a { text-decoration:none;}
.snail-1 a:hover { color:Orange;}
.snail-Container {float:left; width:100%; margin:8px 8px 8px 0px;}
.tour-operator-logo {height:30px; width:100px; border:solid 1px #d5d5d5; float:left; margin:5px 5px 15px 5px; }
.tour-operator-logo2 {height:30px; width:100px; float:left; margin:5px; }

.Package-ContactHolder {position:relative; background-color:#fff;  border:4px solid #e8e8e8; margin-top: 8px;}
.Package-ContactNumber { text-align:left; padding:3px 3px 10px 3px; background-color:#efefef; border:4px solid #fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; letter-spacing:-1px;}
.BookOnline-Call {}
.BookOnline-Call-1 { float:left; width:35px; background-image:url(/media/general/phone-Icon2.jpg); background-repeat:no-repeat;   }
.BookOnline-Call-2 { float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:20px; margin-right:10px; padding-top:3px; }
.BookOnline-Call-3 { float:left; font-family:"Helvetica", Arial, Tahoma, sans-serif,Trebuchet MS, Verdana; font-size:16px; line-height:20px; color:#ff9000; padding-top:3px; }


.LEFTPositioner {float:left;border:0px solid #000;margin:15px 0px 0px 15px;width:715px; position:relative;}
.RIGHTPositioner {float:right; width:190px; margin:15px 15px 0px 0px;border:0px solid #000;}

.BIGImage { }
.RegionInfoPositioner { margin-top:10px;border:0px solid #000; line-height:18px; }
.RegionInfoHolder { float:right; width:510px;border:0px solid #000;}
.ReginfoTitle {height:30px; padding-top:20px;border-bottom:1px dotted #cdcdcd;margin-bottom:10px; }

/* ---- Region links left ---- */ 
.RegionLeft {width:190px; float:left;}
.RegionLinksPositioner {width:190px; float:left; border:1px solid #cdcdcd; margin-bottom:15px;}
.RegRegionTitle {background-color:#e8e8e8; padding:15px 13px 4px 11px;border:2px solid #fff;}
.RegionLinks {border-top:1px solid #cdcdcd;  width:184px; margin:0px 2px 0px 2px;   line-height:10px; float:left;  }
.RegionLinks a { padding:9px 0px 9px 15px ;width:170px;display:block; background:url(/media/General/GreyArrow.png);background-repeat:no-repeat; background-position:160px 4px;}
.RegionLinks a:hover { background-color:#f3f3f3;}
.RegionMapPositioner { float:right; display:none;}
.RegionMap { padding:3px 3px 3px 10px;  margin-bottom:5px; background-color:#e8e8e8;}
.RegionHead {padding:7px 0px 7px 15px; font-weight:bold; border-top:1px solid #cdcdcd; margin:0px 2px 0px 2px;float:left;width:170px;}

/* ---- CITY PAGE ---- */ 
.CITYInfoPositioner {border:0px solid #000;  font-weight:normal; line-height:18px; margin-top:10px;}
.CITYinfoTitle {height:35px; padding-top:17px;border-bottom:1px dotted #cdcdcd;/**/ margin-bottom:10px; margin-top:12px;}

/* ----- City Specials ----- */
.CITYSpecials {   margin-bottom:13px;}
.CITYSpecialsPositioner {  line-height:16px; border-left:1px solid #cdcdcd;  border-right:1px solid #cdcdcd;  border-bottom:1px solid #cdcdcd;
                           background:url(/media/General/SpecialBg.gif);background-repeat: repeat-y; }
.CITYSpecialsContainer { padding:16px 0px 16px 13px; border:2px solid #fff;}
.CITYSpecialCol {width:233px;border-top:1px dotted #cdcdcd; float:left; margin-right:16px;}
.CITYSpecialTitle {width:172px;border:0px solid #000; float:left; margin-right:18px;}
.CITYSpecialHolder {  border-bottom:1px dotted #cdcdcd; width:233px; }
.CITYSpecialName { width:176px; float:left; color:#fff; overflow:hidden; height:18px; border:0px solid #000;padding:3px 0px 2px 3px;}
.CITYSpecialName a { display:block; }
.CITYSpecialName a:hover {  text-decoration:none;}
.CITYSpecialPrice { width:48px; float:right; text-align:right; border:0px solid #000; background-color:#f3f3f3; padding:3px 3px 2px 0px;}
.CITYSpecialPrice span { font-family:Georgia, "Times New Roman", Times, serif;}

.CITYOffersPositioner { margin:0px 0px 10px 0px;}
.CITYOffersContainer {  background-color:#f3f3f3; font-weight:normal;}
.CITYTitle {}

/* ----- City Featured Hotels ----- */
.CITYFeaturesPositioner {}
.CITYFeatureHolder { width:328px;  float:left; margin:6px 6px 0px 0px; border:1px solid #cdcdcd; background-color:#fff; padding:3px;}
.CITYFeatureImage { width:90px; height:65px; float:left; border:2px solid #fff; background-color:#fff!important; background:url(/media/NoImageSmall.gif); background-repeat:no-repeat;background-position:2px 2px;}
.CITYFeatureTitle {  border:0px solid #cdcdcd; overflow:hidden; height:20px; width:220px!important; line-height:18px;font-weight:bold;  font-size:13px!important; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif;}
.CITYFeatureText{ width:227px; height:65px; float:right; overflow:hidden; font-size:10px; line-height:15px;}

/* ----- City Page New Style ----- */
.Google-Button-Positioner{
	float:right;
	width:140px;
	height:30px;
	background-color:#FFFFFF;
	margin-bottom: 10px;
}
.Google-Map-City-Name{ float:left; }

.Google-Map-Hotels-Container{
	width:98%;
	height:324px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #CCCCCC;
}

.Google-Map-Hotels-Container-Full{
	width:100%;
	border-bottom-style: dotted;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

.CITYSpecialCol-NEW {
	width:233px;
	float:left;
	margin-right:6px;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #cdcdcd;
}

.CITYSpecialHolder-NEW {  border-bottom:1px dotted #cdcdcd; width:233px; }

.CITY-Offers-Headings-NEW {
	width:230px;
	float:left;
	color:#000000;
	overflow:hidden;
	height:18px;
	padding:3px 0px 2px 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}

.CITYSpecials-NEW {   margin-bottom:13px;}
.CITYSpecialsPositioner-NEW {
	line-height:16px;
	background:url(/media/General/SpecialBg.gif);
	background-repeat: repeat-y;
	border: 1px none #cdcdcd;
}
.CITYSpecialsContainer-NEW {
	border:2px solid #FFFFFF;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 0px;
}

.CITY-Gallery-Holder {
	width:230px;
	border:0px solid #000;
	float:left;
	margin-right:3px;
}

.CITY-OFFERS 
{
    margin-top:10px;
	margin-bottom:13px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image: url(http://www.bestattravel.co.uk/media/General/CItyOffers-BG.jpg);
	background-color:#ededed;
	border: 1px dotted #CCCCCC;
	height:40px;
}

.CITY-OFFERS-text-1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height:30px;
	text-decoration: none;
	float: left;
	width: 450px;
	
}

.CITY-OFFERS-text-1 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height:30px;
	float: left;
	color: #FD911A;
	text-decoration: none;
	
}

.CITY-OFFERS-text-1 a:hover {
	color: #FD911A;
}

.CITY-OFFERS-text-2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height:30px;
	float: right;
	width: 200px;
	color: #FF9900;
	
}

.CITYOffersExtra { border:3px solid #000; margin:20px 15px 15px 15px;}

/*
.CITYSpecialsPositioner { float:left; width:190px; line-height:16px;border:3px solid #000;}
.CITYSpecialsContainer { background:url(/media/BlueOffersBG.png);background-repeat: no-repeat;padding:13px 13px 0px 13px; text-align:left; }
.CITYSpecialsBottom {background:url(/media/BlueOffersBotBG.png); background-repeat: no-repeat;width:190px; height:17px;margin-bottom:10px;}
.CITYSpecialHolder {  border-bottom:1px dotted #53addc; font-size:10px;padding:3px 0px 0px 0px; text-align:left;}
.CITYSpecialName { width:110px; float:left; color:#fff; height:18px; overflow:hidden;}
.CITYSpecialName a { color:#4ed4f1; display:block; }
.CITYSpecialName a:hover { color:#fff;}
.CITYSpecialPrice { width:50px; float:right; text-align:right;  color:#fff;}
.CITYSpecialPrice span {color:#4ed4f1; font-weight:bold;}
.CITYSpecialBTNPositioner { padding:10px 0px 0px 0px; text-align:right;}
.CITYSpecialBTNPositioner span { display:none;}
.CITYSpecialBTNPositioner a { height:33px; width:128px; background:url(/media/OffersBtn.png);background-repeat: no-repeat; display:block;}
.CITYSpecialBTNPositioner a:hover { background-position:0px -35px;}
*/

/*
.RegionLinksPositioner {padding:15px 0px 10px 8px; background-color:#fff; margin:15px 0px 15px 0px; position:relative; text-align:center;}
.RegionlinksHolder {border:1px solid #cdcdcd; width:110px;  height:65px;}
.RegionlinksBottom {background:url(/media/RegionBtnShad.png); background-repeat: no-repeat; position:absolute; top:57px; height:20px; width:135px; left:-15px;}
.RegionLinks {border:1px solid #cdcdcd; padding:30px 20px 3px 20px ; width:88px; z-index:5; top:0px; height:36px; text-transform: uppercase;display:inline-table; line-height:10px;  font-size:9px; margin:0px 0px 5px 0px; text-align:center;  background:url(/media/RegionBtnShad.png);background-repeat: no-repeat; background-position:-5px 0px; }
*/
/*


*/
.GeneralPagePositioner {margin:0px 15px 15px 15px; line-height:18px;position:relative;}
.GeneralInfoPositioner {  line-height:18px;  }
.GeneralInfoTitle {  height:35px; padding-top:20px;border-bottom:1px dotted #cdcdcd;/**/ margin-bottom:10px;  }


/* ---- HOMEPAGE PAGE ---- */ 
.HomeImagePositioner {position:relative; margin-bottom:10px; padding:10px 0px 0px 15px; height:350px;}
.HomeDetailsPositioner { margin:0px 0px 0px 15px;}
.HomeDetailsContainer {}

.HomeDetailsLeft { float:left; width:715px;}
.HomeDetailsLeftContainer { }
.HomeDetailsBottom {  }
.HomeDetailsRight { float:right; width:190px; margin-right:15px;}

/* ---- Home Image Links ---- */
.HomeInfo { line-height:21px;  font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;}
.HomeInfoLinks {height:150px; float:left; margin-bottom:15px; position:relative; background-color:#e8e8e8;}
.HomeLinkTxt { text-align:center; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; width:164px; position:absolute; top:122px; left:5px; }

/* ---- Home Special Offers ---- */
.HomeSpecials {   height:130px; margin-top:13px;}
.HomeSpecialsPositioner {  line-height:16px; border:1px solid #cdcdcd;height:130px;}
.HomeSpecialsContainer { padding:16px 0px 0px 13px;}
.HomeSpecialCol {width:150px;border-top:1px dotted #cdcdcd; float:left; margin-right:16px;}
.HomeSpecialTitle {width:172px;border:0px solid #000; float:left; margin-right:18px;}
.HomeSpecialHolder {  border-bottom:1px dotted #cdcdcd; width:150px; }
.HomeSpecialName { width:92px; float:left; color:#fff; overflow:hidden;border:0px solid #000;padding:3px 0px 2px 3px;}
.HomeSpecialName a { display:block; }
.HomeSpecialName a:hover {  text-decoration:none;}
.HomeSpecialPrice { width:45px; float:right; text-align:right; border:0px solid #000; background-color:#f3f3f3; padding:3px 3px 2px 0px;}
.HomeSpecialPrice span { font-family:Georgia, "Times New Roman", Times, serif;}

/* ---- Home Featured Bottom ---- */
.HomeFeaturesPositioner {margin:10px 15px 0px 15px;}
.HomeFeaturesContainer{ border:0px solid #000;  }

/* ---- Home Top Destinations ---- */
.TopDesPositioner {  float:left; width:200px; height:385px; line-height:16px; border:1px solid #cdcdcd; display:none; }
.TopDesContainer { padding:13px 13px 0px 13px; }
.TopDesTitle {background-color:#e8e8e8; padding:15px 13px 10px 11px;border:2px solid #fff;}
.TopDesHolder {  border-top:1px dotted #cdcdcd; }
.TopDesName { width:110px; float:left; overflow:hidden; padding:3px 0px 2px 3px;border:0px solid #000;}
.TopDesName a {  display:block; }
.TopDesName a:hover {  text-decoration:none; }
.TopDesPrice { width:50px; float:right; text-align:right; padding:3px 5px 2px 0px;border:0px solid #000;background-color:#f3f3f3;}
.TopDesPrice span {font-family:Georgia, "Times New Roman", Times, serif;}

/* ---- Home Destinations ---- */
.HomeDesPositioner {  float:left; width:170px; line-height:16px; border:1px solid #cdcdcd; }
.HomeDesContainer { padding:2px; }
.HomeDesTitle {background-color:#e8e8e8; padding:15px 13px 10px 11px;border:2px solid #fff;}
.HomeDesHolder {  }
.HomeDesName { width:165px; float:left; overflow:hidden; border-top:1px solid #cdcdcd;}
.HomeDesName a {  display:block; padding:7px 0px 7px 13px; background:url(/media/General/GreyArrow.png);background-repeat:no-repeat; background-position:140px 8px;}
.HomeDesName a:hover {  text-decoration:none; background-color:#e8e8e8; }
.HomeDesPrice { width:50px; float:right; text-align:right; padding:3px 5px 2px 0px;border:0px solid #000;background-color:#f3f3f3;}
.HomeDesPrice span {font-family:Georgia, "Times New Roman", Times, serif;}


/* ---- Home Featured Hotels ----- */
.FeaturesPositioner { float:right; width:700px; position:relative!important; text-align: left!important; display:none;}
.FeaturesMainTitle { padding:12px 0px 0px 0px;}
.FeatureHolder { width:334px!important; border:1px solid #cdcdcd;  float:left; margin:0px 15px 6px 0px!important; padding:3px; }
.FeatureImage { width:90px!important; height:68px!important; float:left; border:0px solid #cdcdcd; padding:2px; background-color:#fff;}
.FeatureTitle {  overflow:hidden; height:20px;width:228px!important; line-height:18px;font-weight:bold;  font-size:13px!important; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif;}
.FeatureTitle a { /* text-decoration:none;*/}
.FeatureTitle span { }
.FeatureText{ width:233px!important;  height:65px!important; float:right!important; overflow:hidden!important; padding-top:3px; font-size:10px; line-height:15px;}
.PageHeading { position:absolute; top:20px; right:82px; font-size:11px;width:60px; /*border:1px solid #000; padding:20px 0px 0px 12px;*/ text-align:right;}


/* ---- ADDRESS ---- */ 
.AddressLink { position: absolute; top: 130px; left: 20px; color: #fff!important;}
.AddressLink a {color: #fff;}


/* ---- CITY ---- */ 
.CITYLinks { margin:0px 15px 15px 15px; border-bottom:1px solid #cdcdcd; padding:10px 10px 10px 0px;}





/* ---- DESTINATION PAGE ---- */ 
.DestinationTabs { padding:0px 12px 0px 12px;}
.DestinationData {border:0px solid #000;/**/}
.RegionsPositioner { float:left; /**/border:0px solid #000; width:160px;}
.RegionTitle {padding:5px; background-color:#e8e8e8; border-bottom:1px dotted #000;}
.DestinationName {  }
.DestinationName a { border-bottom:1px dotted #000; width:150px; display:block;padding:5px;background-image:url(/media/general/greyArrow.png);background-repeat:no-repeat; background-position:138px 2px;}
.DestinationName a:hover { background-color:#f3f3f3;}

.Europe-DestinationName {  }
.Europe-DestinationName a { float:left;  border-bottom:1px dotted #000; width:75px; display:block;padding:5px;background-image:url(/media/general/greyArrow.png);background-repeat:no-repeat; background-position:138px 2px;}
.Europe-DestinationName a:hover { background-color:#f3f3f3;}
.Europe-DestinationData {
	border:0px solid #000;
	width:360px; /**/
	padding-left: 15px;
	float: left;
}

.Europe-RegionsPositioner { float:left; /**/border:0px solid #000; width:160px;}
.Europe-CityHeading { float:left; /**/border:0px solid #000; width:250px; padding-bottom:5px;}
.Europe-CityImage { float:left; /**/border:0px solid #000; width:340px; height:165px; background-color:Green; margin-bottom:5px;}
.Europe-ClearBox {
	clear: both;
}

.Europe-Maps-Container {
	color:#8d9f75;
	margin-bottom:20px;
	width: 325px;
	float: left;
	padding: 3px;
	height: 325px;
	border: 1px solid #CCCCCC;
}
.Europe-Maps {
	color:#8d9f75;
	line-height:21px;	
	width: 325px;
	float: left;
	height: 325px;
	background-color: #999966;
}
.Europe-Map-Destinations-Container {
	border-bottom:0px dotted #cdcdcd;/**/
	margin-bottom:0px;
	/*height: 325px;*/
}
.Europe-GeneralInfoTitle {  height:35px; padding-top:0px;/**/ margin-bottom:0px;  }


/* ---- FOOTER ---- */ 
.FooterPositioner {border-top:1px dotted #cdcdcd; border-bottom:1px dotted #cdcdcd; margin:15px 15px 4px 15px; padding:15px;
	/*background:url(/media/FooterBg.jpg);
	background-repeat:repeat-x;
	background-color:#005d9c;
*/
	text-align:center; line-height:18px;
}
.FooterContainer {color:#fff;}

.FooterTable {text-align:center; margin:0px 15px 15px 15px; padding:15px; line-height:18px; /*background:url(/media/Header/PageDarkBlue.gif);background-repeat:repeat-x; background-position:0px -450px;*/ }





/*- Menu Tabs--------------------------- */ 

    #tabsF {
	position:absolute;
	right:-1px;
	bottom:0px;
	width:900px;
	font-size:13px;
	line-height:normal;
	border:0px solid #000; font-family:Georgia, "Times New Roman", Times, serif;
}
#tabsF ul {
	margin:0px;
	padding:0px 0px 0 0px;
	list-style:none;
}
#tabsF li {
	display:inline;
	margin:0px;
	padding:0;
}
#tabsF a {
	float:right;
	background:url("/media/Header/TabLeft.png") no-repeat left top;
	margin-left:1px;
	padding:0 0 0 7px;
	text-decoration:none;
}
#tabsF a span {
	float:left;
	display:block;
	background:url("/media/Header/TabRight.png") no-repeat right top;
	padding:8px 15px 8px 5px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a span {
	float:none;
}
/* End IE5-Mac hack */
    #tabsF a:hover span {
	colors:#000;
}
#tabsF a:hover {
	background-position:0% -38px;
}
#tabsF a:hover span {
	background-position:100% -38px;
}










/*- INFO Tabs- */
.tabsINFOHolder {/* padding:0px 0px 0 0px;border-bottom:1px dotted #cdcdcd;*/} 

/*#tabsINFO {
	right:-4px;
	bottom:0px;
	width:900px;
	line-height:normal;
}
#tabsINFO ul {
	margin:0;
	padding:0px 0px 0 0px;
	list-style:none;
}
#tabsINFO li {
	display:inline;
	margin:0;
	padding:0;
}
#tabsINFO a {
	float:left;
	background:url("/media/TabLeft3.png") no-repeat left top;
	margin:0;
	padding:0 0 0 8px;
	text-decoration:none;
}
#tabsINFO a span {
	float:left;
	display:block;
	background:url("/media/TabRight3.png") no-repeat right top;
	padding:12px 15px 8px 6px;
}*/
/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsINFO a span {
	float:none;
}
/* End IE5-Mac hack 
    #tabsINFO a:hover span {
	color:#ff9000;
}
#tabsINFO a:hover {
	background-position:0% -52px;
}
#tabsINFO a:hover span {
	background-position:100% -52px;
}*/


/* Prefered Airline */
.PreferedAirPositioner {  }
.PreferedAirContainer { border:0px solid #fff;/**/ background-color:#f3f3f3; padding:15px 0px 5px 15px;/*background-image:url(/media/Results/ResultsBg.gif); background-repeat:repeat-x;*/ text-align:center;}
.PreferedAirTitle { padding-bottom:10px;}
.PreferedAirTitle span { font-weight:bold;}
.PreferedLogoPositioner {width:150px; display:inline-block; margin-right:10px; }
.PreferedLogoPositioner a { display:block; width:150px; background-color:#FFFFFF; border:1px solid #cdcdcd; margin-right:8px; margin-bottom:8px; text-decoration:none; padding:3px;  }
.PreferedLogoPositioner a:hover { border:1px solid #000; width:150px;}
.Preferedlogo {padding:1px; text-align:center;}
.PreferedValue { text-align:center; padding:3px; background-color:#cdcdcd; color:#000; } 
.DateChangeBox { background-color:#52130c; padding:5px 5px 8px 5px; text-align:center; color:White; margin-top:8px; border:1px solid #ccc; font-weight:bold;} 

/* ---- DETAILS PAGE ---- */ 
.DETAILSTopPositioner { margin:15px 0px 15px 0px; line-height:18px; border:0px solid #000;  position:relative;}
.DETAILSTopContainer { height:150px;}
.DETAILSPercent {  /*margin:0px 0px 15px 0px;border:1px solid #cdcdcd;*/ width:400px; float:right; }
.DETAILSPercentContainer {   /*border:2px solid #fff; background-color:#f3f3f3;*/text-align:right; padding-top:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}
.OnlineDiscountContainer {   /*border:2px solid #fff; background-color:#f3f3f3;*/text-align:right; padding-top:15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}
.OnlineDiscountContainer span { color:#dc801b;}
.DETAILSPercentContainer span { color:#dc801b;}
.DETAILSTopImage { position:absolute; width:180px;border:1px solid #cdcdcd; /**/background-color:#fff!important; padding:2px; background:url(/media/NoImage.gif); background-repeat:no-repeat;background-position:2px 2px; }
.DETAILSTopInfo{ border:1px solid #000; position:absolute; left:180px; width:515px; margin-left:15px; border:0px solid #000;}
.DETAILSTopInfoTitle{ width:410px; overflow:hidden;border:0px solid #000; line-height:24px; padding:5px 0px 0px 0px; }
.DETAILSTopInfoTxt{ line-height:22px;border-top:1px solid #cdcdcd; margin-top:0px; background:url(/media/BackgroundLines.gif); background-repeat:repeat-x; background-position:0px 22px; height:90px; overflow:hidden;   }
/* Specials */
.DETAILSSpecialsPositioner{ border:1px solid #000; padding:10px; margin-bottom:10px; background-color: #fff;}

.DSpecialsPositioner {margin-bottom:15px;border:1px solid #cdcdcd;  position:relative; background:url(/media/OrangeBg.gif); background-repeat:repeat-y; background-position:-65px 0px; }
.DSpecialsContainer {border:2px solid #fff;}
.DSpecialsTitle { float:left; width:182px; text-align:center;  padding:15px 0px 5px 0px; color:#fff;}
.DSpecialsTxt { float:left; width:280px; /* */border:0px solid #000; padding:15px 0px 5px 5px; vertical-align:middle; text-align: center;}
.DSpecialsData { width:215px; /**/border:0px solid #000; border-bottom:1px dotted #cdcdcd; float:right; padding:10px 0px 0px 0px; margin-right:10px; margin-bottom:10px; text-align: center;}
.DSpecialsDataRow { border-top:1px dotted #cdcdcd; border-bottom:1px solid #fff;}
.DSpecialsDataDate { float:left; width:125px; text-align:left; padding:3px 3px 3px 5px;}
.DSpecialsDataPrice {float:right; width:45px; background-color:#efefef; padding:3px 6px 3px 3px; text-align:right; font-weight:bold;}
.DSpecialsPrice { position:absolute;border:1px solid #cdcdcd; top:-175px; left:610px; background-color:#efefef; padding-bottom:5px; width:100px; /*border:1px solid #000;*/ text-align: center; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif;}
.DSpecialsPriceAlt {  height:15px;text-align: center; background-color:#dc801b; color:#fff; font-variant:small-caps; font-size:11px; border:1px solid #fff;padding:3px;}
/* Hotel Info */
.DETAILSInfoPositioner{ /*border:1px solid #000;*/  margin-bottom:10px;}
.DETAILSInfoContainer {}

.HD_Positioner {}
.HD_Container {}
.HD_InfoHolder {padding:5px 0px 0px 0px;height:25px; border-bottom:1px dotted #cdcdcd; }
.HD_InfoHolder span { font-weight:bold; padding-left:5px;}
.HD_RowHolder { border-bottom:1px dotted #cdcdcd; border-top:1px solid #fff;}
.HD_TitlePositioner { width:140px; float:left; border:0px solid #000; font-weight:bold; padding:6px 0px 5px 8px; background-color:#f3f3f3;}
.HD_DetailsRight {width:515px; float:left; border:0px solid #000; margin-left:10px; padding:4px 0px 0px 8px; height:20px; background-color:#fff;}
.HD_DetailsRightTwo {width:60px; float:right; /*border:1px solid #000;*/ text-align:right; text-decoration:underline; margin-right:20px;background-color:#fff; }
.Bs_HotelDropDownListText { font-size:11px;}

.HD_UpdateRow { /*border:1px solid #cdcdcd;*/ padding:10px 0px 10px 0px;}
.HD_UpdateLeft {width:300px; float:left;  padding:15px 0px 0px 8px;}
.HD_UpdateRight { width:160px; float:right; borders:1px solid #000; padding:0px 12px 0px 0px;}
/*
.HD_UpdateBtn { background:url(/media/UpdateBtn.png); background-repeat:no-repeat; background-position:-3px -7px; width:160px; height:40px; display:block; }
.HD_UpdateBtn:hover { background:url(/media/UpdateBtn.png); background-repeat:no-repeat; background-position:-3px -46px;}
.HD_UpdateBtn span { display:none;}
*/
.HD_TotalRow {  padding:10px 0px 10px 0px; border:1px solid #cdcdcd; background-color:#fff; }
.HD_TotalRowContainer {  border:2px solid #fff; background-color:#e8e8e8;}
.HD_TotalLeft {width:350px; float:left; border:0px solid #000; padding:10px 0px 0px 20px;}
.HD_TotalPrice { line-height:18px;  }
.HD_TotalPrice span{  font-size:30px; color:#FF9000;}
.HD_TotalAvPrice { }
.HD_TotalAvPrice span{ font-weight:bold;color:#FF9000; }
.HD_TotalRight { width:191px; float:right; border:0px solid #000; padding:10px 20px 0px 0px;}
/*
.HD_TotalBtn {background:url(/media/RequestPackBtn.png); background-repeat:no-repeat; background-position:-3px -7px; width:195px; height:40px; display:block; }
.HD_TotalBtn:hover {background:url(/media/RequestPackBtn.png); background-repeat:no-repeat; background-position:-3px -50px;}
*/


/* ---- REQUEST PAGE ---- */
.RQT_Positioner {borders:1px solid #000; margin:0px 15px 0px 15px; }
.RQT_Container {  }
.RQT_Title{height:35px; padding-top:20px;border-bottom:1px dotted #cdcdcd;/**/ margin-bottom:10px;}


.RQT_InfoPositioner { margin:0px 15px 0px 15px; border-top:1px dotted #cdcdcd; padding:10px 5px 0px 5px;}
.RQT_PleaseNote {/**/border:1px solid #cdcdcd; margin:15px 15px 0px 15px; font-size:13px; padding:33px; text-align:center;font-family:Georgia, "Times New Roman", Times, serif; }
.RQT_PleaseNote span { font-weight:bold; }

/* -- REQUEST Contact Details -- */ 
.RQT_ContactPositioner { float:left; width:270px; border:0px solid #cdcdcd; height:330px; padding:25px 15px 15px 15px; background-color:#e8e8e8;/**/}
.RQT_ContactTitle { /**/border-bottom:1px dotted #cdcdcd; font-size:22px;height:45px; margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif;}
.RQT_ContactRow {borders:1px solid #000; height:26px;}
.RQT_ContactRowTitles {borders:1px solid #000;float:left; width:80px; /*color:#45b8ea;*/ font-weight:bold;}
.RQT_ContactRowRight {borders:1px solid #000;float:left; width:180px;}
.ContactField { font-size:11px; width:170px; font-family:"Helvetica", Arial, Tahoma, sans-serif,Trebuchet MS, Verdana;}

/* -- REQUEST Package Details -- */ 
.RQT_PackagePositioner {float:right; width:600px; border:0px solid #000;padding:25px 0px 15px 0px;}
.RQT_PackageTitle { border-bottom:1px dotted #cdcdcd; font-size:22px;height:45px; /*margin-bottom:10px;*/ font-family:Georgia, "Times New Roman", Times, serif;}
.RQT_PackageRow {border-bottom:1px dotted #cdcdcd; height:24px; background-color:#fff; }
.RQT_PackageRowTitles {float:left; /*color:#45b8ea;*/ background-color:#f3f3f3; font-weight:bold; width:120px; padding:5px;}
.RQT_PackageRowRight {float:left; width:400px;padding:6px 3px 3px 10px; height:15px; overflow:hidden; }

/* -- REQUEST Total Details -- */
.RQT_TotalRow {/*border-top:1px solid #cdcdcd;*/  padding:20px 0px 20px 0px;position:relative; }
.RQT_TotalLeft {width:350px; float:left; borders:1px solid #000; padding:5px 0px 0px 0px;}
.RQT_TotalPrice { font-size:22px;font-family:Georgia, "Times New Roman", Times, serif;}
.RQT_TotalPrice span{ font-weight:normal; font-size:30px; color:#FF9000;  }
.RQT_TotalAvPrice {color:#007fc1; font-weight:bold; }
.RQT_TotalAvPrice span{ color: Orange;}
.RQT_TotalRight {width:161px; float:right;  padding:5px 0px 0px 0px; }

/* -- Comments Part-1 -- */ 
.Comments_PackagePositioner {float:right; width:600px; border:0px solid #000;padding:25px 0px 15px 0px;}
.Comments_PackageTitle { border-bottom:1px dotted #cdcdcd; font-size:22px;height:45px; /*margin-bottom:10px;*/ font-family:Georgia, "Times New Roman", Times, serif;}
.Comments_PackageRow {border-bottom:1px dotted #cdcdcd; height:132px; background-color:#fff; }
.Comments_PackageRowTitles {float:left; /*color:#45b8ea;*/ background-color:#f3f3f3; font-weight:bold; width:590px; padding:5px;}
.Comments_PackageRowRight {float:left; width:400px;padding:6px 3px 3px 10px; height:15px; overflow:hidden; }

/* -- Comments Part-2 -- */
.Comments_TotalRow {/*border-top:1px solid #cdcdcd;*/  padding:20px 0px 20px 0px; position:relative; }
.Comments_TotalLeft {width:350px; float:left; borders:1px solid #000; padding:5px 0px 0px 0px;}
.Comments_TotalRight {width:110px; float:right; padding:5px 5px 5px 15px; background-color:#005896;  display:block; cursor:pointer; border: solid 1px #cdcdcd; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;  }
.Comments_TotalRight:hover { background-color:Orange;}



/*
.RQT_TotalBtn {background:url(/media/SubRequestBtn.png); background-repeat:no-repeat; background-position:-3px -7px; width:195px; height:40px; display:block; }
.RQT_TotalBtn:hover {background:url(/media/SubRequestBtn.png); background-repeat:no-repeat; background-position:-3px -53px;}
*/
.NewsletterBox { width:280px; position:absolute; /*border:1px solid #000;*/ top:80px; text-align:right; right:0px;}


/* --- SPECIALS --- */
.SPL_Positioner { margin:0px 15px 15px 15px; border:0px solid #000; padding-top:10px; }

/* Specials Destinations */
.SPL_DestHolderPositioner {  margin-bottom:20px;background-colors:#ebebeb; border-bottom:1px dotted #cdcdcd;}
.SPL_DestHolderContainer {borders:1px solid #000; padding:15px 0px 10px 20px;}
.SPL_DestPositioner {  }
.SPL_DestPositioner a {float:left;border-top:1px dotted #cdcdcd; width:105px; padding:5px;margin-right:10px;  display:block; background-image:url(/media/general/greyArrow.png);background-repeat:no-repeat; background-position:95px 4px; }
.SPL_DestPositioner a:hover {background-color:#e8e8e8!important; }

/* Specials Results holder */
.SPL_ResPositioner { /*border:0px solid #000;background:url(/media/General/SpecialBg.gif);background-repeat: repeat-y;*/}
.SPL_ResContainer {}
.SPL_ResultLeft { float:left; width:170px;border:0px solid #000;}
.SPL_ResultRight {float:right; width:740px;border:0px solid #000;}

.SPL_ResTitle { font-size:18px; margin-bottom:10px;/* border-bottom:1px dotted #cdcdcd; padding-bottom:8px; color:#45b8ea;*/}
.SPL_ResTitle span { color:Orange;}
.SPL_InfoPositioner{margin:0px 15px 0px 0px; border-top:1px dotted #cdcdcd; padding:10px 5px 10px 5px;}

/* Results */
.SPL_HotelPositioner {  margin-bottom:10px; border:1px solid #cdcdcd;}
.SPL_HotelContainer { padding:5px;display:block; border:1px solid #fff; }
.SPL_RightPositioner { float:right; width:280px; border:1px solid #000; }
.SPL_RightContainer {}
.SPL_LeftPositioner { position:relative; width:100px; float:left; padding:2px; background-color:#fff;}
.SPL_LeftContainer { }
.SPL_TextPositioner { position:relative;float:left; padding:0px 5px 0px 8px; width:330px; border:0px solid #000;overflow:hidden;height:81px;color:#333; }
.SPL_DatesPositioner {float:right; background-color:#fff; padding:5px 5px 0px 8px; width:150px; overflow:hidden;height:73px; color:#333333; border:1px dotted #cdcdcd; line-height:14px; font-size:11px;}
.SPL_TextContainer {}
.SPL_PricePositioner {width:100px; float:right; background-color:#e8e8e8; height:80px; margin-left:5px;}
.SPL_PriceContainer { padding:0px 7px 7px 7px; text-align:right; font-family:Georgia, "Times New Roman", Times, serif; /**/color:#000; font-size:30px; letter-spacing:-1px;}
.SPL_HotelName { margin-bottom:5px; font-size:16px; border-bottom:1px dotted #cdcdcd; padding-bottom:5px; font-family:Georgia, "Times New Roman", Times, serif;}
.SPL_Container {}
.SPL_PriceFromPositioner { text-align:right; font-size:10px; padding:7px 7px 0px 7px; color:#000; }
.SPL_Container {}
.SPL_Image{ background-image:url(/media/general/FeaturedNoImg.gif); background-position:-6px -8px; background-repeat:no-repeat; background-color:#fff; }
.SPL_View { position:absolute; left:54px;  width:37px; z-index:5px; display:none;}





.AddRessHolder {width: 211px; float:left; margin-left:15px;}
.AddPositioner { background-image:url(/media/Search/SRHTop.jpg); background-repeat:no-repeat;}
.AddContainer {background-image:url(/media/Search/SRHBottom.jpg); background-position:bottom left;background-repeat:no-repeat; padding-bottom:10px;}

.AddRessDetails { padding:20px; color:#fff; line-height:18px;}
.AddRessDetails span { font-size:14px; font-weight:bold;}

.OpenTimEsHolder {width: 710px; float:left; padding:2px; border:1px solid #cdcdcd;}
.OpenPositioner { background-color:#fff;}
.OpenRowHolder {border-top:1px dotted #cdcdcd;}
.OpenColOne { width:145px; float:left; padding:10px 3px 10px 6px;}
.OpenColTwo { border-left:1px solid #cdcdcd; width:76px; float:left; text-align:center; padding:10px 1px 10px 1px;}

.TelNoPositioner {margin:5px 15px 0px 15px;}
.TelNoContainer{ padding:12px 10px 1px 20px; background:url(/media/FeaturesBg.png); background-repeat:no-repeat;/*border-top:1px solid #fff;*/  }
.TelNoBottom{ background:url(/media/FeaturesbotBg.png); background-repeat:no-repeat; height:18px;}


   
/* CONTACT DETAILS Columns */
.CU-CallNumbers-left-Positioner {width: 228px; float:left;  /*border:1px solid #cdcdcd;*/ }
.CU-CallNumbers-left-Container {/*border:1px solid #cdcdcd;*/ }

.CUHolder {border:1px solid #cdcdcd; padding:2px;background-color:#fff;margin-bottom:15px;}

/* DESTINATIONS */
.CU-Data-Title-Positioner {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }
.CU-Data-Title-Container {padding: 7px 5px 7px 10px; /**/ color:#000; background-color:#cdcdcd;}

/* ROW HOLDER */
.CU-Data-Positioner { width: 222px; height:24px;   border-top:1px dotted #cdcdcd; }
.CU-Data-Container {}

/* COUNTRY */
.CU-Country-Positioner {float:left; width: 100px; left: 0px; top: 0px;}
.CU-Country-Container {padding:3px 0px 3px 10px;}

/* NUMBERS */
.CU-TelNumber-Positioner { float:right; width: 100px; top: 0px; background-color:#f3f3f3;}
.CU-TelNumber-Container {padding:3px 5px 3px 10px; text-align:right; }


.ContactHolder {position:relative; width:182px; background-color:#e8e8e8; padding:4px; margin-top: 13px;}
.ContactHolderTwo {position:relative; width:182px; background-color:#fff;  border:4px solid #e8e8e8; margin-top: 13px;}
.ContactTitle {font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; line-height:24px; padding:8px 0px 4px 6px; }
.ContactTxt { color:#000;padding:0px 8px 8px 8px; line-height:16px;}
.ContactLink { text-align:left; padding:8px; background-color:#efefef; border:4px solid #fff;}
.ContactNumber { text-align:center; padding:3px 3px 10px 3px; background-color:#efefef; border:4px solid #fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; letter-spacing:-1px;}
.ContactImage { position:absolute; top:6px; right:8px;}


/* ---- CITY BREAKS Destinations ---- */
.CityDesPositioner {  float:left; width:186px; /*height:355px;*/ line-height:16px; border:1px solid #cdcdcd; padding-bottom:15px; }
.CityDesContainer { padding:13px 13px 0px 13px; }
.CityDesTitle {background-color:#e8e8e8; padding:15px 13px 10px 11px;border:2px solid #fff;}
.CityDesHolder {  border-top:1px dotted #cdcdcd; }
.CityDesName { width:100px; float:left; overflow:hidden; padding:3px 0px 2px 3px;border:0px solid #000;}
.CityDesName a {  display:block; }
.CityDesName a:hover {  text-decoration:none; }
.CityDesPrice { width:50px; float:right; text-align:right; color:#ff9000; padding:3px 5px 2px 0px;border:0px solid #000;background-color:#f3f3f3;}
.CityDesPrice span {font-family:Georgia, "Times New Roman", Times, serif;}

/* ---- CITY BREAKS Travel Info ---- */
.TravelInfoHolder { border-top:1px solid #cdcdcd;}
.TravelInfoTitle { width:65px; /*font-weight:bold;*/ float:left; padding:3px 3px 3px 0px;}
.TravelInfoTxt { width:155px; float:right; background-color:#fcfcfc; padding:3px 3px 3px 10px;}

.CityPage { /*background-color:#e8e8e8;*/ padding:5px;}
.CityOverLeft {float: left; width: 395px; border: 0px solid #000; /**/text-align: justify;}
.CityOverRight {float: right; width: 251px; border: 0px solid #000;}
.CityMap { background-color:#fff; border:1px solid #cdcdcd; padding:2px;}

.CityTopData {margin: 0px 15px 0px 15px; border: 0px solid #000; }
.CityTopPositioner {border: 0px solid #000; position:relative; padding:0px 0px 0px 0px; }
.CitySearch { width: 285px; height:400px; position:absolute; background-color:#F3F3F3; display:none;}
.CityTopSearch {border: 0px solid #000; width: 285px; /*height:400px;*/ float: right; background-color: #F3F3F3;}
.CityTopImage {border: 0px solid #000; width: 625px; height:400px; float: left; /*background-color:#005896;*/}

.City-SP-Positioner {border:1px solid #cdcdcd;margin-bottom:6px;  }
.City-SP-Month {border:0px solid #cdcdcd; padding:8px; width:80px; float:left; font-size:12px; font-weight:bold;}
.City-SP-Holder {margin:1px; padding:5px; background-color:#FCFCFC; width:550px; float:right;}
.City-SP-Date {border:0px solid #cdcdcd; width:40px; float:left;padding:5px;}
.City-SP-Text {border:0px solid #cdcdcd; width:310px; float:left; line-height:15px; float:left;padding:5px; }
.City-SP-Text span { font-weight:bold; font-family:Georgia; font-size:13px; color:#035587; line-height:20px;}
.City-SP-Price {border:0px solid #cdcdcd;width:90px;  float:right; padding:5px 0px 5px 0px; text-align:center; float:left; }
.City-SP-Price span {font-family:Georgia; font-size:20px; color:#ff9000;}


/* ---- BEGIN MULTI-CENTRES ---- */
.Multi_Holder_Title {border-bottom:1px solid #cdcdcd; border-top:1px solid #cdcdcd; padding:3px 0px 3px 0px; font-weight:bold; margin-top:15px; }
.Multi_Holder {border-bottom:1px solid #cdcdcd; padding:0px 0px 3px 0px; }
.Multi_Dest {border:0px solid #000; width:165px; float:left; padding:8px; text-align:center; }
.Multi_Dest a {border:0px solid #000; display:block; }

/* ---- MULTICENTRES ---- */
.MC-FeatureTitle {  border:0px solid #cdcdcd; overflow:hidden; height:20px; padding-top:3px; width:180px!important; line-height:18px;font-weight:bold;  font-size:13px!important; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif;}
.MC-FeatureText{ width:225px; height:65px; float:right; padding-right:4px; overflow:hidden; font-size:10px; line-height:15px;border:0px solid #cdcdcd;}
.MC-LeadPrice { padding:5px; background-color:#FBBB1E; width:50px; color:#fff; font-weight:bold; text-align:center; position:absolute; top:0px; right:0px;}

.MC-OverContainer { border-top:1px dotted #cdcdcd; width:680px; }
.MC-OverHolder {border-bottom:1px dotted #cdcdcd;}
.MC-OverLeft { width:80px; font-weight:bold; padding:10px 10px 10px 0px; float:left; line-height:18px;}
.MC-OverRight { background-color:#fff; width:565px; padding:10px 10px 10px 15px;float:right; line-height:18px;}

/*  OVERVIEW Btn */
.MC-OverBtn { width:145px;  display:block; background-color:#9cb054; font-size:13px; color:#fff; border:1px solid #fff; padding:10px; text-align:center; margin-top:15px; font-family:Georgia, "Times New Roman", Times, serif; float:right; }
.MC-OverBtn a { color:#fff; }
.MC-OverBtn:hover {background-color:#fbbb1e;border:1px solid #fff; color:#fff!important;}

/*  MC-TOP  */ 
.MC-TopPositioner { margin:0px 0px 15px 0px; line-height:18px; border:1px solid #cdcdcd;  position:relative; padding:10px;}
.MC-TopContainer { height:142px;}
.MC-TopImage { position:absolute; height:140px; width:180px;/*border:1px solid #cdcdcd; background-color:#fff!important; padding:2px;*/ height:140px; background:url(/media/NoImage.gif); background-repeat:no-repeat;background-position:2px 2px; }
.MC-TopInfo{ border:0px solid #000; position:absolute; left:190px; height:135px; width:350px; overflow:hidden; margin-left:15px;}
.MC-TopInfoTitle{ width:440px; overflow:hidden; line-height:24px; padding:10px 0px 0px 0px;}
.MC-TopInfoTxt{ line-height:19px;border-top:1px solid #cdcdcd; margin-top:5px; padding-top:7px; /*background:url(/media/BackgroundLines.gif); background-repeat:repeat-x; background-position:0px 22px;*/   }
.MC-PricePositioner { width:110px; height:110px; padding:20px 10px 10px 10px; text-align:center; /*background-color:#e8e8e8;*/ float:right; border:1px solid #cdcdcd;}
.MC-Price { font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; padding:12px 0px 10px 0px; color:#FBBB1E;}
.MC-RequestBtn { width:90px;  display:block; background-color:#FBBB1E; font-size:15px; color:#fff; border:1px solid #fff; padding:8px; text-align:center; margin-top:10px; font-family:Georgia, "Times New Roman", Times, serif; }

.MC-InfoBox { background-color:#fff; padding:15px; border-top:1px solid #cdcdcd;width:660px; line-height:18px;}


/*  MC-Hotels  */ 
.MC-HotelPositioner { margin:0px 0px 13px 0px; line-height:18px; border:1px solid #cdcdcd; background-color:#fff;  position:relative; padding:10px;}
.MC-HotelContainer { height:117px;}
.MC-HotelImage { position:absolute; width:120px;/*border:1px solid #cdcdcd; background-color:#fff!important; padding:2px;*/ background:url(/media/NoImage.gif); background-repeat:no-repeat;background-position:2px 2px; }
.MC-HotelInfo{ position:absolute; left:160px; height:120px; width:500px; overflow:hidden; margin-left:15px;}
.MC-HotelInfoTitle{ width:440px; overflow:hidden; line-height:24px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:5px;}
.MC-HotelInfoTitle strong {font-weight:normal;}

.MC-HotelInfoTxt{ line-height:18px;border-top:1px solid #cdcdcd; margin-top:0px; padding-top:7px; /*background:url(/media/BackgroundLines.gif); background-repeat:repeat-x; background-position:0px 22px;*/   }
.MC_DestHolderContainer {}
.MC_DestPositioner {}
.MC_DestPositioner a {border-top:1px dotted #cdcdcd; width:176px; padding:7px;margin-right:10px;  display:block; background-image:url(/media/general/YellArrow.png);background-repeat:no-repeat; background-position:160px 6px; }
.MC_DestPositioner a:hover {background-color:#e8e8e8!important; }

.MC_DestTitle {line-height:18px; background-color:#E8E8E8; padding:7px;}

.MC_ResultLeft { float:right; width:190px;border:0px solid #000;}
.MC_ResultRight {float:left; width:715px;border:0px solid #000;}

			
/* ====================== Tour Details Price Grid =====================*/
ul#header { background-color:#cdcdcd!important; color:#000; font-weight:bold; padding:2px 0px 2px 0px;}
ul#header li.last { border-right:1px solid #cdcdcd;}

/*2 col*/
ul.twocol-tour { padding:0px; margin:0px; list-style:none;width:650px; color:#000;background-color:#fff; overflow:auto; text-align:center;border-bottom:1px solid #cdcdcd; line-height:20px;  }
ul.twocol-tour li{ display:inline; padding:5px 0px 5px 0px;  float:left; width:320px;  font-size:11px;}
ul.twocol-tour li.date {background:#fff;}
ul.twocol-tour li.last { width:320px; font-weight:bold;border-left:1px solid #cdcdcd;}
ul.twocol-tour li.last-hrader { width:210px; }

/*3 col*/
ul.threecol-tour { padding:0px; margin:0px; list-style:none;width:650px; color:#000;background-color:#fff; overflow:auto; text-align:center;border-bottom:1px solid #cdcdcd; line-height:20px; }
ul.threecol-tour li{  display:inline; padding:5px 0px 5px 0px;  float:left; width:215px;  font-size:11px;border-right:1px solid #cdcdcd;}
ul.threecol-tour li.date {background:#fff; }
ul.threecol-tour li.last { width:216px;border-right:1px solid #fff; font-weight:bold;}
ul.threecol-tour li.last-hrader { width:199px; }

/*4 col*/
ul.fourcol-tour { padding:0px; margin:0px; list-style:none;width:650px; color:#000;background-color:#fff; overflow:auto; text-align:center;border-bottom:1px solid #cdcdcd; line-height:20px; }
ul.fourcol-tour li{ display:inline; padding:5px 0px 5px 0px;  float:left; width:161px;  font-size:11px; border-right:1px solid #cdcdcd; }
ul.fourcol-tour li.date {}
ul.fourcol-tour li.last { width:163px; border-right:1px solid #fff; }
ul.fourcol-tour li.last-hrader { width:99px;  }


/*5 col*/
ul.fivecol-tour { padding:0px; margin:0px; list-style:none;width:650px; color:#000;background-color:#fff; overflow:auto; text-align:center;border-bottom:1px solid #cdcdcd; line-height:20px; }
ul.fivecol-tour li{ display:inline; padding:5px 0px 5px 0px;  float:left; width:130px;  font-size:11px; border-right:1px solid #cdcdcd;}
ul.fivecol-tour li.date {background:#fff;}
ul.fivecol-tour li.last { width:125px; border-right:1px solid #fff; }
ul.fivecol-tour  li.last-hrader { width:79px; background-color:#005896; }

	

/*  MULTICENTERS */
.ICE_Postioner { width: 203px; border:1px solid #cdcdcd; float:left; margin-right:25px; margin-bottom:20px; padding:1px;}
.ICE_Image { margin:1px;}
.ICE_Title { font-size:20px; padding:8px 0px 8px 8px; font-family:Georgia, "Times New Roman", Times, serif; color:#005896;}
.ICE_TitleSub { font-size:14px; margin:8px 8px 6px 8px; border-bottom:1px solid #cdcdcd; padding-bottom:8px; color:#005896;}
.ICE_Txt {padding:0px 8px 0px 8px; height:140px;}
.ICE_Tel {font-size:18px; padding:8px 8px 8px 8px; font-weight:bold; letter-spacing:-1px; text-align:center; color:#005896;}
.ICE_Specials {padding:8px; background-color:#cdcdcd;}
.ICE_SpecTitle {font-weight:bold; font-size:18px; width:100px; float:left; border:0px solid #000; line-height:22px; color:#000;}
.ICE_SpecPrice {font-weight:bold; font-size:20px; width:80px; float:right; border:0px solid #000; text-align:right; line-height:15px; color:#005896;}
.ICE_SpecPrice span { font-size:10px; font-weight:normal; color:#000;}

/* LEFT MENU ACCORDION */
.topnav {/**/width: 210px;padding: 40px 28px 25px 10px;/*font-family: Arial, Helvetica, sans-serif;*/ height:auto; }
ul.topnav { /**/padding: 0;margin: 0;font-size: 1em;line-height: 0.5em;list-style: none;border-bottom:1px solid #cdcdcd;}
ul.topnav li { border-top:1px solid #cdcdcd;list-style:none; background-color:#E8E8E8;}
ul.topnav li a {line-height: 10px;/*font-size: 12px;*/padding: 10px 15px 10px 15px;display: block;text-decoration: none; }
ul.topnav li a:hover { background-color:#f6f6f6;}
ul.topnav ul {margin: 0;padding: 0;display: none;}
ul.topnav ul li {margin: 0;padding: 0;clear: both;}
ul.topnav ul li a {padding-left: 15px;font-size: 11px;font-weight: normal;background-color:#fff;outline:0;}
ul.topnav ul li a:hover {background-color:#f6f6f6;}
ul.topnav ul ul li a {padding-left: 30px;}
ul.topnav ul ul li a:hover {background-color:#f6f6f6;}
ul.topnav span{ float:right; background-color:#b5b5b5; width:18px; height:12px; text-align:center; color:#fff; padding:0px 0px 1px 0px; }/**/

/* SIMILAR TOURS */
.SimPositioner { float:right; width:685px; border:0px solid  #cdcdcd; padding-bottom:20px; margin-right:0px; }
.SimMainTitle {clear: both ;color: #005896;font-family: Georgia,"Times New Roman",Times,serif;font-size: 18px;line-height: 30px;margin:15px 0px 15px 0px;padding:10px 0px 10px 0px;border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
.SimHolder { border:0px solid #000; float:left; width:210px; margin-right:18px;}
.SimPic { height:120px; overflow:hidden; border:1px solid #cdcdcd;}
.SimTitle { padding:5px 0px 5px 0px;}
.SimTxt { border-top:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; padding:5px 0px 5px 0px;}
.SimPrice {padding:5px 0px 6px 0px; border-bottom:1px solid #cdcdcd; text-indent:10px; background-color:#e8e8e8; color: #005896; font-family: Georgia,"Times New Roman",Times,serif; font-size: 26px ;letter-spacing:-1px; line-height: 30px;}
.SimPrice span { font-size:12px; letter-spacing:0px; color:#000; }

/* PRACTICAL INFO */

.PracInfoHolder { background-image:url(/media/Practical.png);background-repeat:no-repeat; width:197px; height:450px; border:0px solid #cdcdcd;}
.PracInfoTxt { border:0px solid #cdcdcd; padding:73px 0px 0px 18px; width:155px; height:285px; overflow:hidden; line-height:17.7px;}



