.blueBullet li{ background: url(/images-activities/kidsCamp-blueBullet.png) 0px 4px no-repeat; padding-left: 14px;}
.darkSky { background:url(/images-activities/bg-header.jpg) top left no-repeat; width:916px; height:433px;}
.darkSky img {margin: 29px 0 0 315px;}
.bkgframe { background:url(../../images/beaches/activitiesBgFrame.jpg) top left no-repeat; width:189px; height:390px; margin:0px 0 -32px 0px; padding: 12px 10px 0 10px; text-align:center;}
.bkgframe p{ width:170px; padding:20px 0px 0 14px; z-index:10; font: 11px Arial; line-height: 14px; margin-bottom: 3px; margin-top: 205px;}
.bkgframe a{ font-size: 9px; font-family: openSansCondensedBold; background-position:0px 2px; }
.bgActivitiesTxt{
	position: relative;
	text-align: center;
	margin-top: -211px;
	font-family: "openSansCondensedBold";
	font-size: 14px;
	color: #75CDFE;
	text-transform: uppercase;
	line-height: 18px;
}

.inlineBlock { margin-top: 16px;}
.largerFont { line-height: 18px;}
p.photoTitle { font-family: "openSansCondensedBold"; font-size:14px; color:#75cdfe; text-transform:uppercase; line-height:18px; font-weight: lighter; padding: 12px 0 0 7px;}
p.photoTitle span{ font-size:17px; color:#ffffff; text-transform: capitalize; font-weight: lighter;}
.spriteActivities { background-image: url(/images-activities/sprite-activities.jpg);}


#rightColumn { margin:0 0 62px 22px;}
#rightColumn h1 span { font-family: openSansCondensedLight;}
#rightColumn #activitiesContent{ margin-top: -29px;margin-left: 10px; width: 650px;}
h1#xboxTtl span{ font: 32px openSansCondensedBold; color: #4a2c89;}
h1#xboxTtl { font: 19px openSansCondensedLight; color: #a1a1a1; width: 470px; margin: 0 0 8px 0;}


#content #leftColumn h1 { font-family: openSansCondensedLight;}
#content #leftColumn h1 span { font-family: openSansCondensedLight;}

#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; }


/* Index */

	/* Photos */
		/* Row 1 */
		#redSpa{ background: url(/images-activities/photos/img-redSpa.jpg) top left no-repeat;width: 184px; height: 221px; margin: 0px 0 0 6px;}
		#tours{ background: url(/images-activities/photos/img-tour.jpg) top left no-repeat;width: 184px; height: 221px; margin: 0px 0 0 6px;}
		#scuba{ background: url(/images-activities/photos/img-scuba.jpg) top left no-repeat;width: 184px; height: 221px; margin: 0px 0 0 6px;}
		
		/* Row 2 */
		#waterparks{ background: url(/images-activities/photos/img-waterparks.jpg) top left no-repeat;width: 184px; height: 221px; margin: 0px 0 0 6px;}
		#golf{ background: url(/images-activities/photos/img-golf.jpg) top left no-repeat;width: 184px; height: 221px; margin: 0px 0 0 6px;}
		#entertainment{ background: url(/images-activities/photos/img-entertainment.jpg) top left no-repeat;width: 184px; height: 221px; margin: 0px 0 0 6px;}
		
		/* Row 3*/
		#sesame{ background: url(/images-activities/photos/img-sesame.jpg) top left no-repeat;width: 184px; height: 221px; margin: 0px 0 0 6px;}
		#xbox{ background: url(/images-activities/photos/img-xbox.jpg) top left no-repeat;width: 184px; height: 221px; margin: 0px 0 0 6px;}
		#kidsCamp{ background: url(/images-activities/photos/img-kidsCamp.jpg) top left no-repeat;width: 184px; height: 221px; margin: 0px 0 0 6px;}
		
		/* Row 4 */
		#trenchtown{ background: url(/images-activities/photos/img-trenchtown.jpg) top left no-repeat;width: 184px; height: 221px; margin: 0px 0 0 6px;}
		#craftClasses{ background: url(/images-activities/photos/img-marthaStewart.jpg) top left no-repeat;width: 184px; height: 221px; margin: 0px 0 0 6px;}
		#landsports{ background: url(/images-activities/photos/img-landsports.jpg) top left no-repeat;width: 184px; height: 221px; margin: 0px 0 0 6px;}
		
		/* Row 5 */
		#dj{ background: url(/images-activities/photos/img-djAcademy.jpg) top left no-repeat;width: 184px; height: 221px; margin: 0px 0 0 6px;}
		#liquid{ background: url(/images-activities/photos/img-liquid.jpg) top left no-repeat;width: 184px; height: 221px; margin: 0px 0 0 6px;}
		#candleLight{ background: url(/images-activities/photos/img-candleLight.jpg) top left no-repeat;width: 184px; height: 221px; margin: 0px 0 0 6px;}
		
/* Kids Camp */
	#content{ width: 930px;}
	#content #generalRightShadow{ right: -18px;}
	#content #leftColumn{ margin-top:-43px;}
	.inlineBlock { margin-top: 16px;}
	#schedule h2 { font: 24px openSansCondensedBold; color: #0071a4; background: url(/images-activities/greenArrowDown.gif) left 11px no-repeat;padding-left: 23px;margin: 40px 0 0 1px;}
	#schedule h2 span{ font-size: 13px; text-transform: uppercase;}
	
	#scheduleTable { background: url(/images-activities/scheduleTable.gif) top left no-repeat; width: 585px; height: 131px; margin: 11px 0 92px 28px;}
	#scheduleTable table { margin-bottom: 3px;}
	#scheduleTable table th { font-family: openSansCondensedLight; font-size: 12px; color: white; height: 40px; width: 290px;}
	#scheduleTable table th span { font-family: openSansCondensedLight; font-size: 20px;}
	#scheduleTable table td { font-family: openSansCondensedLight; font-size: 9px; color: #6e6e6e; height: 45px; width: 290px; font-weight: lighter; padding-left: 37px; } 
	#scheduleTable table td span { font-family: openSansCondensedLight; font-size: 22px; color: #809a00; padding: 0 10px;}
	#scheduleTable table td span span { color: #1a54a4; font-size: 15px; margin-left: -15px; vertical-align: text-top;}
	#scheduleTable #tableSpan {padding: 0 8px 0 4px;}
	#scheduleTable p { font: 11px openSansCondensedLight; width: 370px; padding-left: 5px; margin: 0px 0 3px 0;}
	#scheduleTable p span{ color: #1a54a4; font-size: 14px;}
	
		
		.photoHolder { background: url(/images-activities/kidsCamp-photoHolder.gif) top left no-repeat; width: 356px; height: 196px; margin: 14px 0 22px 0; float: left;}
		.photoHolder img { margin: 13px 0 0 16px;}
		.kidsCampProgramsInfo { float: left; width: 315px; font: 11px Arial; color: #666666; line-height: 14px; margin: 24px 0 20px 0;}
		.kidsCampProgramsInfo h3 { color: #0968a7; font: 20px TelefanteBlackItalicRegular; background-position: -551px -98px; height: 35px; padding-left: 15px;}
		h3.largeScratch { color: #0968a7; font: 20px TelefanteBlackItalicRegular; background: url(/images-activities/kidsCamp-greenScratchLarge.gif) 0px 20px no-repeat; height: 35px; padding-left: 15px;}
		.kidsCampProgramsInfo h3 span { color: #809a00; font: 17px openSansCondensedBold;}
		.kidsCampProgramsInfo h4 { color: #0066a8; font: 11px Arial; font-weight: bold; margin: 8px 0 -10px 15px;}
		.kidsCampProgramsInfo p { margin-left: 15px;}
		.kidsCampProgramsInfo ul { float: left; margin-left: 15px;}
		.kidsCampProgramsInfo ul li { background: url(/images-activities/kidsCamp-blueBullet.png) 0px 4px no-repeat; padding-left: 14px; margin-bottom: 3px;}
		ul.afterCampUl li { margin-bottom: 12px;}
		ul.afterCampUl li span { color: #0968a7; font-weight: bold;}
		#medicalIssues { width: 620px; margin-top: 32px;}
		#medicalIssues h3 span { color: #809a00; font: 17px openSansCondensedBold;}
		#medicalIssues p { margin-left: 15px;}
		#medicalIssues h4 { color: #0066a8; font: 11px Arial; font-weight: bold; margin: 23px 0 -10px 15px; border-bottom: 1px dotted #c7c6c3; width: 567px; padding-bottom: 2px;}
		#medicalIssues ul { width: 280px; margin: 25px 0 0 15px;}
		#medicalIssues ul li { background: url(/images-activities/kidsCamp-blueBullet.png) 0px 4px no-repeat; padding-left: 14px; margin-bottom: 3px; font-weight: bold;}
		p.subText{ font: 10px Arial; margin: 0px 0 3px 0; color: #8c8c8c; width: 400px; margin: 15px 0 60px 0;}
		p.subText span { color: #1a54a4; font-size: 14px;}

/* Waterparks */
	.inlineBlock h2 { font-size: 12px; margin: 7px 0 -7px 0;}
	
	#highlights { background: url(/images-activities/waterparks-highlightsTable.jpg) top left no-repeat; width: 680px; height: 297px; display: block; margin: 32px 0 73px 0;}
	#highlights h3 { font: 14px openSansCondensedLight; font-weight: lighter; margin-left: 111px; padding-top: 26px; width: 220px;}
	.highlightsPhotoHolder { background: url(/images-activities/waterparks-highlightsPhotoHolder.jpg) top left no-repeat; width: 227px; height: 124px; margin-left: -6px;}
	.highlightsPhotoHolder img { margin: 10px 0 0 13px;}
	.resortVRXimage { background: url(/images-activities/waterparks-highlightsPhotoHolder.jpg) top left no-repeat; width: 227px; height: 124px; margin-left: -6px;}
	.resortVRXimage img { margin: 10px 0 0 13px;}
	
		#simulator { width: 250px; margin: 45px 0 0 25px; padding-left: 65px;}
		#simulator h4 { font: 22px openSansCondensedLight; color: #0066a8; margin-left: 12px; width: 225px;}	
		#simulator h5 { font: 14px openSansCondensedBold; color: #829133; margin-top: -4px; width: 240px;}
		#simulator a { background: url(/images-activities/waterparks/activities-waterparks-btnViewVideo.gif) top left no-repeat; width: 130px; height: 44px; display: block; margin: 2px 0 0 45px;}
		#simulator a:hover { background-position: 0px -44px; }
	
		#virtualTour { width: 250px; margin: 35px 0 0 3px; padding-left: 33px;}
		#virtualTour h4 { font: 22px openSansCondensedLight; color: #0066a8; margin-left: 37px; width: 210px;}	
		#virtualTour a { background: url(/images-activities/waterparks/activities-waterparks-btnViewVirtualTour.gif) top left no-repeat; width: 146px; height: 44px; display: block; margin: 2px 0 0 45px;}
		#virtualTour a:hover { background-position: 0px -44px; }
		
			#rstSelect select { width: 215px; }
				
	#waterparkContent h3 { font: 17px Arial; color: #809a00; line-height: 18px; margin-bottom: 8px; background: url(../../images/beaches/blueArrowDown.gif) left 5px no-repeat; padding-left: 20px;}
	#waterparkContent h3 span { color: #0066a8;}
	
	.parkPhotoHolder { background: url(../../images/beaches/waterparks-parkPhotoHolder.gif) left top no-repeat; height: 217px; width: 388px; margin: 17px 0 0px -13px;}
	.parkPhotoHolder img { margin: 16px 0 0 18px;}
	.parkInfo { margin: 26px 0 84px 2px; width:300px; border:0 solid #f00;}
	.parkInfo h4 { font: 18px openSansCondensedBold; color: #809a00; background: url(../../images/beaches/sprite-activities.jpg) -551px -92px no-repeat; height: 45px; width: 265px;}
	.parkInfo h4 span { font: 25px TelefanteBlackItalicRegular; color: #0968a7;}
	.parkInfo ul li { background: url(../../images/beaches/kidsCamp-blueBullet.png) 0px 4px no-repeat; padding-left: 14px; margin-bottom: 3px;}
	.parkInfo ul { margin-top: 7px; width:140px;}
	.parkInfo ul+ul {margin-left:2px;}
	.parkInfo a { background: url(../../images/beaches/btnWaterparksDetails.gif) left top no-repeat; width: 147px; height: 20px; font: 9px openSansCondensedBold; 
		color: #ffffff; position: absolute; float: none; padding: 7px 0 0 28px; margin:15px 0 0 44px;}
	.parkInfo a:hover { background-position: 0px -27px;}	
	#TCWaterpark h4 { background: url(../../images/beaches/kidsCamp-greenScratchLarge.gif) 0px 30px no-repeat; height: 50px; width: 285px;}
	#TCWaterpark p { font: 11px Arial; color: #809a00; margin:24px 0 -5px 82px;}
	#TCWaterpark p span { color: #0066a8; font-size: 18px; font-weight: bold;}	
	
/* Club Liquid */

	#liquidBanner { background: url(/images-activities/clubLiquid-bannerPhotoHolder.jpg) left top no-repeat; width: 669px; height: 217px; margin:10px 0 0 -15px; padding-top: 3px;}
	#liquidPhoto { background: url(/images-activities/Club_Liquid/bannerPhoto.jpg) left top no-repeat; width: 660px; height: 199px; margin-left: 5px;}
	#liquidPhotoInfo { width: 248px; float: right; color: #ffffff; margin-top: 20px;}
	#liquidPhotoInfo h3 { font: 18px openSansCondensedLight; width: 180px; margin-bottom: -3px;}
	#liquidPhotoInfo p { font: 11px Arial; line-height: 16px;}
	#liquidPhotoInfo a { text-transform: uppercase; font: 11px openSansCondensedBold; color: #FFFFFF; background: url(/images-activities/Club_Liquid/greenArrow-blueBg.gif) left 4px no-repeat; padding-left: 9px;}
	#liquidPhotoInfo a:hover { color: #809a00;}
	
	#liquidAvailableAt { margin-top: 11px;}
	#liquidAvailableAt p{ width: 435px; margin:0 12px 0 -12px;}
		#liquidAvailableAtBanner { background: url(/images-activities/clubLiquid-availableAt.gif) left top no-repeat; width: 199px; height: 105px;}
		#liquidAvailableAtBanner h3 { color: #0968a7; font: 20px openSansCondensedBold; margin: 15px 0 8px 37px; width: 130px;}
		#liquidAvailableAtBanner a { color: #6c7b1d; font: 9px openSansCondensedBold; background: url(/images-resorts/learnMore-arrow.gif) left 1px no-repeat; width: 130px; padding-left: 10px; margin:0 0 9px 37px; 				display: block;}
		#liquidAvailableAtBanner a:hover { color: #0968a7;}
	
	#optionsAt { margin: 0 0 0 -33px; width: 700px;}
	#optsTtl { background-position: -381px -12px; width: 452px; height: 90px; margin: 0 auto 6px;}
	#optsTtl h4 { color: #809a00; font: 18px openSansCondensedBold; margin: 0px 0 0 137px; padding-top: 15px;}
	#optsTtl h5 { color: #0968a7; font: 20px TelefanteBlackItalicRegular; margin: -4px 0 0 137px;}
	
		.optionsDetails { width: 232px; margin: 0 -8px 34px 0;}
		.optionsDetails p { margin: 4px 0 2px 32px; width: 180px;}
		.optionsDetails h4 { color: #0071a4; font: 11px openSansCondensedBold; padding-left: 32px; margin-top: -14px;}
		.optionsDetails h4 span { font-size: 18px;}
		a.optionsAtLink { font: 9px openSansCondensedBold; margin: 0 0 0 32px; background: url(/images-site/arrow-blue.gif) left 2px no-repeat; padding-left: 9px;}
		
		#scratchPhotoOpt { background-position: left -232px; width: 230px; height: 160px; margin: 0 0 0 13px;}
		#xboxPhotoOpt { background-position: -216px -232px; width: 230px; height: 160px; margin: 0 0 0 8px;}
		#craftPhotoOpt { background-position: left -392px; width: 230px; height: 155px; margin: 0 0 5px 13px;}
		#waterparkPhotoOpt { background-position: -666px -390px; width: 230px; height: 160px; margin: -1px 0 1px 0;}
		#liquidPhotoOpt { background-position: -439px -225px; width: 228px; height: 160px; margin: -7px 0 7px 9px;}
		#golfPhotoOpt { background-position: left -707px; width: 230px; height: 160px; margin: 0 0 0 13px;}

/* Trench Town */
#trenchPhotoBanner { background: url(/images-activities/Trench_Town/trenchtown-photoBanner.jpg) top left no-repeat; width: 664px; height: 216px; margin: 4px 0 0 -18px;}

#theHotSpot{ background: url(/images-activities/Trench_Town/theHotSpot.jpg) left top no-repeat; width: 672px; height: 370px; margin:8px 0 0 -13px; padding-bottom: 13px;}
	#theHotSpot div.floatRight p{ width: 310px; margin: 38px 23px 0 0;}
 	#theHotSpot div.hotSpotItems { width: 125px; height: 250px; margin-top: 15px;}
 	#theHotSpot div.hotSpotItems h3 { font: 14px openSansCondensedBold; color: #0968a7; margin-top: 114px; padding-bottom: 6px;}
	#hotSpotItem1 { margin: 0 33px 0 35px;}
	#hotSpotItem1 h3{ margin-left: 30px;}
	#hotSpotItem2 { margin: 0 38px 0 0;}
	#hotSpotItem2 h3{ margin-left: 23px;}
	#hotSpotItem3 { margin: 0 42px 0 0;}
	#hotSpotItem3 h3{ margin-left: 19px;}
	#hotSpotItem4 h3{ margin-left: 20px;}
	
/* Land Sports */
#landsportsContent { margin: 0 0 -30px 0;}

	#landsportSlider { margin: 11px 0 0 -10px;}
	
	#landsportsTable { background: url(/images-activities/landsports/landsportTable.jpg) left top no-repeat; width: 665px; height: 205px; margin:20px 0 20px -3px;}
	#landsportsTable ul { margin: 22px 0 0 0;}
	#landsportsTable ul li { padding-left: 16px; font: 12px Arial; margin: 4px 0 10px 0; background: url(/images-activities/landsports/landsports-blueBullet.gif) left 4px no-repeat;}
	#landsportsTable p { font: 10px Arial; margin-left: 66px;} 
	
	#fitnessCenter { background: url(/images-golf/golf-home-golfInstructionBg.png) left top no-repeat; width: 650px; height: 319px; padding: 50px 0 0 0;}
		#fitnessPhoto { background: url(/images-activities/landsports-fitnessPhotoHolder.png) left top no-repeat; width: 340px; height: 223px; margin: 0 0 0 20px;}
		#fitnessPhoto img { margin: 15px 0 0 12px;}
		#dvdVert { background: url(/images-golf/dvd-dotted.gif) left top repeat-y; width: 1px; height: 228px; margin: 0 28px 0 26px;}
		#fitnessCenterInfo h4 { color: #0066a8; font: 23px openSansCondensedLight; margin: 4px 0 8px 0;}
		#fitnessCenterInfo ul li { margin: 0 0 7px 0; background: url(/images-activities/landsports/landsports-blueBullet.gif) left 4px no-repeat;}
		
/*****************************************************************************************************/
/*********************************** 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;
}
.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 }

/* Entertainment */
#entertainmentContent { margin: 0 0 53px 0;}
#entertainmentContent h3 { font: 20px openSansCondensedBold; color: #0066a8; margin: 29px 0 0 -10px;}
#entertainmentContent h3 span { font: 24px openSansCondensedBold; color: #809a00;} 
#dvdGreen { background: url(/images-activities/greendvd-gradient.jpg) left top no-repeat; height: 1px; width: 480px; margin: 2px 0 0 -13px;}

#entertainmentBanner { background-color: #ffffff; width: 653px; height: 186px; margin: 12px 0 0 -10px;}
	#entertainmentBannerInfo { margin: 0 0 34px 0;}
	#entertainmentBannerInfo h4 { color: #809a00; font: 18px openSansCondensedBold; margin: 9px 0 10px -8px;}
	#entertainmentBannerInfo h4 span { color: #0968a7; font-family: TelefanteBlackItalicRegular;}
	#entertainmentBannerInfo ul { margin: 0 71px 0 0;}
	#entertainmentBannerInfo ul li { margin: 0 0 4px 0;}
	
	.themeNights { background-position: -7px -8px; width: 352px; height: 177px; margin: 18px 0 26px -10px;}
 	.themeNights img { margin: 14px 0 0 17px;}
 	.themeNightsInfo { width: 312px; margin: 26px 0 0 16px;}
 	.themeNightsInfo h5 { color: #0968a7; font: 18px openSansCondensedBold; margin: 0 0 3px 0;}
 	.themeNightsInfo h5 span { color: #809a00; font: 22px openSansCondensedBold;}
 	
/* XBOX */
#xboxContent h3 { font: 24px openSansCondensedBold;}
#xboxContent h3 span { font-size: 18px;}

	#xboxVideo { background: url(/images-activities/Xbox/xboxBanner.jpg) left top no-repeat; width: 100%; height: 244px; z-index: 2; margin: 6px 0 20px -19px;}
		#xboxVideo h3 { color: #4d2c8d; font: 20px openSansCondensedBold; margin: 175px 0 0 53px;}
		#xboxVideo h4 { font: 13px openSansCondensedBold; margin:  0 0 0 85px;}
		#xboxVideo img { margin: 24px 0 0 8px;}
		a#playVidXbox { background: url(/images-activities/Xbox/playVidBtn.gif) left top no-repeat; width: 77px; height: 90px; display: block; float: right; z-index: 1; margin: 27px 14px 0 0px;}
		a#playVidXbox:hover { background-position: 0px -90px;}
	 	
	#gameGarage { background: url(/images-activities/Xbox/gameGarageLogo.jpg) left top no-repeat; width: 253px; height: 273px; margin: 14px 0 0 -20px;}
	#gameGarageInfo { width: 394px; margin: 21px 0 0 20px; line-height: 16px; margin-bottom: -54px;}
	#gameGaragePhotos { background: url(/images-activities/Xbox/xboxRoom.jpg) left top no-repeat; width: 231px; height: 167px; padding: 38px 0 0 197px; margin-top: 20px; }
	#gameGaragePhotoSmall {background: url(/images-activities/Xbox/smallPhotoHolder.png) left top no-repeat; width: 190px; height: 126px;}
	#gameGaragePhotoSmall img { margin: 7px 0 0 9px;}

/* DJ Scratch */
#djContent { margin-top: 22px;}
.djContainer { background: url(/images-activities/dj-scratch/scratchInfoHolderSmall.jpg) left top no-repeat; width: 216px; height: 426px; margin-bottom: 34px;}
.djContainerLarge { background: url(/images-activities/dj-scratch/scratchInfoHolderLarge.jpg) left top no-repeat; width: 215px; height: 466px;}
.scratchIcons { background: url(/images-activities/dj-scratch/scratchIcons.png) top left no-repeat; height: 30px; padding-left: 33px; padding-top: 3px;}
.containerShadow { background: url(/images-activities/dj-scratch/btnShadow.png) left top no-repeat; width: 180px; height: 18px; margin:18px 0 0 18px;}
a.btnBookNow { background: url(/images-activities/dj-scratch/btnBookNow.gif) top left no-repeat; width: 110px; height: 26px; display: block; margin-left: 35px;}
a.btnBookNow:hover { background-position: 0px -26px;}

	div.djContainer h3{ font: 20px TelefanteBlackItalicRegular; color: #ffffff; margin: 10px 0 0 10px;}
	div.djContainer h4 {color: #0071a4; font: 16px openSansCondensedBold; margin: -5px 0 0 21px;}
	div.djContainer p { width: 172px; margin: 5px 0 0 20px; line-height: 16px;}
	p.descrip { height: 60px; padding-bottom: 10px;}
	div.djContainer h5 { width: 172px; color: #0968a7; font-weight: bold; margin:10px 0 -5px 20px; font: 11px Arial; font-weight: bold;}
	div.djContainer h6 { color: #809a00; font: 11px Arial; font-weight: bold; margin: 32px 0 0 60px;}
	div.djContainer h6 span { color: #666; font: 11px Arial; font-weight: normal;}
	.djContainer img { margin: 8px 0 0 6px ;}
	
	div.djContainerLarge h3{ font: 20px TelefanteBlackItalicRegular; color: #ffffff; margin: 10px 0 0 10px;}
	.djContainerLarge img { margin: 8px 0 0 5px ;}
	div.djContainerLarge h4 {color: #0071a4; font: 16px openSansCondensedBold; margin: -5px 0 0 21px;}
	div.djContainerLarge p { width: 185px; margin: 5px 0 0 20px; line-height: 16px;}
	p.descripLarge { height: 80px; padding-bottom: 9px;}
	div.djContainerLarge h5 { width: 185px; color: #0968a7; font-weight: bold; margin:10px 0 -5px 20px; font: 11px Arial; font-weight: bold;}
	div.djContainerLarge h6 { color: #809a00; font: 11px Arial; font-weight: bold; margin: 17px 0 0 20px;}
	div.djContainerLarge h6 span { color: #666; font: 11px Arial; font-weight: normal;}
	#djBanner { background: url(/images-activities/dj-scratch/bottomBanner.jpg) left top no-repeat; width: 194px; height: 509px; margin: 14px 0 0 10px;}
	div#djBanner a { font: 9px openSansCondensedBold; color: #000; margin: 237px 0 0 83px; position: absolute; background:url(/images-site/arrow-blue.gif) 0px 3px no-repeat; padding-left:7px;}
	div#djBanner a:hover { color: #666666;}
	
	#mixing { background-position: top left;}
	#scratching { background-position: left -30px; padding-left: 37px;}
	#ultimate { background-position: left -60px; padding-top: 4px;}
	#familyCombo { background-position: left -90px; padding-left: 37px;}
	#allAccess { background-position: left -120px;}
	#spinArt { background-position: left -150px; padding-left:42px;}
	
/* Craft Studio */
#craftContent { margin: 0 0 50px 0;}
#craftContent h4 { background-image: url(/images-resorts/sprite-activities.png); width: 290px; height: 45px;}

	.craftStudioPhotoHolder { background-position: -6px -9px; width: 352px; height: 177px; margin: 19px 0 26px -10px;}
	.craftStudioPhotoHolder img { margin: 14px 0 0 17px;}
	.craftStudioInfo { width: 320px;}
	.craftStudioInfo h4 { font: 22px openSansCondensedBold; color: #809a00; background-position: -551px -95px; margin: 25px 0 0 15px;}
	.craftStudioInfo h4 span { font: 24px TelefanteBlackItalicRegular; color: #0968a7;}
	.craftStudioInfo p { margin: 2px 0 0 15px; width: 320px; height: 100px;}
	.craftStudioInfo a { background: url(/images-activities/craftStudio/MSBookNow.gif) left top no-repeat; width: 65px; height: 23px; display: block; margin: -3px 0 0 108px; font: 11px openSansCondensedBold; color: #ffffff; padding: 5px 0 0 25px;}
	.craftStudioInfo a:hover { background-position: left -28px;}
	.craftStudioInfo a:active { background-position: left -56px;}

/* Candlelight Dinner */
#underTheStars { background: url(/images-activities/candlelight/underTheStars.jpg) left top no-repeat; width: 681px; height: 275px; margin: 17px 0 0 -16px;}
#underTheStars p { font: 17px openSansCondensedLight; color: #797266; width: 217px; text-align: right; margin: 83px 0 0 19px;}  
#underTheStars p span { font-size: 23px;}
#underTheStars h5 { font: 24px TelefanteBlackItalicRegular; color: #0968a7; text-align: right;}
#underTheStars img { margin: 21px 0 0 26px;}

#waiterBg { width: 648px; height: 62px; background-color: #e1e9ec; margin: 9px 0 106px 0; border-radius: 5px;}
	#waiter { width: 497px; height: 62px;-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
			display:inline-block; *display:inline; zoom:1; vertical-align:top; 
			background: #fafafa; border-radius: 5px;
			background: -moz-linear-gradient(top, #fafafa 0%, #f2f2f1 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f2f2f1));
			background: -webkit-linear-gradient(top, #fafafa 0%,#f2f2f1 100%);
			background: -o-linear-gradient(top, #fafafa 0%,#f2f2f1 100%);
			background: -ms-linear-gradient(top, #fafafa 0%,#f2f2f1 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f2f2f1',GradientType=0 );
			background: linear-gradient(top, #fafafa 0%,#f2f2f1 100%);}
	#waiter h4 { font: 14px openSansCondensedBold; color: #3679a8; margin: 15px 0 0 26px;} 
	#waiter h4 strong { font-size: 20px; font-weight: normal;}
	#waiter h4 span { color: #797266; margin-left: 45px;}
#waiterBg a { background: url(/images-destinations/bookNowBtn.gif) left top no-repeat; width: 101px; height: 23px; display: block; margin: 20px 0 0 24px;}
#waiterBg a:hover { background-position: left -23px;}		
