/* Resets with HTML5 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, a img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
}
img {
	line-height:0px;
	vertical-align:bottom;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
sup, sub {
	height: 0;
	line-height: 1em;
	vertical-align:middle;
	_vertical-align:bottom;
	position:relative;
	font-size:.6em;
}
sup {
	bottom:.2em;
}
sub {
	top: .5ex;
}
h1, h2, h3, h4, strong {
	font-weight:bold;
}
section > p:first-child, div > p:first-child, div > h1:first-child, div > h2:first-child, div > h3:first-child {
	margin-top:0px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	background:url(../../images/beaches/bg-repeat.gif) center top repeat-y #fff;
	color:#666666;
}
a {
	color: #0078be;
	text-decoration:none;
	outline:none;
}
a:hover {
	color: #809a00;
}
a.underline {
	text-decoration:underline;
}
textarea, input, select {
	font-size:.987em;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px;
	height:auto;
}
label {
	display:inline-block;
*display:inline;
	zoom:1;
	width:90px;
	padding:0 15px 0 5px;
	vertical-align:middle;
}
label.inline {
	padding:0px;
}
p {
	margin:10px 0;
}
em {
	font-style:italic;
}
small {
	font-size:9px;
	line-height:14px;
}
/* Commmon Classes */
.floatLeft {
	float:left;
	display:inline;
}
.floatRight {
	float:right;
	display:inline;
}
.inlineBlock {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
}
.inline {
	display:inline;
	width:auto;
}
.block {
	display:block;
}
.center {
	margin-left:auto;
	margin-right:auto;
	display:block;
}
.clearer {
	clear:both;
	display:block;
	margin:0;
	padding:0px;
	height:0px;
	line-height:0em;
	font-size:0em;
}
.break {
	margin:0px;
}
.break1 {
	margin:1px 0px;
}
.break2 {
	margin:2px 0px;
}
.break3 {
	margin:3px 0px;
}
.break4 {
	margin:4px 0px;
}
.break5 {
	margin:5px 0px;
}
.lineThrough {
	text-decoration:line-through;
}
.underline {
	text-decoration:underline;
}
.disclaimer {
	font-size:.833em;
	line-height:1.167em;
}
.rounded {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.shadow {
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
}
.largerFont {
	font-size:12px;
	line-height:17px;
}
.largerFont sup {
	bottom:.6em;
}
h2.intro {
	font-size:12px;
	font-weight:bold;
	margin:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
/* dividers */
.divider-wide {
	height:8px;
	background:url(../../images/beaches/bg-divider-wide.gif) 0px 0px repeat-x;
}
.divider-dotted {
	height:1px;
	background:url(../../images/beaches/bg-divider-dotted.gif) 0px 0px repeat-x;
	font-size:0%;
	line-height:0%;
}
.divider-shadow {
	height:13px;
	background:url(../../images/beaches/bg-divider-shadow.jpg) no-repeat;
	font-size:0%;
	line-height:0%;
	margin-top: 0px;
}
.divider-widget {
	background:url(../../images/beaches/divider-widget.jpg);
	width:170px;
	height:2px;
	margin-left:-9px;
	margin-top:13px;
	margin-bottom:13px;
}
/* colors */
.blue {
	color:#0066a8;
}
.green {
	color:#809a00;
}
.black {
	color:#535151;
}
.ltGrey {
	color:#b8b8b8;
}
.grey {
	color:#757575;
}
/* bullets */
ul.greenArrow li, a.greenArrow {
	background:url(../../images/beaches/arrow-green.gif) 0px 2px no-repeat;
	padding-left:10px;
	margin:4px 0;
}
a.greenArrow {
	margin:0px;
}
a.blueArrow {
	background:url(../../images/beaches/arrow-blue.gif) 0px 3px no-repeat;
	padding-left:7px;
}
ul.blueDisc li {
	background:url(../../images/beaches/bullet-blue-disc.png) 0px 4px no-repeat;
	padding-left:12px;
	margin:2px 0;
}
ul li.listHeading {
	background:none;
	padding:0px;
	font-size:14px;
	color:#0968a7;
	font-weight:bold;
	margin-bottom:5px;
}
ul.greenDisc {
	float:left;
	width:235px;
	margin-top:25px;
}
ul.greenDisc li {
	background:url(../../images/beaches/bullet-green-disc.png) 0px 4px no-repeat;
	padding-left:12px;
	margin:2px 0;
}
/*Sprites*/
.sprite-global {
	display:inline-block;
*display:inline;
	zoom:1;
	background:url(../../images/beaches/sprite-global.png) no-repeat;
}
#siteLogo {
	width:270px;
	height:112px;
	background-position:0px -1px;
	margin-left:-45px;
}
#footerGrad {
	width:800px;
	height:4px;
	background-position:0px -317px;
	margin:0px auto;
	display:block;
}
#flagUS {
	width:42px;
	height:21px;
	background-position:-157px -198px;
	float:left;
	display:block;
	margin-top:-4px;
}
#flagUK {
	width:42px;
	height:21px;
	background-position:-157px -227px;
	float:left;
	display:block;
	margin-top:-4px;
}
#flagEuro {
	width:40px;
	height:21px;
	background-position:-157px -253px;
	float:left;
	display:block;
	margin-top:-4px;
}
#flagWorld {
	width:38px;
	height:27px;
	background-position:-157px -279px;
	float:left;
	display:block;
	margin-top:-5px;
}
#familyBanner {
	width:800px;
	height:40px;
	background-position:0px -335px;
	display:block;
	margin:0px auto 10px auto;
}
#logoSandals {
	width:149px;
	height:114px;
	background-position:-281px -9px;
}
#logoGP {
	width:182px;
	height:114px;
	background-position:-434px -9px;
}
#logoFowlCay {
	width:208px;
	height:114px;
	background-position:-950px -9px;
	margin:0px 30px;
}
#logoBeaches {
	width:160px;
	height:93px;
	background-position:-950px -236px;
	margin:0px 40px 0px 0px;
}
#generalLeftShadow, #generalRightShadow {
	width:38px;
	height:389px;
	position:absolute;
}
#generalRightShadow../fonts #generalLeftShadow {
background-position: -820px -7px;
left:-38px;
}
/*404 Error Page*/
.btnBeaches {
	width:625px;
	height:55px;
	padding:20px 0 0 285px;
}
.btnBeaches a {
	background: url(/images-site/btn-beaches-error-page.png) 0 0 no-repeat;
	width: 116px;
	height: 20px;
	padding: 3px 0 0 26px;
	font-family: openSansCondensedBold;
	font-size: 11px;
	color: #ffffff;
	margin-right: 70px;
	float: left;
}
.btnBeaches a:hover {
	background-position: 0 -26px;
	width: 116px;
	height: 20px;
	padding: 3px 0 0 26px;
	float: left;
}
#error {
	background:url(/images-site/bg-error-page.jpg) 0 0 no-repeat;
	width:878px;
	height:388px;
	padding:0 0 0 32px;
}
#error p {
	width:410px;
}
.errorTitle {
	font-family:openSansCondensedBold;
	font-size:50px;
	color:#809a00;
	margin-bottom:23px;
}



/* Fonts */
@font-face {
 font-family: 'openSansLight';
 src: url('../fonts/openSansLight/OpenSansLight.eot');
 src: url('../fonts/openSansLight/OpenSansLight.eot?#iefix') format('embedded-opentype'), url('../fonts/openSansLight/OpenSansLight.woff') format('woff'), url('../fonts/openSansLight/OpenSansLight.ttf') format('truetype'), url('../fonts/openSansLight/OpenSansLight.svg#openSansLight') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'openSansCondensedLight';
 src: url('../fonts/openSansCondensedLight/OpenSansCondensedLight.eot');
 src: url('../fonts/openSansCondensedLight/OpenSansCondensedLight.eot?#iefix') format('embedded-opentype'), url('../fonts/openSansCondensedLight/OpenSansCondensedLight.woff') format('woff'), url('../fonts/openSansCondensedLight/OpenSansCondensedLight.ttf') format('truetype'), url('../fonts/openSansCondensedLight/OpenSansCondensedLight.svg#openSansCondensedLight') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'openSansCondensedLight';
 src: url('../fonts/openSansCondensedLight/OpenSansCondensedLight.eot');
 src: url('../fonts/openSansCondensedLight/OpenSansCondensedLight.eot?#iefix') format('embedded-opentype'), url('../fonts/openSansCondensedLight/OpenSansCondensedLight.woff') format('woff'), url('../fonts/openSansCondensedLight/OpenSansCondensedLight.ttf') format('truetype'), url('../fonts/openSansCondensedLight/OpenSansCondensedLight.svg#openSansCondensedLight') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'openSansCondensedBold';
 src: url('../fonts/openSansCondensedBold/OpenSansCondensedBold.eot');
 src: url('../fonts/openSansCondensedBold/OpenSansCondensedBold.eot?#iefix') format('embedded-opentype'), url('../fonts/openSansCondensedBold/OpenSansCondensedBold.woff') format('woff'), url('../fonts/openSansCondensedBold/OpenSansCondensedBold.ttf') format('truetype'), url('../fonts/openSansCondensedBold/OpenSansCondensedBold.svg#openSansCondensedBold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'openSansBold';
 src: url('../fonts/openSansBold/OpenSans-Bold.eot');
 src: url('../fonts/openSansBold/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/openSansBold/OpenSans-Bold.woff') format('woff'), url('../fonts/openSansBold/OpenSans-Bold.ttf') format('truetype'), url('../fonts/openSansBold/OpenSans-Bold.svg#openSansBold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'openSansCondensedBold';
 src: url('../fonts/openSansCondensedBold/OpenSansCondensedBold.eot');
 src: url('../fonts/openSansCondensedBold/OpenSansCondensedBold.eot?#iefix') format('embedded-opentype'), url('../fonts/openSansCondensedBold/OpenSansCondensedBold.woff') format('woff'), url('../fonts/openSansCondensedBold/OpenSansCondensedBold.ttf') format('truetype'), url('../fonts/openSansCondensedBold/OpenSansCondensedBold.svg#openSansCondensedBold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'TelefanteBlackItalicRegular';
 src: url('../fonts/telefanteBoldItalic/telefante_black_italic-webfont.eot');
 src: url('../fonts/telefanteBoldItalic/telefante_black_italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/telefanteBoldItalic/telefante_black_italic-webfont.woff') format('woff'), url('../fonts/telefanteBoldItalic/telefante_black_italic-webfont.ttf') format('truetype'), url('../fonts/telefanteBoldItalic/telefante_black_italic-webfont.svg#TelefanteBlackItalicRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* Page Layout */
#pageWrapper {
	background:url(../../images/beaches/bg-header.jpg) center top no-repeat;
}
#pageFooter {
	background:url(../../images/beaches/bg-footer.jpg) center top repeat-x;
	height:211px;
	text-align:center;
}
#contentWrapper {
	width:916px;
	margin:0px auto;
	min-height:900px;
	position:relative;
}
#breadcrumbs {
	font-size:10px;
	position:absolute;
	top:87px;
	left:260px;
}
#breadcrumbs ul li {
	display:inline-block;
*display:inline;
	zoom:1;
	background:url(../../images/beaches/arrow-white.gif) 0px 3px no-repeat;
	padding:0 10px;
	color:#fff;
}
#breadcrumbs ul li a {
	color:#fff;
}
#breadcrumbs ul li a:hover {
	text-decoration:underline;
}
#UKseals {
	width:612px;
	margin:10px auto 20px auto;
}
#UKseals p {
	width:365px;
	margin-left:5px;
	font-size:10px;
	line-height:15px;
	margin-top:10px;
}
/* Cobrand */
#cobrandBar {
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	height:31px;
	background:#999;
	color:#666;
	z-index:999;
	font-size:12px;
	line-height:12px;
	padding-top:3px;
	vertical-align:middle;
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 0px 5px rgba(0, 0, 0, .5);
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
}
#cobrandWrapper {
	width:900px;
	margin:0px auto;
}
#cobrandBar img, #cobrandBar p {
	vertical-align:middle;
	line-height:12px;
	padding:0px;
}
#cobrandBar p {
	background:url(/images-site/cobrand-arrow.gif) 0 0px no-repeat;
	padding:1px 0 1px 15px;
	margin:0 20px 0 10px;
}
#cobrandFooter {
	width:508px;
	margin:30px auto 20px auto;
	text-align:center;
	font-family:"openSansCondensedBold"
}
#cobrandFooter img {
	display:block;
	margin:3px 0 7px 0;
}
#cobrandFooter h3 {
	font-size:15px;
	font-weight:normal;
	color:#757575;
	line-height:18px;
	display:block;
}
#cobrandFooter h1 {
	font-size:27px;
	color:#809a00;
	font-weight:normal;
	line-height:30px;
	display:block;
}
#cobrandFooter h2 {
	font-size:20px;
	color:#0078be;
	font-weight:normal;
	line-height:20px;
	display:block;
}
/* Footer */
#footerNav {
	width:896px;
	margin:30px auto 5px auto;
	padding-left:30px;
	letter-spacing:-.25em;
	word-spacing:-1em;
}
.footerDivider {
	width:1px;
	font-size:0%;
	line-height:0%;
	height:150px;
	background:#d8d8d6;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
	margin:0 30px 0 15px;
}
#footerNav ul {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:top;
	width:130px;
	letter-spacing:normal;
	word-spacing:normal;
}
#footerNav ul li {
	line-height:19px;
	color:#757575;
}
#footerNav ul li a {
	color:#757575;
	text-decoration:none;
	font-size:11px;
}
#footerNav ul li a:hover {
	text-decoration:underline;
	color:#5f594f;
}
#footerNav ul li:first-child {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#0078be;
	margin-bottom:8px;
}
h2.footerPhone {
	font-weight:normal;
	font-family:"openSansCondensedLight";
	font-size:5em;
	text-align:center;
	letter-spacing:-.03em;
	line-height:.42em;
	text-shadow:1px 1px 1px rgba(0, 0, 0, .3);
	padding:40px 0 5px 0;
}
#smallNum {
	font-size:.35em;
	text-shadow:none;
	letter-spacing:-.03em
}
#footerFlags {
	text-transform:uppercase;
	font-family:"openSansCondensedBold";
	font-size:11px;
	line-height:14px;
}
#footerFlags ul {
	width:520px;
	margin:0px auto;
	padding:5px 0;
}
#footerFlags li {
	display:inline-block;
*display:inline;
	zoom:1;
	height:22px;
	padding:7px 5px;
	vertical-align:top;
	color:#757575;
}
#footerFlags li a {
	color:#757575;
}
#footerFlags li a:hover {
	color:#333;
}
/* Slideshow */
#jsSlideShow {
	width:910px;
	height:430px;
	border:solid 3px #fff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	position:relative;
	z-index:1;
}
#jsSlideShow p {
	position:absolute;
	z-index:0;
	left:15px;
	top:15px;
}
#jsSlideShow img {
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	position:absolute;
	top:0px;
	left:0px;
}
#jsSlideShowPrev, #jsSlideShowNext {
	display:block;
	width:42px;
	height:42px;
	top:195px;
	position:absolute;
	z-index:10;
}
#jsSlideShowPrev {
	background-position:-10px -123px;
	left:5px;
}
#jsSlideShowPrev:hover {
	background-position:-10px -167px;
}
#jsSlideShowNext {
	background-position:-62px -123px;
	right:5px;
}
#jsSlideShowNext:hover {
	background-position:-62px -167px;
}
#jsSlideShowNav {
	background:#878783;
	background: -moz-linear-gradient(top, rgba(69, 69, 69, 0.5) 0%, rgba(2, 2, 2, 0.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(69, 69, 69, 0.5)), color-stop(100%, rgba(2, 2, 2, 0.5)));
	background: -webkit-linear-gradient(top, rgba(69, 69, 69, 0.5) 0%, rgba(2, 2, 2, 0.5) 100%);
	background: -o-linear-gradient(top, rgba(69, 69, 69, 0.5) 0%, rgba(2, 2, 2, 0.5) 100%);
	background: -ms-linear-gradient(top, rgba(69, 69, 69, 0.5) 0%, rgba(2, 2, 2, 0.5) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80454545', endColorstr='#80020202', GradientType=0 );
	background: linear-gradient(top, rgba(69, 69, 69, 0.5) 0%, rgba(2, 2, 2, 0.5) 100%);
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	display:inline-block;
*display:inline;
	zoom:1;
	position:absolute;
	bottom:0px;
	height:17px;
	padding:5px 20px 0 20px;
	left:200px;
	z-index:30;
	vertical-align:middle;
}
#jsSlideShowNav li {
	display:inline-block;
*display:inline;
	zoom:1;
	margin:0px 3px;
}
#jsSlideShowNav li a {
	background-position: -146px -130px;
	width:10px;
	height:10px;
	display:block;
	margin:0 2px;
}
#jsSlideShowNav li a.current, #jsSlideShowNav li a:hover {
	background-position:-126px -130px;
}
#jsSlideShow #jsSlideShowSand {
	position:absolute;
	bottom:-26px;
	right:-40px;
	width:752px;
	height:64px;
	z-index:10;
}
/* Countdown */
#countdownWrapper {
	position:relative;
	width:187px;
	height:46px;
}
/*#countdownWrapper #countdown{ padding:4px 0 0 12px; }
#countdownWrapper div.set{ display:inline-block; *display:inline; zoom:1; }
#countdownWrapper .separator{ display:inline-block; *display:inline; zoom:1; width:15px; height:22px;}
#countdownWrapper .set ul{ margin:0px; list-style-type:none; height:22px; padding:0px; }
#countdownWrapper .set ul li{ margin:0px; padding:0px; display:inline-block; *display:inline; zoom:1; background:url(../../images/beaches/countdown_digits_9-0.png) 0 0 no-repeat; width:14px; height:22px; }
#countdownWrapper .set ul li#s0, .set li#m0{ background:url(../../images/beaches/countdown_digits_5-0.png) 0 0 no-repeat; }
#countdownWrapper .set ul li#h0{ background:url(../../images/beaches/countdown_digits_2-0.png) 0 0 no-repeat; }*/
#countdownDigits {
	position:relative;
	z-index:10;
	background:url(../../images/beaches/bg-countdown.gif) 0px 0px;
	height:40px;
	padding:6px 0 0 13px;
}
#countdownDigits span {
	display: block;
	float: left;
	width: 14px;
	height: 22px;
	background: url(../../images/beaches/countdown_digits_9-0.png) no-repeat 0px 0px;
}
#countdownDigits span.image0 {
	background-position: 0px -198px;
}
#countdownDigits span.image1 {
	background-position: 0px -176px;
}
#countdownDigits span.image2 {
	background-position: 0px -154px;
}
#countdownDigits span.image3 {
	background-position: 0px -132px;
}
#countdownDigits span.image4 {
	background-position: 0px -110px;
}
#countdownDigits span.image5 {
	background-position: 0px -88px;
}
#countdownDigits span.image6 {
	background-position: 0px -66px;
}
#countdownDigits span.image7 {
	background-position: 0px -44px;
}
#countdownDigits span.image8 {
	background-position: 0px -22px;
}
#countdownDigits span.image9 {
	background-position: 0px 0px;
}
#countdownDigits span.imageSpace {
	background:none;
	width:14px;
}
#countdownPopup {
	position:absolute;
	top:0px;
	left:0px;
	padding-top:6px;
	height:20px;
	width:181px;
	opacity:0;
	z-index:9;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	color:#f8f8f8;
	text-transform:uppercase;
	border:solid #fff;
	border-width:3px 3px 0 3px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius-topright: 5px;
	-webkit-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-box-shadow: 0px -5px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px -5px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0px -5px 5px rgba(0, 0, 0, 0.4);
	background: #f0aaa3;
	background: -moz-linear-gradient(top, #f0aaa3 0%, #df4d3f 36%, #df4d3f 55%, #ae1d11 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0aaa3), color-stop(36%, #df4d3f), color-stop(55%, #df4d3f), color-stop(100%, #ae1d11));
	background: -webkit-linear-gradient(top, #f0aaa3 0%, #df4d3f 36%, #df4d3f 55%, #ae1d11 100%);
	background: -o-linear-gradient(top, #f0aaa3 0%, #df4d3f 36%, #df4d3f 55%, #ae1d11 100%);
	background: -ms-linear-gradient(top, #f0aaa3 0%, #df4d3f 36%, #df4d3f 55%, #ae1d11 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0aaa3', endColorstr='#ae1d11', GradientType=0 );
	background: linear-gradient(top, #f0aaa3 0%, #df4d3f 36%, #df4d3f 55%, #ae1d11 100%);
}
/* QuickQuote */
#qq {
	width:187px;
	position:relative;
	margin-left:6px;
}
#qqShadowLeft {
	width:13px;
	height:157px;
	background-position:-292px -379px;
	position:absolute;
	left:-13px;
	top:3px;
	z-index:2;
}
#qqShadowRight {
	width:13px;
	height:157px;
	background-position:-315px -379px;
	position:absolute;
	right:-13px;
	top:3px;
	z-index:2;
}
#qqTop {
	width:187px;
	height:5px;
	background-position:-20px -381px;
	line-height:0%;
	font-size:0%;
	display:block;
}
#qqContainer {
	background:#fff;
	padding:0 5px;
	position:relative;
}
#qqContainer h3 {
	color:#535151;
	font-family:openSansCondensedLight;
	font-size:17px;
	font-weight:normal;
	margin:-5px 0 2px 6px;
}
#qqResorts {
	width:163px;
	height:57px;
	background-position:-331px -376px;
	margin:5px auto;
	padding:7px 7px 0 7px;
	display:block;
}
#qqResorts select {
	font-size:11px;
	width:100%;
	margin-bottom:6px;
}
#qqDates, #qqPeople {
	width:177px;
	height:74px;
	background-position:-331px -444px;
	margin:5px auto;
	display:block;
}
#qqPeople {
	margin-bottom:10px;
}
#qqFooter, #qqFooterSmall, #qqFooterUK {
	background-position:-9px -386px;
	margin:-25px -9px 20px -16px;
	padding:0 9px 25px 16px;
	display:block;
	position:relative;
	bottom:-25px;
}
#qqFooterSmall {
	bottom:-40px
}
h3#qqTitle {
	font-size:14px;
	margin:0px 0 7px 0;
	padding-top:7px;
	text-align:center;
	color:#535151;
}
a#qqBestPrice {
	width:55px;
	height:26px;
	background-position:-226px -432px;
	margin:0 5px 0 5px;
}
a#qqBestPrice:hover {
	background-position:-226px -457px;
}
a#qqBook, a#qqBookSmall {
	width:93px;
	height:22px;
	background-position:-520px -374px;
	padding-top: 7px;
	padding-left: 15px;
	color: white;
	font-weight: bold;
	font-size: 13px;
}
a#qqBook:hover, a#qqBookSmall:hover {
	background-position:-520px -403px;
}
a#qqBook:active, a#qqBookSmall:active {
	background-position:-520px -432px;
}
a#qqBookSmall {
	display:block;
	margin:0px auto;
}
a.qqCal {
	width:25px;
	height:21px;
	display:block;
	background:url(../../images/beaches/images-qq/qq-calendar.gif) 0px 0px no-repeat;
}
a.qqCal:hover {
	background-position:0px -21px;
}
.qqUK_holder {
	background:#f1f1f1;
	border:solid 1px #ebebeb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:8px 6px;
}
.qqUK_holder select {
	display:block;
	width:100%;
}
#qqDatesUK {
	margin:5px 0;
}
#qqDatesUK tr:first-child td {
	padding-bottom:5px;
}
#qqDatesUK p, #qqFooterUK p, #childrenHolder p {
	font-size:14px;
	font-family: openSansCondensedLight;
	color:#0066a8;
	margin:0px;
}
#qqFooterUK p span, #childrenHolder p {
	font-size:11px;
	line-height:13px;
}
#childrenHolder p {
	line-height:11px;
}
#qqDatesUK input {
	font-size:10px;
	width:60px;
	margin:0 4px;
}
#qqFooterUK {
	background-position:-9px -405px;
}
#qqFooterUK .qqUK_holder {
	padding:6px 6px 3px 6px;
	margin-bottom:8px;
}
#qqFooterUK select {
	width:45px;
}
#childrenHolder {
	margin-top:4px;
	padding-top:4px;
	border-top:solid 1px #e0e0e0;
	display:none;
}
#childrenHolder p, #childrenHolder select {
	width:52px;
	float:left;
	display:block;
	margin-right:2px;
}
#childrenHolder select {
	margin:3px 2px 0 0;
	display:none;
}
a.quickquotepromo {
	display:block;
	position:relative;
	padding:3px 5px 3px 15px;
	margin:3px 3px 3px 5px;
	border:solid 1px #b9d3df;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #f2f8fc;
	background: -moz-linear-gradient(top, #f2f8fc 0%, #eaf1f6 46%, #e4ecf1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f8fc), color-stop(46%, #eaf1f6), color-stop(100%, #e4ecf1));
	background: -webkit-linear-gradient(top, #f2f8fc 0%, #eaf1f6 46%, #e4ecf1 100%);
	background: -o-linear-gradient(top, #f2f8fc 0%, #eaf1f6 46%, #e4ecf1 100%);
	background: -ms-linear-gradient(top, #f2f8fc 0%, #eaf1f6 46%, #e4ecf1 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f8fc', endColorstr='#e4ecf1', GradientType=0 );
	background: linear-gradient(top, #f2f8fc 0%, #eaf1f6 46%, #e4ecf1 100%);
	font-size:12px;
	font-family:"openSansCondensedBold"
}
a.quickquotepromo:hover {
	background: #e4ecf1;
	background: -moz-linear-gradient(top, #e4ecf1 0%, #eaf1f6 54%, #f2f8fc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4ecf1), color-stop(54%, #eaf1f6), color-stop(100%, #f2f8fc));
	background: -webkit-linear-gradient(top, #e4ecf1 0%, #eaf1f6 54%, #f2f8fc 100%);
	background: -o-linear-gradient(top, #e4ecf1 0%, #eaf1f6 54%, #f2f8fc 100%);
	background: -ms-linear-gradient(top, #e4ecf1 0%, #eaf1f6 54%, #f2f8fc 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4ecf1', endColorstr='#f2f8fc', GradientType=0 );
	background: linear-gradient(top, #e4ecf1 0%, #eaf1f6 54%, #f2f8fc 100%);
}
a.quickquotepromo img {
	position:absolute;
	top:5px;
	left:7px;
}
#qqPeople p {
	font-size: 14px;
	font-family: openSansCondensedLight;
	color:#0066a8;
}
#qqPeople p span {
	font-size: 12px;
}
#qqUKTabs {
	margin: 0;
	padding: 0 0 0 7px;
}
.qqtab {
	width: 82px;
	height: 20px;
	display: block;
	color: #0968a7;
	font-family: openSansCondensedBold;
	background-color: #e9eaea;
	text-align: center;
	padding:5px 0 0 0;
	cursor: pointer;
	font-size: 13px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius-topleft: 5px;
}
.qqtab_disabled {
	background-color:transparent;
	color: #acacac;
}
#miniQQ-footer {
	background:url(../../images/beaches/bg-miniQuote-footer.gif) left bottom no-repeat;
	margin:0 -10px 0 -9px;
	padding:0 10px 25px 9px;
}
/* Promotion Lightbox */
#lightboxPromoWrapper {
	width:547px;
	max-height:565px;
	padding:5px 0 0 5px;
	position:relative;
}
#lightboxPromoWrapper a.closePromo {
	display:block;
	width:21px;
	height:21px;
	background-position:-521px -473px;
	position:absolute;
	z-index:3;
	top:0px;
	left:0px;
}
#lightboxPromoWrapper a.closePromo:hover {
	background-position:-545px -473px;
}
#lightboxPromoWrapper a.closePromo:active {
	background-position:-569px -473px;
}
#lightboxPromoContent {
	background:#f8f8f4;
	max-height:515px;
	border:solid 2px #fff;
	padding:25px 15px 20px 15px;
	position:relative;
	z-index:1;
}
#lightboxPromoContent h1:first-child {
	font-family:"openSansCondensedLight";
	font-weight:normal;
	font-size:28px;
	color:#809a00;
	display:block;
	border-bottom:dotted 1px #c7c7c7;
	padding-bottom:5px;
	margin-bottom:15px;
}
#lightboxPromoContent h1:first-child span {
	font-size:22px;
	color:#006aa9;
}
#lightboxPromoDetails {
	background:#efeeea;
	font-size:11px;
	color:#666666;
	line-height:15px;
	padding:15px 0 15px 15px;
	border:solid 2px #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#lightboxPromoDesc {
	max-height:312px;
	overflow:auto;
	padding-right:15px;
}
#lightboxPromoDesc ul {
	list-style-type:disc !important;
	margin-left:15px;
}
#lightboxPromoDetails h2 {
	font-size:18px;
	color:#006aa9;
	font-weight:bold;
	margin:0 0 5px 0;
	line-height:20px;
	padding-right:15px;
}
#promoFooter {
	height:42px;
	width:475px;
	background-position:-623px -489px;
	margin:0 0 5px 15px;
}
#lightboxPromoContent a.promoBookNow {
	display:block;
	background-position:-637px -374px;
	width:105px;
	height:27px;
	margin:0 0 0 200px;
}
#lightboxPromoContent a.promoBookNow:hover {
	background-position:-637px -403px;
}
#lightboxPromoContent a.promoBookNow:active {
	background-position:-637px -432px;
}
/* Tour Images Lightbox */
#lightboxTourImagesWrapper {
	width:613px;
	max-height:565px;
	padding:5px 0 0 5px;
	position:relative;
}
a.closePromo {
	display:block;
	width:21px;
	height:21px;
	background-position:-521px -473px;
	position:absolute;
	z-index:3;
	top:0px;
	left:0px;
}
a.closePromo:hover {
	background-position:-545px -473px;
}
a.closePromo:active {
	background-position:-569px -473px;
}
#lightboxTourImagesWrapper #lightboxPhotoHolder {
	position:relative;
	width:580px;
	height:330px;
	background:#e5e5e5;
	text-align:center;
}
#lightboxTourImagesWrapper #lightboxPhotoHolder img {
	position:absolute;
	top:0px;
	left:0px;
}
#lightboxTourImagesWrapper #lightboxTourContent {
	background:#f8f8f4;
	border:solid 2px #fff;
	padding:15px;
	position:relative;
	z-index:1;
}
#lightboxTourImagesWrapper #counter {
	width:180px;
	margin:0px auto;
	background: #fefefe;
	background: -moz-linear-gradient(top, #fefefe 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #e6e6e6));
	background: -webkit-linear-gradient(top, #fefefe 0%, #e6e6e6 100%);
	background: -o-linear-gradient(top, #fefefe 0%, #e6e6e6 100%);
	background: -ms-linear-gradient(top, #fefefe 0%, #e6e6e6 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6e6e6', GradientType=0 );
	background: linear-gradient(top, #fefefe 0%, #e6e6e6 100%);
	border:solid 1px #e0dfdb;
}
#lightboxTourImagesWrapper #counter a {
	width:6px;
	height:9px;
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align:middle;
}
#lightboxTourImagesWrapper #counter a.prev {
	background:url(../../images/beaches/tours-lightboxPrev.gif) -1px -4px no-repeat;
	margin-right:4px;
	margin-left:16px;
}
#lightboxTourImagesWrapper #counter a.prev:hover {
	background-position: -1px -23px;
}
#lightboxTourImagesWrapper #counter a.next {
	background:url(../../images/beaches/tours-lightboxNext.gif) -3px -4px no-repeat;
	margin-left:4px;
}
#lightboxTourImagesWrapper #counter a.next:hover {
	background-position: -3px -23px;
}
/* Best Price */
#lightboxBestPrice {
	position:relative;
	padding:5px 0 0 5px;
	width:524px;
	height:300px;
}
#lightboxBestPriceWrapper {
	width:524px;
	height:300px;
	border:solid 2px #fff;
	padding:30px 0 0 30px;
	background:url(../../images/beaches/bg-best-price.jpg) right top no-repeat #f9f8f4;
	line-height:16px;
}
#lightboxBestPriceWrapper a, #lightboxBestPriceWrapper strong, #lightboxBestPriceWrapper h1 {
	color:#0968a7;
}
#lightboxBestPriceWrapper a {
	text-decoration:none;
	font-weight:bold;
}
#lightboxBestPriceWrapper h1 {
	font-family:"openSansCondensedLight";
	font-size:22px;
	font-weight:normal;
	margin-bottom:15px;
}
#lightboxBestPriceWrapper h1 span {
	font-size:17px;
}
/* Pricing Details */
#lightBoxPricingDetails {
	position:relative;
	padding:5px 0 0 5px;
	width:437px;
	height:176px;
}
#lightBoxPricingDetailsWrapper {
	background:url(../images-resorts/bg-pricingDetails.jpg) 0 0 no-repeat;
	width:437px;
	height:176px;
	padding:80px 30px 0 30px;
}
#lightBoxPricingDetailsWrapper a, #lightboxBestPriceWrapper strong, #lightboxBestPriceWrapper h1 {
	color:#0968a7;
}
#lightBoxPricingDetailsWrapper a {
	text-decoration:none;
	font-weight:bold;
}
#lightBoxPricingDetailsWrapper h1 {
	font-family:"openSansCondensedBold";
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	margin-bottom:5px;
	color:#0066a8;
}
/* Brands Lightboxes */
.sprite-brandsLightBox {
	background-image:url(../../images/beaches/sprite-brandLightboxes.png);
	background-repeat:no-repeat;
	display:inline-block;
*display:inline;
	zoom:1;
}
#lightBoxBrands {
	position:relative;
	padding:5px 0 0 5px;
	width:740px;
	height:488px;
}
#lightboxFowlCayWrapper {
	background:url(../../images/beaches/lightbox-fowlcay-bg.jpg) 0 0 no-repeat;
	width:740px;
	height:488px;
}
#lightboxGrandPineappleWrapper {
	background:url(../../images/beaches/lightbox-grandpineapple-bg.jpg) 0 0 no-repeat;
	width:740px;
	height:488px;
}
#lightboxSandalsWrapper {
	background:url(../../images/beaches/lightbox-sandals-bg.jpg) 0 0 no-repeat;
	width:740px;
	height:488px;
}
#lightBoxBrands a.backToBeaches {
	background-position:-2px -162px;
	width:154px;
	height:25px;
}
#lightBoxBrands a.backToBeaches:hover {
	background-position:-2px -191px;
}
/* fowlcay */
	#lightboxFowlCayWrapper h1 {
	background-position:0px 0px;
	width:336px;
	height:19px;
	text-indent:-9999em;
	margin:120px 0 0 65px;
}
#lightboxFowlCayWrapper p {
	text-align:center;
	margin-left:30px;
}
#lightboxFowlCayWrapper a#goFowlCay {
	background-position:-1px -25px;
	width:234px;
	height:63px;
	margin:0 0 0 120px;
}
#lightboxFowlCayWrapper a#goFowlCay:hover {
	background-position:-1px -93px;
}
#lightboxFowlCayWrapper a.backToBeaches {
	margin:3px 0 0 160px;
}
/* grandpineapple */
	#lightboxGrandPineappleWrapper p {
	width:635px;
	text-align:center;
	margin:0px;
	padding:255px 0 0 60px;
	font-family:"openSansCondensedBold";
	font-size:13px;
	color:#7e796f;
}
#lightboxGrandPineappleWrapper p span {
	font-size:18px;
	color:#e89722;
}
#lightboxGrandPineappleWrapper a#goGrandPinapple {
	background-position:-249px -25px;
	width:283px;
	height:63px;
	margin:10px 0 0 240px;
}
#lightboxGrandPineappleWrapper a#goGrandPinapple:hover {
	background-position:-249px -93px;
}
#lightboxGrandPineappleWrapper a.backToBeaches {
	margin:3px 0 0 305px;
}
/* sandals */
	#lightboxSandalsWrapper p {
	width:330px;
	text-align:center;
	margin:0px;
	padding:180px 0 0 60px;
}
#lightboxSandalsWrapper a#goSandals {
	background-position:-1px -219px;
	width:283px;
	height:63px;
	margin:20px 0 0 110px;
}
#lightboxSandalsWrapper a#goSandals:hover {
	background-position:-1px -290px;
}
#lightboxSandalsWrapper a.backToBeaches {
	margin:3px 0 0 155px;
}
/* thank you message */
#confirmTY a.closeme {
	background: url(/images-site/arrow-blue.gif) no-repeat scroll 0 3px transparent;
	color: #666666;
	font-family: 'openSansCondensedBold';
	margin-bottom: 3px;
	padding:0px 0 0 8px;
	font-size: 10px;
}
/* Promotion Signup */
#lightBoxPromoSignup {
	position:absolute;
	padding:5px 0 0 5px;
	width:362px;
	height:209px;
	top:220px;
	right:200px;
	z-index:999;
}
#lightBoxPromoSignupWrapper {
	background:url(../../images/beaches/bg-promo-signup.jpg) 0 0 no-repeat;
	width:329px;
	height:169px;
	padding:35px 0 0 28px;
}
#lightBoxPromoSignupWrapper h1 {
	font-size:32px;
	color:#fff;
	font-weight:normal;
	font-family:"openSansCondensedLight";
}
#lightBoxPromoSignupWrapper h2 {
	font-size:13px;
	color:#fff;
	font-weight:normal;
	font-family:"openSansCondensedBold";
	margin:15px 0 20px 0;
}
#lightBoxPromoSignupWrapper label {
	float:left;
	width:40px;
	padding:0 15px 0 0;
	margin:0px;
	font-size:17px;
	font-family:"openSansCondensedBold";
	color:#fff;
}
#lightBoxPromoSignupWrapper input {
	width:140px;
	background:#fff;
	border:solid 1px #999;
	font-size:12px;
	padding:3px 5px;
	color:#666;
	margin-top:-3px;
}
#lightBoxPromoSignupWrapper a#signup {
	display:block;
	width:201px;
	height:22px;
	background:url(../../images/beaches/btn-signup.png) 0 0 no-repeat;
	margin-top:15px;
}
#lightBoxPromoSignupWrapper a#signup:hover {
	background-position:0px -24px;
}
/* OEE Date Picker */
#oeeDatePicker {
	background:url(/images-site/oee-datePicker-bg.png) 0px 0px no-repeat;
	width:210px;
	height:195px;
	position:relative;
	padding:25px 0 0 0;
}
#oeeDatePicker a#oeeClose {
	display:block;
	background:url(../../images/beaches/oee-datePicker-close.png) 0px 0px no-repeat;
	width:21px;
	height:21px;
	position:absolute;
	left:1px;
	top:5px;
}
#oeeDatePicker a#oeeClose:hover {
	background-position:0px -23px;
}
#oeeDatePicker select {
	width:165px;
	margin:0 0 0 22px;
	padding:2px 0 2px 3px;
}
#oeeDatePicker .rounded {
	background:#f1f1f1;
	border:solid 1px #ebebeb;
	padding:10px 6px;
	width:165px;
	margin:17px auto 13px auto;
}
#oeeDatePicker .rounded p {
	color:#0066a8;
	font-size:14px;
	font-family:openSansCondensedLight;
	margin:0px;
}
#oeeDatePicker .rounded input {
	font-size:10px;
	width:60px;
	margin:0 4px;
}
#oeeDatePicker .rounded tr:first-child td {
	padding-bottom:5px;
}
a#oeeContinue {
	background:url(../../images/beaches/oee-datePicker-continue.png) 0px 0px no-repeat;
	width:105px;
	height:27px;
	display:block;
	margin:0px auto;
}
a#oeeContinue:hover {
	background-position:0px -28px;
}
/* Media Gallery General Settings */
#bg {
	background:url(../../media/player/images/media-bg.png) top left no-repeat;
	width:927px;
	padding:16px 0 0 9px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
}
#mapBg {
	background:url(../../media/player/images/media-bg-maps.png) top left no-repeat;
	width:927px;
	padding:16px 0 11px 9px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
}
/* Testimonials Widget */
#testimonialsCaption {
	background: url(../../images/beaches/bgTestimonials.jpg) left top no-repeat;
	width:148px;
	padding:20px 10px 0 14px;
	margin: 0 0 45px 14px;
	min-height:270px;
	margin-top:35px;
}
#testimonialsCaption p, #content #testimonialsCaption p {
	font-size:11px;
	line-height:15px;
}
#testimonialsCaption h2 {
	font-family:'openSansCondensedBold';
	font-size:18px;
	color:#0066a8;
	font-weight:normal;
	line-height:18px;
	margin-bottom:4px;
}
#testimonialsCaption a {
	background:url(../../images/beaches/arrow-blue.gif) 0px 3px no-repeat;
	padding-left:8px;
	margin-bottom:3px;
	color:#666666;
	font-family:'openSansCondensedBold';
}
#testimonialsCaption a:hover {
	color:#809a00;
}
/* Subscribe Widget */
#subscribe {
	width:152px;
	height:175px;
	margin:25px 15px;
	padding:10px;
	background:#fdfdfd;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(240, 240, 240, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.7)), color-stop(100%, rgba(240, 240, 240, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(240, 240, 240, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(240, 240, 240, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(240, 240, 240, 1) 100%);
	background: linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(240, 240, 240, 1) 100%);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80f0f0f0', GradientType=0 ), progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#subscribe h2 {
	font-weight:normal;
	font-size:22px;
	color:#0066a8;
	font-family:openSansCondensedBold;
	text-transform:uppercase;
	line-height:22px;
}
#subscribe h2 span.green {
	font-size:22px;
	color:#809a00;
	font-family:openSansCondensedLight;
	text-transform:uppercase;
	line-height:22px;
}
#subscribe h2 span.small {
	font-size:15px;
	color:#0066a8;
	font-family:openSansCondensedLight;
	text-transform:uppercase;
	line-height:18px;
}
#subscribe h5 {
	background:url(../../images/beaches/blue-arrow.jpg) no-repeat;
	padding-left:10px;
	font-weight:normal;
	font-size:11px;
	color:#666;
	font-family:'openSansCondensedBold';
	line-height:11px;
	text-transform:uppercase;
	margin-top:5px;
}
#subscribe form {
	display:inline-block;
*display:inline;
	zoom:1;
	width:152px;
}
#subscribe form input {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align: middle;
	margin-top:5px;
}
#subscribe form input.defaultValue {
	width:113px;
	font-size:12px;
	padding:3px 2px;
}
#subscribe form input.button {
	background:none;
	background:url(../../images/beaches/button-subscribe.jpg);
	width:25px;
	height:26px;
	background-position:top center;
	border:none;
	cursor:pointer;
	line-height:25px;
}
#subscribe form input.button:hover {
	background-position:bottom center;
}
/* UK Subscribe Widget */
#subscribeUK {
	width:150px;
	height:125px;
	margin:15px 0 0 10px;
	padding:12px 15px;
	background:#fdfdfd;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(240, 240, 240, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.7)), color-stop(100%, rgba(240, 240, 240, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(240, 240, 240, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(240, 240, 240, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(240, 240, 240, 1) 100%);
	background: linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(240, 240, 240, 1) 100%);
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0px 4px rgba(0, 0, 0, 0.4);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80f0f0f0', GradientType=0 ), progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#subscribeUK h2 {
	font-weight:normal;
	font-size:20px;
	color:#0066a8;
	font-family:openSansCondensedBold;
	text-transform:uppercase;
	line-height:22px;
}
#subscribeUK h2 span.green {
	font-size:18px;
	color:#809a00;
	font-family:openSansCondensedLight;
	text-transform:uppercase;
	line-height:22px;
}
#subscribeUK h2 span.small {
	font-size:12px;
	color:#0066a8;
	font-family:openSansCondensedLight;
	text-transform:uppercase;
	line-height:18px;
}
#subscribeUK h5 {
	background:url(../../../images-specials/blue-arrow.jpg) no-repeat;
	padding-left:10px;
	font-weight:normal;
	font-size:11px;
	color:#666;
	font-family:'openSansCondensedBold';
	line-height:11px;
	text-transform:uppercase;
	margin-top:5px;
}
#subscribeUK form {
	display:inline-block;
*display:inline;
	zoom:1;
	width:152px;
}
#subscribeUK form input {
	display:inline-block;
*display:inline;
	zoom:1;
	vertical-align: middle;
	margin-top:5px;
}
#subscribeUK form input.defaultValue {
	width:113px;
	font-size:12px;
	padding:3px 2px;
}
#subscribeUK form input.button {
	background:none;
	background:url(../../../images-specials/button-subscribe.jpg);
	width:25px;
	height:26px;
	background-position:top center;
	border:none;
	cursor:pointer;
	line-height:25px;
}
#subscribeUK form input.button:hover {
	background-position:bottom center;
}
/* Links Under Ph Number */
#phoneNumberLinks a {
	color: #635544;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: transparent;
	background-image: url("../../images/beaches/footer-pointer.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 1px;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	padding-top: 0pt;
	padding-right: 15px;
	padding-bottom: 0pt;
	padding-left: 10px;
}
#phoneNumberLinks a:hover {
	color: #969182;
}
/*===================================== */
/*===Code CSS by David Aguilar========= */
/*===================================== */
/*
.containerBody{
	width: 470px;
	margin-top: 20px;
	position: absolute;
}

p{
	margin:0px;
}

form{
	margin:0px;
}

.containerTestimonial{
	background:url(../../images/beaches/bg-container-testimonial.jpg) top left no-repeat;
	width: 160px;
	height: 271px;
	padding: 15px;
	
}

.containerMediumImage{
	background:url(../../images/beaches/bg-medium-photos.jpg) top left no-repeat;
	width: 148px;
	height: 91px;
	padding-top: 2px; 
	padding-left: 4px;
}

.textWidget{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	width: 146px;
}

.textItalic{
	font-style: italic;
	color: #0066A8;
}

.formSpecialsPromotion{
	background:url(../../images/beaches/bg-form-special.jpg) top left no-repeat;
	width: 182px;
	height: 180px;
	padding-top: 20px; 
	padding-left: 15px;
}

.textBlue{
	font-size: 15px;
	color: #0066A8;
	font-family: openSansCondensedLight;
	text-transform: uppercase;
}

.textGreen{
	font-size: 15px;
	color: #809A00;
	font-family: openSansCondensedLight;
	text-transform: uppercase;
}

.textBlueBig{
	font-size: 22px;
	color: #0066A8;
	font-family: openSansCondensedLight;
	text-transform: uppercase;
}

.textGreenBig{
	font-size: 22px;
	color: #809A00;
	font-family: openSansCondensedLight;
	text-transform: uppercase;
}

.textFormatBlue{
	font-weight: normal;
	font-family: "TelefanteBlackItalicRegular";
	position: relative;
	color: #0078BE;
	font-size: 17px;
	text-align: center;
	padding-right: 30px;
}

.textFormatGreen{
	font-weight: normal;
	font-family: "TelefanteBlackItalicRegular";
	position: relative;
	color: #809A00;
	font-size: 17px;
	text-align: center;
	padding-right: 30px;
}

.scubaDan{
	background:url(../../images/beaches/bg-scuba-dan.png) top left no-repeat;
	width: 220px;
	height: 328px;
}


.scubaDanImageTop{
	padding-top: 30px;
	padding-left: 42px;
	padding-bottom: 15px;
}

.scubaDanText{
    font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	width: 180px;
    padding-top: 30px;
	padding-left: 20px;
	padding-bottom: 15px;
}

.scubanButton{
	padding: 20px 20px;
}

ul.blueDisc li{ 
	background:url(../../images/beaches/bullet-blue.png) 0px 4px no-repeat; 
	padding-left:12px; 
	margin:2px 0; 
	list-style: none;
	font-size: 10px;
	line-height: 15px;	
}

ul.blueDisc li a:hover{
	color: #809A00;
	text-decoration: none;
}

.certifiedDive{
	background: url(../../images/beaches/bg-certified-dive.png) top left no-repeat;
	width: 172px;
	height: 231px;
	padding-top: 15px;
	padding-left: 13px;
}

.certifiedDiveTitle{
	font-family: 'openSansCondensedLight';
	font-size: 22px;
	line-height: 30px;
	color: #0066A8;
}

.destinations{
	background: url(../../images/beaches/bg-destination.jpg) top left no-repeat;
	width: 187px;
	height: 240px;
}

.destinationsText{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	width: 170px;
	padding-left: 10px;
}

#alsoLike {
	margin-bottom: 45px;
	border-bottom: 1px dotted #CCC;
	width: 183px;
	margin-left: 9px;
}

#alsoLike a {
	font-size: 13px;
	color: #666;
	font-weight: normal;
	width: 163px;
	margin: 0 auto;
	border-top: 1px dotted #CCC;
	padding: 10px 0 10px 21px;
	display: block;
	background: url(../../images/beaches/alsoLike-arrow.gif) no-repeat 10px 14px;
}

#alsoLike a:hover {
	font-size: 13px;
	color: #0066A8;
	background-color: #fbf9f9;
}


.boxInclude {
	background: url(../../images/beaches/bg-container-testimonial.jpg) no-repeat;
	width: 172px;
	padding: 20px 15px;
}

.boxInclude p{
	font-family: 'openSansCondensedBold';
	font-size: 18px;
	color: #0066A8;
	font-weight: normal;
	width: 150px;
	border-bottom: 1px dotted #ACACAC;
	padding-bottom: 5px;
	margin-bottom: 10px;
}


ul.allSuites li {
	background: url(../../images/beaches/arrow-blue.gif) 0px 3px no-repeat;
	padding-left: 8px;
	list-style: none;
	color: #666666;
	line-height: 10px;
	font-size: 11px;
}

.luxaryIncludedCont{
	background-image:url(../../images/beaches/sprite-index.png);
	background-repeat: no-repeat;
	width: 200px;
	padding-left: 28px;
	padding-top: 164px;
}

.luxaryIncludedText{
	margin-top: 15px;
	width: 170px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #666666;
}

/*
.menuLeftDifferents{
	width: 202px;
	display: inline-block;
	zoom: 1;
	background: url(../../images/beaches/bg-leftNav-top.png) 0px 0px no-repeat;
	margin-top: 0px;
	vertical-align: top;
	position: relative;
	z-index: 20;
}

.bgActivitiesItem{
	background: url(../../images/beaches/bg-activities-item.jpg) top left no-repeat;
	width: 210px;
	height: 390px;
	float:left;
}

.bgActivitiesTxt{
	position: relative;
	text-align: center;
	margin-top: -220px;
	font-family: "openSansCondensedBold";
	font-size: 14px;
	color: #75CDFE;
	text-transform: uppercase;
	line-height: 18px;
	font-weight: lighter;
}

.bgActivitiesImg{
	padding: 12px 16px;
}

.bgActivitiesTxtBody{
	margin: 220px 22px;
	width: 170px;
	text-align: center;
	font: 11px;
	line-height: 14px;
}
*/
.promosQq {
	background: url(../../images/beaches/bg-qq-promos.jpg) top left no-repeat;
	width: 215px;
	height: 169px;
	padding-top: 5px;
	text-align: center;
}
.comp_blue_WrapperLeft {
	background:url(../../images/beaches/bg-btn-left.jpg) top left no-repeat;
	padding-left:10px;
	height:27px;
	display:inline-block;
}
.comp_blue_WrapperRight {
	background:url(../../images/beaches/bg-btn-right.jpg) top right no-repeat;
	padding-right:10px;
	height:27=px;
}
.comp_blue_WrapperInner {
	background:url(../../images/beaches/bg-btn-center.jpg) top left repeat-x;
	min-width:35px;
	height:27px;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	font-size:10px;
	font-family:openSansCondensedBold;
	padding-top:5px;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
}
.comp_blue_WrapperInner p {
	margin:0;
	padding:0;
	color:#FFF;
}
.comp_blue_WrapperInner a {
	margin:0;
	padding:0;
	color:#FFF;
	text-decoration:none;
}
.boxQQ {
	width:210px;
	float: right;
	position: relative;
}
#tempqq_outer a {
	background: #00b5ec; /* Old browsers */
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 5px 13px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	background: -moz-linear-gradient(top, #00b5ec 0%, #0071af 50%, #0081c8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00b5ec), color-stop(50%, #0071af), color-stop(100%, #0081c8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00b5ec 0%, #0071af 50%, #0081c8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00b5ec 0%, #0071af 50%, #0081c8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #00b5ec 0%, #0071af 50%, #0081c8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #00b5ec 0%, #0071af 50%, #0081c8 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b5ec', endColorstr='#0081c8', GradientType=0 ); /* IE6-9 */
}
#tempqq_outer a:hover {
	background: #0081c8; /* Old browsers */
	background: -moz-linear-gradient(top, #0081c8 0%, #0071af 50%, #00b5ec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0081c8), color-stop(50%, #0071af), color-stop(100%, #00b5ec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0081c8 0%, #0071af 50%, #00b5ec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0081c8 0%, #0071af 50%, #00b5ec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0081c8 0%, #0071af 50%, #00b5ec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0081c8 0%, #0071af 50%, #00b5ec 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0081c8', endColorstr='#00b5ec', GradientType=0 ); /* IE6-9 */
}
.rstContainer {
	margin: 0 0 39px 19px;
	width: 685px;
}
.rstPhoto {
	border: 3px solid #FFFFFF;
	display: block;
	margin: 0 0 -4px;
}
.rstInfo {
	margin: 0 0 0 4px;
	width: 445px;
}
.rstInfo h3 {
	background: url("/default/assets/Image/tours-lightboxCamera.png") no-repeat scroll left 4px transparent;
	border-bottom: 1px solid #DADAD7;
	border-top: 1px solid #DADAD7;
	font: 12px Arial;
	padding: 3px 0 3px 31px;
}
.rstInfo h3 span {
	font: 17px openSansCondensedLight;
}
ul.cameraIcon {
	margin-top: 9px;
	width: 140px;
}
ul.cameraIcon li a {
	background: url("/default/assets/Image/cameraIcon.gif") no-repeat scroll left 2px transparent;
	color: #797266;
	font-weight: bold;
	line-height: 24px;
	padding: 2px 0 2px 24px;
}
ul.cameraIcon li.divider-dotted {
	margin: -3px 0 0 23px;
}
ul.cameraIcon li a:hover {
	background-position: left -15px;
	text-decoration: underline;
}
.rstGallery {
	background: url("/images-general/bg-gallery.jpg") no-repeat scroll left top transparent;
	display: block;
	height: 29px;
	margin-top: 15px;
	padding: 5px 0 0 5px;
	width: 460px;
}
.viewVideos {
	background-position: left top;
	height: 24px;
	margin-right: 10px;
	width: 96px;
}
.viewVideos:hover {
	background-position: left -28px;
}
.rstMap {
	background-position: -106px top;
	height: 24px;
	margin-right: 10px;
	width: 96px;
}
.rstMap:hover {
	background-position: -106px -28px;
}
.viewVirtualTours {
	background-position: -211px top;
	height: 24px;
	width: 126px;
}
.viewVirtualTours:hover {
	background-position: -211px -28px;
}
#leftColumnPrivacy h4 {
	border-bottom: 1px dotted #9F9A90;
	color: #3679A8;
	font: bold 12px Arial;
	margin: 3px 0 4px;
	padding-bottom: 4px;
	width: 538px;
}
#leftColumnPrivacy h3.first {
	color: #797266;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	margin-top: 18px;
	padding: 0 0 5px;
}
#leftColumnPrivacy h3 {
	color: #797266;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 5px;
}
.divShadow {
	background: url("../../images/beaches/divShadow.gif") no-repeat scroll left top transparent;
	height: 14px;
	margin: 20px 0 0 -18px;
	width: 609px;
}
div.divGrey {
	background-color: #ECECEC;
	display: block;
	height: 5px;
	width: 538px;
}
#faqs h2 {
	color: #809A00;
	font-family: 'openSansCondensedBold';
	font-size: 25px;
	font-weight: normal;
	line-height: 18px;
	margin-left: 30px;
}
.faq p {
	color: #666666;
	margin: 0;
	padding: 0 0 10px 16px;
	width: 538px;
}
.faq a {
	font-weight: bold;
	line-height: 25px;
}
#faqs {
	background: url("../../images/beaches/faqs-bg-mid.jpg") repeat-y scroll 0 0 transparent;
	margin-left: -5px;
}
.faq {
	margin-left: 34px;
}
.faq.last {
	padding: 0 0 45px;
}
.header-contact {
	width: 455px;
}
.section-form-contact {
	padding-bottom: 50px;
	width: 445px;
}
.section-form-contact img {
	margin-left: 4px;
}
#formContent {
	background: url("../../images/beaches/faq_leftshadow.jpg") repeat-y scroll left top transparent;
	padding: 20px 0 0 35px;
	width: 400px;
}
.opensan {
	font-family: openSansCondensedLight;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 5px;
}
#errorContainer {
	background: none repeat scroll 0 0 #FFFFFF;
	display: none;
	margin-top: 15px;
	padding-top: 15px;
	width: 456px;
}
#errorContainer h2 {
	font-family: openSansCondensedLight;
	font-size: 16px;
	font-weight: normal;
	margin-left: 15px;
}
#errorContainer ol {
	color: #FF0000;
	margin-top: 10px;
	padding-bottom: 15px;
}
#errorContainer ol li {
	margin-top: 3px;
}
#errorLog {
	width: 450px;
}
#errorLog label {
	font-family: openSansCondensedLight;
	font-size: 14px;
	font-weight: normal;
	width: 430px;
}
#btnSubmit {
	background: url("../../images/beaches/brochure_submit_btn1.gif") no-repeat scroll left top transparent;
	height: 20px;
	width: 110px;
}
#btnSubmit.btn-submit-style {
	border: 0 none;
	height: 25px;
	margin: 4px 0 0;
	position: absolute;
	text-indent: -9999px;
	width: 105px;
	z-index: 500;
}
#btnSubmit:hover {
	background-position: 0 -30px;
}
#qmenuRite {
	background: url("../../images/beaches/rightCol.png") no-repeat scroll left top transparent;
	height: 500px;
	margin-left: 20px;
	padding: 30px;
	position: relative;
	width: 140px;
}
#menuRight {
	list-style-image: url("../../images/beaches/pointer_right_column.gif");
	padding-top: 20px;
}
#spacerDeg {
	background: url("../../images/beaches/contact_greydiv_fade.gif") no-repeat scroll left top transparent;
	color: #004362;
	float: left;
	font-size: 15px;
	height: 32px;
	padding: 10px 0 0 25px;
	width: 650px;
}
#spacerDegDouble {
	background: url("../../images/beaches/contact_greydivdoubl_fade.gif") no-repeat scroll left top transparent;
	color: #004362;
	float: left;
	font-size: 15px;
	height: 32px;
	padding: 10px 0 0 25px;
	width: 650px;
}
#honeyMoonW {
	background: url("/images-faq/wdiget_faq_honeymoonpic.jpg") no-repeat scroll left top transparent;
	display: block;
	height: 107px;
	width: 166px;
}
#honeyMoonW:hover {
	background-position: 0 -107px;
}
#formContent {
	background: url("../../images/beaches/faq_leftshadow.jpg") repeat-y scroll left top transparent;
	padding: 20px 0 0 35px;
	width: 400px;
}
.opensan {
	font-family: openSansCondensedLight;
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 5px;
}
#errorContainer {
	background: none repeat scroll 0 0 #FFFFFF;
	display: none;
	margin-top: 15px;
	padding-top: 15px;
	width: 456px;
}
#errorContainer h2 {
	font-family: openSansCondensedLight;
	font-size: 16px;
	font-weight: normal;
	margin-left: 15px;
}
#errorContainer ol {
	color: #FF0000;
	margin-top: 10px;
	padding-bottom: 15px;
}
#errorContainer ol li {
	margin-top: 3px;
}
#errorLog {
	width: 450px;
}
#errorLog label {
	font-family: openSansCondensedLight;
	font-size: 14px;
	font-weight: normal;
	width: 430px;
}
.faqDiv {
	background-color: #ECECEC;
	height: 5px;
	margin-left: 10px;
	margin-top: 5px;
	width: 280px;
}
#rightColumn .faqDiv-tk {
	margin-bottom: 5px;
	margin-left: 0;
	width: 640px;
}
.promotions {
	background: url("../../images/beaches/thank-you-promotions.gif") no-repeat scroll left top transparent;
	cursor: pointer;
	height: 40px;
	margin-top: 45px;
	width: 180px;
}
.promotions:hover {
	background-position: 0 -41px;
}
.contentBoxGeneral {
	background: -moz-linear-gradient(center top, #F9F8F4 0%, #EBEAE6 100%) repeat scroll 0 0 transparent;
	height: 100px;
	margin-left: 35px;
	padding-left: 40px;
	padding-top: 10px;
	width: 200px;
}
.thankYouContent {
	height: 186px;
	width: 660px;
}
.thumbg-Img-container {
	background: url("/images-scuba/certified-thumb-bg.jpg") no-repeat scroll left top transparent;
	display: block;
	float: left;
	height: 174px;
	margin-top: 40px;
	width: 349px;
}
.thumbg-Img-container img {
	margin-left: 16px;
	margin-top: 11px;
}
.learnMore {
	background: url("/images-scuba/learn-more-btn.gif") no-repeat scroll left top transparent;
	height: 25px;
	width: 100px;
}
.learnMore:hover {
	background-position: 0 -28px;
}
.learnMoreDiff {
	background: url("../../images/beaches/beaches-difference-learnMore.jpg") no-repeat scroll left top transparent;
	cursor: pointer;
	height: 40px;
	width: 193px;
}
.learnMoreDiff:hover {
	background-position: 0 -42px;
}
.subTitleBox {
	background: url("../../images/beaches/subTitleInc.jpg") no-repeat scroll left top transparent;
	height: 67px;
	margin-left: 160px;
	margin-top: -27px;
	width: 367px;
}
.resortContact {
	background: url("../../images/beaches/contact-resort-contentBg.png") no-repeat scroll 0 10px transparent;
	height: 149px;
	margin-bottom: 20px;
	margin-top: 15px;
	width: 441px;
}
.resort-contact-imageFrame {
	background: url("../../images/beaches/image-frame.png") no-repeat scroll -2px 3px transparent;
	display: block;
	float: left;
	height: 129px;
	width: 210px;
}
.fadeDivider {
	background: -moz-linear-gradient(left center, #DBDAD9 0%, #E8E7E6 62%, rgba(232, 231, 230, 0.95) 63%, rgba(234, 233, 232, 0.7) 68%, rgba(250, 249, 246, 0) 100%) repeat scroll 0 0 transparent;
}
.telefante {
	font-family: TelefanteBlackItalicRegular;
}
.contactBar {
	background: url("../../images/beaches/brown-bar.png") no-repeat scroll -24px 0 transparent;
	height: 25px;
	margin-top: 35px;
	width: 689px;
}
.contactBar h1 {
	float: left;
	margin-left: 15px;
	margin-top: 8px;
}
#contactBar-title h1 {
	font-size: 15px;
	line-height: 20px;
}
.dottedDiv {
	background: url("/images-scuba/dottedDividers.jpg") repeat scroll left top transparent;
	height: 290px;
	margin-top: 20px;
	width: 1px;
}
.columr-contact {
	margin-top: -50px;
}
.columr-contact-resort {
	margin-top: -50px;
	padding-bottom: 50px;
}
#qmenuRite.qmenuRite-resort {
	margin-left: 10px;
}
.header-contact {
	width: 455px;
}
.section-form-contact {
	padding-bottom: 50px;
	width: 445px;
}
.section-form-contact img {
	margin-left: 4px;
}
.select-style {
	width: 140px;
}
.position-radio {
	padding-top: 10px;
}
.position-radio label {
	padding-right: 25px;
}
.inactive {
	display: none;
}
.pos-divider-dotted {
	margin: 20px 0 5px;
}
.pos-checkbox {
	margin-top: 3px;
	width: 370px;
}
.btm-shadow-style {
	margin-left: 4px;
	padding-bottom: 8px;
}
.call-beaches {
	color: #3679A8;
	font-size: 17px;
	font-weight: bold;
	line-height: 22px;
}
.cww-logo {
	margin-right: 45px;
	margin-top: 20px;
}
.cww-contactinfo {
	margin-top: 15px;
	padding-left: 15px;
	width: 200px;
}
.cww-contactinfo h2 {
	font-size: 12px;
}
.cww-contactinfo p {
	margin: 10px 0;
}
.cww-contactinfo-mid {
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 10px;
	width: 199px;
}
.cww-contactinfo-mid h2 {
	font-size: 12px;
}
.cww-contactinfo-mid p {
	margin: 10px 0;
}
.contactInfo.top-contactInfo {
	margin-top: 45px;
}
.contactInfo.top-contactInfo-argentina {
	margin-top: 30px;
}
.divider-clearer {
	margin-top: 0;
}
.contentRight {
	float: right;
	list-style: none outside none;
	padding-right: 20px;
	text-align: left;
}
.formSpace {
	margin-left: 82px;
}
#sanForm p label {
	float: left;
	width: 135px;
}
#sanForm p input {
	border: 1px solid gainsboro;
	color: #333333;
	font-size: 12px;
	padding: 3px;
	width: 222px;
}
#contentShadow {
	background: url("/images-faq/faq_leftshadow.jpg") repeat-y scroll 0 0 transparent;
	padding: 20px 0 0 35px;
	width: 400px;
}
#sanForm textarea {
	border: 1px solid gainsboro;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	width: 360px;
}
#btnSubmit {
	background: url("../../images/beaches/brochure_submit_btn1.gif") no-repeat scroll left top transparent;
	height: 20px;
	width: 110px;
}
#btnSubmit.btn-submit-style {
	border: 0 none;
	height: 25px;
	margin: 18px 0 0;
	position: absolute;
	text-indent: -9999px;
	width: 105px;
	z-index: 500;
}
#btnSubmit:hover {
	background-position: 0 -30px;
}
/* new lightbox */
.sprite-brandsLightBox {
	background-image: url("/default/assets/Image/lightBox/sprite-brandLightboxes-fr.png");
	background-repeat: no-repeat;
	display: inline-block;
}
#lightBoxBrands {
	height: 488px;
	padding: 5px 0 0 5px;
	position: relative;
	width: 740px;
}
#lightboxFowlCayWrapper {
	background: url("/default/assets/Image/lightBox/lightbox-fowlcay-bg.jpg") no-repeat scroll 0 0 transparent;
	height: 488px;
	width: 740px;
}
#lightboxGrandPineappleWrapper {
	background: url("/default/assets/Image/lightBox/lightbox-grandpineapple-bg-fr.jpg") no-repeat scroll 0 0 transparent;
	height: 488px;
	width: 740px;
}
#lightboxSandalsWrapper {
	background: url("/default/assets/Image/lightBox/lightbox-sandals-bg-fr.jpg") no-repeat scroll 0 0 transparent;
	height: 488px;
	width: 740px;
}
#lightBoxBrands a.backToBeaches {
	background-position: -2px -162px;
	height: 25px;
	width: 154px;
}
#lightBoxBrands a.backToBeaches:hover {
	background-position: -2px -191px;
}
#lightboxFowlCayWrapper h1 {
	background-position: 0 0;
	height: 19px;
	margin: 120px 0 0 25px;
	text-indent: -9999em;
	width: 390px;
}
#lightboxFowlCayWrapper p {
	margin-left: 30px;
	text-align: center;
}
#lightboxFowlCayWrapper a#goFowlCay {
	background-position: -1px -25px;
	height: 63px;
	margin: 0 0 0 120px;
	width: 234px;
}
#lightboxFowlCayWrapper a#goFowlCay:hover {
	background-position: -1px -93px;
}
#lightboxFowlCayWrapper a.backToBeaches {
	margin: 3px 0 0 160px;
}
#lightboxGrandPineappleWrapper p {
	color: #7E796F;
	font-family: "openSansCondensedBold";
	font-size: 13px;
	margin: 0;
	padding: 255px 0 0 60px;
	text-align: center;
	width: 635px;
}
#lightboxGrandPineappleWrapper p span {
	color: #E89722;
	font-size: 18px;
}
#lightboxGrandPineappleWrapper a#goGrandPinapple {
	background-position: -249px -25px;
	height: 63px;
	margin: 10px 0 0 240px;
	width: 283px;
}
#lightboxGrandPineappleWrapper a#goGrandPinapple:hover {
	background-position: -249px -93px;
}
#lightboxGrandPineappleWrapper a.backToBeaches {
	margin: 3px 0 0 305px;
}
#lightboxSandalsWrapper p {
	margin: 0;
	padding: 180px 0 0 60px;
	text-align: center;
	width: 330px;
}
#lightboxSandalsWrapper a#goSandals {
	background-position: -1px -219px;
	height: 63px;
	margin: 20px 0 0 110px;
	width: 283px;
}
#lightboxSandalsWrapper a#goSandals:hover {
	background-position: -1px -290px;
}
#lightboxSandalsWrapper a.backToBeaches {
	margin: 3px 0 0 155px;
}

/*terms condi*/
#leftColumnPrivacy, #leftColumnPrivacy h4, div.divGrey {
	width:410px !important;
}
.Affiliatebkg {
	background: url("/default/assets/Image/rightColumn.jpg") 0 0 no-repeat;
	height: 465px;
	margin-top: 0 20px 0 0;
	padding-left: 22px;
	padding-top: 33px;
	width: 213px;
	position: absolute;
	right: 10px;
	top: 0;
}
.copyright-pos {
	margin-bottom: 20px;
	margin-left: 6px;
	margin-right: 0;
	margin-top: 4px;
	width: 170px;
}
.divider-dotted {
	background: url("/default/assets/Image/bg-divider-dotted.gif") 0 0 repeat-x;
	font-size: 0;
	height: 1px;
	line-height: 0;
	width:127px;
}
.copyright-content {
	color: rgb(121, 114, 102);
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	margin-left: 0;
	padding-top: 0;
	width:193px;
}
#leftColumnPrivacy .divShadow {
	background: url("/default/assets/Image/divShadow.png") no-repeat scroll left top transparent;
	height: 14px;
	margin: 20px 0 0 -18px;
	width: 410px;
}
#termsList {
	margin-bottom: 12px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 12px;
}
#termsList li {
	background: url("/default/assets/Image/terms-bullet.jpg") 0 0.5em no-repeat;
	font-family: Arial;
	font-size: 11px;
	margin-left: 15px;
	padding: 0 0 7px 12px;
}



/* css for model box */
#modalOverlay {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background:#131313;
	opacity:.85;
	filter:alpha(opacity=85);
	z-index:99998
}
#modalWindow {
	position:fixed;
	top:50%;
	left:50%;
	margin:0;
	margin-top:-283px !important;
	padding:0;
	z-index:99999
}
#modalWindow #modalClose {
	background:url(/default/assets/Image/modal-close.png) 0 0 no-repeat;
	width:27px;
	height:26px;
	position:absolute;
	top:-3px;
	right:-4px;
	display:block;
	z-index:99999
}
#modalWindow #modalClose:hover {
	background-position:0px -27px
}
#modalWindow #lightBoxBrands #modalClose{
	top:-10px;
	right:-10px;
}
#modalGallery {
	background:#000;
	padding:3px
}
#modalGalleryImage {
	position:relative
}
#modalGalleryImage img {
	position:absolute
}
#modalGalleryNav {
	padding:5px 10px;
	color:#fff;
	font-size:12px;
	line-height:12px
}
#modalGalleryNav a {
	color:#fff
}
#modalGalleryNav a:hover {
	color:#1b669a
}
#modalGalleryNav p, #modalGalleryNav div {
	margin:0px;
	float:left;
	display:inline-block;
*display:block;
	zoom:1
}
#modalGalleryNav p {
	padding:2px 0
}
#modalGalleryNav div {
	float:right
}
#modalGalleryNav:after {
*zoom:1;
	content:"";
	display:table;
	clear:both;
	font-size:0%;
	line-height:0%
}
#modalGalleryPrevious, #modalGalleryNext {
	display:inline-block;
*display:block;
	zoom:1;
	padding:2px 5px
}