#pageFoooter img {
	line-height: 0px;
	vertical-align: top
}

#pageFoooter ol, #pageFoooter ul { list-style: none }

#pageFoooter table {
	border-collapse: collapse;
	border-spacing: 0
}

#pageFoooter sup, #pageFoooter sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size: 0.8em
}

#pageFoooter sup { bottom: .4em }

#pageFoooter sub { top: .5ex }

#pageFoooter strong { font-weight: bold }

#pageFoooter h1, #pageFoooter h2, #pageFoooter h3, #pageFoooter h4, #pageFoooter h5, #pageFoooter h6 { font-weight: normal }

#pageFoooter section>p:first-child, #pageFoooter div>p:first-child, #pageFoooter div>h1:first-child, #pageFoooter div>h2:first-child, #pageFoooter div>h3:first-child { margin-top: 0px }

#pageFoooter button {
	border: none;
	cursor: pointer
}

@font-face {
	font-family: 'TrajanProRegular';
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/TrajanPro/trajanpro-regular-webfont.eot");
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/TrajanPro/trajanpro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/TrajanPro/trajanpro-regular-webfont.woff") format("woff"), url("/images/booking.grandpineapple.co.uk/assets/fonts/TrajanPro/trajanpro-regular-webfont.ttf") format("truetype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/TrajanPro/trajanpro-regular-webfont.svg#TrajanProRegular") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'bebas_modregular';
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/bebasRegular/bebasmod-regular-webfont.eot");
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/bebasRegular/bebasmod-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/bebasRegular/bebasmod-regular-webfont.woff") format("woff"), url("/images/booking.grandpineapple.co.uk/assets/fonts/bebasRegular/bebasmod-regular-webfont.ttf") format("truetype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/bebasRegular/bebasmod-regular-webfont.svg#bebas_modregular") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'HelveticaNeue57Condensed';
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue57Cond/helveticaneue-condensed-webfont.eot");
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue57Cond/helveticaneue-condensed-webfont.eot?#iefix") format("embedded-opentype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue57Cond/helveticaneue-condensed-webfont.woff") format("woff"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue57Cond/helveticaneue-condensed-webfont.ttf") format("truetype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue57Cond/helveticaneue-condensed-webfont.svg#HelveticaNeue57Condensed") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'HelveticaNeue65MdCn';
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/HelveticaLT65Medium/HelveticaLT65Medium.eot");
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/HelveticaLT65Medium/HelveticaLT65Medium.eot?#iefix") format("embedded-opentype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/HelveticaLT65Medium/HelveticaLT65Medium.woff") format("woff"), url("/images/booking.grandpineapple.co.uk/assets/fonts/HelveticaLT65Medium/HelveticaLT65Medium.ttf") format("truetype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/HelveticaLT65Medium/HelveticaLT65Medium.svg#HelveticaNeue65MdCn") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'HelveticaNeue67MdCn';
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue67MedCond/helveticaneue-mediumcond-webfont.eot");
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue67MedCond/helveticaneue-mediumcond-webfont.eot?#iefix") format("embedded-opentype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue67MedCond/helveticaneue-mediumcond-webfont.woff") format("woff"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue67MedCond/helveticaneue-mediumcond-webfont.ttf") format("truetype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue67MedCond/helveticaneue-mediumcond-webfont.svg#HelveticaNeue67MdCn") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'HelveticaNeue47LightCondensed';
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue47LightCond/helveticaneue-lightcond-webfont.eot");
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue47LightCond/helveticaneue-lightcond-webfont.eot?#iefix") format("embedded-opentype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue47LightCond/helveticaneue-lightcond-webfont.woff") format("woff"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue47LightCond/helveticaneue-lightcond-webfont.ttf") format("truetype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue47LightCond/helveticaneue-lightcond-webfont.svg#HelveticaNeue47LightCondensed") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'HelveticaNeue25UltraLight';
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeueUltraLight/helveticaneue-ultralight-webfont.eot");
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeueUltraLight/helveticaneue-ultralight-webfont.eot?#iefix") format("embedded-opentype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeueUltraLight/helveticaneue-ultralight-webfont.woff") format("woff"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeueUltraLight/helveticaneue-ultralight-webfont.ttf") format("truetype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeueUltraLight/helveticaneue-ultralight-webfont.svg#HelveticaNeue25UltraLight") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'HelveticaNeue37LightCondensed';
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue37ThinCond/HelveticaNeue37LightCondensed-webfont.eot");
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue37ThinCond/HelveticaNeue37LightCondensed-webfont.eot?#iefix") format("embedded-opentype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue37ThinCond/HelveticaNeue37LightCondensed-webfont.woff") format("woff"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue37ThinCond/HelveticaNeue37LightCondensed-webfont.ttf") format("truetype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue37ThinCond/HelveticaNeue37LightCondensed-webfont.svg#helveticaneuelt_std_thin_cnRg") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'HelveticaNeue-Bold';
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue75Bold/helveticaneue-bold-webfont.eot");
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue75Bold/helveticaneue-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue75Bold/helveticaneue-bold-webfont.woff") format("woff"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue75Bold/helveticaneue-bold-webfont.ttf") format("truetype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue75Bold/helveticaneue-bold-webfont.svg#helveticaneue-bold-webfont") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'HelveticaNeue35Thin';
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue35Thin/helveticaneuethin.eot");
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue35Thin/helveticaneuethin.eot?#iefix") format("embedded-opentype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue35Thin/helveticaneuethin.woff") format("woff"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue35Thin/helveticaneuethin.ttf") format("truetype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue35Thin/helveticaneuethin.svg#helveticaneuethin") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'HelveticaNeue77BoldCondensed';
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue77BoldCond/helveticaneue-boldcond-webfont.eot");
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue77BoldCond/helveticaneue-boldcond-webfont.eot?#iefix") format("embedded-opentype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue77BoldCond/helveticaneue-boldcond-webfont.woff") format("woff"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue77BoldCond/helveticaneue-boldcond-webfont.ttf") format("truetype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/helveticaNeue77BoldCond/helveticaneue-boldcond-webfont.svg#HelveticaNeue77BoldCondensed") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'steelfishregular';
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/steelFish/steelfish_rg-webfont.eot");
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/steelFish/steelfish_rg-webfont.eot?#iefix") format("embedded-opentype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/steelFish/steelfish_rg-webfont.woff2") format("woff2"), url("/images/booking.grandpineapple.co.uk/assets/fonts/steelFish/steelfish_rg-webfont.woff") format("woff"), url("/images/booking.grandpineapple.co.uk/assets/fonts/steelFish/steelfish_rg-webfont.ttf") format("truetype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/steelFish/steelfish_rg-webfont.svg#steelfishregular") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'sandalsfontsregular';
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/sandalsFonts/FONTS/sandalsFonts.eot?b4zob5");
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/sandalsFonts/FONTS/sandalsFonts.eot?#iefixb4zob5") format("embedded-opentype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/sandalsFonts/FONTS/sandalsFonts.woff?b4zob5") format("woff"), url("/images/booking.grandpineapple.co.uk/assets/fonts/sandalsFonts/FONTS/sandalsFonts.ttf?b4zob5") format("truetype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/sandalsFonts/FONTS/sandalsFonts.svg?b4zob5#sandalsFonts") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'good_footregular';
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/goodFoot/goodfoot-regular-webfont.eot");
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/goodFoot/goodfoot-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/goodFoot/goodfoot-regular-webfont.woff2") format("woff2"), url("/images/booking.grandpineapple.co.uk/assets/fonts/goodFoot/goodfoot-regular-webfont.woff") format("woff"), url("/images/booking.grandpineapple.co.uk/assets/fonts/goodFoot/goodfoot-regular-webfont.ttf") format("truetype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/goodFoot/goodfoot-regular-webfont.svg#good_footregular") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'gothamBlack';
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/gothamBlack/gothamBlack.eot");
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/gothamBlack/gothamBlack.eot?#iefix") format("embedded-opentype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/gothamBlack/gothamBlack.woff") format("woff"), url("/images/booking.grandpineapple.co.uk/assets/fonts/gothamBlack/gothamBlack.ttf") format("truetype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/gothamBlack/gothamBlack.svg#gothamBlack") format("svg");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'Arial-Black';
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/ArialBlack/arial-black.eot");
	src: url("/images/booking.grandpineapple.co.uk/assets/fonts/ArialBlack/arial-black.eot?#iefix") format("embedded-opentype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/ArialBlack/arial-black.woff") format("woff"), url("/images/booking.grandpineapple.co.uk/assets/fonts/ArialBlack/arial-black.ttf") format("truetype"), url("/images/booking.grandpineapple.co.uk/assets/fonts/ArialBlack/arial-black.svg#Arial-Black") format("svg");
	font-weight: normal;
	font-style: normal
}

[data-icon]:before {
	font-family: "sandalsfontsregular";
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

#pageFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #797266
}


#contentWrapper.borderNone { border-top: none }

#pageFooter a {
	color: #809a00;
	text-decoration: none;
	-webkit-transition: -webkit-transform .8s ease-in-out;
	transition: transform .8s ease-in-out
}

#pageFooter a:hover { color: #de870d }

#pageFooter a.underline { text-decoration: underline }

#pageFooter textarea, #pageFooter input {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
	height: auto
}

#pageFooter label {
	display: inline-block;
 *display: inline;
	zoom: 1;
	width: 90px;
	padding: 0 15px 0 5px;
	vertical-align: middle
}

label.inline { padding: 0px }

#pageFooter p { margin: 10px 0 }

#pageFooter em { font-style: italic }

#pageFooter small {
	font-size: 11px;
	line-height: 15px
}

.bookAndSave {
	display: block;
	border: 1px solid #7a7a7a;
	width: 220px;
	height: 28px;
	font-size: 12px;
	line-height: 28px;
	color: #383838;
	font-weight: bold;
	text-align: center;
	margin: 0px auto
}

.bookAndSave span {
	font-family: "Arial Black";
	color: #d62415
}

.bookAndSave:hover {
	color: #7b7b7b;
	background: #fff;
	background: rgba(255, 255, 255, 0.35)
}

#cobrandBar {
	width: 100%;
	height: 35px;
	border-bottom: 3px solid #141414;
	background-color: #262626;
	background-image: -moz-linear-gradient(top, #292929, #262626);
	background-image: -ms-linear-gradient(top, #292929, #262626);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#292929), to(#262626));
	background-image: -webkit-linear-gradient(top, #292929, #262626);
	background-image: -o-linear-gradient(top, #292929, #262626);
	background-image: linear-gradient(top, #292929, #262626);
	background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF292929', endColorstr='#FF262626');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF292929', endColorstr='#FF262626')"
}

#cobrandBar ul {
	width: 960px;
	text-align: right;
	margin: 0 0 0 -15px
}

#cobrandBar ul li {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
	font-family: "HelveticaNeue57Condensed";
	font-size: 18px;
	line-height: 37px;
	margin: 0 0 0 3px
}

#cobrandReferred {
	color: #c7e700;
	vertical-align: middle
}

#cobrandReferred span {
	font-size: 12px;
	color: #acacac;
	text-transform: uppercase
}

#cobrandPhone {
	font-size: 18px;
	color: #fff
}

#cobrandWeb { line-height: 33px }

#cobrandWeb a {
	background: url(/images/booking.grandpineapple.co.uk/assets/img/cobrand-arrow.png) 0 1px no-repeat;
	font-family: "HelveticaNeue67MdCn";
	font-size: 11px;
	color: #acacac;
	text-transform: uppercase;
	line-height: 20px;
	margin: 0 0 0 18px;
	padding: 0 0 0 10px
}

#cobrandWeb a:hover { color: #c7e700 }

#spaDetails .disclaimer-block {
	background: url("/images/booking.grandpineapple.co.uk/assets/img/resorts/disclaimer-box.jpg") top left no-repeat;
	width: 955px;
	height: 44px;
	padding: 16px 0 0 0;
	text-align: center;
	font-size: 12px;
	line-height: 14px
}

a#reservationButton {
	background: url(/images/booking.grandpineapple.co.uk/assets/img/bookNow-button.gif) 0 0 no-repeat;
	width: 127px;
	height: 35px;
	position: absolute;
	top: 36px;
	right: 36px;
	z-index: 100
}

a#reservationButton:hover { background-position: 0 -35px }

a#reservationButton:active, a.activeReservations#reservationButton { background-position: 0 -70px }

#getQuoteOptions {
	background: -moz-linear-gradient(top, #303030 0%, rgba(68, 66, 66, 0.96) 43%, rgba(68, 66, 66, 0.9) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #303030), color-stop(43%, rgba(68, 66, 66, 0.96)), color-stop(100%, rgba(68, 66, 66, 0.9)));
	background: -webkit-linear-gradient(top, #303030 0%, rgba(68, 66, 66, 0.96) 43%, rgba(68, 66, 66, 0.9) 100%);
	background: -o-linear-gradient(top, #303030 0%, rgba(68, 66, 66, 0.96) 43%, rgba(68, 66, 66, 0.9) 100%);
	background: -ms-linear-gradient(top, #303030 0%, rgba(68, 66, 66, 0.96) 43%, rgba(68, 66, 66, 0.9) 100%);
	background: linear-gradient(to bottom, #303030 0%, rgba(68, 66, 66, 0.96) 43%, rgba(68, 66, 66, 0.9) 100%);
	width: 245px;
	padding: 25px 10px 10px 10px;
	display: none;
	position: absolute;
	top: 72px;
	right: 36px;
	z-index: 2;
	color: #fff;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-radius-bottomleft: 3px;
	-webkit-border-radius-bottomright: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 8px rgba(0, 0, 0, 0.5);
 filter: progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)
}

#getQuoteOptions .getQuoteOptionsArrow {
	background: url(/images/booking.grandpineapple.co.uk/assets/img/white-arrow-down.png) 0 0 no-repeat;
	width: 13px;
	height: 7px;
	position: absolute;
	top: 14px;
	right: 10px
}

#getQuoteOptions .greySelect {
	font-family: "HelveticaNeue67MdCn";
	font-size: 16px;
	text-align: left;
	padding: 7px;
	background: rgba(255, 255, 255, 0.2);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	margin-bottom: 10px;
	cursor: pointer
}

#getQuoteOptions .greySelect:hover { background: rgba(255, 255, 255, 0.35) }

#getQuoteOptions .getCheckActive {
	font-family: "HelveticaNeue67MdCn";
	font-size: 16px;
	text-align: left;
	padding: 8px;
	margin-bottom: 10px;
	cursor: pointer;
	background-color: #8aa30c;
	background-image: -moz-linear-gradient(top, #bcd53e, #8aa30c);
	background-image: -ms-linear-gradient(top, #bcd53e, #8aa30c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bcd53e), to(#8aa30c));
	background-image: -webkit-linear-gradient(top, #bcd53e, #8aa30c);
	background-image: -o-linear-gradient(top, #bcd53e, #8aa30c);
	background-image: linear-gradient(top, #bcd53e, #8aa30c);
	background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFBCD53E', endColorstr='#FF8AA30C');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFBCD53E', endColorstr='#FF8AA30C')";
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative
}

.getQuoteOptionsDropdown {
	background: #fff;
	font-size: 16px;
	position: absolute;
	top: 35px;
	left: 0px;
	width: 245px;
	z-index: 1;
	display: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.4);
	box-shadow: 0 5px 8px rgba(0, 0, 0, 0.4);
 filter: progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)
}

.getQuoteOptionsDropdown ul li {
	color: #acacac;
	border-bottom: 1px solid #e8e8e8;
	padding: 10px
}

.getQuoteOptionsDropdown ul li:hover {
	background: #f6f6f6;
	color: #453c2d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.getQuoteOptionsDropdown ul li:last-child { border: none }

#getQuoteButton {
	font-family: "HelveticaNeue67MdCn";
	font-size: 21px;
	color: #809a00;
	text-transform: uppercase;
	padding: 8px;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	display: block;
	margin: 15px 0 3px 0;
	cursor: pointer;
	text-align: center
}

#getQuoteButton:hover { color: #6e8400 }

#greenArrow {
	background: url(/images/booking.grandpineapple.co.uk/assets/img/green-arrow-right.gif) 0 0 no-repeat;
	width: 11px;
	height: 19px;
	position: absolute;
	top: 9px;
	right: 58px
}

#bestPrice {
	background: url(/images/booking.grandpineapple.co.uk/assets/img/best-price-icon.gif) center right no-repeat;
	font-family: "HelveticaNeue67MdCn";
	font-size: 10px;
	color: #acacac;
	margin-left: 140px;
	padding-right: 10px;
	text-align: right;
	text-transform: uppercase
}

#bestPrice:hover { color: #fff }

#checkInDatePicker, #checkOutDatePicker {
	display: none;
	margin: -5px 0 10px 0
}

#contentWrapper {
	border-top: solid 2px #fff;
	padding: 60px 0 0 0;
	position: relative;
	overflow: hidden;
	min-width: 1024px
}

#contentWrapper.darkNoiseBg { background: url(/images/booking.grandpineapple.co.uk/assets/img/bg-menu-details.gif) left top repeat }

#contentWrapper.white { background: #fff }

#contentWrapper.noPadding { padding: 0 }

#contentWrapper.noBorder { border: none }

.darkNoiseWrapper {
	background: url(/images/booking.grandpineapple.co.uk/assets/img/bg-menu-details.gif) left top repeat;
	width: 100%
}

.social-share {
	position: absolute;
	top: -30px;
	right: 10px
}

.social-share span {
	font-family: "HelveticaNeue67MdCn";
	font-size: 14px;
	line-height: 28px;
	color: #453c2d;
	width: 60px;
	text-align: center;
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top
}

.social-share a {
	color: #b6b6b6 !important;
	font-size: 22px;
	height: 24px;
	text-decoration: none !important;
	border-left: #ccc 1px solid
}

.social-share a:hover { color: #979797 !important }

.social-share #lpbuttondiv1 {
	top: -6px;
	position: relative;
	left: 5px
}

.social-share #lpbuttondiv1 a { border-left: none }

.social-share a.icon-facebook { padding: 3px 8px 0 14px }

.social-share a.icon-twitter { padding: 3px 5px 0 8px }

.social-share a.icon-gplus {
	border-right: #ccc 1px solid;
	padding: 3px 5px 0 7px
}

.social-share a.icon-pinterest {
	padding: 3px 8px 0 6px;
	border-left: none;
	border-right: #ccc 1px solid
}

.sectionTitle {
	font-family: "TrajanProRegular";
	font-size: 20px;
	color: #887d6a;
	text-align: center;
	line-height: 20px;
	font-weight: normal
}

.sectionTitle span {
	font-size: 30px;
	color: #453c2d;
	line-height: 30px
}

.sectionTitle span sup {
	bottom: -14px;
	font-size: 50px;
	line-height: 52px
}

.sectionTitle:after {
	display: block;
	content: '';
	height: 1px;
	opacity: 0.4
}

#site-breadcrumbs {
	text-align: center;
	padding: 5px 0;
	background: #d9d9d9;
	color: #373737
}

#site-breadcrumbs a {
	color: #373737;
	text-decoration: none;
	font: 12px/12px Arial, Helvetica, sans-serif
}

#site-breadcrumbs a:hover { text-decoration: underline }

#site-breadcrumbs span {
	color: #887d6a;
	text-transform: capitalize
}

#pageFooter {
	background: url(/images/booking.grandpineapple.co.uk/assets/img/ftr-bg.jpg) 0 0 repeat;
	position: relative;
	overflow: hidden;
	margin: -3px 0 0 0;
	padding: 140px 0 20px 0;
	width: 100%;
	min-width: 1024px
}

#pageFooter h1 {
	font-family: "good_footregular", Helvetica, sans-serif;
	font-size: 84px;
	line-height: 86px;
	font-weight: normal;
	color: #de870d;
	text-align: center
}

#pageFooter h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 24px;
	line-height: 26px;
	margin-top: -18px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase
}

#pageFooter .subBg {
	background: url("/images/booking.grandpineapple.co.uk/assets/img/footer-bg.jpg") repeat;
	position: relative;
	margin: -3px 0 0 0;
	top: 135px;
	width: 100%;
	min-width: 1024px
}

#pageFooter .subscribe-footer {
	background: url("/images/booking.grandpineapple.co.uk/assets/img/footer-bg.jpg") repeat;
	width: 1280px;
	margin: 0 auto 0 -160px;
	position: relative;
	text-align: center;
	color: #fff;
	margin-bottom: 200px
}

#pageFooter .subscribe-inner {
	width: 960px;
	margin: 0 auto
}

#pageFooter .win {
	background: url("/images/booking.grandpineapple.co.uk/assets/img/win.png") no-repeat;
	width: 252px;
	height: 252px;
	position: absolute;
	cursor: pointer;
	top: -110px;
	left: 505px;
	z-index: 10
}

#pageFooter .win .win-inner { padding: 45px 0 0 0px }

#pageFooter .win .win-inner h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 56px;
	line-height: 52px;
	color: #fff;
	font-weight: bold
}

#pageFooter .win .win-inner h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 41px;
	line-height: 26px;
	color: #fff;
	font-weight: bold;
	margin-top: 0px;
	text-transform: uppercase
}

#pageFooter .win .win-inner h2 span {
	font-size: 24px;
	display: block
}

#pageFooter .win .win-inner p {
	font-family: Arial, Helvetica, sans-serif;
	color: #044284;
	font-weight: bold;
	font-size: 12px;
	margin: 4px 40px 0 40px;
	line-height: 12px
}

#pageFooter .win .win-inner .enter-now { padding-top: 10px }

#pageFooter .win .win-inner .enter-now a {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px
}

#pageFooter .win .win-inner .enter-now a i {
	color: #fff;
	font-size: 16px;
	margin-left: 4px
}

#pageFooter .win .win-inner .enter-now a:hover { color: #6fb122 }

#pageFooter .sub-offers {
	width: 850px;
	margin: 0 auto;
	padding-top: 120px;
	padding-bottom: 110px;
	position: relative
}

#pageFooter .sub-offers.uk { padding-top: 20px }

#pageFooter .sub-offers .offer-inner {
	width: 820px;
	min-height: 110px;
	margin: 50px 0 0 0;
	background: #95846c
}

#pageFooter .sub-offers .inner-sub { padding: 34px 20px 30px 20px }

#pageFooter .sub-offers .inner-sub h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	display: inline-block;
	line-height: 22px;
	margin-top: 0
}

#pageFooter .sub-offers .inner-sub h2 span {
	display: block;
	font-size: 17px;
	font-weight: normal
}

#pageFooter .sub-offers .inner-sub .bt-btn {
	display: inline-block;
	vertical-align: top
}

#pageFooter .sub-offers .inner-sub .bt-btn a {
	font-size: 18px;
	text-align: center;
	border-left: 0px;
	color: #fff;
	text-transform: uppercase;
	width: 150px;
	height: 45px;
	line-height: 45px;
	cursor: pointer;
	display: block;
	font-size: 17px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #454444;
	background-image: -moz-linear-gradient(top, #373737, #454444);
	background-image: -ms-linear-gradient(top, #373737, #454444);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#454444));
	background-image: -webkit-linear-gradient(top, #373737, #454444);
	background-image: -o-linear-gradient(top, #373737, #454444);
	background-image: linear-gradient(top, #373737, #454444);
	background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF373737', endColorstr='#FF454444');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF373737', endColorstr='#FF454444')";
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

#pageFooter .sub-offers .inner-sub .bt-btn a img {
	font-size: 25px;
	margin-top: 14px;
	margin-left: 3px;
	position: absolute;
	top: -2px;
	right: 24px
}

#pageFooter .sub-offers .inner-sub .bt-btn a.active, #pageFooter .sub-offers .inner-sub .bt-btn a:hover {
	background-color: #373737;
	background-image: -moz-linear-gradient(top, #454444, #373737);
	background-image: -ms-linear-gradient(top, #454444, #373737);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#454444), to(#373737));
	background-image: -webkit-linear-gradient(top, #454444, #373737);
	background-image: -o-linear-gradient(top, #454444, #373737);
	background-image: linear-gradient(top, #454444, #373737);
	background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF454444', endColorstr='#FF373737');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF454444', endColorstr='#FF373737')"
}

#pageFooter .sub-offers .inner-sub .bt-btn a.active i.cross { display: inline-block }

#pageFooter .sub-offers .inner-sub .bt-btn a.active i.down-arrow { display: none }

#pageFooter .sub-offers .inner-sub .select {
	position: relative;
	display: inline-block;
	margin-bottom: 15px;
	vertical-align: top;
	width: 158px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	margin-left: 6px
}

#pageFooter .sub-offers .inner-sub .select.error {
	border: red 1px solid;
	background: #EEC2C0
}

#pageFooter .sub-offers .inner-sub .select .selectText {
	position: absolute;
	color: #333;
	top: 10px;
	left: 10px;
	font-size: 12px;
	line-height: 20px;
	width: 125px;
	height: 20px;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

#pageFooter .sub-offers .inner-sub .select select {
	display: inline-block;
	width: 200px;
	cursor: pointer;
	padding: 13px 15px;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: #ffffff;
	color: #312e30;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	font-size: 13px;
	opacity: 0;
	font-family: Arial, Helvetica, sans-serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	z-index: 20;
	position: relative
}

#pageFooter .sub-offers .inner-sub .select select.wth {
	width: 160px;
	margin-left: 6px
}

#pageFooter .sub-offers .inner-sub .select select.error {
	border: red 1px solid;
	background: #EEC2C0
}

#pageFooter .sub-offers .inner-sub .select select option {
	background: #fff;
	color: #000
}
 #pageFooter .sub-offers .inner-sub .select select::-ms-expand {
 display: none
}

#pageFooter .sub-offers .inner-sub .select select:hover, #pageFooter .sub-offers .inner-sub .select select:focus {
	color: #312e30;
	background: #fff
}

#pageFooter .sub-offers .inner-sub .select select:disabled {
	opacity: 0.5;
	pointer-events: none
}

#pageFooter .sub-offers .inner-sub .select_arrow {
	position: absolute;
	top: 25px;
	right: 15px;
	width: 0;
	height: 0;
	pointer-events: none;
	border-style: solid;
	border-width: 6px 4px 0 4px;
	border-color: #312e30 transparent transparent transparent
}

#pageFooter .sub-offers .inner-sub .select select:hover ~ .select_arrow, #pageFooter .sub-offers .inner-sub .select select:focus ~ .select_arrow { border-top-color: #312e30 }

#pageFooter .sub-offers .inner-sub .select select:disabled ~ .select_arrow { border-top-color: #ccc }

#pageFooter .sub-offers .inner-sub .select_tarrow {
	position: absolute;
	top: 10px;
	right: 15px;
	width: 0;
	height: 0;
	pointer-events: none;
	border-style: solid;
	border-width: 6px 4px 0 4px;
	border-color: #312e30 transparent transparent transparent;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

#pageFooter .sub-offers .inner-sub .select select:hover ~ .select_tarrow, #pageFooter .sub-offers .inner-sub .select select:focus ~ .select_tarrow { border-top-color: #312e30 }

#pageFooter .sub-offers .inner-sub .select select:disabled ~ .select_tarrow { border-top-color: #ccc }

#pageFooter .sub-offers .inner-sub .sub-fields {
	display: inline-block;
	vertical-align: top;
	padding-left: 6px
}

#pageFooter .sub-offers .inner-sub .txt-box {
	width: 130px;
	height: 40px;
	background: #ffffff;
	border: none;
	padding-left: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
	color: #666666
}

#pageFooter .sub-offers .inner-sub .txt-box.error {
	border: red 1px solid;
	background: #EEC2C0
}

#pageFooter .sub-offers .inner-sub .mailing_list {
	width: 100%;
	margin: 0px
}

#pageFooter .sub-offers .inner-sub .mailing_list label {
	width: 735px;
	text-align: left
}

#pageFooter .sub-offers .inner-sub .mailing_list.canadaTerms { display: none }

#pageFooter .sub-offers .inner-sub .mailing_list .squaredFour {
	width: 20px;
	position: relative;
	margin: 3px 0px 0px 0px
}

#pageFooter .sub-offers .inner-sub .mailing_list .squaredFour label {
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	background: #fcfff4;
	background: linear-gradient(top, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
	border-radius: 4px;
	box-shadow: inset 0px 1px 1px #fff, 0px 1px 3px rgba(0, 0, 0, 0.5);
	padding: 0px
}

#pageFooter .sub-offers .inner-sub .mailing_list .squaredFour label:after {
	content: '';
	width: 9px;
	height: 5px;
	position: absolute;
	top: 2px;
	left: 2px;
	border: 3px solid #333;
	border-top: none;
	border-right: none;
	background: transparent;
	opacity: 0;
	transform: rotate(-45deg)
}

#pageFooter .sub-offers .inner-sub .mailing_list .squaredFour label:hover::after { opacity: 0.5 }

#pageFooter .sub-offers .inner-sub .mailing_list .squaredFour input[type=checkbox] { visibility: hidden }

#pageFooter .sub-offers .inner-sub .mailing_list .squaredFour input[type=checkbox]:checked+label:after { opacity: 1 }

#pageFooter .inner-form {
	width: 420px;
	margin: 0 auto;
	padding-top: 25px
}

#pageFooter .inner-form .mlft { margin-left: 10px }

#pageFooter .inner-form .mlft1 { margin-left: 15px }

#pageFooter .inner-form .select {
	position: relative;
	display: inline-block;
	margin-bottom: 15px
}

#pageFooter .inner-form .select select {
	display: inline-block;
	width: 200px;
	cursor: pointer;
	padding: 11px 15px;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: #99886f;
	color: #fff;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif
}

#pageFooter .inner-form .select select.wth { width: 93px }

#pageFooter .inner-form .select input {
	display: inline-block;
	width: 170px;
	cursor: pointer;
	padding: 11px 15px;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: #99886f;
	color: #fff;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif
}

#pageFooter .inner-form .select input.wth { width: 93px }
 #pageFooter .inner-form .select input::-webkit-input-placeholder {
 color: #fff
}
 #pageFooter .inner-form .select input:-moz-placeholder {
 color: #fff;
 opacity: 1
}
 #pageFooter .inner-form .select input::-moz-placeholder {
 color: #fff;
 opacity: 1
}
 #pageFooter .inner-form .select input:-ms-input-placeholder {
 color: #fff
}

#pageFooter .inner-form .select select option {
	background: #fff;
	color: #000
}
 #pageFooter .inner-form .select select::-ms-expand {
 display: none
}

#pageFooter .inner-form .select select:hover, #pageFooter .inner-form .select select:focus {
	color: #fff;
	background: #99886f
}

#pageFooter .inner-form .select select:disabled {
	opacity: 0.5;
	pointer-events: none
}

#pageFooter .inner-form .select_arrow {
	position: absolute;
	top: 25px;
	right: 15px;
	width: 0;
	height: 0;
	pointer-events: none;
	border-style: solid;
	border-width: 6px 4px 0 4px;
	border-color: #fff transparent transparent transparent
}

#pageFooter .inner-form .select select:hover ~ .select_arrow, #pageFooter .inner-form .select select:focus ~ .select_arrow { border-top-color: #fff }

#pageFooter .inner-form .select select:disabled ~ .select_arrow { border-top-color: #ccc }

#pageFooter .inner-form .select_tarrow {
	position: absolute;
	top: 10px;
	right: 15px;
	width: 0;
	height: 0;
	pointer-events: none;
	border-style: solid;
	border-width: 6px 4px 0 4px;
	border-color: #fff transparent transparent transparent;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

#pageFooter .inner-form .select select:hover ~ .select_tarrow, #pageFooter .inner-form .select select:focus ~ .select_tarrow { border-top-color: #fff }

#pageFooter .inner-form .select select:disabled ~ .select_tarrow { border-top-color: #ccc }

#pageFooter .inner-form .small-label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	display: inline-block;
	margin-top: -12px;
	vertical-align: top
}

#pageFooter .inner-form .small-label span {
	color: #6fb122;
	text-transform: uppercase
}

#pageFooter .inner-form .bt-btn {
	display: inline-block;
	vertical-align: top
}

#pageFooter .inner-form .bt-btn a {
	font-size: 18px;
	text-align: center;
	border-left: 0px;
	color: #fff;
	text-transform: uppercase;
	width: 200px;
	height: 37px;
	line-height: 37px;
	cursor: pointer;
	display: block;
	font-size: 17px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #f42604;
	background-image: -moz-linear-gradient(top, #e92100, #f42604);
	background-image: -ms-linear-gradient(top, #e92100, #f42604);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e92100), to(#f42604));
	background-image: -webkit-linear-gradient(top, #e92100, #f42604);
	background-image: -o-linear-gradient(top, #e92100, #f42604);
	background-image: linear-gradient(top, #e92100, #f42604);
	background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFE92100', endColorstr='#FFF42604');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE92100', endColorstr='#FFF42604')";
	position: relative
}

#pageFooter .inner-form .bt-btn a img {
	font-size: 23px;
	margin-top: 14px;
	margin-left: 3px;
	position: absolute;
	top: -6px;
	right: 50px
}

#pageFooter .inner-form .bt-btn a.active, #pageFooter .inner-form .bt-btn a:hover {
	background-color: #e92100;
	background-image: -moz-linear-gradient(top, #f42604, #e92100);
	background-image: -ms-linear-gradient(top, #f42604, #e92100);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f42604), to(#e92100));
	background-image: -webkit-linear-gradient(top, #f42604, #e92100);
	background-image: -o-linear-gradient(top, #f42604, #e92100);
	background-image: linear-gradient(top, #f42604, #e92100);
	background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFF42604', endColorstr='#FFE92100');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF42604', endColorstr='#FFE92100')"
}

#pageFooter .inner-form .bt-btn a.active i.cross { display: inline-block }

#pageFooter .inner-form .bt-btn a.active i.down-arrow { display: none }

#pageFooter .btm-nav { display: inline-block }

#pageFooter .btm-nav ul {
	padding: 0px;
	margin: 0px
}

#pageFooter .btm-nav li {
	list-style-type: none;
	display: inline-block;
	font-family: "HelveticaNeue67MdCn";
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	border-right: 1px solid #6b6763;
	padding: 0 5px
}

#pageFooter .btm-nav li.last { border-right: none }

#pageFooter .btm-nav li a { color: #fff }

#pageFooter .btm-nav li a:hover { color: #da840d }

#pageFooter .btm-sdw {
	vertical-align: top;
	margin-top: 35px
}

#pageFooter .contact-det {
	text-align: center;
	margin: 20px 0 70px 0
}

#pageFooter .btm-book {
	font-family: "HelveticaNeue67MdCn";
	font-size: 23.5px;
	line-height: 15px;
	color: #a89e8e;
	padding-top: 18px;
	display: inline-block
}

#pageFooter .btm-book span {
	font-size: 13px;
	display: block;
	padding-left: 3px
}

#pageFooter .btm-phone {
	margin-left: 10px;
	font-family: "HelveticaNeue67MdCn";
	font-size: 40.5px;
	color: #fff;
	padding-top: 0px;
	display: inline-block
}
#pageFooter .btm-times {
	font-family: "HelveticaNeue67MdCn";
	font-size: 18px;
	color: #fff;
	padding-top: 8px;
}


#pageFooter .outside-amr {
	font-family: "HelveticaNeue67MdCn";
	font-size: 15px;
	line-height: 15px;
	color: #a89e8e;
	padding-top: 18px;
	display: inline-block;
	text-transform: uppercase
}

#pageFooter .outside-amr span {
	font-size: 20px;
	padding-left: 3px;
	color: #fff
}

#pageFooter .europe {
	font-family: "HelveticaNeue67MdCn";
	font-size: 15px;
	line-height: 15px;
	color: #a89e8e;
	padding-top: 18px;
	display: inline-block;
	text-transform: uppercase
}

#pageFooter .europe span {
	font-size: 20px;
	padding-left: 3px;
	color: #fff
}

#pageFooter .btm-lg { margin: -3px 10px 0 30px }

#pageFooter .copy-right {
	text-align: center;
	color: #797266;
	font-family: "HelveticaNeue67MdCn";
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px
}

#pageFooter .footerAgency {
	width: 465px;
	margin: 12px 0 0 0;
	text-align: center;
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top
}

#pageFooter .footerAgency h5 {
	font-family: "HelveticaNeue57Condensed";
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	color: #a89e8e;
	text-transform: uppercase
}

#pageFooter .footerAgency h6 {
	font-family: "HelveticaNeue57Condensed";
	font-size: 25px;
	line-height: 32px;
	font-weight: normal;
	color: #fff
}

#pageFooter .social-share {
	position: relative !important;
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
	top: 22px;
	right: 0px;
	margin: 0 0 0 5px
}

#footerNav {
	background: url(/images/booking.grandpineapple.co.uk/assets/img/footer-shadow-bg.png) top center no-repeat;
	width: 960px;
	position: relative;
	padding: 30px 240px 0 240px;
	margin: 0px 0 0 -240px;
	overflow: hidden !important
}

#footerNav ul.sitemapLinks {
	padding: 0 30px 0 0;
	margin: 0 28px 0 0;
	min-height: 160px;
 *padding-right: 20px;
 *margin-left: -20px;
	border-right: 1px solid #c9c7c3;
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top
}

#footerNav ul.sitemapLinks.noBorder {
	border: none;
	padding: 0
}

#footerNav ul.sitemapLinks li a.ttl {
	font-family: "HelveticaNeue67MdCn";
	font-size: 17px;
	line-height: 18px;
	color: #809a00
}

#footerNav ul.sitemapLinks li a.ttl:hover { color: #313131 }

#footerNav ul.sitemapLinks li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797266
}

#footerNav ul.sitemapLinks li a:hover { color: #809a00 }

#ukLogos {
	background: url(//cdn.sandals.com/beaches/uk/newaba-gp-new.png) 0px 40px no-repeat;
	margin: 20px auto 30px auto;
	width:680px;
}

#ukLogos p {
	margin: 0px 0 0 250px;
	font: 11px/14px Arial, Helvetica, sans-serif;
	width: 410px;
}

#ukLogos .footer-logo {
	width: 215px;
	height: 66px;
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top
}

#ukLogos .ftr-logos {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top
}

ul#forLinks {
	background: url(/images/booking.grandpineapple.co.uk/assets/img/footer-forLinks-bg.png) top left no-repeat;
	width: 829px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	margin: 45px 0 0 30px
}

ul#forLinks li {
	background: url(/images/booking.grandpineapple.co.uk/assets/img/small-arrow.gif) left center no-repeat;
	padding: 0 0 0 10px;
	margin: 0 15px 0 0;
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top
}

ul#forLinks li a {
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
	color: #453c2d;
	text-transform: uppercase
}

ul#forLinks li a:hover { color: #809a00 }

#ourResorts { margin: 40px 0 0 0 }

#ourResorts h6 {
	background: url(/images/booking.grandpineapple.co.uk/assets/img/footer-divider.png) left center no-repeat;
	width: 670px;
	height: 45px;
	font-family: "HelveticaNeue77BoldCondensed";
	font-size: 15px;
	line-height: 40px;
	color: #666666;
	text-transform: uppercase;
	text-align: center;
	margin: 5px auto
}

#ourResorts ul { margin: 15px 0 10px 140px }

#ourResorts ul li {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top
}

#ourResorts ul li a {
	margin: -5px 50px 0 30px;
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
	opacity: 0.8;
	color: #8b857c;
	font-size: 54px;
	line-height: 120px
}

#ourResorts ul li a:hover { opacity: 1 }

#ourResorts ul li a#sandalsLogo {
	width: 100px;
	margin-left: 24px;
 *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#x6d;&nbsp;'+this.innerHTML)
}

#ourResorts ul li a#beachesLogo {
	width: 150px;
	margin-top: 0px;
 *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#x22;&nbsp;'+this.innerHTML)
}

#ourResorts ul li a#gpLogo {
	width: 166px;
	font-size: 77px;
 *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#x27;&nbsp;'+this.innerHTML)
}

#ourResorts ul li a#fcLogo {
	width: 190px;
	font-size: 57px;
	color: #807b75;
	font-weight: 500;
	margin-top: 5px;
 *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#x26;&nbsp;'+this.innerHTML)
}

#ourResorts ul li a#pvLogo {
	width: 94px;
	font-size: 72px;
	margin-top: -3px;
 *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#x6f;&nbsp;'+this.innerHTML)
}

#ourResorts ul li a#foundationLogo {
	width: 120px;
	font-size: 100px;
	margin-top: -18px;
 *zoom: expression( this.runtimeStyle['zoom']='1', this.innerHTML='&#x42;&nbsp;'+this.innerHTML)
}

#ourResorts ul li span {
	width: 122px;
	display: block;
	color: #373737;
	font: 11px/14px Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 2px 0 0 64px
}

#ourResorts ul li span.beachesText { margin-top: -30px }

#ourResorts ul li span.fowlText { margin: -28px 0 0 80px }

#ourResorts ul li span.gpText { margin: -22px 0 0 65px }

#ourResorts ul li span.foundText { margin: -8px 0 0 45px }

ul#regionLinks {
	height: 35px;
	margin: 5px 0 0 0px;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

ul#regionLinks li {
	background: url(/images/booking.grandpineapple.co.uk/assets/img/footer-region-icons-tiny.png) left center no-repeat;
	padding: 0 0 0 37px;
	margin: 0 0 0 15px;
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top
}

ul#regionLinks li#ukFlag { background-position: 0px 0px }

ul#regionLinks li#euFlag { background-position: -215px 0px }

ul#regionLinks li#worldFlag { background-position: -405px 0px }

ul#regionLinks li#usFlag { background-position: -600px 0px }

ul#regionLinks li a {
	font-family: "HelveticaNeue67MdCn";
	font-size: 11px;
	line-height: 35px;
	color: #797266;
	text-transform: uppercase
}

ul#regionLinks li a:hover { color: #809a00 }

#footerShadow {
	position: absolute;
	top: 0px;
	width: 100%;
	min-width: 1024px
}

#footerLogo {
	font-size: 10px;
	color: #848484;
	line-height: 60px;
	padding: 0;
	margin: 10px 0 0 20px;
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
 *line-height: 20px
}

#footerLogo i {
	margin: 5px 8px 0 0;
	color: #5f5f5f;
	font-size: 32px;
	opacity: 0.8
}

#footerLogo i:hover { opacity: 1 }

#footerLogo:hover { color: #809a00 }

#regionalNum {
	width: 500px;
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top
}

#regionalNum #sandalsNumber {
	font-family: "HelveticaNeue47LightCondensed";
	font-size: 36px;
	line-height: 60px;
	color: #797266;
	text-transform: uppercase;
	margin: 3px 0 0 65px;
	text-align: center;
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top
}

#regionalNum #sandalsNumber span {
	font-family: "HelveticaNeue67MdCn";
	color: #525151
}

#regionalNum h5#openSandals {
	width: 118px;
	margin: 0 0 0 10px;
	text-align: center;
	font: 20px/40px "HelveticaNeue57Condensed";
	color: #635544;
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top
}

#regionalNum h5#openSandals #open {
	color: #453C2D;
	font: 15px/40px "HelveticaNeue57Condensed";
	vertical-align: bottom;
	text-transform: uppercase;
	border-bottom: 1px dotted #635544
}

#regionalNum h5#openSandals span { color: #969182 }

#regionalNum h5#openSandals div {
	font-size: 19px;
	margin-top: -18px
}

#regionalNum h5#openSandalsUK {
	width: 400px;
	margin: 0 0 0 10px;
	text-align: center;
	font: 20px/40px "HelveticaNeue57Condensed";
	color: #635544;
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top
}

#regionalNum h5#openSandalsUK #open {
	color: #453C2D;
	font: 15px/40px "HelveticaNeue57Condensed";
	vertical-align: bottom;
	text-transform: uppercase
}

#regionalNum h5#openSandalsUK span { color: #969182 }

#regionalNum h5#openSandalsUK div {
	font-size: 16px;
	margin-top: -18px;
	display: inline-block
}

#footer-moxie {
	margin: -10px 0 22px;
	text-align: center
}

#chatClient { text-align: center }

#helpSpanish {
	position: relative;
	margin-top: 1px;
	cursor: pointer
}

#helpSpanish img { margin-top: -1px }

.icon-jamaica {
	background: url(/images/booking.grandpineapple.co.uk/assets/img/jamaicanVillasLogo.png) top center no-repeat;
	height: 68px;
	width: 160px;
	margin-left: 44px !important;
	margin-right: 0px !important;
	margin-top: 20px !important
}

#boxInfop {
	background: url(/images/booking.grandpineapple.co.uk/assets/img/boxInfoHspanish.png) top center no-repeat;
	width: 206px;
	height: 184px;
	display: none;
	position: absolute;
	left: -10px;
	top: 30px;
	z-index: 99
}

#boxInfop .call {
	font: 18px/25px "HelveticaNeue67MdCn" !important;
	color: #7b7b7b;
	margin: 10px auto !important;
	padding: 16px
}

#boxInfop .call span {
	color: #373737;
	font-size: 31px
}

#boxInfop .dates {
	font-family: "HelveticaNeue67MdCn";
	color: #7b7b7b;
	font-size: 18px;
	padding: 0px 16px;
	margin: -14px auto !important;
	vertical-align: top
}

#boxInfop .dates span {
	color: #373737;
	font-size: 19px
}


.float-right { float: right }

.tripA {
	background: url(//www.grandpineapple.co.uk/assets/img/specials/speSprite.jpg) no-repeat;
	height: 139px;
	width: 140px;
	margin-top: 30px
}

.btm-logo {
	text-align: center;
	position: relative;
	margin: -147px auto 15px auto
}

.error-display {
	margin: 0px auto;
	padding: 20px;
	display: none;
	background: #f42604
}

.error-display big {
	margin-bottom: 10px;
	display: block;
	font-size: 16px
}

.error-display:hover { background: #f42604 }

.success {
	display: none;
	color: white;
	background: #6fb122;
	padding: 36px 0
}

.success big {
	display: block;
	font-family: "good_footregular", Helvetica, sans-serif;
	font-size: 30px;
	line-height: 32px
}

.success p {
	margin: 0;
	font-sixe: 18px
}

.dIB {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top
}

.floatLeft {
	float: left;
	display: inline
}

.floatRight {
	float: right;
	display: inline
}

.inlineBlock {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top
}

.clearer {
	clear: both;
	display: block;
	margin: 0;
	padding: 0px;
	height: 0px;
	line-height: 1px;
	font-size: 0%
}

.disclaimer {
	font-size: 10px;
	line-height: 14px
}

.rounded {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.shadow {
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
 filter: progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2)
}

.contentWrapper {
	width: 960px;
	margin: 0px auto
}

.divider {
	height: 1px;
	width: 1000px;
	margin: 10px auto 20px auto;
	background: #CEDE80;
	background: -moz-linear-gradient(left, rgba(206, 222, 128, 0) 0%, #cede80 20%, #cede80 70%, rgba(206, 222, 128, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(206, 222, 128, 0)), color-stop(20%, #cede80), color-stop(20%, #cede80), color-stop(100%, rgba(206, 222, 128, 0)));
	background: -webkit-linear-gradient(left, rgba(206, 222, 128, 0) 0%, #cede80 20%, #cede80 90%, rgba(206, 222, 128, 0.1) 100%);
	background: -o-linear-gradient(left, rgba(206, 222, 128, 0) 0%, #cede80 20%, #cede80 70%, rgba(206, 222, 128, 0) 100%);
	background: -ms-linear-gradient(left, rgba(206, 222, 128, 0) 0%, #cede80 20%, #cede80 70%, rgba(206, 222, 128, 0) 100%);
	background: linear-gradient(to right, rgba(206, 222, 128, 0) 0%, #cede80 20%, #cede80 70%, rgba(206, 222, 128, 0) 100%)
}

.hidden { display: none }

.cursor-default { cursor: default !important }

.clearfix {  *zoom: 1
}

.clearfix:before, .clearfix:after {
	display: table;
	content: "";
	line-height: 0
}

.clearfix:after { clear: both }

#stickyNav {
	top: -32px;
	width: 100%;
	height: 32px;
	position: relative;
	left: 0px;
	right: 0px;
	margin: 0 0 -54px 0;
	z-index: 50;
	min-width: 1000px
}

#stickyNav.fixed {
	background: #2e271a left top repeat-x;
	position: fixed;
	top: -32px;
	left: 0px;
	right: 0px;
	z-index: 50;
	height: 32px;
	opacity: 0;
	-webkit-box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.4);
	box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.4);
 filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')"
}

#stickyNav.fixed ul#stickyLinks { display: block }

#stickyNav.fixed .nav-inner a#backToTop { display: block }

#stickyNav.fixed .nav-inner nav {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

#stickyNav .nav-inner {
	width: 960px;
	position: relative;
	margin: 0 auto
}

#stickyNav .nav-inner nav {
	height: 32px;
	position: relative;
	-webkit-box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 8px 6px -5px rgba(0, 0, 0, 0.3);
 filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
	font-size: 0%
}

#stickyNav .nav-inner .stickyLogo {
	background: url("/images/booking.grandpineapple.co.uk/assets/img/stickyLogo.png") no-repeat;
	width: 196px;
	height: 50px;
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
	margin-right: 10px
}

#stickyNav .nav-inner ul {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top
}

#stickyNav .nav-inner li {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top;
	height: 24px;
	position: relative;
	padding: 8px 14px 0 14px
}

#stickyNav .nav-inner li a {
	font: 14px/1 "HelveticaNeue67MdCn";
	color: #fff;
	text-transform: uppercase
}

#stickyNav .nav-inner li a:hover { color: #659e1c }

#stickyNav .nav-inner li a.selected { color: #659e1c }

#stickyNav .nav-inner .bookOnline a {
	font: 16px/1 Arial, Helvetica, sans-serif;
	color: #f99700;
	font-weight: bold
}

#stickyNav .qq-container .check-in .icon-calender img { margin-top: 6px }

#stickyNav .qq-container .check-out .icon-calender img { margin-top: 6px }

#stickyNav .qq-container .members-sec .bookNow-btn a { color: #fff }

#stickyNav #hotelFlight { margin-right: 5px }

#header-centered { background: none !important }

.phoneReqLabel {
	width: 100% !important;
	margin: 10px 0 !important;
	padding: 0px !important
}

.phoneReqError {
	margin-left: 0px !important;
	margin-top: -15px !important;
	margin-bottom: 5px !important;
	width: 100% !important
}
 [class^="icon-"], [class*=" icon-"] {
 font-family: "sandalsfontsregular";
 speak: none;
 font-size: 24px;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased
}

.icon-text-document-inverted:before { content: "\e90a" }

.icon-service-butler:before { content: "\e900" }

.icon-service-car:before { content: "\e901" }

.icon-service-concierge:before { content: "\e902" }

.icon-service-handicap:before { content: "\e903" }

.icon-service-lovenest:before { content: "\e904" }

.icon-service-rolls-royce:before { content: "\e905" }

.icon-service-rolls-royce-r:before { content: "\e906" }

.icon-service-room:before { content: "\e907" }

.icon-service-tub:before { content: "\e908" }

.icon-service-wifi:before { content: "\e909" }

.icon-nest:before { content: "\21" }

.icon-beaches-new:before { content: "\22" }

.icon-grid:before { content: "\23" }

.icon-list:before { content: "\24" }

.icon-more:before { content: "\25" }

.icon-fowl-cay-new:before { content: "\26" }

.icon-gpa-new:before { content: "\27" }

.icon-leftArrowSmall:before { content: "\2a" }

.icon-upArrowBlock:before { content: "\2b" }

.icon-downArrowBlock:before { content: "\2d" }

.icon-check-in:before { content: "\30" }

.icon-cross:before { content: "\31" }

.icon-plus:before { content: "\32" }

.icon-rightArrowSmall:before { content: "\33" }

.icon-leftArrowBig:before { content: "\34" }

.icon-downBlockArrow:before { content: "\35" }

.icon-club:before { content: "\36" }

.icon-englishButlers:before { content: "\37" }

.icon-clubSymbol:before { content: "\38" }

.icon-handicap3:before { content: "\39" }

.icon-upDownArrows:before { content: "\40" }

.icon-check:before { content: "\41" }

.icon-foundation:before { content: "\42" }

.icon-handicap-2:before { content: "\5e" }

.icon-facebook:before { content: "\61" }

.icon-gplus:before { content: "\62" }

.icon-twitter:before { content: "\63" }

.icon-pinterest:before { content: "\64" }

.icon-download:before { content: "\65" }

.icon-camera:before { content: "\66" }

.icon-video:before { content: "\67" }

.icon-map:before { content: "\68" }

.icon-vrx:before { content: "\69" }

.icon-tag:before { content: "\6a" }

.icon-fowlcay:before { content: "\6b" }

.icon-beaches:before { content: "\6c" }

.icon-sandals:before { content: "\6d" }

.icon-island-routes:before { content: "\6e" }

.icon-private-villas:before { content: "\6f" }

.icon-grand-pineapple:before { content: "\70" }

.icon-rightBlockArrow:before { content: "\71" }

.icon-right-arrow:before { content: "\72" }

.icon-wedding:before { content: "\73" }

.icon-dollar:before { content: "\74" }

.icon-planner:before { content: "\75" }

.icon-butler3:before { content: "\76" }

.icon-dest:before { content: "\77" }

.icon-directions:before { content: "\78" }

.icon-compare:before { content: "\79" }

.icon-downArrowSmall:before { content: "\7a" }

.icon-bullet-list:before { content: "\e600" }

.icon-flipbook:before { content: "\e601" }

.icon-butler-elite:before { content: "\e602" }

.icon-share:before { content: "\e603" }

.icon-link:before { content: "\e604" }

.icon-map-outline:before { content: "\e605" }

.icon-tag-outline:before { content: "\e606" }

.icon-arrow-outline:before { content: "\e607" }

.icon-nest-new:before { content: "\e608" }

.icon-accommodations:before { content: "\e609" }

.icon-activities:before { content: "\e60a" }

.icon-dining:before { content: "\e60b" }

.icon-media:before { content: "\e60c" }

.icon-specials:before { content: "\e60d" }

.icon-downArrowBig:before { content: "\e60e" }

.icon-redlane:before { content: "\e60f" }

.icon-scuba:before { content: "\e610" }

.icon-lovenesticon:before { content: "\e611" }

.icon-lovenest-1:before { content: "\e612" }

.icon-publish:before { content: "\e613" }

.icon-weddings:before { content: "\e914" }

.icon-rtk:before { content: "\e915" }

.icon-anniversaries:before { content: "\e916" }

.icon-honeymoons:before { content: "\e917" }

.icon-engagements:before { content: "\e918" }

.icon-instagram:before { content: "\f16d" }

.mmi, #mm-nav-wrapper, .list-menu, .list-menu li, .list-menu a, .list-mm-menu, .list-mm-menu li, .list-mm-menu a, #about-nav {
	display: inline-block;
 *display: inline;
	zoom: 1;
	vertical-align: top
}

.header-wrapper {
	height: 60px;
	background: url("/images/booking.grandpineapple.co.uk/assets/img/bg-menu-details.gif") top left repeat;
	min-width: 1024px
}

#page-header, #mm-submenu-bg { min-width: 1024px }

#mm-submenu-bg { background: url(/images/booking.grandpineapple.co.uk/assets/img/bg-menu-details-compressor.gif) center top repeat }

#page-header {
	background: url("/images/booking.grandpineapple.co.uk/assets/img/bg-menu-details.gif") top left repeat;
	position: relative;
	z-index: 525;
	height: 60px
}

#page-header-wrapper {
	width: 960px;
	position: static;
	margin: 0 auto;
	z-index: 200;
	font-size: 0px;
	line-height: 0px
}

#mm-submenu-bg {
	-webkit-box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.3);
 filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
	position: absolute;
	left: 0px;
	right: 0px;
	height: 380px;
	bottom: -380px;
	display: none
}
 @-webkit-keyframes 
show {  0% {
 opacity: 0.01
}
 100% {
 opacity: 1.00
}
}
 @keyframes 
show {  0% {
 opacity: 0.01
}
 100% {
 opacity: 1.00
}
}

.submenu-wrapper, .mm-link-wrapper { float: left }

.mm-img-wrapper { float: right }

.submenu-wrapper:hover .submenu-shadow {
	width: 100%;
	height: 365px;
	left: 0px;
	padding-top: 17px;
	background: url("/images/booking.grandpineapple.co.uk/assets/img/bg-menu-details.gif") top left repeat;
	position: absolute;
	z-index: 0
}

.submenu-wrapper:hover .mm-submenu { display: block }

.mm-submenu {
	-webkit-animation: show 0.4s ease-in;
	-moz-animation: show 0.4s ease-in;
	-ms-animation: show 0.4s ease-in;
	-o-animation: show 0.4s ease-in;
	animation: show 0.4s ease-in;
	z-index: 1;
	left: 0px;
	height: 366px;
	width: 960px;
	margin: auto;
	overflow: hidden;
	position: relative;
	display: none
}

.mm-submenu:before {
	content: '';
	display: block;
	height: 0px;
	position: absolute;
	width: 100%;
	z-index: 999
}

#mm-nav-wrapper {
	clear: right;
	position: relative
}

.list-menu {
	font-size: 0px;
	line-height: 0px;
	width: 608px
}

.list-mm-menu {
	font-size: 0px;
	line-height: 0px;
	width: 700px
}

#mm-minimenu {
	padding-left: 351px;
	height: 60px
}

#mm-minimenu li.first {
	margin-left: 15px;
	font-family: "HelveticaNeue67MdCn";
	font-size: 19px;
	line-height: 13px;
	color: #a89e8e;
	padding-top: 18px
}

#mm-minimenu li.first span {
	font-size: 10px;
	display: block;
	padding-left: 3px
}

#mm-minimenu li.second {
	margin-left: 10px;
	font-family: "HelveticaNeue67MdCn";
	font-size: 33px;
	color: #fff;
	padding-top: 28px
}

#mm-minimenu li.third { margin: 11px 8px 0 8px }

#mm-minimenu li.four {
	margin-left: 2px;
	font-family: "HelveticaNeue67MdCn";
	font-size: 19px;
	line-height: 13px;
	color: #a89e8e;
	padding-top: 16px;
	margin-right: 10px
}

#mm-minimenu li.four span {
	font-size: 10px;
	display: block;
	padding-left: 3px;
	text-transform: uppercase
}

#mm-minimenu li#mm-reservation {
	top: 9px;
	right: -4px;
	right: -9px \9
}

#mm-minimenu li#mm-reservation>a {
	font-size: 18px;
	text-align: center;
	border-left: 0px;
	color: #fff;
	text-transform: uppercase;
	width: 175px;
	height: 39px;
	line-height: 39px;
	cursor: pointer;
	padding: 0px;
	background-color: #fc9603;
	background-image: -moz-linear-gradient(top, #e58700, #fc9603);
	background-image: -ms-linear-gradient(top, #e58700, #fc9603);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e58700), to(#fc9603));
	background-image: -webkit-linear-gradient(top, #e58700, #fc9603);
	background-image: -o-linear-gradient(top, #e58700, #fc9603);
	background-image: linear-gradient(top, #e58700, #fc9603);
	background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFE58700', endColorstr='#FFFC9603');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE58700', endColorstr='#FFFC9603')"
}

#mm-minimenu li#mm-reservation>a i.down-arrow {
	font-size: 9px;
	margin-top: 14px;
	margin-left: 3px
}

#mm-minimenu li#mm-reservation>a i.cross {
	font-size: 12px;
	color: #fff !important;
	margin-top: 13px;
	margin-left: 4px;
	display: none
}

#mm-minimenu li#mm-reservation>a.active, #mm-minimenu li#mm-reservation>a:hover {
	background-color: #e58700;
	background-image: -moz-linear-gradient(top, #fc9603, #e58700);
	background-image: -ms-linear-gradient(top, #fc9603, #e58700);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fc9603), to(#e58700));
	background-image: -webkit-linear-gradient(top, #fc9603, #e58700);
	background-image: -o-linear-gradient(top, #fc9603, #e58700);
	background-image: linear-gradient(top, #fc9603, #e58700);
	background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FFFC9603', endColorstr='#FFE58700');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFC9603', endColorstr='#FFE58700')"
}

#mm-minimenu li#mm-reservation>a.active i.cross { display: inline-block }

#mm-minimenu li#mm-reservation>a.active i.down-arrow { display: none }

#mm-minimenu li a {
	color: #fff;
	font: bold 10px/10px Arial, verdana;
	padding: 12px 7px
}

#mm-minimenu li a:hover { color: #c7e700 }

#mm-minimenu .gsForm {
	padding: 8px 0;
	margin-right: 10px
}

#mm-minimenu .gsForm input.searchInput {
	height: 18px;
	border-radius: 2px;
	border: 1px solid;
	padding: 0 5px
}

#mm-minimenu .gsForm .goSearch {
	background-color: #6d8301;
	background-image: -moz-linear-gradient(top, #9eb52c, #6d8301);
	background-image: -ms-linear-gradient(top, #9eb52c, #6d8301);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9eb52c), to(#6d8301));
	background-image: -webkit-linear-gradient(top, #9eb52c, #6d8301);
	background-image: -o-linear-gradient(top, #9eb52c, #6d8301);
	background-image: linear-gradient(top, #9eb52c, #6d8301);
	background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF9EB52C', endColorstr='#FF6D8301');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9EB52C', endColorstr='#FF6D8301')";
	color: #fff;
	border: 1px solid #FFF;
	border-radius: 2px;
	height: 18px;
	width: 34px;
	cursor: pointer;
	margin-left: 2px;
	font-weight: bold
}

#mm-minimenu .gsForm .goSearch.active, #mm-minimenu .gsForm .goSearch:hover {
	background-color: #9eb52c;
	background-image: -moz-linear-gradient(top, #6d8301, #9eb52c);
	background-image: -ms-linear-gradient(top, #6d8301, #9eb52c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6d8301), to(#9eb52c));
	background-image: -webkit-linear-gradient(top, #6d8301, #9eb52c);
	background-image: -o-linear-gradient(top, #6d8301, #9eb52c);
	background-image: linear-gradient(top, #6d8301, #9eb52c);
	background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF6D8301', endColorstr='#FF9EB52C');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6D8301', endColorstr='#FF9EB52C')"
}

#mm-mainmenu {
	max-width: 710px;
	margin-left: 268px;
	z-index: 555;
	position: static
}

#mm-mainmenu>li>a {
	color: #ffffff;
	background: #30414d;
	font: 14px/14px "HelveticaNeue67MdCn";
	padding: 15px 0px;
	white-space: nowrap;
	text-align: center;
	position: relative;
	z-index: 10;
	text-transform: uppercase;
	margin-bottom: -17px
}

#mm-mainmenu>li>a:hover, #mm-mainmenu>li>a.selected {
	color: #809a00;
	background-color: #30414d;
	background-image: -moz-linear-gradient(top, #3e5667, #30414d);
	background-image: -ms-linear-gradient(top, #3e5667, #30414d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3e5667), to(#30414d));
	background-image: -webkit-linear-gradient(top, #3e5667, #30414d);
	background-image: -o-linear-gradient(top, #3e5667, #30414d);
	background-image: linear-gradient(top, #3e5667, #30414d);
	background-repeat: repeat-x
}

#mm-mainmenu>li:hover>a {
	color: #809a00;
	background-color: #30414d;
	background-image: -moz-linear-gradient(top, #3e5667, #30414d);
	background-image: -ms-linear-gradient(top, #3e5667, #30414d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3e5667), to(#30414d));
	background-image: -webkit-linear-gradient(top, #3e5667, #30414d);
	background-image: -o-linear-gradient(top, #3e5667, #30414d);
	background-image: linear-gradient(top, #3e5667, #30414d);
	background-repeat: repeat-x
}

#mm-mainmenu li.mm-first>a { border-width: 1px }

#mm-mainmenu li#mm-reservation { top: 36px }

#mm-mainmenu li#mm-reservation>a {
	font-size: 20px;
	text-align: center;
	border-left: 0px;
	color: #fff;
	text-transform: uppercase;
	width: 132px;
	height: 39px;
	line-height: 39px;
	cursor: pointer;
	padding: 0px;
	background-color: #6d8301;
	background-image: -moz-linear-gradient(top, #9eb52c, #6d8301);
	background-image: -ms-linear-gradient(top, #9eb52c, #6d8301);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9eb52c), to(#6d8301));
	background-image: -webkit-linear-gradient(top, #9eb52c, #6d8301);
	background-image: -o-linear-gradient(top, #9eb52c, #6d8301);
	background-image: linear-gradient(top, #9eb52c, #6d8301);
	background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF9EB52C', endColorstr='#FF6D8301');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9EB52C', endColorstr='#FF6D8301')"
}

#mm-mainmenu li#mm-reservation>a i.down-arrow {
	font-size: 9px;
	margin-top: 14px;
	margin-left: 3px
}

#mm-mainmenu li#mm-reservation>a i.cross {
	font-size: 12px;
	color: #fff !important;
	margin-top: 13px;
	margin-left: 4px;
	display: none
}

#mm-mainmenu li#mm-reservation>a.active, #mm-mainmenu li#mm-reservation>a:hover {
	background-color: #9eb52c;
	background-image: -moz-linear-gradient(top, #6d8301, #9eb52c);
	background-image: -ms-linear-gradient(top, #6d8301, #9eb52c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6d8301), to(#9eb52c));
	background-image: -webkit-linear-gradient(top, #6d8301, #9eb52c);
	background-image: -o-linear-gradient(top, #6d8301, #9eb52c);
	background-image: linear-gradient(top, #6d8301, #9eb52c);
	background-repeat: repeat-x;
 filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='#FF6D8301', endColorstr='#FF9EB52C');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6D8301', endColorstr='#FF9EB52C')"
}

#mm-mainmenu li#mm-reservation>a.active i.cross { display: inline-block }

#mm-mainmenu li#mm-reservation>a.active i.down-arrow { display: none }

#mm-mainmenu .customlook { color: #c7e700 !important }

#mm-mainmenu .mm-heading {
	font-weight: bold;
	color: #c7c7c7;
	font-size: 18px
}

.mm-diff {
	width: 92px;
	top: 0px;
	position: relative
}

.mm-res {
	width: 138px;
	top: 0px;
	position: relative
}

.mm-act {
	width: 138px;
	top: 0px;
	position: relative
}

.mm-wed {
	width: 98px;
	top: 0px;
	position: relative
}

.mm-spa {
	width: 55px;
	top: 0px;
	position: relative
}

.mm-pho {
	width: 80px;
	top: 0px;
	position: relative
}

.mm-spc {
	width: 90px;
	top: 0px;
	position: relative
}

#mm-reservation {
	position: absolute;
	top: 0px
}

.nav-strip {
	min-width: 960px;
	max-width: 1280px;
	background: #30414d;
	height: 44px;
	margin: -27px auto 0 auto
}


#about-nav {
	width: 153px;
	height: 82px;
	position: absolute;
	z-index: 100;
	display: block !important
}

#about-nav #mm-logo-ddl {
	-webkit-animation: show 0.15s ease-in;
	-moz-animation: show 0.15s ease-in;
	-ms-animation: show 0.15s ease-in;
	-o-animation: show 0.15s ease-in;
	animation: show 0.15s ease-in;
	visibility: hidden
}

#about-nav .divider-mm-logo-ddl {
	margin-top: 6px;
	border-top: 1px solid #2b2b2b;
	border-bottom: 1px solid #4e4e4e;
	width: 152px
}

#about-nav .li-mm { margin-top: 8px }

#about-nav .btn-mm {
	width: 132px;
	height: 10px;
	margin: 0 auto;
	background: #525252;
	color: #fff;
	font: 12px/12px "HelveticaNeue67MdCn";
	padding: 10px 0px;
	text-transform: uppercase;
	text-align: center;
	border-radius: 1px
}

#about-nav .btn-mm:before { display: none }

#about-nav:hover #mm-logo-ddl {
	display: block !important;
	visibility: visible
}

#about-nav li, #about-nav a { display: block }

#about-nav>li>a {
	background: url(/images/booking.grandpineapple.co.uk/assets/img/mainLogo.png) top left no-repeat;
	width: 269px;
	height: 115px;
	cursor: pointer;
	background-size: 269px 115px;
	margin-top: 10px
}

#about-nav ul {
	background: #444;
	background: -moz-linear-gradient(top, #333 0%, #444 22px, #444 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #333), color-stop(22px, #444), color-stop(100%, #444));
	background: -webkit-linear-gradient(top, #333 0%, #444 22px, #444 100%);
	background: -o-linear-gradient(top, #333 0%, #444 22px, #444 100%);
	background: -ms-linear-gradient(top, #333 0%, #444 22px, #444 100%);
	background: linear-gradient(to bottom, #333 0%, #444 22px, #444 100%);
	position: absolute;
	left: 0px;
	bottom: -289px;
	width: 100%;
	padding: 12px 0 10px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.4);
 filter: progid: DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#969696')";
	display: none
}

#about-nav ul li a {
	color: #97938b;
	font: 16px/16px "HelveticaNeue67MdCn";
	padding: 6px 10px
}

#about-nav ul li a:hover { color: #fff }

#about-nav ul li a:before {
	font-family: "sandalsfontsregular";
	content: 'q';
	font-size: 7px;
	vertical-align: middle;
	padding-right: 3px
}

.ukOptions a {
	display: inline-block;
	width: 98px;
	cursor: pointer;
	padding: 13px 10px;
	outline: 0;
	border: 0;
	border-radius: 0;
	background: #797266;
	color: #fff;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	font-size: 15px !important;
	font-family: "HelveticaNeue67MdCn" !important;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px
}

.ukOptions a:hover { color: #fc9603 !important }

.ukOptions a.selected {
	background: #fff;
	color: #fc9603 !important
}

.ukOptions a#hotelFlight { margin-right: 18px }
