/* 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:#03879C; }

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(/images/bg-splice.gif);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#A2A5A4;
	font-size:11px;
	color:#4D4E53;
}

.homeTitle { background:#E1F8FF; width:993px; margin-bottom:6px; margin-top:4px; border:0px; }
.homeTitle h2 { font-weight:bold; padding:7px 4px 6px 8px; border:0px; }

.button { display:block; border:none; cursor:pointer; width:101px; height:29px; background-color:transparent; }
.button.submit { background-image:url(/images/button-submit.gif); }
.button.search { background-image:url(/images/button-search.gif); }
.button.enquiry { background-image:url(/images/button-enquiry.gif); }
.button.moredetails { background-image:url(/images/button-moredetails.gif); width:131px; }
.button.makeAnEnquiry { background-image:url(/images/button-make-an-enquiry.gif); width:164px; }
.button.addToWishlist { background-image:url(/images/button-add-to-wishlist.gif); width:164px; }
.button.send { background-image:url(/images/button-send.gif); width:89px; }

#container { overflow:hidden; background-color:#ffffff; }

#content {
	background-image:url(/images/bg-splice_main.gif);
	background-position:left;
	background-repeat:repeat-y;
	width:994px;
	margin:0px auto;
	padding:0px 4px;
	overflow:hidden;
}

#footer { width:994px; margin:0px auto; overflow:hidden; position:relative; }

#flashslim { height:250px;}
#flash { height:400px;}

#credits {clear:both; color:#fff; float:left; padding:0 20px 10px; width:615px;}

#header { padding:0px; margin:0px; overflow:hidden; }

.textRight { text-align:right; }
.clearFix { clear:both; overflow:hidden; height:1%; }

.headerInfo {float:right; margin:35px 12px 8px 0px; overflow:hidden }
	.headerInfo .phoneNo { clear:both; display:block; font-family:serif, sans-serif, Verdana, Arial, Helvetica; font-size:3em; text-align:right; color:#4D4E53; }
	.headerInfo .yourWishList { clear:both; text-align:right; color:#4D4E53; display:block; margin:0 4px 4px 0; overflow:hidden; }
	.headerInfo .yourWishList a { color:#4D4E53; }
	.headerInfo .yourWishList a.active { color:#03879C }
	.headerInfo .miniMenu { text-align:right; margin:0px 0px 0px 28px; }
	.headerInfo .miniMenu a { margin-left:10px; color:#03879C; background-position:right; padding-right:26px; display:block; background-repeat:no-repeat; float:left; line-height:24px; text-decoration:underline; }
		.miniMenu a.brochure { background-image:url(/images/icon-brochure.gif); }
		.miniMenu a.quote { background-image:url(/images/icon-quote.gif); }
		.miniMenu a.inspiration { background-image:url(/images/icon-inspiration.gif); }

	.mainLogo { margin:15px 0 15px 20px; }

ul.headerNav { margin:0; padding:0px; list-style:none; background-color:#A2A5A4; overflow:hidden; font-family:serif; font-weight:bold; font-size:1.3em; }
	ul.headerNav li { padding:0px; float:left; border-right:1px #ffffff solid; }
	ul.headerNav li a { display:block; padding:0px 25px; background-image:url(/images/nav-splice.gif); background-position:top; background-repeat:repeat-x; line-height:25px; color:#ffffff; text-decoration:none; }
	ul.headerNav li a:hover { background-position:bottom; }

#breadCrumbs { margin:5px 23px; overflow:hidden; }

.col2 { float:right; overflow:hidden; width:322px; }
.col1 { width:993px; color:#686667; }

.mapHolder { margin-right:10px; }
	.mapHolder img { clear:both; display:block; }
	.mapHolder a { text-align:right; clear:both; display:block; }

.quickHotelSearch {  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; }
.landingBoxes .main-content { margin:0 15px 15px;}
.landingBoxes .main-content h2 {font-weight:bold; margin-bottom:5px;}
.page-image { float:right; margin:5px 0 15px 15px; border:1px solid #ccc; width:200px; }
.page-image img { width:200px; }

.contact-right {float:right; width:647px; margin:15px 0;}
.contact-left {float:left; width:240px; border-right:1px solid #ccc; height:325px; padding-right:20px; margin-top:15px;}
.contact-left h2 {border:none; padding-bottom:20px;}

.landingBoxes ul { float:left; margin:0 15px;}
.landingBoxes ul li {float:left; display:block; margin-right:20px; width:300px;}
.landingBoxes ul li h2 {font-weight:bold;}
.landingBoxes ul li p {margin:10px 0 10px 0; line-height:1.5em;}
.landingBoxes ul li.last {margin-right:0;}

	.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:#03879C; 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:#03879C; bottom:0px; right:0px; padding-left:4px; }
	

#footer .box { overflow:hidden; float:left; padding:15px; margin-right:14px; }
	.box .title { padding-bottom:2px; margin-bottom:6px; border-bottom:1px solid #DFE5E6; color:#DFE5E6; font-family:serif, sans-serif, Verdana, Arial, Helvetica; font-size:1.4em; font-weight:bold; letter-spacing:0.02em; }
	.box ul.links { list-style:none; margin:0px; padding:0px; }
	.box ul.links li a { padding-left:9px; line-height:19px; background-image:url(/images/icon-arrow.gif); background-repeat:no-repeat; background-position:left; color:#ffffff; }
	
	.box form.mailingList { float:left; margin:0; padding:0; width:145px; }
		form.mailingList span {clear:both; color:#FFFFFF; text-align:justify; width:140px; line-height:18px; }
		form.mailingList .textbox { color:#5A5A5A; font-size:11px; line-height:11px; margin:4px 0; width:140px; font-family:Verdana, Arial, Helvetica, sans-serif; }
		form.mailingList input.button.submit { margin:10px 0 0 44px; }
	
	.mailingListSucess { width:145px; color:#ffffff; }
	
	.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 { line-height:14px; position:absolute; bottom:15px; right:15px; color:#ffffff; }
	.footerLogos .copyText { text-align:right; display:block; clear:both; margin-bottom:22px; }
	.footerLogos .copyText a { color:#ffffff; text-decoration:none; }
	.footerLogos .addressText { text-align:right; display:block; clear:both; }

	.logoHolder { background-color:#ffffff; overflow:hidden; border:1px solid #434547; padding:2px; width:280px;}
		.CSILogo { float:left; margin:8px 0 0; }
		.abtaHolder { float:left; margin-top:8px; margin-right:4px; }
			.abtaHolder .abtaLogo { margin:0 2px; line-height:0; }
			.abtaHolder .abtaNumber { font-size:10px; letter-spacing:-1px; color:#054152; text-align:center; }
		.ATOLLogo { float:left; margin:3px 0 0; }
		.ATOLLogoLink .ATOLLogoPopup { display:none; text-decoration:none; }
		.ATOLLogoLink:hover .ATOLLogoPopup { display:block; position:absolute; background-color:#ffffff; color:#4D4E53; width:380px; border:1px solid #434547; bottom:54px; right:0; text-decoration:none; padding:6px; text-align:justify; }

.standardText { line-height:1.5em; display:inline; }
.standardText p { margin:10px 0 10px; }
.standardTextHTML ul { margin:0 0 10px 20px; }
.standardTextHTML ul li { list-style-type:circle; }
.standardTextAlt { color:#03879C; }
.standardTextPadding p { padding: 4px 0px; }

h1 { padding-left:10px; line-height:26px; font-size:16px; color:#4D4E53; display:block; font-family:serif, sans-serif, Verdana, Arial, Helvetica; font-weight:bold; }
h2 { line-height:16px; font-size:16px; color:#4D4E53; display:block; border-bottom:#D7D7D7 1px solid; font-family:serif, sans-serif, Verdana, Arial, Helvetica; padding-bottom:4px; }

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 {padding-left:20px; padding-right:20px;}
.tableContainer { width:100%; border-top:1px solid #C9CACB; }
.tableSideBar { width:176px; background-color:#89C7D1; }

.tableSideBarFlat { width:175px;  border-right:1px solid #C9CACB; }
.tableSideBarAlt { width:175px; background-color:#ffffff; border-right:1px solid #C9CACB;}

.AltTitles { color:#FFFFFF; background:#03879C; 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:230px; }
.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; } */

.getAQuote {  border-bottom:1px solid #C9CACB; overflow:hidden; border-right:1px solid #C9CACB; }
.getAQuoteTitle { border-top:1px solid #C9CACB; border-bottom:1px solid #C9CACB; }
.noTop { border-top:none; }
.getAQuoteTitle .AltTitles { background-image:url(/images/icon-talk.gif); }
.getAQuoteText { margin:10px; line-height:18px; display:block; color:#4D4E53; }
.getAQuoteSpacer { margin:15px 0 0 0; }
.getAQuoteSpacer a, .getAQuoteSpacer input { margin:10px auto; }

.headerImages { line-height:0px; position:relative; height:254px; }
.headerImages .sloganHolder { display:block; bottom:0; background-color:#000000; filter: alpha(opacity=20); opacity:0.2; height:55px; width:100%; position:absolute; z-index:10; }
.headerImages .sloganMessage { display:block; bottom:0; height:55px; line-height:55px; font-family:serif,sans-serif,Verdana,Arial,Helvetica; font-size:20px; color:#ffffff; width:100%; text-align:center; position:absolute; z-index:20; }
.destinationMapHeight { height:425px; }
 
.destinationBannerHolder { height:254px; width:818px; position:relative; }
.destinationBanner { height:254px; width:818px; position:absolute; }
.destinationMap { height:425px; width:818px; }

/* competition */
.landingPhotos .headerImages { margin-bottom:10px; height:147px; }
.landingPhotos .headerImages .sloganHolder { height:28px; line-height:28px; bottom:auto; top:0; }
.landingPhotos .headerImages .sloganMessage { height:28px; line-height:28px; bottom:auto; top:0; font-family:Times New Roman,serif,sans-serif,Verdana,Arial,Helvetica; text-align:left; text-decoration:none; }
.landingPhotos .headerImages .sloganMessage span { color:#ffffff; margin:0 0 0 10px; text-transform:uppercase; }
.landingPhotos .destinationBannerHolder { height:147px; width:324px; }
.landingPhotos .destinationBanner { height:147px; width:324px; }
.landingPhotos a { clear:none; float:none; overflow:auto; }

/* sidebar */
ul.sideBarDestinations { margin:0 0 100px 0; }
ul.sideBarDestinations li { margin:0 0 8px }
ul.sideBarDestinations li a { font-size:16px; text-decoration:none; line-height:26px; display:block; padding-left:28px; color:#ffffff; font-family:serif, sans-serif, Verdana, Arial, Helvetica; }
ul.sideBarDestinations li a:hover, ul.sideBarDestinations li a.active { background-color:#03879C; background-image:url(/images/icon-sidebar-arrow.gif); background-position:left; background-repeat:no-repeat; }

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:12px; 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:#03879C; 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:#03879C; }

	.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:#03879C; 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:#03879C; }

.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:#03879C; 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 .keyInfoSpacer { margin:12px; }
.keyInfoSpacer h2 { font-weight:bold; }
.countryInfoHolder .rowLine { height:1px; overflow:hidden; background-color:#C9CACB; clear:both; }
.lowerCols { clear:both; }
.lowerCols .countryInfoColOne { background-color:#ffffff; }
.countryInfoHolder .lowerCols {  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:#03879C; padding-left:38px; background-image:url(/images/icon-mag-world.gif); background-position:left; background-repeat:no-repeat; }
.infoBox { background-position:left; background-repeat:no-repeat; padding-left:30px; display:block; line-height:16px; color:#4D4E53; margin:10px 0 0 10px; overflow:hidden; }
.infoBox:first-line { font-weight:bold; }
.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:170px; float:left; }
.regionInfoHolder .regionColOne { width:564px; float:left; }/* background-color:#FFFFFF;*/
	.regionColOne .regionColOneHolder { margin:12px 0; }
	.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:#03879C; 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:#03879C; font-family:serif,sans-serif,Verdana,Arial,Helvetica; font-size:14px; font-weight:bold; }
.eachOffer .button { margin:0 auto; }


/* level 4 - offer */
.offerTitleHolder { position:relative; overflow:hidden; border-bottom:1px solid #ccc; }
.offerTitleHolder h1 {background:none;}
/*.offerTitleInfo { position:absolute; right:0; top:0; line-height:24px; padding:0 10px 0 10px; }*/
.offerTitleInfo { float:right; line-height:24px; padding:0 10px 0 10px; }
.offerTitleStarRating { float:left; padding:2px 20px 0 0; width:110px; }
.offerTitlePrices { float:left; color:#4D4E53;  }
.offerTitlePrice { color:#03879C; font-weight:bold; }
h1.subTitleDark {border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}

.starRatingHolder { 
	margin-top:2px;
	line-height:normal;
	text-align:center;
	margin:auto;
}

.starRatingHolder.fixedWidthSmall { width:70px; }
.starRatingHolder.fixedWidth { width:110px; }
.starRatingHolder .starImages { width:70px; padding-top:4px;  } 
.starRatingHolder .subHead { float:right; line-height:17px; width:37px; padding: 2px 0px 0px 0px; }

.offerDetails { height:231px;  }
.offerDetailsImage { height:235px; width:314px; }
.offerDetailsRightBar { display:block; float:right; height:235px; position:relative; width:245px; 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:#03879C; line-height:16px; }
ul.offerDetailsList li span { color:#4D4E53; }
.offerDetailsThumbnails { bottom:0; overflow:auto; position:absolute; width:235px; }
.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:0 0 10px 10px; }


/* blog */
.blogItem { overflow:hidden; margin:0 0 20px 0; }
.blogTitle { position:relative; }
.blogDate { position:absolute; right:0; line-height:27px; }
.blogLink { color:#03879C; display:block; margin-top:4px; }

/* 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:#03879C; color:#FFFFFF; font-weight:bold; margin:4px 220px 4px 0; padding:3px 10px; }
.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:#03879C; line-height:16px; }
.formStandard .formRow .reqText { color:#686667; }

.formRow.noBorder { border-bottom:none; } 
.formRow.age { border-bottom:none; display:none; } 

.formStandard .formRow .button { float:right; }

.formStandard .formRow .small { width:70px; margin-right:5px; }
.formStandard .formRow .med { width:134px; margin-right:5px; }
.formStandard .formRow .long { width:265px; }


/* special offers page */
.specialOfferEach { border:1px solid #D0D0D0; margin:0 0 12px 0; overflow:hidden; }
.specialOfferTitleBar { border-bottom:1px solid #D0D0D0; padding:0 12px; position:relative; background:#F9F9F9; /*overflow:hidden; height:20px */}
.specialOfferTitle { line-height:20px; font-weight:bold; width: 520px;}
.specialOfferTitle a { text-decoration:none; }
.specialOfferTitlePricing { line-height:20px; position:absolute; right:12px; padding-left:20px; width:400px; text-align:right; }
.specialOfferTitlePricing .price { color:#03879C; }
.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; height:100px;}
.specialOfferMoreHolder { width:135px; float:left; }
.specialOfferStarHolder { float:right; }
.specialOfferMoreDetails { position:absolute; bottom:0; right:0; }
.specialOfferTitleBar .specialOfferTitlePrice { color:#03879C; font-weight:bold; }
.specialOfferContentDetails { position:absolute; bottom:0; left:0; width:100%; 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 */
.siteMapOffers { float:left; width:550px; margin-bottom:15px; }
.siteMapOffers ul li { width:auto; }
.siteMapOffers .sitemapTitle { font-weight:bold; }
.siteMapTree { float:left; width:200px; margin-bottom:15px; }
.siteMapTree a { font-weight:bold; }

/* wishlist */
.wishListHolder { margin:10px; }
.wishListOfferEach { border:1px solid #D0D0D0; margin:0 0 12px 0; overflow:hidden; }
.wishlistSideBarPadding { margin:10px; }

.wishListOfferTitleBar {  border-bottom:1px solid #D0D0D0; padding:0 12px; position:relative; overflow:hidden; height:20px }
	.wishListOfferTitle { line-height:20px; font-weight:bold; color:#4D4E53; }
		.wishListOfferTitle a { text-decoration:none; }
	.wishListOfferTitlePricing { line-height:20px; position:absolute; right:12px; padding-left:20px;  }
		.wishListOfferTitlePrice { color:#03879C; }
		.wishListOfferTitlePricing .price { color:#03879C; }
.wishListOfferContent { margin:12px; overflow:hidden; position:relative; height:140px; }
	.wishListOfferImageHolder { width:210px; float:left; margin: 0 12px 0 0; }
		.wishListOfferImageHolder img { background-image:url(/images/landing-border-small.gif); height:132px; padding:4px; width:202px; display:block; }
	.wishListOfferContentHolder { width:390px; float:left; margin: 0 12px 0 0; height:140px; position:relative; color:#474747; }
		.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; }
			.wishListOfferContentDetails a { background-image:url(/images/icon-cross.gif); background-position:left; background-repeat:no-repeat; padding:0 0 0 12px; }
	.wishListOfferMoreHolder { width:135px; float:left; }
		.wishListOfferStarHolder { float:right; }
			.wishListOfferMoreDetails { position:absolute; bottom:0; right:0; }

.emailForm { }
.emailForm fieldset { }
.emailForm input, .emailForm textarea { width:160px; 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; }

