.panel.featurePanel {
	width:520px; height:171px; margin-top:7px; padding:6px 10px;
	background:url(/images/featurePanel-bg.gif) top center no-repeat;
	margin: 0 auto;
}
	.panel.featurePanel.smaller {
		width:391px; height:170px;
	}
	.panel.featurePanel.wider {
		width:818px; height:160px;;
	}
	.panel.featurePanel h2 {
		font-weight:normal; text-align:left; margin:3px 0 0 2px; line-height:150%;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	.panel.featurePanel.smaller h3 {
		margin-top:7px; height:20px;
	}
	

/* Main Hotel Rooms Scroll Div
=========================================================================================== */
div.roomMenu {
	float:left;	position:relative; overflow:hidden; width: 738px; height:286px;
}
.fullWidth a.prev, .fullWidth a.next, .fullWidth a.prevPage, .fullWidth a.nextPage {
	float:left; display:block; width:24px; height:24px; margin:43px 4px; cursor:pointer; font-size:1px;
	background:url(/images/roomLeft.gif) no-repeat;
}
	.fullWidth a.prev:hover, .fullWidth a.next:hover, .fullWidth a.prevPage:hover, .fullWidth a.nextPage:hover {
		background-position:0px -24px;		
	}
	.fullWidth a.next, .fullWidth a.nextPage {
		background-image:url(/images/roomRight.gif); clear:right;	
	}
	.fullWidth a.prev, .fullWidth a.next {
		margin-top:110px;	
	}
	/* Side arrows disable when reach end of scroll */
	.fullWidth a.disabled {
		visibility:hidden !important;		
	}
			

.roomMenu .thumbs {	
	position:absolute; width:20000em; clear:both;
}
.roomMenu .thumbs div {
	float:left; width:246px; height:220px; cursor:pointer; text-align:center;
}
.roomMenu .thumbs h3 {
	font-family:"Trebuchet MS", Times New Roman, Times, serif; 
	margin-bottom:10px; font-size:130%; line-height:120%; height:30px; font-weight:normal; text-align:center !important;
}
.roomMenu .thumbs p {	
	text-align:left; font-family:"Trebuchet MS", Times New Roman, Times, serif; font-size:110%; line-height:140%; padding:8px 14px;
}
	
		
/* Small Hotel Features Scroll Div
=========================================================================================== */	
div.hotelFeatures {
	float:left;	position:relative; overflow:hidden; width: 466px; height:120px;
}
	div.hotelFeatures.intro {
		width: 760px;
	}
	div.hotelFeatures.taller {
		width:760px; height: 160px;
	}
.featurePanel a.prev, .featurePanel a.next, .featurePanel a.prevPage, .featurePanel a.nextPage {
	float:left; display:block; width:16px; height:16px; margin:43px 2px; cursor:pointer; font-size:1px;
	background:url(../img/ui/left.gif) no-repeat;
}
	.featurePanel a.prev:hover, .featurePanel a.next:hover, .featurePanel a.prevPage:hover, .featurePanel a.nextPage:hover {
		background-position:0px -16px;		
	}
	.featurePanel a.next, .featurePanel a.nextPage {
		background-image:url(../img/ui/right.gif); clear:right;	
	}
	.featurePanel a.prev, .featurePanel a.next {
		margin-top:32px;	
	}
	.featurePanel a.prev {
		margin-left:9px;	
	}
	.featurePanel a.next {
		margin-right:0px;	
	}
	/* Side arrows disable when reach end of scroll */
	.featurePanel a.disabled {
		visibility:hidden !important;		
	}

.hotelFeatures .thumbs {	
	position:absolute; width:20000em; clear:both;
}
.hotelFeatures .thumbs div {
	float:left; width:94px; height:120px; cursor:pointer; text-align:center;
}
.hotelFeatures .thumbs h3 {
	margin-top:1px; font-size:110%; line-height:110%; font-weight:normal; text-align:center !important;
	font-family:"Trebuchet MS", Times New Roman, Times, serif !important;
}
.hotelFeatures .thumbs h4 {
	margin-top:1px; font-size:110%; line-height:110%; font-weight:normal; text-align:center !important;
	font-family:"Trebuchet MS", Times New Roman, Times, serif !important;
}
.roomMenu .thumbs img {	
	border-width:9px !important;
	border-style:solid !important;
}
.hotelFeatures .thumbs img, .panel.featurePanel.wider .thumbs img {
	border-width:4px !important;
	border-style:solid !important;
}


/* Smaller Version Hotel Features Scroll Div
=========================================================================================== */	
div.hotelFeatures.smaller {
	width: 340px; height:120px; margin-top:10px; padding:0;
}
	div.hotelFeatures.smaller .thumbs div {
		width:85px;
	}
	div.featurePanel.smaller a.prev, div.featurePanel.smaller a.next {
		margin-top:42px !important;	
	}	
	div.panel.featurePanel.smaller h2 {
		display:none !important;
	}
	
/* VIP Player Accommodation Scroller
=========================================================================================== */	
	.thumbs.alt {
		padding-top:15px;
	}
	.thumbs.alt div {
		width:127px;
	}
	.thumbs. altHolder {
		height:200px !important;
	}
	.thumbs.alt div img {
		width:100px;
	}
	.thumbs.alt div h4 {
		color:#bfc0c0; height:40px; padding:0 3px;	
	}

	


/* VIP Player - Vertical Scroller
=========================================================================================== */
div.scrollable { 
	position:relative; overflow:hidden; height:230px; width:220px; margin-bottom:10px; 
} 
	div.scrollable div.items { 
		position:absolute; height:20000em;
	}
	div.scrollable a { 
		outline:none; 
	}
	div.scrollable :focus {
	  -moz-outline-style:none;
	}

div.scrollable .items div {
	float:left; width:90px; margin:0 7px; text-align:center; height:120px;
}
div.scrollable .items p {
	font-size:110%; color:#bfc0c0; line-height:120%; margin:0; padding:0;
}
	div.scrollable .items div img {
		margin-right:10px; border-width:4px !important; margin:2px auto;
		border-style:solid !important; border-color:#000000 !important;
	}
		div.scrollable .items div img:hover {
			/*border-color:#fff !important;*/
		}
div.scrollable #actions {
	margin:0 0 10px 0;	
}
	div.scrollable #actions a {
		cursor:pointer;
	}
.disabled {
	visibility:hidden;		
}
.prev.vertical {
	float:left; display:block; width:16px; height:16px; cursor:pointer; font-size:1px; text-indent:-5000em;
	background:url(/images/up.gif) no-repeat; margin-left:85px;
}
	a.prev.vertical:hover {
		background-position:0 -16px !important;	
	}
.next.vertical {
	float:right; display:block;  width:16px; height:16px; cursor:pointer; font-size:1px; text-indent:-5000em;
	background:url(/images/down.gif) no-repeat; margin-right:85px;
}
	a.next.vertical:hover {
		background-position:0 -16px !important;
	}
	
	

	
	
	
	
/* BESPOKE RESORT STYLES  
=========================================================================================== */
.panel.featurePanel.smaller {
		background:#191919 url(/images/featurePanel-smaller-bg.gif) top left repeat-y;
	}

.roomMenu .thumbs div {
	color:#ffffff;
}
.roomMenu .thumbs h3 {
	color:#ffffff;
}
.hotelFeatures .thumbs div {
	color:#ffffff;
}
.hotelFeatures .thumbs h3 {
	color:#ffffff;
}
.hotelFeatures .thumbs h4 {
	color:#ffffff;
}
.roomMenu .thumbs img {	
	border-color:#1f1f1f !important;
}
.hotelFeatures .thumbs img, .panel.featurePanel.wider .thumbs img {
	border-color:#1a1a1a !important;
}



