/* Resort Navigation */
#resortNav{ padding-top:30px; height:32px; }
#resortNav a{ display:block; height:32px; float:left; background:no-repeat 0px 0px; }
#resortNav a:hover, #resortNav a.selected{ background-position:0px -32px; }
/* Flash Header */
#flashHeader{ width:950px; height:480px; margin:0px auto; margin-bottom:-30px; position:relative; z-index:5; }
#headerContent{ margin-top:-2px; }
/* Quick Quote */
#qq_outter{ background:url(/images-site/burntPaper.jpg) 0px 37px no-repeat; padding-top:45px; }
a.qqPromo{ display:block; color:#cb7a11; background:url(/images-site/bullets.gif) 0px -424px no-repeat; padding:2px 0px 2px 8px; }
a.qqPromo:hover{ color:#9b5d0c; }
/* Common Bullets */
p.bullet{ margin:5px 0px; }
.bullet{ background:url(/images-site/bullets.gif) no-repeat; }		
.arrowBlue{ background-position:0px 4px; padding-left:8px; }
.arrowTan{ background-position:0px -31px; padding-left:8px; }
.arrowDarkBrown{ background-position:0px -65px; padding-left:8px; }
.arrowRed{ background-position:0px -362px; padding-left:8px; }
.arrowBrown{ background-position:0px -101px; padding-left:8px; }
.arrowCreme{ background-position:0px -169px; padding-left:8px; } 
.arrowDarkBlue{ background-position:0px -254px; padding-left:8px; }
.pointBrown{ background-position:0px -135px; padding-left:8px; }
.pointBlue { background-position:0px -205px; padding-left:8px; }
.arrowGreen{ background-position:0px -479px; padding-left:8px; }

/* Common Layout */
#leftContent{ width:702px; float:left; display:inline; }
#rightContent{ width:203px; float:right; display:inline; position:relative; z-index:6; padding:0px 5px; margin-top:-15px; }
.widgetSpace{ background:#ece5d3; width:160px; height:140px; margin:15px auto; }
/* Breadcrumbs */
#breadcrumbs{ width:900px; margin:0px auto; padding:4px 0 0 30px; border:none; background:none; color:#c48453; position:absolute; }
#breadcrumbs a{ color:#c48453; font-size:11px; text-decoration:underline; font-weight:normal; }
#breadcrumbs a:hover{ color:#c48453; }
/* Common Elements */
.mediaShowcase, .mediaShowcase-lt{ background:url(/images-resorts/mediaShowcase-bg.png) top left no-repeat; width:291px; height:232px; position:relative; padding:11px 0 0 22px; }
.mediaShowcase-lt{ background-image:url(/images-resorts/mediaShowcase-bg-lighter.png); }
.mediaShowcase a.btn, .mediaShowcase-lt a.btn{ background:url(/images-site/btn_play.png) 0px 0px no-repeat; display:block; width:43px; height:35px; position:absolute; left:135px; bottom:20px; }
.mediaShowcase a.btn:hover, .mediaShowcase-lt a.btn:hover{ background-position:0px -35px; }
.horzDivider{ display:block; height:2px; font-size:0%; background:url(/images-wh/divider_horz.gif) top left repeat-x; margin:15px 0px; }

/* Home Pages */
.resortHomeThumb{ width:335px; margin-bottom:20px; }
.resortHomeThumb .thumb{ background:url(/images-resorts/thumb-shadow.png) top left no-repeat; width:142px; height:79px; padding:12px 0 0 12px; float:left; display:inline; }
.resortHomeThumb .thumb img{ margin-bottom:10px; }
.resortHomeThumb .bullet{ margin-left: 15px; }
.resortHomeThumb p{ margin:0px; line-height:14px; }
.resortHomeThumb p.thumbTitle{ padding-top:10px; margin:0px 0 3px 0; font-weight:bold; }

/* Accommodations Pages - Mixed with Tours */
img.accThumbNail {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity:0;
	position:absolute;
	top:0px;
	left:0px;
}
.accWrapper{ padding:0 0 0 40px; width:550px; }
.tourWrapper{ padding-bottom:10px; }
.tinyThumbsWrapper{ word-spacing:-1em; margin:0px 20px; border-bottom:solid 1px #e1d4c0; padding:0 0 7px 7px; text-align:center }
a.accTinyThumb{ display:inline; margin:0px; }
a.accTinyThumb img{ padding-right:3px; margin-bottom:5px; display:inline; float:left; }
a.accTinyThumb img.last{ padding-right:0px; }
img.thumbPlaceholder{ margin:0 3px 5px 0; display:inline; float:left; }

#footerLinks{ margin-top:10px; text-align:center; }
#footerLinks a:hover{ text-decoration:underline; }
.miniThumb{ width:57px; height:30px; float:left; }
.miniThumb a{ padding:0 3px 3px 0; }
a.tab{ height:27px; margin-top:5px; }
a.tabSelected{ height:32px; float:left; }
a.tab, a.tabSelected{ word-spacing:-3px; float:left; margin-right:3px; }
a.tab div, a.tabSelected div{ font-weight:bold; display:inline-block; font-size:13px; word-spacing:0;  }
a.tab div{ height:21px; padding:6px 15px 0 15px; }
a.tabSelected div{ height:24px; padding:8px 15px 0 15px; }
a.accBar, a.accBarSelected, a.tourBar, a.tourBarSelected{ background-position:10px 15px; background-repeat:no-repeat; font-size:13px; padding:15px 10px 15px 40px; display:block; cursor:pointer; }
a.accBar:hover, a.tourBar:hover{ background-position:10px -36px; cursor:pointer; }
a.accBarSelected, a.tourBarSelected{ background-position:10px -87px; }
a.accItem{ padding:5px 0px 5px 25px; display:block; text-decoration:underline; background:top left no-repeat }
a.butler{ background-position:-8px -7px; }
a.concierge{ background-position:-8px -47px; }
a.roomService{ background-position:-8px -89px; }
a.handicap{ background-position:-8px -125px; }
p.accHighlight{ margin:0px; padding-top:5px; padding-bottom:5px; background-position:0px -27px; }
p.accHighlight a{ text-decoration:underline; }
a.accPromoLink{ display:block; padding:3px 15px 3px 20px; background-repeat:no-repeat; background-image:url(/images-site/bullets.gif); }
.accImages, .tourImages{ width:285px; margin-right:17px; min-height:196px; background:url(/images-wh/acc_imageBg.jpg) top left repeat-x; }
.toursNoImage{ margin:15px 0 0 46px; }

/* Tours */
.tourWrapper{ padding:0 0 15px 20px }
.toursImageHolder{ background:url(../images-resorts/tours_image_background.png) top left no-repeat; width:217px; height:181px; padding:21px 0 0 21px; margin:15px 0 0 25px; }
.featuredToursTitle{ text-transform:uppercase; font-family:"Times New Roman", Times, serif; font-size:13px; }
.featuredTourWrapper{ padding:0 0 30px 0; }
.toursWrapper{ padding:0 15px 15px 15px; }

/* Light Box Pop Up */
#promoBox {
	background:url(/images-em/pop_up_bg.jpg) top left no-repeat;
	width:470px;
	height:471px;
	position:relative;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	line-height:15px;
}
#promoBox .title{ font-size:18px; font-weight:bold; color:#f5eada; padding:20px 0px 40px 30px; }
#promoBox .desc{ height:335px; overflow:auto; padding-right:10px; margin:0px 20px 25px 30px; color:#3b3b3b; }
#promoBox ul{ padding-left:20px; }
#promoBox li{ padding-left:5px; }
#promoBox a{ text-decoration:underline; }
#promoBox a img{ border:none; }
#promoBox .bookNow{ margin:0 0 0 180px; }
#promoBox a.closePopup, #promoBox a.closePopup:hover{ display:block; width:22px; height:21px; position:absolute; top:13px; left:436px; background:url(/images-em/pop_up_close.gif) no-repeat 0px 1px; }
