html {
	OVERFLOW-X: hidden;
}

body {
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	overflow-x:hidden;
}
a {
	color:#333333;
}

img { border:none; }

p {margin:0px;}

select, input, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }

#DestinationSelect { width:180px; }

/* Containers and shadows */
.container {
	background-color:#E4DCCF;
}
.container .containerTwo {
	width:780px;
	margin:0px auto;
	position:relative;
	background-image:url(/images/bg-splice.jpg);
	background-repeat:repeat-y;
	background-position:left center;
	padding:0 9px 0 7px;
}
.shadowTop {
	left:-1px;
	margin-bottom:1px;
	margin-left:0;
	margin-top:0;
	position:relative;
}
.shadowLeft {
	background-image:url(/images/shadow-left.jpg);
	height:386px;
	left:-305px;
	position:absolute;
	top:0;
	width:311px;
}
.shadowRight {
	background-image:url(/images/shadow-right.jpg);
	height:386px;
	left:788px;
	position:absolute;
	top:0;
	width:310px;
}

/* footer */
	.footer { clear:both; }
	.footerTools { background-color:#000000; overflow:hidden; }
	.footerLogos { background-color:#ffffff; clear:both; }
	.footerLogos .content { padding:10px 0px; }
	.footerLogos .content img { margin:0 8px 0 0; }
	.footer .content { width:780px; margin:0px auto; }
	.copyright { float:right; text-align:right; }
	.copyright a { text-decoration:none; }

	.box { overflow:hidden; float:left; padding:15px; }
	.box .title { border-bottom:1px #3C2E3F solid; color:#43BBD6; font-size:1.2em; font-weight:bold; width:107px; padding:0px 0px 4px; }
	.box ul.links { list-style:none; margin:0px; padding:0px; }
	.box ul.links li a { background-image:url(/images/icon-arrow.gif); background-position:left center; background-repeat:no-repeat; color:#FFFFFF; display:block; line-height:14px; margin-top:5px; padding-left:11px; }
	.footerDestinations { width:117px; }
	.footerSiteLinks { width:107px;}
	.footerShare { width:140px;}
	.footerContactUs { width:130px;}
	.footerMailingList { width:120px;}

	.box form.mailingList { margin:0px; padding:0px; float:left; }
		form.mailingList span { clear:both; color:#F9F9F9; display:block; margin-top:6px; line-height:18px; WIDTH: 138px; }
		form.mailingList input { margin:4px auto; }
		form.mailingList .SubmitButton { margin:4px 0 0 38px; }
	
	.socialNetworks { margin:10px 0px 0px 0px; padding:0px; width:140px; }
		.socialNetworks li { list-style:none; margin:2px 0px; height:20px; }
		.socialNetworks li a {
			padding-left:20px;
			display:block;
			background-position:left;
			background-repeat:no-repeat;
			color:white;
			margin-right:4px;
			text-decoration:underline;
			line-height:18px;
			border:1px solid #000000;
			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) }


/* header */

	.header { background-repeat:no-repeat; background-position:top left; margin:0px 0px 1px 0px; overflow:hidden; }
	.header .headerLogo {
		background-image:url(/images/carrick_logo.png);
		width:142px;
		height:189px;
		margin-right:6px;
		position:absolute;
		right:8px;
		display:block;
	}

	ul.headerNav { margin:0px; padding:0px; list-style:none; overflow:hidden; width:630px; }
	ul.headerNav li { margin:100px 0px 0 5px; padding:0px; float:left; }
	ul.headerNav li a { display:block; padding:0px; text-decoration:none; cursor:pointer; }
	ul.headerNav li a .lt { background-image:url(/images/header-tab-left-small.png); width:5px; height:29px; display:block; background-position:top; float:left; }
	ul.headerNav li a .mt { background-image:url(/images/header-tab-splice-small.png); padding:0px 5px; line-height:29px; text-decoration:none; display:block; background-position:top; float:left; font-size:12px; }
	ul.headerNav li a .rt { background-image:url(/images/header-tab-right-small.png); width:5px; height:29px; display:block; background-position:top; float:left; }
	ul.headerNav li a:hover .lt { background-position:bottom; }
	ul.headerNav li a:hover .mt { background-position:bottom; }
	ul.headerNav li a:hover .rt { background-position:bottom; }

	.header .phoneNumber {
		background-color:#000000;
		font-size:11px;
		font-weight:bold;
		opacity:0.6;
		border-bottom:1px solid #ffffff;
		border-right:1px solid #ffffff;
		display:inline;
		position:absolute;
		line-height:24px;
		padding:0px 10px;
	}
	.header .phoneNumber span {
		color:#ffffff;
	}
	.header .phoneNumber span strong {
		font-size:14px;
	}
	
	.headerSloganHolder {
		border-top:1px solid #ffffff;
		height:59px;
	}
	
	.header .headerSlogan {
		background-image:url(/images/slogan.png);
		background-position:61px 19px;
		background-repeat:no-repeat;
		height:59px;
	}
	
/* content */

.content {
	overflow:hidden;
}

	.col1 {
		width:459px;
		float:left;
	}
	
	.col2 {
		width:320px;
		float:right;
	}
	
	
	
	
	.buttonSearch { background-image:url(/images/button-search.gif); background-repeat:no-repeat; width:97px; height:25px; display:block; border:none; background-color:transparent; cursor:pointer; }
	.buttonMoreDetails { background-image:url(/images/button-more-details.gif); background-repeat:no-repeat; width:126px; height:23px; display:block; border:none; background-color:transparent; cursor:pointer; margin-top:17px; }
	.buttonAddToWishlist { background-image:url(/images/button-addtowishlist.gif); background-repeat:no-repeat; width:141px; height:23px; display:block; border:none; background-color:transparent; cursor:pointer; }
	.buttonSubmit { background-repeat:no-repeat; width:97px; height:25px; display:block; border:none; background-color:transparent; }
	.buttonSubmit { background-image:url(/images/button-submit.gif); }
	.buttonSubmit.black { background:url(/images/button-submit-black.gif); }
	
	.btnEnquire { background-image:url(/images/button-make-an-enquiry.gif); background-repeat:no-repeat; width:141px; height:23px; display:block; border:none; background-color:transparent; cursor:pointer; }
	.btnSendEnquiry { background-image:url(/images/button-send-enquiry.gif); background-repeat:no-repeat; width:123px; height:23px; display:block; border:none; background-color:transparent; margin:8px; cursor:pointer; }
	.btnView { background-image:url(/images/button-view.gif); background-repeat:no-repeat; width:68px; height:23px; display:block; border:none; background-color:transparent; margin:8px; cursor:pointer; }
	
	.subTitleWorld { background:url(/images/icon-world.gif) 3px no-repeat; margin:0px; padding:5px 0px 5px 28px; color:#ffffff; font-weight:normal; background-color:#8C8D8E; font-size:12px; clear:both; }
	.subTitleMagWorld { background:url(/images/icon-magworld.gif) 3px no-repeat; margin:0px; padding:5px 0px 5px 28px; color:#ffffff; font-weight:normal; background-color:#8C8D8E; font-size:12px; clear:both; }
	.subTitleHeart { background:url(/images/icon-heart.gif) 3px no-repeat; margin:0px; padding:5px 0px 5px 28px; color:#ffffff; font-weight:normal; background-color:#DAD6CB; font-size:12px; clear:both; }
	.subTitleHeartRed { background:url(/images/icon-red-heart.gif) 3px no-repeat; margin:0px; padding:5px 0px 5px 28px; color:#ffffff; font-weight:normal; background-color:#DAD6CB; font-size:12px; clear:both; }
	.subTitlePhone { background:url(/images/icon-phone.gif) 3px no-repeat; margin:0px; padding:5px 0px 5px 28px; color:#ffffff; font-weight:normal; background-color:#8C8D8E; font-size:12px; clear:both; }
	.subTitleHome { background:url(/images/icon-house.gif) 3px no-repeat; margin:0px; padding:5px 0px 5px 28px; color:#ffffff; font-weight:normal; background-color:#8C8D8E; font-size:12px; clear:both; }
	.subTitleInfo { background:url(/images/icon-info.gif) 3px no-repeat; margin:0px; padding:5px 0px 5px 28px; color:#ffffff; font-weight:normal; background-color:#8C8D8E; font-size:12px; clear:both; }
	.subTitleMovie { background:url(/images/icon-movie.gif) 3px no-repeat; margin:0px; padding:5px 0px 5px 28px; color:#ffffff; font-weight:normal; background-color:#8C8D8E; font-size:12px; clear:both; }

	.subTitleDark { margin:0px; padding:5px 0px 5px 7px; color:#ffffff; background-color:#4B4B4B; font-size:12px; clear:both; font-weight:normal; border-bottom:1px solid #ffffff; }
	.subTitleText { border-bottom:#C1C1C1 1px solid; margin:12px 0px 5px 0px; color:#323232; clear:both; font-size:12px; font-weight:bold; padding:4px 0px; }
	.emailLink { background-position:left; background-image:url(/images/icon-email.gif); background-repeat:no-repeat; padding-left:20px; font-weight:bold; }

	
	.favDestinations img {
		margin-top:1px;
	}
	
	.favDestinations .links {
		background-image:url(/images/destinations-splice.png);
		background-repeat:repeat-x;
		height:105px;
		margin:1px 0 0;
		overflow:hidden;
		padding:15px 0 5px 25px;
	}
	.FavDestTitle { overflow:hidden; height:95px; display:none; }
	.favDestinations .links ul { margin:0; padding:0; list-style:none; overflow:hidden; }
	.favDestinations .links ul li { float:left; width:140px; margin:0px; padding:3px 0px 0px; }
	.favDestinations .links ul li a { display:block; background-image:url(/images/icon-arrow-teal.gif); background-position:left; background-repeat:no-repeat; padding-left:20px; color:#000000; }

	.searchContainer  { height:332px; }
	.searchContainer h3 { WIDTH: 190px }
	.searchContainer .searchBox { padding:7px 11px 0px 11px; BORDER-BOTTOM: white 1px solid; HEIGHT: 80px! important; BACKGROUND-COLOR: #373737; }
	.searchContainer .searchLeft { width:225px;  MARGIN: 4px 0px 0px; LINE-HEIGHT: 16px }
	.searchContainer .searchRight { float:right; }
	.searchRight .submitHolder { padding:8px 0 0 80px; }
	.searchContainer .searchRight select { width:188px; }
	.searchRight { margin:0px; }
	
	.lowerOffers { background-image:url(/images/lower-offers-splice.jpg); background-position:center bottom; background-repeat:repeat-x; clear:both; height:265px; margin:1px 0 0 0; overflow:hidden; padding-bottom:6px }
		.eachOfferHolder { margin:10px 15px 0px 15px; width:229px; }
		.eachOffer { margin:0px; float:left; height:210px; }
			.eachOfferBg { background-image:url(/images/offers-bg.gif); padding:7px; height:154px; }
			.offerTitleHolder { border-bottom:1px solid #767676; margin:10px 4px 4px; overflow:hidden; padding:0 0 2px; }
				.offerTitle { float:left; display:block; margin:0px; font-size:11px; font-weight:bold; width:140px; overflow:hidden; color:#4b4b4b; height:14px; }
				.offerFrom { display:block; float:left; margin-right:0px; text-transform:uppercase; }
				.offerPrice { display:block; float:left; width:49px; text-align:right; color:#4A8DA6; font-weight:bold; font-size:12px; }
			.offerDescription { clear:both; height:26px; margin:0 4px; overflow:hidden; position:relative; }
			.offerDescription a { background-color:#D8D8D8; display:block; padding-left:6px; position:absolute; right:0px; top:13px; }
		.middleOffer { border-left:1px solid #ffffff; border-right:1px solid #ffffff; }
	
	
	.specialistBg { background-image:url(/images/portrait-background.gif); float:left; margin-right:6px; padding:5px; }
	.phoneboxText { line-height:16px; margin:6px; overflow:hidden; }
	
	.quoteBox { clear:both; margin:5px 0 9px 7px; overflow:hidden; width:180px; }
	.quoteBox .quoteBoxTop { background-image:url(/images/quote-top.gif); height:15px; background-repeat:no-repeat; }
	.quoteBox .quoteBoxMiddle { background-image:url(/images/quote-middle.gif); background-repeat:repeat-y; padding:0px 8px; }
	.quoteBox .quoteBoxMiddle p { line-height:18px; margin:0; padding:3px 0; }
	.quoteImageStart { margin-right:4px; }
	.quoteImageEnd { margin-left:4px; }
	.quoteBox .quoteBoxBottom { background-image:url(/images/quote-bottom.gif); height:3px; background-repeat:no-repeat; }
	
	.destinationsMiddle { margin:0px 0px 10px 10px; overflow:hidden; }
	.destinationsMiddle .subTitleText { margin:6px 8px 0 0; }
	.destinationsMiddle p { margin:4px 8px 4px 0px; line-height:20px; }
	.eachDestination { float:left; margin:8px 8px 0 0; width:135px; }
	.eachDestination .top { background-image:url(/images/border-box-top_133.png); background-repeat:no-repeat; width:135px; height:4px; }
	.eachDestination .middle { background-image:url(/images/border-box-middle_133.png); background-repeat:repeat-y;  margin:0; padding:1px 5px 1px 5px; text-align:center; line-height:20px; overflow:hidden; }
	.eachDestination .bottom { background-image:url(/images/border-box-bottom_133.png);  width:135px; height:4px; }
	.eachDestination .middle .link { text-align:center; line-height:20px; margin-right:5px; }
	.eachDestination .middle .link a { background-image:url(/images/icon-triangle-teal.gif); background-position:left; background-repeat:no-repeat; padding-left:10px; font-weight:bold; }
	.eachDestination .middle .price { color:#4B8DA7; }
	.eachDestination .middle .title { font-weight:bold; text-decoration:none; }
	
	.breadCrumbBar { background-color:#DAD6CB; color:#323232; height:24px; line-height:23px; overflow:hidden; padding:0 7px; margin-bottom:1px; position:relative; }
	.breadCrumbBar div.wishlistText { position:absolute; right:0px; display:block; height:24px; padding:0; top:0px; WIDTH: 120px; }
	div.wishlistText .subTitleHeart, div.wishlistText .subTitleHeartRed { padding:0px 7px 0px 28px; color:#ffffff; height:24px; }
	
	
	.whiteTitle { color:#ffffff; font-weight:bold; border-bottom:1px solid #ffffff; margin:3px 0 0; padding:0px; font-size:13px; width:225px; }
	.whiteText { color:#ffffff; line-height:18px; margin:0px; }
	
	.formInput { color:#5A5A5A; font-size:11px; width:120px; }

	
	.videoHolder { background-color:gray; height:152px; margin:5px; overflow:hidden; width:184px; }
	.quickInfo { margin:8px; line-height:18px; }
	
	.resContent { margin:10px 0 10px 10px; overflow:hidden; }
	.resImages { float:right; margin:0 4px 0 12px; width:183px; }
	.resImages a { float:left; margin:0 7px 0 0; }
	.resDesc { float:left; line-height:18px; padding-bottom:20px; width:370px; }
	
	.moreDetails { display:block; margin:4px 0; overflow:hidden; }

	.offerDetailsText { line-height:18px; clear:both; }	
	
	.floatySubmit { position:absolute; right:15px; top:4px; }
	
	.InfoHolderInfo ul { margin:0px; padding:0px 0px 0px 15px; }

	.lowerAccommInfoBox { margin:8px; line-height:18px }
	
	.pink { color:#4B8DA7; font-weight:bold; }

/*	.detailcontentHolder { display:block; height:121px; line-height:18px; position:relative}
	.detailcontentHolder .detailcontentText { position:absolute; top:0px; }
	.detailcontentHolder .detailcontentPhotos { position:absolute; bottom:0px; }
*/

	.InfoHolder { height:164px; position:relative; width:310px; }
	.InfoHolder .InfoHolderInfo { height:110px; overflow:hidden; position:absolute; top:0; line-height:18px; }
	.InfoHolder .InfoHolderPiccys { position:absolute; bottom:0;  }


	.wishListHolder {background-image:url(/images/wishlist-bg.gif); background-repeat:no-repeat; background-position:top left; width:562px; height:103px; overflow:hidden; margin:10px auto 12px;}
	.wishListTitle {height:26px; overflow:hidden; margin:0px 10px; line-height:26px; border-bottom:1px solid #B7B3B4;}
	.wishListStars {float:right; margin-top:7px;}
	.wishListDetailsHolder {overflow:hidden;}
	.wishListPiccy {width:72px; float:left; margin:14px 0px 0px 10px; overflow:hidden;}
	.wishListText {width:343px; float:left; margin:8px 0px 0px; overflow:hidden; line-height:18px; position:relative; height:57px;}
	.wishListPrice {width:126px; float:left; text-align:right; margin:6px 0px 0px; overflow:hidden; line-height:18px;}
	.wishListPrice .price { text-transform:uppercase; }
	.wishListPrice .bigprice { color:#4A8BA7; }
	.wishListHolder .btnView { float:right; margin:18px 0px 0px 0px }
	.removeFromWishListHolder { position:absolute; bottom:0; left:0; }
	
	.emailForm { MARGIN: 5px auto 0; WIDTH: 180px; PADDING: 0px }
	

	.shopHolder {overflow:hidden; margin:4px; line-height:18px;}
	.shopHolder .subTitleText {margin:0px 0px 6px 0px;}
	.shopTextHolder {overflow:hidden;}
	.shopImage {float:left;}
	.shopText {width:300px;float:left; text-align:left; margin-left:10px;}
	.shopAddress {width:140px;float:left; text-align:right; margin-left:4px;}

.emailForm input { margin:3px 0px; }
.emailForm textarea { margin-top:3px; }
.emailForm .button { position:relative; height:27px; }
.emailForm .button .buttonSubmit { position:absolute; right:0px; }




.multicentrePadding {
	display:block;
	margin-top:15px;
}


/* lhm */
.arLink { margin:6px 0px; }

.arLink a {
	background:transparent url(/images/icon-arrow-teal.gif) no-repeat scroll 7px 4px;
	padding-left:25px;
	color:#323232;
	font-weight:bold; 
}

.destinations { border-left:1px solid #ffffff; }

.destinations .content {
	background-image:url(/images/ud-gradient-long.jpg);
	background-repeat:repeat-x;
	background-color:#FCFCFC;
	background-position:bottom;
}

.resultscontent { margin:8px; }
.resultscontent .title { overflow:hidden; }
.resultscontent .title .prices { float:right; }
.resultscontent .title .prices .price { color:#4B8EA8; font-weight:bold; font-size:12px; }
.resultscontent .top .title { border-bottom:#C3C3C3 1px solid; margin:0px 0px 10px 0px; padding:0px 0px 4px 0px; }
.gallery .image { float:left; margin:0px 8px 0px 0px; }

.resultscontent .arText {
	background-color:transparent;
	background-image:url(/images/icon-dot.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	padding-left:14px;
	margin:5px 0;
}
.sbmid { position:relative; }


.imgBorder { border:#555555 1px solid; }

.leftbox .content { padding:0px 0px 10px 0px; }


#googleMapDiv { 
	position:absolute;
	background:#ffffff;
	border:#195562 1px solid; 
	display:none;
	z-index:200;
	left:50%;
}

#googleMapDiv {
	margin-top:400px;
}

.title.OtherLinks { margin:13px 0 0 0; }