/* CSS Document */

body, form, fieldset, img, p, table, li, ul { margin:0px; padding:0px; border:none; list-style:none; }
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; font-weight:normal; }
input, select, textarea { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

a { color:#FF6500; }

body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	font-size:12px;
	color:#4D4E53;
}

.homeTitle { background:#E1F8FF; width:663px; margin-bottom:6px; margin-top:4px; border:0px; }
.homeTitle h2 { font-weight:bold; padding:7px 4px 6px 8px; border:0px; }

#container { overflow:hidden; background-color:#ffffff; }

#content {
	width:994px;
	margin:0px auto;
	padding:0px 4px;
	overflow:hidden;
}

.textRight { text-align:right; }
.clearFix { clear:both; height:16px; overflow:hidden; }
.clearFixTiny { clear:both; overflow:hidden; height:16px; }


#header { background-image:url(/images/header-spice.gif); background-position:top; background-repeat:repeat-x; overflow:hidden; }
	.headerImage { height:130px; width:994px; margin:0 auto; overflow:hidden; position:relative; }
		.mainLogoLink { display:block; margin:10px 0 0; width:200px; }
			.mainLogo { }
		.headerWishlist { position:absolute; top:0; right:0; width:203px; display:block; background-image:url(/images/header-basket.gif); background-repeat:no-repeat; line-height:32px; } 
		.headerWishlist a { background-image:url(/images/header-wishlist-arrow.gif); background-position:16px center; background-repeat:no-repeat; display:block; letter-spacing:0.1em; margin:0; padding:0 0 0 32px; text-decoration:none; color:#4D4E53; }

	ul.headerNav { margin:0 auto; padding:0px; overflow:hidden; width:994px; height:31px; }
		ul.headerNav li { float:left; margin:1px 50px 0 0;  }
		ul.headerNav li a { display:block; text-decoration:none; }
		ul.headerNav li a span { display:block; padding:0 10px; line-height:31px; color:#305953; }
		
		ul.headerNav li a.active, ul.headerNav li a:hover { background-image:url(/images/header-tab-left.gif); }
		ul.headerNav li a.active span, ul.headerNav li a:hover span { color:#000000; background-image:url(/images/header-tab-right.gif); background-repeat:no-repeat; background-position:right top; }
		
		ul.headerNav li.search,ul.headerNav li.search a:hover { font-size:12px; text-align:center; line-height:31px; width:203px; float:right; margin-right:0; background-image:url(/images/tab-orange.gif); background-repeat:repeat-x; }
		ul.headerNav li.search a,ul.headerNav li.search a:hover { color:#FFFFFF; font-size:15px; }

.headerPhone { bottom:10px; color:#173780; font-family:trebuchet MS; font-size:29px; position:absolute; right:10px; }

#breadCrumbs { margin:5px auto; overflow:hidden; width:986px }
#breadCrumbs li { float:left; margin:0 6px 0 0; }
#breadCrumbs li a { color:#E8681D; }
#breadCrumbs li a, #breadCrumbs li.current span { background-image:url(/images/icon-arrow.gif); background-position:left; background-repeat:no-repeat; padding-left:10px; }
#breadCrumbs li.home a { background:none; padding:0; }

.col2 { float:right; overflow:hidden; width:322px; }
.col1 { width:667px; }

.mapHolder { margin-right:10px; }
	.mapHolder img { clear:both; display:block; }
	.mapHolder a { text-align:right; clear:both; display:block; }

.quickHotelSearch { background-color:#E1F8FF; padding:12px; overflow:hidden; margin:10px 0px; }
	.quickHotelSearch span { border-bottom:1px solid #C9CACB; padding:0 0 4px 0; font-family:serif, sans-serif, Verdana, Arial, Helvetica; font-size:14px; font-weight:bold; color:#4D4E53; display:block; } 
	.quickHotelSearch form { margin:4px 0px; padding:0px; }
	.quickHotelSearch select { width:296px; }
	.quickHotelSearch input { display:inline; float:right; }

.landingPhotos { }
	.landingPhotos a { overflow:hidden; clear:both; float:right; }
	.landingPhotos img { margin-bottom:10px; }

.landingBoxes { margin:11px 0 0px 0; overflow:hidden; display:block; }
	.landingBox { width:210px; float:left; margin:0 0 10px 11px; }
	.landingBox img { background-image:url(/images/landing-border.gif); height:152px; padding:4px; width:202px; display:block; }
	.landingBox .title { overflow:hidden; margin:2px 4px 0px; height:35px; border-bottom:#D7D7D7 1px solid; }
		.title h2 a { text-decoration:none;  }
	.landingBox .title .priceHolder { float:right; margin:1px 0px 3px; }
		.priceHolder .from { }
		.priceHolder .price { margin-left:4px; color:#E96920; font-family:serif, sans-serif, Verdana, Arial, Helvetica; font-size:1.4em; font-weight:bold; }
	.landingBox .info { height:32px; margin:4px 4px 0; display:block; overflow:hidden; position:relative; }
	.landingBox p { line-height:16px; }
		.info a { display:block; position:absolute; background-color:#ffffff; color:#E96920; bottom:0px; right:0px; padding-left:4px; }
	
#footer { position:relative; background-image:url(/images/footer-splice.gif); background-position:bottom; background-repeat:repeat-x; background-color:#353A3E; }
#footer .fcontent { margin:0 auto; /*overflow:hidden;*/ position:relative; width:996px; }
.fcontent .box { overflow:hidden; float:left; margin-right:14px; }

	.box .title { background-image:url(/images/footer-head-bg.gif); background-position:left bottom; background-repeat:no-repeat; color:#FFFDFE; display:block; font-size:13px; font-weight:bold; padding:15px 15px 2px; }
	.box .text { padding:2px 15px 15px 15px; color:#FFFDFE; }

	.box.contact { width:250px; }
	.box.destinations { width:650px; }
	
	.box ul.links { list-style:none; margin:0px; padding:2px 15px 15px 15px; }
	.box ul.links li { float:left; }
	.box ul.links li a { line-height:18px; color:#ffffff; margin-right:10px; white-space:nowrap; }
	
	.siteLinks { text-align:center; clear:both; }
	.siteLinks li { display:inline; margin:0 2px 0 0; }
	.siteLinks li a { color:#9A9997; background-image:url(/images/footer-destination-split.gif); background-position:right; padding-right:6px; background-repeat:no-repeat; }
	.siteLinks li a.last { background:none; }
	
	.socialNetworks { margin:0px; padding:0px; width:120px; }
		.socialNetworks li { list-style:none; margin:3px 0px; }
		.socialNetworks li a {
			padding-left:24px;
			display:block;
			background-position:left;
			background-repeat:no-repeat;
			color:white;
			margin-right:4px;
			text-decoration:underline;
			line-height:18px;
			border:1px solid #575A5D;
			padding-right:2px;
		}
		.socialNetworks li a:hover { border:1px solid #353739; background-color:#353739; }
		
		a.delicious		{ background-image:url(/images/social-networks/ico_delicious.gif) }
		a.digg			{ background-image:url(/images/social-networks/ico_digg.gif) }
		a.facebook		{ background-image:url(/images/social-networks/ico_facebook.gif) }
		a.google		{ background-image:url(/images/social-networks/ico_google.gif) }
		a.reddit		{ background-image:url(/images/social-networks/ico_reddit.gif) }
		a.stumbleupon	{ background-image:url(/images/social-networks/ico_stumbleupon.gif) }
		a.yahoo			{ background-image:url(/images/social-networks/ico_yahoo.gif) }

	#footerlogos { text-align:center; margin:4px 0 10px 0; }
	#footerlogos li { display:inline; margin:0 4px; }
	#footerlogos li a { }
	#footerlogos li a img { border:none; }
	
	p.footer-text { margin:0 0 30px 0; text-align:center; }
	

	.copyText { color:#989A97; background-image:url(/images/footer-head-bg2.gif); background-position:top; background-repeat:no-repeat; padding:15px; margin-top:15px; }
	.copyTextSmall { bottom:15px; position:absolute; right:15px; }
	.copyTextSmall a { color:#FFFFFF; }
		
		
.standardText { line-height:16px; display:inline; }
.standardTextHTML ul { margin:0 0 10px 20px; }
.standardTextHTML ul li { list-style-type:circle; }
.standardTextAlt { color:#EB671D; }
.standardTextPadding p { padding: 4px 0px; }


.pageInfoBox { padding:10px 15px; color:#FFFFFF; background-color:#373C40; }

h1 { line-height:28px; font-size:12px; display:block; background-image:url(/images/header-border.gif); background-position:bottom left; background-repeat:no-repeat; font-weight:bold; }
h2 { background-color:#373C40; background-position:10px 50%; background-repeat:no-repeat; color:#FFFFFF; display:block; font-size:14px; line-height:26px; padding:0 0 0 38px; }
.offersPage h2 { background-color:#FFFFFF; line-height:28px; font-size:12px; color:#333333; display:block; background-image:url(/images/header-border.gif); background-position:bottom; background-repeat:no-repeat; font-weight:bold; padding:0; }
.offerHeader h1 { background-color:#373C40; color:#FFFFFF; display:block; font-size:14px; line-height:26px; padding:0 0 0 12px; background-image:none; }
.pageInfoBox h1 { background-color:#373C40; color:#FFFFFF; display:block; font-size:14px; line-height:26px; padding:0; background-image:url(/images/header-wtb.gif); background-position:bottom left; margin:0 0 4px 0; }
h2.world { background-image:url(/images/icon-world.gif); }
h2.tick { background-image:url(/images/icon-tick.gif); }
h2.car { background-image:url(/images/icon-car.gif); background-position:12px 50%; }
h2.home { font-size:1.6em; line-height:2em; padding:0 0 0 16px; }
h2.letter { background-image:url(/images/icon-letter.gif); }
h2.mag { background-image:url(/images/icon-mag.gif);background-position:18px 50%; }

optgroup.country { font-style:normal; font-size:13px; }
option.region { padding-left:10px; }
option.hotel { padding-left:20px; background-image:url(/images/icon-arrow.gif); background-position:10px 50%; background-repeat:no-repeat; }


/*  destination pages */
.tableContent {}
.tableContainer { width:100%; } /* border-top:1px solid #C9CACB; }*/ 
.tableSideBar { width:203px; background-color:#EDEFEC; }
.tableSideBar.homepage { background-color:#CCD6CB; }
.tableSideBar .buttonHolder { float:right; margin:0 1px 0 0; }

.tableSideBarFlat { width:202px; background-color:#EDEFEC; border-right:1px solid #CFD7CC; }
.tableSideBarAlt { width:202px; background-color:#EDEFEC; border-right:1px solid #CFD7CC; }

.AltTitles { color:#FFFFFF; background:#E96920; padding-left:32px; display:block; border:1px solid #ffffff; background-position:10px; background-repeat:no-repeat; line-height:24px; font-family:serif, sans-serif, Verdana, Arial, Helvetica; font-size:16px; font-weight:bold; }

.thingsToSee { height:290px; }
.thingsToSee.wishlist { height:auto; overflow:hidden; }
.thingsToSee.top .thingsToSeeTitle { border-bottom:1px solid #C9CACB; }
.thingsToSee.mid .thingsToSeeTitle { border-top:1px solid #C9CACB; border-bottom:1px solid #C9CACB; }

.thingsToSeeTitle.star .AltTitles {  background-image:url(/images/icon-star.gif) }
.thingsToSeeTitle.house .AltTitles { background-image:url(/images/icon-house.gif) }
.thingsToSeeTitle.letter .AltTitles { background-image:url(/images/icon-letter.gif); }
.thingsToSeeTitle.mag .AltTitles { background-image:url(/images/icon-mag-glass.gif) }
/* .thingsToSeeTitle ul li a { font-weight:bold; } */

.headerImages { line-height:0px; }
.sloganMessage { background-color:#353A3E; color:#FFFFFF; display:block; font-size:20px; height:43px; line-height:43px; padding-left:16px; text-align:left; }
.destinationBannerHolder { overflow:hidden; }
.destinationBannerHolder img { width:791px; height:269px; }


/* sidebar */
ul.sideBarDestinations { margin:4px 10px; }
ul.sideBarDestinations li { }
ul.sideBarDestinations li a { font-size:12px; line-height:20px; }

ul.sideBarSubDestinations { margin:5px 0 0 21px; }
ul.sideBarSubDestinations li { margin:0 }
ul.sideBarSubDestinations li a { font-size:14px; text-decoration:none; line-height:20px; display:block; padding-left:28px; color:#ffffff; font-family:serif, sans-serif, Verdana, Arial, Helvetica; }
ul.sideBarSubDestinations li a:hover { background-color:#89C7D1; background-image:url(/images/icon-sidebar-arrow.gif); background-position:left; background-repeat:no-repeat; }

ul.sideBarPlain { margin:0 0 0 10px; }
ul.sideBarPlain li { margin:4px 0; }


/* starting level */
.continentListHolder { margin:8px 16px 10px; overflow:hidden; }

.eachDestinationHolder { float:left; }
	.rowOne .left { padding:0 12px 12px 0; border-right:1px solid #D7D7D7; }
	.rowOne .right { padding:0 0 12px 12px; }
	.rowOne .eachDestination { height:192px; overflow:hidden; width:384px; position:relative; }
	.rowOne .eachDestination img { float:left; margin:0 8px 8px 0; width:147px; height:105px; }
	.rowOne .eachDestination .destHeader { line-height:10px; margin-bottom:7px; font-size:14px; color:#E96920; font-weight:bold; text-align:justify; display:block; font-family:serif, sans-serif, Verdana, Arial, Helvetica;  }
	.rowOne .eachDestination .destHeader a { text-decoration:none; }
	.rowOne .eachDestination .destLink { display:block; position:absolute; bottom:0; right:0; padding-left:10px; background-color:#ffffff; color:#E96920; }

	.eachDestination .standardText p { display:inline; }
	.eachDestination .standardText { display:inline; }

	.rowTwo .left { padding:12px 12px 0 0; border-right:1px solid #D7D7D7; }
	.rowTwo .middle { padding:12px 12px 0 12px; border-right:1px solid #D7D7D7; }
	.rowTwo .right { padding:12px 0 0 12px; }
	.rowTwo .eachDestination { height:144px; overflow:hidden; width:248px; position:relative; }
	.rowTwo .eachDestination img { float:left; margin:0 8px 8px 0; width:90px; height:73px; }
	.rowTwo .eachDestination .destHeader { line-height:10px; margin-bottom:7px; font-size:14px; color:#E96920; font-weight:bold; text-align:justify; display:block; font-family:serif, sans-serif, Verdana, Arial, Helvetica;  }
	.rowTwo .eachDestination .destHeader a { text-decoration:none; }
	.rowTwo .eachDestination .destLink { display:block; position:absolute; bottom:0; right:0; padding-left:10px; background-color:#ffffff; color:#E96920; }

.continentListHolder .rowLine { height:1px; overflow:hidden; background-color:#C9CACB; clear:both; }


/* level 1 - continent */	
.continentInfoHolder { border-bottom:1px solid #D7D7D7; margin-left:12px; overflow:hidden; } /* height:212px; */
.continentInfoHolder h2 { margin-bottom:2px; margin-right:380px; }
.continentInfoHolder .mapContinent { float:right; margin-left:12px; }
.continentInfoHolder .textHolder { margin:12px 12px 12px 0; } /* height:188px; overflow:hidden; */

.countryListHolder { margin:0 12px 12px; overflow:hidden; }
.eachCountrySpacer { height:240px; margin:11px; overflow:hidden; position:relative; }
.eachCountry { width:197px; border-bottom:1px solid #C9CACB; border-right:1px solid #C9CACB; overflow:hidden; float:left; }
.eachCountry .countryImage { background-image:url(/images/photo-bg.gif); display:block; height:121px; margin:1px auto; padding:4px; width:163px; }
.eachCountry .countryTitle { color:#E96920; font-family:serif,sans-serif,Verdana,Arial,Helvetica; font-size:14px; line-height:16px; margin:7px 4px; text-align:center; font-weight:bold; }
.eachCountry .countryTitle a { text-decoration:none; }
.eachCountry .countryDescription { margin:0 4px; }
.eachCountry .countryMore { position:absolute; bottom:1px; right:4px; display:block; padding-left:10px; background-color:#ffffff; }
.eachCountry.countryRowEndRight { border-right:none; }
.eachCountry.countryRowEndBottom { border-bottom-color:#ffffff; }


/* level 2 - country */
.countryInfoHolder { overflow: hidden; background-image:url(/images/offer-bg-top.gif); background-position:left; background-repeat:repeat-y; }
.countryInfoColOne { overflow:hidden; border-right:#C9CACB solid 1px; float:left; width:604px; }
.countryInfoColOne .countryInfoHolder { margin:12px; } /* height:188px; */
.countryInfoColTwo { width:213px; float:left; line-height:0; }
.countryInfoColTwo.topStyle { } /* height:212px; */
.countryInfoHolder .rowLine { height:1px; overflow:hidden; background-color:#C9CACB; clear:both; }
.lowerCols { clear:both; }
.lowerCols .countryInfoColOne { background-color:#ffffff; }
.countryInfoHolder .lowerCols { background-color:#E1F8FF; overflow:hidden; }

.countryInfoColOne .rowLine { margin:0 0 0 12px; }
.countryInfoColTwo .rowLine { margin:0; }

.countryInfoHolder .countryListHolder { margin:0 0 12px 12px; }
.countryInfoHolder .eachCountry { width:196px; }

.magWorldHolder { background-color:#FFFFFF; }
.magWorldHolder a { margin:0 0 0 20px; padding-top:5px; padding-bottom:5px; }
.mapCountry { height:180px; width:213px; }
.iconMagnifyWorld { line-height:22px; display:block; color:#E96920; padding-left:38px; background-image:url(/images/icon-mag-world.gif); background-position:left; background-repeat:no-repeat; }
.infoBoxHolder { margin:15px; overflow:hidden; }
.infoBox { display:block; line-height:16px; overflow:hidden; padding:0 0 0 10px; background-image:url(/images/keypoints-bg.gif); background-repeat:repeat-x; background-position:top; }
.infoBox:first-line { font-weight:bold; line-height:20px; }
.infoTime { background-image:url(/images/icon-clock.gif); }
.infoFlight { background-image:url(/images/icon-plane.gif) }
.infoCurrency { background-image:url(/images/icon-pound.gif) }
.infoPeak { background-image:url(/images/icon-calendar.gif) }


/* level 3 - region */
.regionInfoHolder { background-image:url(/images/dest-bg-splice.gif); background-repeat:repeat-y; background-position:right; overflow:hidden; } /* E1F8FF */
.regionInfoHolder .regionColTwo { width:213px; float:left; }
.regionInfoHolder .regionColOne { width:604px; float:left; border-right:1px solid #CDCECF; }/* background-color:#FFFFFF;*/
	.regionColOne .regionColOneHolder { margin:12px; }
	.regionColOne .regionColOneHolder h2 { margin:10px 0 0; }
.regionColTwo .regionMapHolder { background-color:#ffffff; border-bottom:1px solid #CDCECF; line-height:0;}
.regionColTwo .keyInfoSpacer { margin:12px; }

.offersList { overflow:hidden; margin:4px 0 0 0; }
.eachOffer { float:left; width:171px; height:252px; background-image:url(/images/offer-bg.gif); margin:10px } /* height:230px */
.eachOffer .eachOfferImage { margin:4px 0 0 4px; width:163px; height:123px; display:block; } /* height:100px */
.eachOffer .eachOfferTitle { overflow:hidden; text-align:center; height:38px; color:#E96920; display:block; margin:0 4px; line-height:18px; font-family:serif,sans-serif,Verdana,Arial,Helvetica; font-size:14px; font-weight:bold;  }
.eachOffer .eachOfferTitle a { text-decoration:none; }
.eachOffer .eachOfferStars { display:block; height:15px; margin:auto; }
.eachOffer .eachOfferDetails { display:block; height:35px; line-height:16px; margin:4px 4px 0; text-align:center; }
.eachOffer .eachOfferPriceValue { color:#E96920; font-family:serif,sans-serif,Verdana,Arial,Helvetica; font-size:14px; font-weight:bold; }
.eachOffer .button { margin:0 auto; }


/* level 4 - offer */
.offerTitlePrices { float:right; color:#ffffff; line-height:26px; margin:0 12px 0 0; }
.offerTitlePrice { font-weight:bold; }





/*
.offerDetails { height:231px;  }
.offerDetailsImage { height:269px; width:367px; }
.offerDetailsRightBar { display:block; float:right; height:269px; position:relative; width:367px; color:#4D4E53; }
.offerDetailsRightBar .standardText { margin-left:6px; font-weight:bold; }
ul.offerDetailsList { margin: 0px 0px 0px 6px }
ul.offerDetailsList li { list-style-type:disc; margin:0 0 0 15px; color:#E96920; line-height:16px; }
ul.offerDetailsList li span { color:#4D4E53; }
.offerDetailsThumbnails { bottom:0; overflow:auto; position:absolute; width:367px; }
.offerDetailsTNContainer { overflow:hidden;  }
.offerDetailsTNContainer img { float:left; margin-right:5px; }
.makeAnEnquiryHolder { margin:10px 0; overflow:hidden; }
.makeAnEnquiryHolder .button { float:left; margin-right:6px; }
.makeAnEnquiryHolder form { float:left; margin-right:6px; }
*/

/* flat pages */
.flatPageSide {  }
.flatPageSideTitleTop { border-bottom:1px solid #C9CACB; }
.flatPageSideTitleTop .AltTitles { background-image:url(/images/icon-phone.gif); }
.flatPageSideContent { margin:10px; overflow:hidden; }

.flatPageHolder { margin:12px; overflow:hidden; }
.flatPageHolder h2 { margin:0 0 10px 0; }

.placesToSeeImage { float:right; margin:10px 0 10px 10px; border:#CCD6CB solid 4px; }


/* blog */
.blogSpacing { margin:10px; }
.blogItem { border-bottom:1px dashed #4D4E53; margin:0 0 20px; overflow:hidden; padding-bottom:30px; }
.blogTitle h1 { background:none; }
.blogTitle { position:relative; margin:0 0 2px 0; }
.blogDate { position:absolute; right:10px; line-height:26px; }
.blogLink { color:#E96920; display:block; margin-top:4px; }
.blogTitle h2 { padding:0 0 0 10px; background-image:none; }

/* google map */
#googleMapDiv {
	position:absolute;
	background:#ffffff;
	border:#195562 1px solid; 
	display:none;
	z-index:200;
	left:50%;
	margin-top:200px;
}


/* contact us */
.formStandard {  }
.formStandard .formRow { padding:3px 10px; border-bottom:1px solid #EBEBEB; overflow:hidden; }
.formStandard .formRow label { width:260px; float:left; line-height:16px; margin:0 10px 0 0; }
.formStandard .formRow.age label { width:240px; margin:0 10px 0 20px;  }

.aboutUs { margin:0 0 0 10px; float:right; }

.alertMessage { background-color:#FFFFFF; font-weight:bold; padding:3px 10px; opacity:0.85; }
.wishListHolder .alertMessage { margin-right:0; }

.formStandard .formRow select, .formStandard .formRow input, .formStandard .formRow textarea { float:left; }
.formStandard .formRow .miniCalendar { float:left; margin:2px 0; }

.formStandard .formRow .frmRequired { float:right; color:#E96920; line-height:16px; }
.formStandard .formRow .reqText { color:#4D4E53; }

.formRow.noBorder { border-bottom:none; } 
.formRow.age { border-bottom:none; display:none; } 

.formStandard .formRow .button { float:right; margin:5px 18px 0 0; }

.formStandard .formRow .small { width:70px; margin-right:5px; }
.formStandard .formRow .med { width:134px; margin-right:5px; }
.formStandard .formRow .long { width:440px; }


/* special offers page */
.specialOfferEach { border:1px solid #D0D0D0; margin:0 0 12px 0; overflow:hidden; }
.specialOfferTitleBar { background-color:#E1F8FF; border-bottom:1px solid #D0D0D0; padding:0 12px; position:relative; overflow:hidden; height:20px }
.specialOfferTitle { line-height:20px; font-weight:bold;}
.specialOfferTitle a { text-decoration:none; }
.specialOfferTitlePricing { line-height:20px; position:absolute; right:12px; padding-left:20px; background-color:#E1F8FF; }
.specialOfferTitlePricing .price { color:#E96920; }
.specialOfferContent { margin:12px; overflow:hidden; position:relative; height:140px; }
.specialOfferImageHolder { width:210px; float:left; margin: 0 12px 0 0; }
.specialOfferImageHolder img { background-image:url(/images/landing-border-small.gif); height:132px; padding:4px; width:202px; display:block; }
.specialOfferContentHolder { width:570px; float:left; margin: 0 12px 0 0; height:140px; position:relative; color:#474747; }
.specialOfferContentHolder .standardText { line-height:17px; }
.specialOfferMoreHolder { width:135px; float:left; }
.specialOfferStarHolder { float:right; }
.specialOfferMoreDetails { position:absolute; bottom:0; right:0; }
.specialOfferTitleBar .specialOfferTitlePrice { color:#E96920; font-weight:bold; }
.specialOfferContentDetails { position:absolute; bottom:0; left:0; width:100%; background-color:#ffffff; line-height:17px; } /* padding:20px 0 0 0;*/ 
.specialTinyArrow { float:left; background-image:url(/images/icon-arrow-tiny.gif); background-repeat:no-repeat; background-position:left; padding:0 0 0 10px; margin:0 8px 0 0; }
.clearLeft { clear:left; }

/* honeymoons */
.honeymoonDestinationHolder {  }
.honeymoonDestinationHolder h1 { border-bottom:1px solid #C9CACB; border-top:1px solid #C9CACB; font-weight:normal; }
.honeymoonOffersHolder { margin:0 12px 12px; overflow:hidden; }

/* multi-centres */
.multicentreHolder { margin:10px; overflow:hidden; position:relative; }
.multicentreHolder .offerDetailsRightBar { width:480px; }
.multicentreHolder .offerDetailsThumbnails { width:480px; }
.multicentreHolder .offerDetailsRightBar .standardText { margin:0; }
.multicentreHolder .offerDetailsList { height:156px; overflow:hidden; }
.multicentreHolder ul.offerDetailsList { height:auto; }
.multicentreHolder .button.makeAnEnquiry { right:0; bottom:0; position:absolute; }
.multicentreHolder .button.addToWishlist { right:0; bottom:32px; position:absolute; }
.multicentreHolder span.standardText { font-weight:bold; }
.multicentreHolder .offerDetails { margin:0 0 10px 0; }

/* sitemap */
.siteMapTree { float:left; margin:10px; width:280px; }
.siteMapTree .sitemapTitle { font-weight:bold; }
.siteMapSmallList li a { font-weight:bold; }
.siteMapTree ul { margin:0 0 0 10px; }
.siteMapTree span.continent { font-weight:bold; display:block; margin:10px 0 0 0; }
.siteMapArrow, .siteMapSmallList li a { background-image:url(/images/icon-arrow.gif); background-position:left; background-repeat:no-repeat; padding-left:10px; }

/* wishlist */
.wishListHolder { margin:10px; }
.wishListOfferEach { margin:0 0 12px 0; overflow:hidden; background-color:#ffffff; padding:1px; opacity:0.85; }
.wishlistSideBarPadding { margin:10px; }

.wishListOfferTitleBar { position:relative; overflow:hidden; }
	.wishListOfferTitle { line-height:20px; font-weight:bold; color:#4D4E53; }
		.wishListOfferTitle a { text-decoration:none; }
	.wishListOfferTitlePricing { line-height:20px; position:absolute; right:12px; top:4px; }
		.wishListOfferTitlePrice { color:#E96920; }
		.wishListOfferTitlePricing .price { color:#E96920; }
.wishListOfferContent { margin:8px; overflow:hidden; position:relative; height:111px; }
	.wishListOfferImageHolder { float:left; margin: 0 10px 0 0; }
		.wishListOfferImageHolder img { height:155px; width:171px; display:block; }
	.wishListOfferContentHolder { color:#474747; float:left; height:115px; margin:0 0 0 0; position:relative; width:560px; }
		.wishListOfferContentHolder .standardText { line-height:17px; }
		.wishListOfferContentDetails { position:absolute; bottom:0; left:0; width:100%; background-color:#ffffff; line-height:25px; padding:5px 0 0 0; text-align:right; }
			.wishListOfferContentDetails .button { float:right; margin-left:10px; }
			.wishListOfferContentDetails a.wishListOfferRemove { background-image:url(/images/icon-cross.gif); background-position:left; background-repeat:no-repeat; padding:0 0 0 16px; }
	.wishListOfferMoreHolder { width:135px; float:left; }
		.wishListOfferStarHolder { float:right; }
			.wishListOfferMoreDetails { position:absolute; bottom:0; right:0; }
		.wishlistStars { margin:0 0 0 0; }
		.wishlistAdultPrice { margin-left:6px; }
		.wishlistChildPrice { margin-left:6px; }

.emailForm { }
.emailForm fieldset { }
.emailForm input, .emailForm textarea { width:178px; margin:0 0 6px 0; color:#4D4E53; }
.homepageSelect { width:160px; margin:8px 0; color:#4D4E53; }
.buttonHolder { }
.buttonHolder input { margin:0 auto; }
.getAQuoteText span {  }

.landingBox .title h2 { font-size:1.4em; font-family:serif, sans-serif, Verdana, Arial, Helvetica; font-weight:bold; border:0px!important; }
	
.largePhotoImageBoat { background-image:url(/images/photo-large-boat.jpg); height:270px; }
.largePhotoImageFarmers { background-image:url(/images/photo-rice-farmers.jpg); height:270px; }

.specialOfferContent { position:relative; } 
.specialOfferMoreDetails2 { position:absolute; bottom:0; right:0; }

/*  */

/* sidebar */
.bookmarkNow { float:right; margin:0 0 0 10px; }
.getAQuote { background-color:#4079C6; background-image:url(/images/icon-enquire-arrow.gif); background-position:80% 50%; background-repeat:no-repeat; color:#FFFFFF; display:block; font-size:20px; line-height:43px; padding:0 40px 0 0; text-align:center; text-decoration:none; }

.pageContent { overflow:hidden; margin:10px 16px; position:relative; }
.destinationHolder { overflow:hidden; }
.contentHolder { overflow:hidden; margin:8px 0; }



.lineHeight { line-height:16px; }

a.viewMap { background-image:url(/images/icon-map-link.gif); background-position:left center; background-repeat:no-repeat; color:#FF6500; line-height:20px; padding:0 0 0 24px; display:block; }
a.addToWishlist { background-image:url(/images/icon-add-to-wishlist-link.gif); background-position:left center; background-repeat:no-repeat; color:#FF6500; line-height:20px; padding:0 0 0 24px; display:block;}
a.arrowLink { background-image:url(/images/icon-arrow-link.gif); background-position:left center; background-repeat:no-repeat; color:#FF6500; line-height:20px; padding:0 0 0 24px; display:block;}
a.arrowRevLink { background-image:url(/images/icon-arrowrev-link.gif); background-position:left center; background-repeat:no-repeat; color:#FF6500; line-height:20px; padding:0 0 0 24px; display:block;}
a.link { background-image:url(/images/icon-arrow.gif); background-position:right center; background-repeat:no-repeat; color:#FE6601; display:inline; text-decoration:underline; padding:0 9px 0 0; }

h1.offerLevel {}

.destTitleBarLink { position:absolute; right:0; top:6px; }
.destTitleBarLink .viewMap { float:left; }

.destination { float:left; width:171px; margin:0 24px 0 0; }
	.destination .image { padding:5px; display:block; background-color:#CCD6CB; }
	.destination .image img { width:161px; height:118px; display:block }
	.destination .title { background-color:#CCD6CB; display:block; font-weight:bold; margin-top:1px; padding:5px; text-align:center; text-decoration:none; }
	.destination .text { height:80px; margin-top:4px; overflow:hidden; }
	.destination .text a { margin-left:6px; white-space:nowrap; }
	
.offer { float:left; width:171px; margin:0 24px 0 0; }
	.offer .image { padding:5px; display:block; background-color:#CCD6CB; }
	.offer .image img { width:161px; height:118px; display:block }
	.offer .title { display:block; background-color:#E2E7E1; font-weight:bold; margin-top:1px; padding:5px; text-align:center; text-decoration:none; }
	.offer .starHolder { background-color:#E2E7E1; text-align:center; }
	.singleStar { margin:0 2px; }
	.starType { color:#183883; font-size:12px; line-height:14px; font-weight:bold; margin:0 2px; }
	.offer .details { background-color:#E2E7E1; text-align:center; padding:4px 0; }
	.offer .price { background-color:#E2E7E1; margin-top:1px; padding:5px; text-align:center; }
	.offer .price a { font-weight:bold; text-decoration:none; }
	.offer .button { border:1px solid #E2E7E1; display:block; height:auto }
	.offer .button img { margin:6px auto; border:none; display:block; }
	
.noMargin { margin:0; }


/* buttons */
.button { background-repeat:no-repeat; background-color:transparent; border:none; height:21px; cursor:pointer; display:block; }
.button.search { background-image:url(/images/button-search.jpg); width:88px; }
.button.submit { background-image:url(/images/button-submit.jpg); }
.button.findOurMore { background-image:url(/images/button-find-out-more.jpg); width:138px; }
.button.subscribe { background-image:url(/images/button-subscribe.jpg); width:108px; }
.button.enquiry { background-image:url(/images/button-send-enquiry.jpg); width:128px; }
.button.send { background-image:url(/images/button-send.jpg); width:78px; }


/* offers page */
.offerHolder { overflow:hidden; margin:10px 0; }
.offerDetails { overflow:hidden; margin:0 0 10px 0; }
.imageHolder { background-color:#CCD6CB; float:left; height:280px; width:481px; }
.mainImage { float:left; margin:4px; width:362px; height:273px; }
.thumbHolder { float:left; height:272px; margin:4px 0 0; overflow-y:scroll; width:107px; }
.thumbHolder .thumbs { margin:0 0 1px 0; }
.thumbHolder .thumbs a img { height:65px; margin:0 0 4px; width:89px; }
.offerDetailsText { float:left; margin:0 0 0 10px; }
.offerDetailsList { margin:5px 0 0 0; }
.offerDetailsList li { margin:2px 0; background-image:url(/images/icon-bullet.gif); background-repeat:no-repeat; background-position:left; padding-left:10px; }
.offerDetailsText .stars { margin:0 0 4px 0; }
.offerDetailsLinks { margin:15px 0 0 0; }

/* homepage */
.mainHpImage {width: 791px; }

.offerHpHolder { margin:15px 0 0; }
.offerHp { width:243px; margin:0 0 0 15px; float:left;  }
	.offerHp .titleHolder { background-image:url(/images/hp-offer-title.jpg); background-position:top; background-repeat:repeat-x; border-top:1px solid #E2EEEA; border-left:1px solid #E2EEEA; border-right:1px solid #E2EEEA; margin-bottom:1px; overflow:hidden; line-height:20px; padding:0 5px; }
	.offerHp .title { float:left; color:#2F5850; text-decoration:none; }
	.offerHp .price { float:right; color:#2F5850; text-decoration:none; }
	.offerHp .image { background-color:#E2EEEA; display:block; text-align:center; }
	.offerHp .image img { margin:10px 0; width:220px; }
	.offerHp .text { margin:4px 0 0; }	
	.offerHp .text a { margin-left:6px; white-space:nowrap; }

/* sidebar */
.searchBox { padding:14px 22px; background-color:#82958F;}
.searchItem { overflow:hidden; margin:0 0 10px 0; background-image:url(/images/loading-logo.gif); background-position:center; background-repeat:no-repeat;  }
	.searchItem .title { padding:0 0 4px 0; color:#FFFFFF; background-color:#82958F; display:block; }
	.searchItem .dropdown { width:158px; padding:1px; }
.searchSubmit { float:right; }


.latestOffers, .newsletter { margin:20px; overflow:hidden; }
.latestOffers h3, .newsletter h3 { color:#315A56; background-image:url(/images/side-header-alt.gif); background-repeat:no-repeat; background-position:bottom; margin:0 0 5px; padding:0 0 5px; }
.newsletter .inputBox { border:none; margin:4px 0; padding:2px; width:156px; }
.newsletter .subscribe { float:right; margin:6px 0 0 0; }

.latestOffers a.offerTitle { font-size:11px; text-decoration:none; color:#305951; display:block; overflow:hidden; width:98px; }
.latestOffers a.offerPrice { font-size:11px; text-decoration:none; color:#305951; display:block; height:15px; overflow:hidden; text-align:right; white-space:nowrap; width:54px; font-weight:bold; }
.latestOffers .link { float:right; margin:4px 0 0 0; }

/* offers page */
.offerPageHolder {}
.offerEach { width:314px; height:160px; background-image:url(/images/offer-box-bg.gif); padding:8px; float:left; position:relative;}
	.offerEach .titleHolder { height:22px; position:relative; }
	.offerEach h3 a { color:#2F5A51; font-size:12px; font-weight:bold; text-decoration:none; }
	.offerEach .stars { position:absolute; right:0; top:0; }
	.offerEach .image { float:left; width:149px; height:116px; border:1px solid #ffffff; }
	.offerEach .details { width:156px; float:left; margin-left:4px; }
	.offerEach .moreDetails { position:absolute; bottom:8px; left:8px; font-weight:bold; }
	.offerEach .moreDetails span { background-image:url(/images/icon-bullet.gif); background-repeat:no-repeat; background-position:left; padding-left:7px; margin-right:5px; }
	.offerEach .button { display:block; position:absolute; bottom:8px; right:8px; background-image:url(/images/button-find-out-more-alt.jpg); border:none; width:138px; }
.shareHolder .bookmarkNow { float:none; margin:0 0 10px; }
.shareHolder { float:none; }

.offerEach.alt { background:none; }
	.offerEach.alt .button { background-image:url(/images/button-find-out-more.jpg); }
	
	
/* contact us */
.contactus { background-image:url(/images/contactus-bg.jpg); background-position:top; background-color:#E0E1D9; background-repeat:no-repeat; margin:0; }
.wishlistPage { background-image:url(/images/wishlist-bg.jpg); background-position:center 50px; background-color:#F1EDE4; background-repeat:no-repeat; margin:0; }
.contactusShort { padding-bottom:121px; }
.formStandard { margin:20px; background-color:#ffffff; opacity:0.85; }
.contactOkHeight { height:447px; }


/* aboutus */
.aboutus-list { margin-left:300px; }
.aboutus-list li { list-style-type:disc; }