/******************************************************************************************************/
/************************************ General Content Layout  ****************************************/
/****************************************************************************************************/
#content{ margin-top:-9px; background:url(../../images/beaches/bg-leftColumn.gif) 0px 0px repeat-y; width:910px; position:relative; margin-bottom:65px; }
#content.withSlideshow{ margin-top:0px; }
#content > header{ margin:0 -3px; margin-bottom:-35px; }
#content > header#slideshow{ position:relative; top:-9px; margin-bottom:0px; }
#content > header#resortsHeader{ position:relative; top:-9px; margin-bottom:0px; }
#contentFooter{ position:absolute; bottom:-61px; left:-4px; right:-4px; width:918px; }
#resortsHeader{width:910px;height:430px;border:solid 3px #fff;-moz-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;position:relative;
z-index:1;top:-3px;}
#resortsHeader img{-moz-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;position:absolute;top:0px;left:0px;}
#headerSand{ position:absolute; bottom:-26px; right:-40px; width:752px; height:64px; z-index:10;}




/******************************************************************************************************/
/************************************ Left Column - Sidebar  *****************************************/
/****************************************************************************************************/
#content #leftColumn{ width:202px; display:inline-block; *display:inline; zoom:1; background:url(../../images/beaches/bg-leftNav-top.png) 0px 0px no-repeat; margin-top:-135px; vertical-align:top; position:relative; z-index:20; }
#content.withSlideshow #leftColumn{  margin-top:-40px; }
#content #leftColumn h1{ color:#fff; font-weight:normal; font-family:openSansCondensedLight; font-size:20px; text-align:center; line-height:20px; padding:15px 0 35px 0; letter-spacing:normal; }
#content #leftColumn h1 span{ font-size:15px; color:#fff; letter-spacing:normal; }
#content #leftColumn #destinationsDesc {width:170px;margin:5px auto 35px auto;}

#sideNav ul.navBullets { margin:-2px 0 5px 15px;padding-left: 0px;width:150px;}
#sideNav ul.navBullets li a{font-size:11px;color:#666;background:url(../../images/beaches/sideNavBullet.gif) left center no-repeat;padding:0 0 0 6px;line-height:20px;}
#sideNav ul.navBullets li a:hover {background-color:none;text-decoration:underline;color:#809a00; }

/*Resorts Spa Dermalogica Widget Lightbox*/
#derma{ padding:5px 0 0 5px; position:relative; display:none; }
#dermalogicaLB{ background:url(../images-redlane/bg-dermalogica.jpg) 0 0 no-repeat; width:631px; height:286px; border:solid 3px #fff; }

/* Resorts Homepage Side Nav */
#sideNav ul{ font-size:12px; width:165px; margin:20px auto 45px auto; }
#sideNav ul a{ display:block; background:url(../../images/beaches/arrow-green.gif) 3px 6px no-repeat; padding:5px 3px 4px 13px; }
#sideNav ul a:hover{ background-color:#f5f5f5; }
#sideNav ul a.selected{ color:#6c7b1d; font-weight:bold; }
#mediaNav{margin-left:3px;margin-top:-43px;}

/* Also Like Sidebar Widget */
#alsoLike{margin-bottom:45px; border-bottom:1px dotted #ccc;width:183px;margin-left:9px;}
#alsoLike h2 {font-family:'openSansCondensedBold';font-size:18px;color:#0066a8;font-weight:normal;width:175px;margin:15px auto 0 auto;text-transform:uppercase;line-height:18px; margin-bottom:8px;}
#alsoLike h2 span{font-size:14px; text-transform:none;}
#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 span {font-size:10px;}
#alsoLike a:hover {color:#0066a8;background-color:#fbf9f9;}

/* Tours Page Sidebar */
.awardsBox{margin-top:20px;}
.diamond{background:url(../../images/beaches/diamond-award.jpg) no-repeat;height:50px;padding-left:60px;margin:10px 0}
.attraction{background:url(../images-resorts/attraction-company.jpg) no-repeat;height:56px;padding-left:60px;margin:10px 0}
ul.awardsBox li span{color:#0968a7;font-size:14px;font-family:'openSansCondensedBold';}
ul.awardsBox li.diamond span{position:relative;top:8px;}
ul.awardsBox li.attraction span{position:relative;top:3px;}

/* Sidebar Suites Includes Lists*/
.boxInclude{background:url(../../images/beaches/bg-suites-include.jpg) no-repeat;width:157px;padding:20px 0 0 15px;margin-left:14px;margin-bottom:45px}
.allSuites{margin-bottom:40px;}
.boxInclude h2 {font-family:'openSansCondensedBold';font-size:18px;color:#0066a8;font-weight:normal;width:143px;line-height:18px;border-bottom:1px dotted #acacac;padding-bottom:5px;margin-bottom:10px;}
.allSuites h2 span{font-size:14px;}
ul.allSuites li {background:url(../../images/beaches/arrow-blue.gif) 0px 3px no-repeat;padding-left:8px;margin-bottom:3px; }
ul.allSuites li a{color:#666;font-family:'openSansCondensedBold';}
ul.allSuites li a:hover{color:#809a00;}




/******************************************************************************************************/
/************************************ Right Column - Main Content ************************************/
/****************************************************************************************************/

/* General */
#rightColumn{ width:680px; display:inline-block; *display:inline; zoom:1; margin-left:20px; vertical-align:top; position:relative; }
#rightColumn h4{font-size:13px;text-transform:uppercase;color:#0066a8;font-weight:normal;margin-bottom:0px;padding-bottom:0px;letter-spacing:-1px;}
#rightColumn h4 span{font-size:16px;font-weight:bold;}
#content.withSlideshow #rightColumn{ padding-top:15px; }
#qqWrapper{ display:inline-block; *display:inline; zoom:1; width:200px; vertical-align:top; position:relative; margin-left:15px; z-index:25; }
#content h1{ font-weight:normal; font-size:33px; color:#809a00; font-family:openSansCondensedBold; line-height:45px; letter-spacing:-1px;  }
#content h1 span{ font-size:20px; color:#0066a8; font-family:openSansCondensedLight; letter-spacing:-1px;}
#rightColumn h2.allBlueTitle{ font-weight:normal; font-size:24px; color:#0066a8; font-family:'openSansCondensedLight';  }
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;color:#0066a8;text-decoration:none;}
a.learnMore {background:url(../images-resorts/learnMore-arrow.gif) no-repeat left center;padding-left:10px;text-transform:uppercase;font-family:'openSansCondensedBold';font-size:11px;color:#0066a8;font-weight:normal;}
a.learnMore:hover {color:#809A00;}
ul.greyDisc li{ background:url(../../images/beaches/bullet-grey-disc.png) 0px 5px no-repeat; padding-left:8px; margin:2px 0; }
.titleDivider{background:url(../../images/beaches/title-divider.gif) no-repeat bottom center;width:290px; height:14px;margin:30px 0 15px 0px;padding-bottom:18px;}
.titleDividerLong{background:url(../../images/beaches/title-divider-long.gif) no-repeat bottom center; height:16px;margin:30px 0 0px 0px;padding-bottom:18px;}
.titleDividerSmall{background:url(../../images/beaches/title-divider-small.gif) no-repeat bottom center;width:168px; height:16px;margin:30px 0 0px 0px;padding-bottom:12px;}
h3.titleDivider, h3.titleDividerLong, h3.titleDividerSmall{color:#809a00;font-size:14px;font-family:'openSansCondensedBold';font-weight:normal;}
h3.titleDivider span, h3.titleDividerLong span, h3.titleDividerSmall span{color:#0066a8;font-size:22px;font-family: 'TelefanteBlackItalicRegular';font-weight:normal;}
ul.allBlueDisc li{font-size:12px;color:#0968a7; width:270px; background:url(../../images/beaches/bullet-blue-disc.png) 0px 6px no-repeat; padding-left:12px;line-height:18px;margin:8px 0 0 10px;}
img.ajaxLoader{margin:25px 200px; width:220px;}
a.blueArrowLink{ background:url(../images-site/arrow-blue.gif) 0px 3px no-repeat; padding-left:7px;font-size:11px;text-transform:uppercase;color:#666;font-family:'openSansCondensedBold'; }
a.blueArrowLink:hover{color:#0078be;}

/* Actvities Page */
#allActFeatures{margin-bottom:45px;}
#activitiesHeader h3{font-weight:normal;font-family:"TelefanteBlackItalicRegular";color:#0078be;font-size:18px;text-align:center;margin-top:8px;}
#activitiesHeader h4{font-weight:normal;font-family: 'openSansCondensedBold';color:#809a00;font-size:18px;text-align:center;text-transform:uppercase;margin-top:15px; }
.actList.inlineBlock .blueDisc.inlineBlock li a{ text-decoration:underline;}
.activitiesFeatures{width:212px;margin-bottom:45px;margin-left:96px;}
.activitiesFeatures h5{font-family:'openSansCondensedBold';font-size:12px;color:#0071a4;margin:-3px 0 0 0;padding:0px;text-transform:uppercase;}
.activitiesFeatures h5 span{font-size:20px; text-transform:none;}
.activitiesFeatures p{margin:3px 0;}
.activitiesFeatures a{font-family:'openSansCondensedBold';font-size:11px;color:#0968a7;}
.activitiesFeatures a:hover{font-family:'openSansCondensedBold';font-size:11px;color:#809a00;}

/* Dining Page */
.resHolder{margin-bottom: 44px;}
.diningHeader h3{font-size:13px;text-transform:uppercase;color:#0066a8;line-height:26px;margin-left:10px;}
.diningContent{
	width:610px;
	padding:25px;
	background:#fff;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-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.Shadow(color='#969696', Direction=135, Strength=2);
}
.diningContent .diningLeft{width:305px;margin-right:45px;}
.diningContent p{margin:3px;}
.diningContent p span{font-weight:bold;}
.diningContent .diningRight{width:250px;}
.diningContent .resLogo{text-align:center;}
.resLogo{text-align:center;
margin-top:30px;
}

/* Red Lane Page */
.featuredTitle{font-size:14px;color:#809a00; background:url(../../images-resorts/allSpa-arrow.jpg) no-repeat left center;padding-left:18px;margin-bottom:10px;}
.featuredTitle span{color: #0066a8;text-transform:uppercase;}
.treatmentBox{
	width:620px;
	padding:20px 15px;
	background:#fff;
	margin-top:20px;
	-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);
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
}
.treatmentContentBox{margin-left:15px;width:460px;}
.treatmentBox .treatmentContentBox h2{color:#80433F;font-size:15px;margin-bottom:15px;}
.treatmentOptions{ width:275px; border-right: 1px solid #CCC; padding-right:15px; padding-top:5px;vertical-align:middle; }
.timeslot, .clickableSlot, .clickableSlot_selected{ background:url(../../images-resorts/treatment-timeslot.gif) 0px 0px; no-repeat; width:252px; height:27px; padding:5px 0 0 10px; font-size:12px; font-weight:bold; cursor:pointer;}
.timeslot{ cursor:default;margin-bottom:5px;float:left; }
.clickableSlot:hover, .clickableSlot_selected{ background-position:0px -32px; cursor:pointer; }
.redlaneMenu{ padding-left:20px; }
.treatmentImgBox img{margin-top:6px;margin-left:5px;}
.timeslot input{margin-top:3px;}

/* Specials Page */
.offersTitle{color:#6c7b1d;font-size:14px;border-bottom:1px dotted #999;padding-bottom:5px;}
.offersBox a{font-family: 'openSansCondensedBold';color:#6c7b1d;font-size:11px;text-transform:uppercase;}
.offersBox a:hover{color:#0066a8;}
.specialsThumb{margin:3px;}
.specialsBox p{margin-top:16px;}
.specialsTitle{color:#0968a7;font-size:18px;font-weight:bold;padding-top:10px; padding-bottom: 5px; margin-bottom:5px; border-bottom:dotted 1px #cccccc; }
.specialsBox a{font-family: 'openSansCondensedBold';color:#6c7b1d;font-size:11px;text-transform:uppercase;}
.specialsBox a:hover{color:#0066a8;}
#qqHeader{ background:#fff;}
#imageFlap img{margin-top:3px;margin-left:19px;}

/* Before You Arrive Page */
p.creditCard{color:#809a00;font-family:'openSansCondensedBold';font-size:14px;height:31px;background-position:-332px -210px;padding-left:65px;padding-top:8px;}
p.creditCard a{color:#0968a7;font-family:'openSansCondensedBold';font-size:10px;margin-left:3px;}
p.creditCard a:hover{color:#809a00;}

/* Waterpark Page */
#wpFeatureBG{ background:url(../../images/beaches/bg-waterpark-features.jpg) no-repeat;width:378px;height:228px;}
#wpFeatureBG img{margin-top:16px;margin-left:17px;}

/*BSB, BNB, BBO Homepage*/
#whyChoose{width:215px;margin:20px 5px 0 0;}
#homebuttons{margin-top:42px;}
#homebuttons a#viewPhotos,#homebuttons a#planner,#homebuttons a#viewVideos,#homebuttons a#compare{margin:5px 0 0 5px;float:left;}

/*7 Mile Beach Page*/
#beachImgBox{ background:url(../../images/beaches/bg-beach-img-box.jpg) no-repeat;width:279px;height:264px;margin-right:25px;}
#beachImgBox img{margin-top:12px;margin-left:16px;}
#beachContent{width:345px;margin-bottom:70px;}
#beachContent h4{color:#0968a7;font-family:'openSansCondensedBold';font-size:18px;text-transform:none;}
#beachContent ul{margin-top:10px;}
#beachContent ul li a {text-decoration:underline;}





/*****************************************************************************************************/
/***************************************** All Resorts Sprites **************************************/
/***************************************************************************************************/

/*Resorts Home / General Sprites*/
.sprite-resorts{ display:inline-block; *display:inline; zoom:1; background-image:url(../../images/beaches/sprite-resorts.png); 
width: 176px;
height: 189px;
margin: -25px 0px 14px 0;
background-position: -500px -10px;
padding-top: 6px;
padding-left: 31px;
font-size: 8px;
color: 
#999;
}
a#compare{width:90px;height:20px;margin:10px 10px 0px 0;background-position:-24px -10px;float:left }
a#compare:hover{ background-position:-24px -42px ;}
a#planner{width:120px;height:25px;margin:10px 0px 0px 0;background-position:-152px -10px;float:left }
a#planner:hover{ background-position:-152px -42px ;}
a#mediaPhotos{width:53px;height:38px;margin:15px 0px 0px 0;background-position:-23px -81px; }
a#mediaPhotos:hover{ background-position:-23px -125px ;}
a#mediaVideo{width:44px;height:38px;margin:15px 0px 0px 0;background-position:-77px -81px; }
a#mediaVideo:hover{ background-position:-77px -125px ;}
a#mediaMap{width:44px;height:38px;margin:15px 0px 0px 0;background-position:-122px -81px; }
a#mediaMap:hover{ background-position:-122px -125px ;}
a#mediaVrx{width:46px;height:38px;margin:15px 0px 0px 0;background-position:-167px -81px; }
a#mediaVrx:hover{ background-position:-167px -125px ;}
a#virtualTour{ width:160px; height:21px;
background-image:url(../../images/beaches/sprite-accommodations.png) !important;
background-position:-487px -294px; display:block; float:left;margin-top:10px; 
padding-top: 6px;
padding-left: 32px;
font-size: 8px;
color:#999;
}
a#virtualTour:hover{ background-position:-487px -323px; }
a#sliderLearnMore{width:204px;height:26px;margin:0 25px 0px 0;background-position:-21px -220px;float:right; }
a#sliderLearnMore:hover{ background-position:-21px -258px ;}
a#scubaLearnMore{width:185px;height:110px;margin:0px 0px 85px 16px;background-position:-295px -10px;float:right; }
a#scubaLearnMore:hover{ background-position:-295px -127px ;}
a#yearsAwards{width: 131px;
height: 38px;margin:-25px 0px 0 0;background-position:-500px -10px; }
a#buttonVirtualBig{ margin-top: 10px; margin-left: 2px; width:160px;height:29px; background-position:-623px -206px; 
padding-top: 15px;
padding-left: 67px;
font-size: 12px;
color: #0078BE;
}
a#buttonVirtualBig:hover{ background-position:-623px -250px; }
a#buttonVirtualBig2{ margin:10px 0 0 28px; width:131px;height:28px; background-position:-420px -268px; 
padding-top: 15px;
padding-left: 66px;
font-size: 12px;
color: #3385B9;
}
a#buttonVirtualBig2:hover{ background-position:-420px -311px; }


/*Accommodations Sprites*/
.sprite-accommodations{ display:inline-block; *display:inline; zoom:1; background-image:url(../../images/beaches/sprite-accommodations.png); }

a#butlerServices{width:172px;height:228px;margin:0 0 25px 15px;background-position:-6px -12px;}
a#butlerServices:hover{ background-position:-182px -12px ;}
a#accPhotos{width:145px;height:20px;margin:10px 0 15px 0px;background-position:-360px -107px;float: left;
padding-top: 5px;
padding-left: 32px;
font-size: 8px;
color: 
#999;
}
a#accPhotos:hover{ background-position:-539px -107px ;}
a#viewPhotos{
width: 67px;
height: 19px;
margin:10px 10px 0px 0px;background-position:-576px -192px;float: left;
padding-top: 6px;
padding-left: 31px;
font-size: 10px;
color: #999;
}
a#viewPhotos:hover{ background-position:-576px -218px ;}
a#viewVideos{
	width: 67px;
height: 20px;
	margin:10px 10px 0px 0px;background-position:-675px -192px;
padding-top: 5px;
padding-left: 32px;
font-size: 8px;
color:#999;
}
a#viewVideos:hover{ background-position:-675px -218px ;}
#butlerLogo{width:56px;height:79px;margin:5px 15px 0px 10px;background-position:-674px -248px;float:left; }
a.bookNow{ width:249px; height:20px; background-position:-7px -267px; display:block; }
a.bookNow:hover{ background-position:-266px -267px; }
a.floorPlan{ width:122px; height:24px; background-position:-360px -136px; float:left; margin-right:6px;margin-top:10px;}
a.floorPlan:hover{ background-position:-360px -165px; }
a.virtualTour{ width:122px; height:24px; background-position:-487px -136px; display:block; float:left;margin-top:10px; }
a.virtualTour:hover{ background-position:-487px -165px; }
a.viewFeatures{ width:207px; height:25px; background-position:-359px -192px; display:block; float:left; position:relative;z-index:999; margin-bottom: 25px; }
a.viewFeatures:hover{ background-position:-359px -219px; }


a#viewTour{ width:160px; height:20px; background-position:-487px -294px; display:block; float:left;margin-top:10px; 
padding-top: 5px;
padding-left: 31px;
font-size: 8px;
color:#999;
}
a#viewTour:hover{ background-position:-487px -323px; }


a#accPhotos{width:230px; height:21px;margin:10px 0 15px 0px; background-position:-380px -36px;float: left;
background-image:url(../../images/beaches/sprite-dining.png); 
padding-top: 6px;
padding-left: 32px;
font-size: 8px;
color: #999;
}
a#accPhotos:hover{background-position:-380px -68px;}

/*Dining Sprites*/
.sprite-dining{ display:inline-block; *display:inline; zoom:1; background-image:url(../../images/beaches/sprite-dining.png); }
a#diningPhotos, a#accPhotos{width:230px; height:21px;margin:10px 0 15px 0px; background-position:-380px -36px;float: left; 
padding-top: 6px;
padding-left: 32px;
font-size: 8px;
color: #999;
}
a#diningPhotos:hover{background-position:-380px -68px;}
/*.diningHeader{width:664px; height:24px;margin:20px 0 0 0; background-position:-12px -232px;  }*/
.diningHeader{width:664px; height:24px; background-position:-12px -232px;
	position: absolute;
	margin-top: -50px;
	margin-left: -26px;
}
a.viewResPhotos{width:89px; height:17px;margin:5px 0 0 0; background-position:-12px -80px; 
padding-top: 1px;
padding-left: 21px;
color: #999;
font-size: 9px;
text-transform: uppercase;
}
a.viewResPhotos:hover{background-position:-12px -104px;}
a.viewResMenu{width:89px; height:17px;background-position:-12px -128px;margin:5px 0 0 0; 
padding-top: 1px;
padding-left: 21px;
color: #999;
font-size: 9px;
text-transform: uppercase;
}
a.viewResMenu:hover{background-position:-12px -152px;}
a.viewResVRX{width:89px; height:17px;background-position:-12px -176px;margin:5px 0 0 0;
padding-top: 1px;
padding-left: 21px;
color:#999;
font-size: 9px;
text-transform: uppercase;
}
a.viewResVRX:hover{background-position:-12px -200px;}
a#beringer{width:177px; height:202px;margin:0 0 25px 12px; background-position:-178px -16px;}

/*Activities Sprites*/
.sprite-activities{ display:inline-block; *display:inline; zoom:1; background-image:url(../../images/beaches/sprite-activities2.jpg); }
a#actPhotos{width:99px; height:29px;margin:15px 0 15px 0px; background-position:-382px -105px; 
padding-top: 14px;
padding-left: 49px;
font-size: 13px;
}
a#actPhotos:hover{background-position:-382px -153px;}
#actImage{width:333px; height:161px;margin:15px 15px 15px 0px; background-position:-8px -10px;padding-top:13px;padding-left:16px;}
#activitiesHeader{width:431px;height:75px;margin:45px 0 0 135px;background-position:-383px -12px;}
a#actDjAcademy{width:208px;height:154px;margin:0px; background-position:-10px -235px; }
a#actXbox{width:208px;height:154px;margin:0px; background-position:-232px -235px; }
a#actClubLiquid{width:208px;height:154px;margin:0px; background-position:-452px -225px; }
a#actScubaWater{width:208px;height:154px;margin:0px; background-position:-688px -235px; }
a#actMarthaStewart{width:208px;height:154px;margin:0px; background-position:-11px -396px; }
a#actSesameStreet{width:208px;height:154px;margin:0px; background-position:-233px -396px; }
a#actTrenchTown{width:208px;height:154px;margin:0px; background-position:-448px -396px; }
a#actPiratesIsland1{width:208px;height:154px;margin:0px; background-position:-689px -390px; }
a#actKidsCamp{width:208px;height:154px;margin:0px; background-position:-225px -545px; }
a#actCaribbeanAdv{width:208px;height:154px;margin:0px; background-position:-10px -545px; }
a#actRedLane{width:208px;height:154px;margin:0px; background-position:-455px -545px; }
a#actCandleLight{width:208px;height:154px;margin:0px; background-position:-678px -545px; }
a#actGolf{width:208px;height:154px;margin:0px; background-position:-12px -711px; }
a#actVirtual{width:93px; height:44px;margin:15px 0 15px 0px; background-position:-552px -153px; 
padding-top: 13px;
padding-left: 53px;
font-size: 12px;
}
a#actVirtual:hover{background-position:-698px -153px;}


/*Local Tours Sprites*/
.sprite-tours{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-resorts/sprite-tours.png); }
a#tourPhotos{width:131px; height:24px;margin:10px 0 15px 0px; background-position:-11px -11px; }
a#tourPhotos:hover{background-position:-11px -43px;}
.toursHeader{width:664px; height:24px;margin:20px 0 25px 0; background-position:-12px -232px;  }
a.vTourPhotos{width:103px; height:23px;margin:5px 0 15px 30px; background-position:-256px -11px; }
a.vTourPhotos:hover{background-position:-256px -43px;}
a.vBookNow{width:97px; height:28px;margin:30px 0 15px 15px; background-position:-152px -11px;vertical-align:middle; }
a.vBookNow:hover{background-position:-152px -43px;}
#islandRoots{width:175px; height:111px;background-position:-10px -79px; }

/*Before You Arrive Sprites*/
.sprite-arrive{ display:inline-block; *display:inline; zoom:1; background-image:url(../../../images-resorts/sprite-arrive.png); }
#allArrivalBoxes{margin-top:30px;}
.arriveBoxes{width:291px;margin:0px 15px 25px 0px; background-position:-490px -14px;padding:20px 15px;vertical-align:top }
.arriveBoxes p{margin-top:0px; }
#arrivalBox{width:74px; height:52px;background-position:-10px -15px; float:left;margin-right:15px;}
#airportTransferBox{width:74px; height:52px;background-position:-90px -15px ; float:left;margin-right:15px;}
#privateCarBox{width:74px; height:52px;background-position:-170px -15px ; float:left;margin-right:15px;}
#checkInBox{width:74px; height:52px;background-position:-250px -15px ; float:left;margin-right:15px;}
#chargeItBox{width:74px; height:52px;background-position:-330px -15px ; float:left;margin-right:15px;}
#currencyBox{width:74px; height:52px;background-position:-410px -15px ; float:left;margin-right:15px;}
#safeDepositBox{width:74px; height:52px;background-position:-10px -77px; float:left;margin-right:15px;}
#dressCodeBox{width:74px; height:52px;background-position:-90px -77px ; float:left;margin-right:15px;}
#wifiBox{width:74px; height:52px;background-position:-170px -77px ; float:left;margin-right:15px;}
#averageTempBox{width:74px; height:52px;background-position:-250px -77px ; float:left;margin-right:15px;}
#electricCurrentBox{width:74px; height:52px;background-position:-330px -77px ; float:left;margin-right:15px;}
#departureLoungeBox{width:74px; height:52px;background-position:-410px -77px ; float:left;margin-right:15px;}
#departureTaxBox{width:74px; height:52px;background-position:-10px -140px; float:left;margin-right:15px;}
#tipsBox{width:74px; height:52px;background-position:-90px -140px ; float:left;margin-right:15px;}
#visaPassBox{width:74px; height:52px;background-position:-170px -140px ; float:left;margin-right:15px;}
#medicalStaffBox{width:74px; height:52px;background-position:-250px -140px ; float:left;margin-right:15px;}
#physicallyChallBox{width:74px; height:52px;background-position:-330px -140px ; float:left;margin-right:15px;}
#giftShopsBox{width:74px; height:52px;background-position:-410px -140px ; float:left;margin-right:15px;}
#laundryBox{width:74px; height:52px;background-position:-10px -202px; float:left;margin-right:15px;}
#bringBox{width:74px; height:52px;background-position:-90px -202px ; float:left;margin-right:15px;}
#scubaDivingBox{width:74px; height:52px;background-position:-170px -202px ; float:left;margin-right:15px;}
#specialRequestBox{width:74px; height:52px;background-position:-250px -202px ; float:left;margin-right:15px;}

/*Red Lane Spa Sprites*/
.sprite-spa{ display:inline-block; *display:inline; zoom:1; background-image:url(../../images/beaches/sprite-spa.png); }
a#spaVideo{width:76px; height:20px;margin:15px 8px 15px 0px; background-position:-196px -13px; 
padding-top: 5px;
padding-left: 31px;
font-size: 8px;
color:#999;
}
a#spaVideo:hover{background-position:-196px -40px;}
a#spaPhotos{width:85px; height:20px;margin:15px 8px 15px 0px; background-position:-316px -13px; 
padding-top: 5px;
padding-left: 31px;
font-size: 8px;
color:#999;
}
a#spaPhotos:hover{background-position:-316px -40px;}
a#spaTreatments{width:156px;height:20px;margin:15px 8px 15px 0px; background-position:-196px -68px; 
padding-top: 5px;
padding-left: 31px;
font-size: 8px;
color:#999;
}
a#spaTreatments:hover{background-position:-196px -96px;}
a#dermalogica{width:170px;height:215px;margin:0px 0 10px 15px; background-position:-10px -15px; }
.treatmentImgBox{width:130px;height:103px;background-position:-305px -125px; }
a.spaBookNow{ width:87px;height:23px;margin:9px 0 5px 18px; background-position:-196px -124px; vertical-align:middle; }
a.spaBookNow:hover{background-position:-196px -152px;}

/*Resort Specials Sprites*/
.sprite-specials{ display:inline-block; *display:inline; zoom:1; background-image:url(../images-resorts/sprite-specials.png); }
.offersBox{width:188px;height:173px;margin:10px 3px 30px 0;background-position:-516px -10px; padding:25px 15px }
.specialsBox{width:658px;height:150px;margin:5px 5px 25px 0;background-position:-12px -244px; }
a.moreDetails{width:90px; height:17px;margin:60px 0 0 20px; background-position:-12px -492px; }
a.moreDetails:hover{background-position:-109px -492px;}
a.vAllSpecials{width:588px; height:26px;margin:0 0 65px 50px; background-position:-12px -415px; }
a.vAllSpecials:hover{background-position:-12px -450px;}
#imageFlap{width:495px;height:215px;margin:2px 8px 15px -28px; background-position:-10px -10px; }
#qqarrow{width:165px;height:16px;margin:0px 8px 15px 38px; background-position:-248px -492px; }





/*****************************************************************************************************/
/**************************************** Homepage Coda Slides **************************************/
/***************************************************************************************************/
#coda-slider-1{
	-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);
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin-left:1px; 
	position:relative; 
	z-index:1;
	zoom:1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
	background-color:#fff;
}
.coda-slider-wrapper { padding: 20px 0;}
.coda-slider { background: #ebebeb }
.imgLeft{float:left;margin-right:10px; background:url(../../images/beaches/bg-slider-pic.jpg) no-repeat;width:400px;height:233px;padding:18px 0 0 17px;}
.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
.coda-slider, .coda-slider .panel { width: 675px;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;}
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 600px }
.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
.coda-slider .panel-wrapper { padding: 12px;}
.title{color:#0066a8;font-weight:normal;font-size:18px;line-height:20px;margin-top:20px;}
.coda-slider p.loading { padding: 20px; text-align: center }
.coda-nav{z-index:2;position:relative;bottom:0px;}
.coda-nav ul {clear: both; display: block; margin:0 0 -18px 24px; overflow: hidden; width:621px; padding-top:3px;padding-left:3px;}
.coda-nav ul li {display: inline;}
.coda-nav ul li a, .coda-nav ul li a.current {
	display:block;
	width:154px;
	height:65px;
	padding-top:11px;
	font-family:'openSansCondensedBold';
	text-align:center;
	font-size:18px;
	color: #809a00;
	float: left;
	background:url(../../images/beaches/coda-nav-bg.gif) 0px 0px no-repeat;
}
.coda-nav ul li a:hover, .coda-nav ul li a.current {
	color: #0066a8;
	background-position:0px -76px;
}
.coda-nav ul .codaDiv{background:url(../../images/beaches/coda-nav-div.gif) no-repeat;width:1px;height:55px;float:left;}
.coda-nav ul li a span{font-size:12px;color:#666;text-transform:uppercase;line-height:20px;}
.coda-slider-wrapper { clear: both; overflow: auto;z-index:5 }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right { float: left }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }





/*****************************************************************************************************/
/*********************************** Resorts Image Coda Slideshow ***********************************/
/***************************************************************************************************/
.imgSlides-coda{
	margin-top:35px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-left:1px; 
	position:relative; 
	zoom:1;
	border: 2px solid #9f9f9f;
	overflow:hidden;
	height:398px;
}
.imgSlides-coda img{-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.coda-slider-no-js .panel-codar { height: 200px; overflow: auto !important; padding-right: 20px }
.panel-coda, .panel-coda .panel { width: 669px; } 
.panel-coda p.loading { padding: 20px; text-align: center }
.slideshowWrapper .coda-nav ul { clear: both; float:none; display:inline-block; *display:inline; zoom:1; width:auto; overflow: hidden; padding-top:10px; text-align:center; margin-bottom:20px; }
.slideshowWrapper .coda-nav li { display: inline }
.slideshowWrapper .coda-nav ul li a { background:url(../../../images-site/sprite-global.png) -146px -130px no-repeat; width:10px; height:10px; display:inline-block; *display:inline; zoom:1; margin:0 2px; }
.slideshowWrapper .coda-nav ul li a.current { background-position:-126px -130px;}
.slideshowWrapper #coda-nav-1{text-align:center;}
.slideshowWrapper { clear: both; overflow: auto }
.panel-coda { float: left; overflow: hidden; position: relative }
.panel-coda .panel { display: block; float: left }
.panel-coda .panel-container { position: relative }





/*****************************************************************************************************/
/**************************** Accomodations Tabs for accomodations pages ****************************/
/***************************************************************************************************/
.accFeaturedColumns{width:206px;margin:25px 0 45px 4px;float:left;}
.accFeaturedColumns h5{color:#0066a8;font-size:13px;padding-bottom:5px;font-weight:bold;background:url(../../../images-resorts/featured-columns-underline.gif) no-repeat bottom left;margin-top:15px;}
.accFeaturedColumns p{margin-top:6px;}
#accNav{ z-index:2; position:relative; bottom:0px; margin-top:-72px; }
ul#accNav {clear: both; display: block; overflow: hidden; width:675px; padding-top:3px;padding-left:3px; margin-bottom:45px;}
ul#accNav li {display: inline;}
ul#accNav li a {display:block;width:185px;height:54px;padding-top:22px;font-family:'openSansCondensedBold';text-align:center;font-size:14px;color: #757575;float: left;background:url(../../images/beaches/accNav-bg.gif) top center no-repeat;text-transform:uppercase;}
ul#accNav li a:hover, ul#accNav li.current a {color: #0066a8;background-position:0px -76px;padding-top:15px;font-size:18px;height:61px;}
ul#accNav li a span{font-size:11px;color:#757575;text-transform:uppercase;line-height:20px;border-top: 1px solid #c9c9c9;padding-top:1px;}
ul#accNav li a:hover span, ul#accNav li.current span{font-size:11px;color:#809a00;text-transform:uppercase;line-height:20px;border-top: 1px solid #0066a8;padding-top:1px;}
ul#accNav li.accAll a {display:block;width:75px;height:54px;padding-top:22px;font-family:'openSansCondensedBold';text-align:center;font-size:12px;color: #757575;float: left;background:url(../../images/beaches/accNav-all-bg.gif) top center no-repeat;}
ul#accNav li.accAll a:hover, ul#accNav li.accAll.current a {color: #0066a8;background-position:0px -76px;padding-top:15px;font-size:12px;height:61px;}
ul#accNav li.accAll a span{font-size:14px;color:#757575;line-height:20px;border-top: 1px solid #c9c9c9;padding-top:1px;}
ul#accNav li.accAll a:hover span, ul#accNav  li.accAll.current span{font-size:14px;color:#809a00;line-height:20px;border-top: 1px solid #0066a8;padding-top:1px;}
#accDetails{background:url(../../images/beaches/acc-fade-bg.png) top left no-repeat; width:632px;padding:15px;position:relative; z-index:1;zoom:1; margin-top:140px;}
.detailsTitle{font-size:13px; background:url(../../images-resorts/allAcc-arrow.gif) no-repeat left center;padding-left:18px;margin-bottom:15px;}
.detailsTitle span{color: #0066a8;text-transform:uppercase;}
.detailsSubSections{ 
	background:url(../../images/beaches/acc-section-fade-bg.jpg) repeat-x top left #fff;
	padding:0px 20px 20px 20px;
	margin-bottom:12px;
	width:600px;
	-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);
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=2);
}
.detailsSubSections h3{font-size:13px;color:#0066a8;line-height:40px;}
.detailsSubSections .subLeft{width:300px;margin-top:12px;margin-right:45px;}
.detailsSubSections .subLeft .dottedSections{padding-bottom:12px;border-bottom:1px dotted #ccc;margin-bottom:15px;}
.detailsSubSections .subRight{width:250px;margin-top:12px;}
ul.qualifiesFor li {margin-bottom:5px;background:url(../images-resorts/qualifiesFor-arrow.gif) no-repeat 5px center #eaeaea;}
ul.qualifiesFor li a{color:#666;padding:5px 15px;display:block;}
ul.qualifiesFor li a:hover{color:#fff;background:url(../images-resorts/qualifiesFor-arrow-hover.gif) no-repeat 5px center #3385b9;}
.roomsInclude{clear:both;}
.roomsInclude a{color:#3385b9;font-size:12px;font-weight:bold;padding-left:25px;float:left;text-decoration:none;margin-bottom:3px;line-height:22px;text-decoration:none; white-space:nowrap}
.roomsInclude a:hover{ color:#0a68a8; }
.roomsInclude a.butlerService{background: url(../../images/beaches/butler-service-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.roomService{background: url(../../images/beaches/room-service-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.map{background: url(../../images/beaches/map2-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.concierge{background: url(../../images/beaches/concierge-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.photoGallery{background: url(../../images/beaches/photo-gallery-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.virtualTours{background: url(../../images/beaches/virtual-tour-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.carService{background: url(../../images/beaches/car-service-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.handicap{background: url(../../images/beaches/handicap-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.rollsRoyce{background: url(../../images/beaches/rolls-royce-icon.jpg) no-repeat left top;position:relative;display:block; }
.roomsInclude a.lovenest{background: url(../../images/beaches/lovenest-icon.jpg) no-repeat left top;position:relative;display:block; }

/* Pricing Table */
p.wasPrice{ font-size:10px; margin:8px 0 2px 0;}
p.wasPrice span{ font-size:12px; }
p.start{float:left}
p.price1{border-bottom:1px dotted #ccc;padding-top:5px;}
p.price, p.price1{ margin:1px 0;width:190px;float:right;padding-bottom:2px; }
p.price span, p.price1 span{ font-family:"openSansCondensedBold"; font-size:10px; line-height:10px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; width:95px; }
p.price span.blue, p.price1 span.blue{ font-size:24px; line-height:24px; display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding-bottom:2px; width:auto; }
p.price span.blue span, p.price1 span.blue span{ font-size:11px; width:auto; }
a.pricingDetails{ font-family:"openSansCondensedBold"; font-size:10px; color:#666; background:url(../../../images-site/arrow-blue.gif) 00px 9px no-repeat; padding:5px 0 5px 10px; display:block; margin:1px 0; position:relative; z-index:99; }
a.pricingDetails:hover{ color:#809a00; }

/* Media Gallery */
.accMedia{ width:248px; }
.accImageHolder{ position:relative; width:248px; height:125px; }
.subAccImage{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity:0;
	position:absolute;
	top:0px;
	left:0px;
	z-index:5;
}
.mainAccImage{ position:absolute; z-index:10; top:0px; left:0px; }
.accThumbs img{ float:left; display:inline; margin:0 4px 5px 0; }
.accThumbs img.last{ margin-right:0px; }
a.accTinyThumb{ display:block; float:left; width:59px; height:31px; padding:0 4px 5px 0; }
a.accTinyThumb.last{ padding-right:0px; }
a.accTinyThumb img{ border:solid 1px #837c71; float:none; margin:0px; }
a.accTinyThumb:hover img{ border-color:#4b340c; }

/*Accommodations Best Value Tags*/
.bestValueTagRed{background:url(/images-resorts/best-value-tag.png) no-repeat;width:62px;height:65px;position:absolute;top:20px;left:-71px;}
.bestValueTagGreen{background:url(/images-resorts/best-value-tag-green.png) no-repeat;width:62px;height:65px;position:absolute;top:20px;left:-71px;}





/*****************************************************************************************************/
/************************************ Tours Tabs for tours pages ************************************/
/***************************************************************************************************/
#toursNav{ z-index:2; position:relative; bottom:0px; margin-top:-63px; }
ul#toursNav {clear: both; display: block; overflow: hidden; width:675px; padding-top:3px;padding-left:3px;}
ul#toursNav li {display: inline;}
ul#toursNav li a {
	display:block;
	width:183px;
	height:55px;
	padding-top:18px;
	font-family:'openSansCondensedBold';
	text-align:center;
	font-size:14px;
	color: #757575;
	float: left;
	background:url(../images-resorts/toursNav-bg.gif) top center no-repeat;
	line-height:20px;
}
ul#toursNav li a:hover, ul#toursNav li.current a {
	color:#0066a8;
	background-position:0px -77px;
	padding-top:15px;
	height:53px;
	font-size:18px;
}
ul#toursNav li.toursAll a {
	display:block;
	width:75px;
	height:55px;
	padding-top:18px;
	font-family:'openSansCondensedBold';
	text-align:center;
	font-size:14px;
	color: #757575;
	float: left;
	background:url(../images-resorts/toursNav-all-bg.gif) top center no-repeat;
}
ul#toursNav li.toursAll a:hover, ul#toursNav li.toursAll.current a {
	color: #0066a8;
	background-position:0px -77px;
	padding-top:15px;
	font-size:16px;
}
#toursDetails{
	background-color:#fff;
	-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);
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:632px;
	padding:15px;
	position:relative; 
	z-index:1;
	zoom:1; 
	margin-top:75px;
	margin-bottom:75px;
}
#toursHolder_featured_tours, #toursHolder_land_tours, #toursHolder_sea_tours, #toursHolder_all_tours{margin-left:15px;}
.toursHeader h3{font-size:13px;text-transform:uppercase;color:#0066a8;line-height:26px;margin-left:10px;}
.toursLeft{width:160px;margin-right:35px;}
.toursRight{width:400px;}
.tourDescription ul{ list-style-type:disc; margin-left:15px; margin-top:-7px; margin-bottom:15px; }
.tourDescription strong{ color:#0968a7; }
.toursRight ul.tourPrices{margin-top:20px; border-right:1px dotted #acacac;padding-right:20px;vertical-align:middle}
.toursRight ul.tourPrices li{font-size:16px;color:#0968a7;font-weight:bold;margin:5px 0;}
.toursRight ul.tourPrices li span{text-transform:uppercase;font-size:11px;color:#6c7b1d;font-weight:bold;margin-bottom:15px;margin-right:5px;}





/*****************************************************************************************************/
/************************************ Media Tabs for media pages ************************************/
/***************************************************************************************************/
#mediaTabsNav{ z-index:2; position:relative; bottom:0px; margin-top:-60px;margin-left:-5px; }
ul#mediaTabsNav {clear: both; display: block; overflow: hidden; width:580px; padding-top:3px;padding-left:3px;}
ul#mediaTabsNav li {display: inline;}
ul#mediaTabsNav li a {
	display:block;
	width:143px;
	height:61px;
	padding-top:13px;
	font-family:'openSansCondensedBold';
	text-align:center;
	font-size:18px;
	color: #757575;
	float: left;
	background:url(../../images/beaches/mediaNav-bg.gif) top center no-repeat;
	line-height:20px;
}
ul#mediaTabsNav li a:hover, ul#mediaTabsNav li.current a {
	color:#0066a8;
	background-position:0px -74px;
	padding-top:13px;
	height:61px;
	font-size:18px;
}
#mediaDetails{
	background-color:#fff;
	-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);
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	width:612px;
	padding:15px 25px;
	position:relative; 
	z-index:1;
	zoom:1; 
	margin-top:75px;
	margin-bottom:75px;	
}

#mediaDetails .mediaBox{ display:inline-block; *display:inline; zoom:1; vertical-align:top; margin:0 6px 20px 5px;font-weight:bold;font-size:11px;cursor:pointer;text-transform:uppercase; width:190px; height:135px; position:relative;}
#mediaDetails .resortMediaPhoto{ background:url(../../images/beaches/bg-media-img.jpg) top left no-repeat;width:185px;height:100px;padding-top:5px;padding-left:7px; top:0px; left:0px;}
#mediaDetails .resortMediaInfo{ margin:2px 0 0 7px; text-transform:uppercase;}
#mediaDetails .resortMediaPhoto .zoomer{position:absolute;top:5px;left:7px;display:none; }
.ytPic{ background:url(../images-resorts/media-yt-bg.png) 0px 0px no-repeat; width:125px; height:97px; float:left; display:inline; padding:7px 0 0 8px; position:relative; }
.ytHover{ display:none; position:absolute; top:7px; left:8px; z-index:3; }
.ytDesc{ width:455px; float:left; display:inline; margin-left:10px; }
.ytDesc a{ color:#0066a8; font-weight:bold; text-decoration:none; }
.ytDesc a:hover{ color:#004883; }
a.mediaPlayTxt{ display:inline-block;color:#809a00;text-transform:uppercase; }
a.mediaPlayTxt:hover{ color:#6a8400; }
#mediaHolder_map_media a{ display:inline-block; *display:inline; zoom:1; position:relative; margin-top:8px; }
#mediaHolder_map_media a img{ border:solid 3px #fff; }
#mediaHolder_map_media a img.hover{ position:absolute; top:3px; left:3px; border:none; display:none; }
#mediaHolder_map_media a:hover img.hover{ display:block; }
#mediaHolder_map_media a{ color:#0066a8; font-weight:bold; margin:15px 0 3px 0; display:block; }
#mediaHolder_map_media a, #mediaHolder_map_media .divider-dotted{ width:295px; }



/*****************************************************************************************************/
/******************************************* Tooltip Pop-Ups ****************************************/
/***************************************************************************************************/

/*--View All Features Tooltip--*/
.allFeaturesTip {
	disply:block;
    color: #fff;
	width:625px;
    background:#0968a6;
	border:2px solid #fff;
    display:none; 
    padding:15px;
    position:absolute;    
	z-index:15;
	top:25px;
	left:-65px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-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.Shadow(color='#969696', Direction=135, Strength=2);
	zoom:1;
}
.pop-upContent{color:#fff; display:none;}
.pop-upContent h5{color:#fff;font-size:18px;font-family:'openSansCondensedBold';font-weight:normal;border-bottom:1px dotted #5396c2;line-height:18px;padding-bottom:6px;margin-bottom:15px;}
.pop-upContent li{margin:0 15px 3px 0;width:185px;float:left;padding-left:8px;background:url(../../images/beaches/pop-up-arrow.jpg) no-repeat left center;}

/*--Single Icon Features Tooltip--*/
.featuresTooltip {
	disply:block;
    color: #666;
	width:200px;
	background:#fff;
	border:2px solid #fff;
    display:none; /*--Hides by default--*/
    padding:10px;
    position:absolute;    
	z-index:9999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-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);
	font-family: 'openSansCondensedLight';
	font-size:13px;
	line-height:16px;
}
.featuresTooltip .tipArrow{background: url(../../images/beaches/features-arrow.jpg) no-repeat;width:18px;height:23px;top:50px;left:-13px;position:absolute;}
.featuresTooltip h3{color:#0968a6;font-size:18px;font-family:'openSansCondensedBold';font-weight:normal;border-bottom:dotted 1px #d1d1d1;line-height:18px;padding-bottom:6px;}
.featuresTooltip p{font-size:11px;font-family: Arial, Helvetica, sans-serif;font-weight:normal;}

/*--Pricing Details Tooltip--*/
.pricingTip {
	disply:block;
    color: #666;
	width:270px;
	margin-top:1px;
	background:#fff;
	border:2px solid #fff;
    display:none; /*--Hides by default--*/
    padding:10px;
    position:absolute;    
	z-index:9999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-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.Shadow(color='#969696', Direction=135, Strength=2);
	font-family: 'openSansCondensedLight';
	font-size:13px;
	line-height:16px;
	zoom:1;
}
.pricingTip .detailsArrow{background: url(../images-resorts/details-arrow.jpg) no-repeat;width:23px;height:18px;margin-top:-23px;margin-left:8px;}
.pricingTip h3{font-size:18px;border-bottom:dotted 1px #d1d1d1;line-height:20px;padding-bottom:5px;font-weight:normal;}


/* added on 30May */
div.detailsSubSections a.viewResPhotos, div.detailsSubSections a.viewResMenu, div.detailsSubSections a.viewResVRX {display:none;}
div#ALL_content{display:block !important;}
