@charset "utf-8";

/*--------------------------------------------------------------*/
/*--------------------[ CSS Document reset ]--------------------*/
/*--------------------------------------------------------------*/

* {
	margin: 0;
	padding:0;
	outline:none;
}

/*--------------------------------------------------------------*/
/*-------------[ global tags, selectors, classes ]--------------*/
/*--------------------------------------------------------------*/
html {background:#fff;}
body {
	font:62.5%/150% verdana, arial, tahoma,  sans-serif;
	color:#fff;
	background:#fff;
}

/*--------------------------------------------------------------
	gloabal => typography
--------------------------------------------------------------*/
p {
	margin:0 0 10px 0;
}

textarea {
	overflow:auto;
}

a {
	text-decoration:underline;
	color:#e3a72d;
}

a:hover {
	color:#888;
}

.error {
	
	color:#DF0026;
	display:block;
}

.highlight {
	color:#ef9802;
	font-weight:bold;
}

ul {
	list-style:none;
}

.caption {
	color:#7e7e7e;
	font-style:italic;
	font-size:11px;
	text-align:center;
	padding:4px 0 0 0;
}

.whitetext {
	color:#fff!important;
}

.black {
	color:#000!important;
}

.margintop10 {
	margin-top:10px!important;
}

.noborder {
	border:0 !important;
}

small {
	font-size:0.9em;
}

.hidden {
	display:none;
}

.larger {
	font-size:1.3em;
	line-height:130%;
	font-weight:normal;
}

.red {color:#df0026;}

.squad .larger {
	color:#000;
}

.right10 {
 margin-right:10px;	
}

.under10 {
 margin-bottom:10px;
}

/*--------------------------------------------------------------
	gloabal => positioning
--------------------------------------------------------------*/

.clear {
	clear:both;
	height:0;
	overflow:hidden;
}

.hide {display:none;}

.floatRight {
	float:right;
}

.floatLeft {
	float:left;
}

.indent {
	display:block;
	position:absolute;
	text-indent:-9999px;
}

/*--------------------------------------------------------------
	gloabal => images
--------------------------------------------------------------*/
a img {
	border:0;
}

/*--------------------------------------------------------------*/
/*---------------------------[ =header ]------------------------*/
/*--------------------------------------------------------------*/

#header {
	height:108px;
	background:#000;
	margin:0 auto 10px;
	min-width:999px;
}


/*--------------------------------------------------------------
	header => logos
--------------------------------------------------------------*/
#header img.logo-mc {
	position:relative;
	top:12px;
	left:4px;
}

#header img.mainheadline {
	position:absolute;
	top:12px;
	left:132px;
}
/*--------------------------------------------------------------
	header => Search Form
--------------------------------------------------------------*/
#header form {
	height:40px;
	left:854px;
	position:absolute;
	top:12px;
	width:145px;
}
#header form input {
	border:1px solid #565c88;
	padding:1px 5px 2px;
	float:left;
	width:113px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#header form input.submit {
	width:16px;
	height:17px;
	border:0;
	position:relative;
	left:2px;
	top:0px;
	cursor:pointer;
	background:url(../images/submit-btn-arrow.gif) 0 0 no-repeat;
}
#header form a {
	padding:0 0 0 10px;
	color:#999;
	background:url(../images/arr.gif) 2px 4px no-repeat;
}
#header form a:hover {
	color:#ccc;
}


/*--------------------------------------------------------------
	header => nav
--------------------------------------------------------------*/
#header ul {
	float:left;
	position:absolute;
	left:1px;
	top:92px;
	width:880px;
}
#header ul li {
	float:left;
	height:16px;
	overflow:hidden;
	background:url(../images/li-bg.gif) left top no-repeat;
	margin-right:1px;
}
#header ul li a {
	height:16px;
	padding:0 20px;
	overflow:hidden;
	background:url(../images/li-bg-right.gif) right top no-repeat;
	font:11px/130% Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	float:left;
}
#header ul li a:hover {
	color:#555;
}
#header ul li a.home {
	padding:0 35px;
}
#header ul li a.being23 {
	padding:0 25px;
}

/*--------------------------------------------------------------
	header => nav => active states
--------------------------------------------------------------*/
#header ul li.active a {
	background:url(../images/li-bg-right-active.gif) right top no-repeat;
}
#header ul li.active {
	background:#fff url(../images/li-bg-active.gif) left top no-repeat;
}
#header ul li.active a:hover {
	color:#000;
}
/*--------------------------------------------------------------*/
/*---------------------------[ =MAIN ]--------------------------*/
/*--------------------------------------------------------------*/

#main {
	width:1000px;
	padding:0 0 10px;
}

/*--------------------------------------------------------------*/
/*--------------------------[ =sidebar ]------------------------*/
/*--------------------------------------------------------------*/

#sidebar {
	float:left;
	background:url(../images/bg-sidebar.gif) 0 0 repeat-y;
	position:relative;
	left:4px;
	top:0;
	width:216px;
}
.sidebar-bottom {
	position:absolute;
	bottom:0;
}

/*--------------------------------------------------------------
	sidebar => sidebar offer
--------------------------------------------------------------*/
.sidebar-offer {
	color:#000;
	font-size:1.1em;
	padding:4px 5px 4px 10px;
}
.sidebar-offer img {
	float:left;
	margin:0 10px 0 0;
}
.sidebar-offer .floatLeft {
	padding:20px 0 0 0;
	width:99px;
	overflow:hidden;
	position:relative;
	left:-3px;
}
.sidebar-offer .floatLeft h3 {
	padding:0 0 3px 0;
}

.sidebar-offer h3 {
	font-size:1em;
	font-weight:bold;
}

.sidebar-offer .clear,.sidebar-offer p  {
	margin:0 0 5px 0;
}
.sidebar-offer p {
	position:relative;
	z-index:1;
}

#sidebar  .separator

 {
	height:2px;
	overflow:hidden;
	background:#980808;
	clear:both;
	margin:0 0 5px 0;
	width:208px;
	position:relative;
	left:4px;
}

/*--------------------------------------------------------------*/
/*-----------------------[ =sidebar NAV ]-----------------------*/
/*--------------------------------------------------------------*/

#sidebarnav {
	float:left;
	position:relative;
	left:4px;
	top:0;
	width:216px;
	background:#e9e9e9;
}
#sidebarnav h2.sidebarnav-head { 
	background:url(../images/sidebarnav-head.jpg) 0 0 no-repeat;
	width:196px;
	height:32px;
	padding:5px 10px;
	font:16px/20px Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:oblique;
}
#sidebarnav ul {
	padding:0 0 15px 10px;
	text-transform:uppercase;
	font:10px/10px Verdana, Arial, Helvetica, sans-serif;
	color:#0c0c0b;
	border-bottom:1px dotted #333;
}
#sidebarnav ul li {
	line-height:10px;
	height:auto!important;
	min-height:12px;
	height:12px;
}
#sidebarnav ul li ul{
	border:0;
	padding:0 0 5px 10px;
}
#sidebarnav ul a {
	color:#0c0c0b;
	text-decoration:none;
	padding:4px 0;
}
#sidebarnav ul a:hover {
	color:#666;
}
#sidebarnav ul li a {
	font-weight:bold;
	display:block;
}
#sidebarnav ul li a.selected {
	background:url(../images/arr2.gif) no-repeat scroll 0 7px transparent;
	padding:6px 0 10px 15px;
	zoom:1;
}
#sidebarnav ul li ul li a {
	font-weight:normal;
	position:relative;
	left:4px;
	color:#666;
	padding-right:10px;
}
#sidebarnav ul li ul li a:hover {
	color:#000;
}
#sidebarnav ul li ul li.active a {
	font-weight:bold;
	background:url(../images/arr2.gif) 0 2px no-repeat;
	position:relative;
	left:-10px;
	padding:0 0 0 15px;
}

img.atmlocator {
	margin:12px 7px;
}

/*--------------------------------------------------------------*/
/*--------------------------[ =content ]------------------------*/
/*--------------------------------------------------------------*/

#content {
	float:left;
	margin:0 8px 0 0;
	width:645px;
	font-size:1.2em;
	position:relative;
	left:13px;	
	z-index:99;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*--------------------------------------------------------------
	=> content => headlines
-------------------------------------------------------------*/
.headline {
	width:630px;
	height:31px;
	background:url(../images/headlines/worldmap-top.gif) 0 0 no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:oblique;
	font-size:22px;
	padding:14px 0 0 15px;
	color:#fff;
}
/*--------------------------------------------------------------
	=> content => location intro | location details
-------------------------------------------------------------*/
#locationIntro, #locationDetails {
	padding:20px 0;
}
#locationIntro h1,#locationDetails h1,#offerDetails h1 {
	color:#f4a51d;
	font:bold italic 28px/30px Georgia, "Times New Roman", Times, serif;
	border-bottom:1px dotted #f4a51d;
	padding:0 0 7px 0;
	letter-spacing:-1px;
	margin:5px 0 10px 0;
	clear:both;
}
#locationDetails h1 {
	color:#f4a51d;
	border:0;
	padding:0;
}
#offerDetails h1 {
	color:#767472;
	border-bottom:1px dotted #767472;
	padding:0 0 10px;
}
#additionalDetails {
	width:207px;
	float:right;
	margin:0 0 0 10px;
}
#additionalDetails p {
	margin-bottom:0;
}
#additionalDetails a#back-to-offers {
	display:block;
	height:15px;
	background:#000 url(../images/btn-back-to-offers.jpg) 0 0 no-repeat;
	text-indent:-9999px;
}
#additionalDetails a#back-to-offers:hover {
	background-position:0 -15px;
}
#additionalDetailsBody {
	background:#eee;
	margin:5px 0;
	padding:20px 15px;
	font-size:1em;
}
#additionalDetails .image-description {
	background:#000;
	color:#fff;
	line-height:22px;
	text-indent:10px;
	font-size:10px;
	margin:-22px 0 0 0;
	position:relative;
	z-index:1;
	opacity:.7;
	filter:alpha(opacity=70);
	display:block;
	height:22px;
}
#additionalDetailsBody h3 {
	color:#f4a51d;
	font:bold 1em/1.5 Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 4px 0;
}
#additionalDetailsBody .separator {
	height:0;
	overflow:hidden;
	border-bottom:1px dotted #333;
	margin:0 0 15px 0;
	position:relative;
	top:5px;
}

#offerCopy {
	width:425px;
}
#offerCopy h2,#offerCopy h3 {
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 5px 0;
}
#offerCopy ul, #offerCopy ol, #offerCopy dl {
	padding:0 0 10px 0;
	text-align:left;
}
#offerCopy li {
	float:none;
	margin:0 0 5px 0;
	list-style-position:inside;
}
#offerCopy ul li {
	background:url("../images/li-bullet.gif") no-repeat scroll 2px 7px transparent;
	margin:0 0 4px 10px;
	padding:0 0 0 15px;
}
#offerCopy .separator {
	height:0px;
	overflow:hidden;
	border-bottom:1px solid #000;
	margin:0 0 5px;
	clear:both;
}
#terms h2 {position:relative;z-index:1}
#terms h2 span {position:relative;z-index:1}
a#expand {
	color:#000000;
	font-size:12px;
	position:absolute;
	right:0;
	text-align:right;
	text-decoration:none;
	top:0;
	width:100%;
	z-index:2;
	background:url(../images/getaways/li-bullet.gif) -9999px -9999px no-repeat;
}
a#expand:hover {
	color:#666;
}

#registerForm {
	padding:0 0 0 0;
}
#registerForm fieldset {
	border:0;
	padding:0 0 20px 0;
}
#registerForm label {
	width:192px;
	float:left;
	margin:0 0 5px 0;
	clear:both;
}
#registerForm input.textfield {
	margin:0 0 5px 0;
	padding:2px 5px;
	font-size:10px;
	width:140px;
}
#registerForm select {
	width:152px;
}

#registerForm .submit {
	border:0;
	cursor:pointer;
	background:url(../images/getaways/submit.jpg) 0 0 no-repeat;
	width:66px;
	height:22px;
}
#registerForm .cancel {
	border:0;
	cursor:pointer;
	background:url(../images/getaways/cancel.jpg) 0 0 no-repeat;
	width:66px;
	height:22px;
}


#terms {
	height:auto;
	overflow:hidden;
}

.getawaysreg {
	background:url(../images/getaways/regtile.jpg) 0 0 repeat-y;
	width:632px!important;
	min-height:100px;
}
#regheader {
	background:url(../images/getaways/regheader.jpg) 0 0 no-repeat;
	min-height:173px;
	color:#9f892c;
	padding:90px 22px 0;
}
#termheader {
	background:url(../images/getaways/termsheader.jpg) 0 0 no-repeat;
	min-height:173px;
	color:#9f892c;
	padding:90px 22px 0;
}
#termheader ol {list-style-position:inside;}
#termheader li {margin:0 0 10px 0;}
#termheader a {color:inherit;font-style:italic;}
#termheader a:hover {color:#81762E;}
#regfooter {
	background:url(../images/getaways/regbottom.jpg) 0 bottom no-repeat;
	height:23px;
}



ul.breadcrumb {
	overflow:hidden;
	padding:5px 0;
}
ul.breadcrumb li {
	float:left;
	padding:0 2px 0;
	text-transform:uppercase;
	font-size:10px;
	color:#696969;
}
ul.breadcrumb li a {
	text-decoration:none;
	color:#696969;
}
ul.breadcrumb li a:hover {
	color:#000;
}

#locationIntro a.learnMore {
	display:block;
	text-indent:-9999px;
	width:74px;
	height:15px;
	background:url(../images/learnmore.gif) 0 0 no-repeat;
}
#locationIntro a.learnMore:hover{
	background-position:-74px 0;
}

#locationIntro #locationOffers {
	padding:20px 0 0 0;
}
h3.intro-head {
	background:url(../images/locationGallery/destinationsHeaders/intro-head.jpg) 0 0 no-repeat;
	height:27px;
	color:#faf9f6;
	font:bold italic 17px/20px Georgia, "Times New Roman", Times, serif;
	padding:5px 0 0 10px;
}
.virginOffers h3.intro-head {
	background:url(../images/intro-head-2.jpg) -1px 0 no-repeat;
}
#virginIntro {
	background:none repeat scroll 0 0 #DE1B3D;
	
	position:relative;
	width:644px;
	height:264px;
}

#virginIntro p {
	color:#FFFFFF;
	display:block;
	float:left;
	font:11px/14px Verdana,Arial,Helvetica,sans-serif;
	padding:18px 0 0;
	width:331px;
}
#blackbar {
	background:url(../images/blackbar.png) 0 0 no-repeat;
	width:644px;
	height:56px;
	position:relative;
	left:0;
	top:-56px;
	z-index:1;
	overflow:hidden;
}
.vha {
	background:#fff;
	display:block;
	width:322px;
	height:194px;
	float:left;
}
.vha:hover img {opacity:.8;filter:alpha(opacity=80);}

#virginLongTermOffer1,#virginLongTermOffer2 {
	width:300px!important;
	color:#fff;
	margin:5px 10px 0 11px;
	padding:0!important;
}
#virginLongTermOffer1 a,#virginLongTermOffer2 a {
	position:relative;
	z-index:2;
}
#virginLongTermOffer1 a,#virginLongTermOffer2 a{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:url(../images/arr3.gif) 0 1px no-repeat;
	padding:0 0 0 10px;
	top:2px;
	position:relative;
}
#virginLongTermOffer1 a:hover,#virginLongTermOffer2 a:hover{
	color:#ccc;
}
#virginLongTermOffer1 {
	left:20px;
}
#virginLongTermOffer2 {
	left:340px;
}
.locationOffer  {
	width:640px;
	clear:both;
	padding:5px 0 5px 5px;
	margin:0 0 4px 0;
	background:#e9e9e9;
}
.locationOffer a:hover  {
	opacity:.8;
	filter:alpha(opacity=80);
}
.locationOffer img {
	float:left;
}
.locationOffer .floatLeft {
	padding:0 0 0 10px;
	width:345px;
}
.locationOffer h4 {
	/*text-transform:uppercase;*/
	padding:0 0 4px 0;
	font-size:12px;
}
.locationOffer p {
	margin:0;
}
.locationOffer a.linkToOffer {
	display:block;
	width:90px;
	height:23px;
	margin:10px 0 0 0;
}
/*--------------------------------------------------------------*/
/*--------------------[ =Location Gallery]----------------------*/
/*--------------------------------------------------------------*/
#locationGallery {
	position:relative;
	height:380px;
	width:644px;
}
#locationGalleryImages {
	height:334px;
	overflow:hidden;
	position:relative;
	background:#000;
}
#locationGalleryImages img {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	display:none;
}
#locationGalleryImages img.firstimg {
	display:block;
}
#locationGalleryTop {
	position:absolute;
	z-index:98;
	top:0;
	right:0;
}
#locationGalleryTop h3,
#locationGalleryTop h4,
#locationGalleryTop h5 {
	text-transform:uppercase;
	color:#fff;
	font:bold 10px/13px Verdana, Arial, Helvetica, sans-serif;
	float:right;
	padding:5px 20px 0 10px;
	height:45px;
}
#bothseparators {
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	height:34px;
	left:212px;
	position:absolute;
	top:9px;
	width:120px;
}
#locationGalleryTop h3 {
	left:3px;
	position:relative;
	width:195px;
}
#locationGalleryTop h4 {
	padding:7px 24px 0 0;
	line-height:12px;
}
#locationGalleryTop h4 span {
	font-size:18px;
	font-weight:normal;
	position:relative;
	top:1px;
}
#locationGalleryTop h4 small,#locationGalleryTop h5 small{
	font-size:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	position:relative;
	top:3px;
	color:#ccc;
}
.degrees {
	font-size:16px;
	font-weight:normal;
	position:relative;
	top:1px;
}
.popup .degrees {
	font-size:11px;
	font-weight:normal;
	position:relative;
	top:-1px;
}
#locationGalleryTop h5 {
	background:none;
	padding:5px 15px 0 10px;
	width:auto!important;
	min-width:185px;
	width:185px;
}
#locationGalleryTop img {
	margin:3px 10px 0 0;
}
/* ==[ colors for different locations - texts ]== */
.SD #locationGalleryTop h3 span,
.SD #locationGalleryTop h4 span,
.SD #locationGalleryTop h5 span { color:#f5bb27; }

.CF #locationGalleryTop h3 span,
.CF #locationGalleryTop h4 span,
.CF #locationGalleryTop h5 span { color:#47b0b1; }

.CT #locationGalleryTop h3 span,
.CT #locationGalleryTop h4 span,
.CT #locationGalleryTop h5 span { color:#067400; }

.CB #locationGalleryTop h3 span,
.CB #locationGalleryTop h4 span,
.CB #locationGalleryTop h5 span { color:#3693ca; }

.FL #locationGalleryTop h3 span,
.FL #locationGalleryTop h4 span,
.FL #locationGalleryTop h5 span { color:#d64f95; }

.HK #locationGalleryTop h3 span,
.HK #locationGalleryTop h4 span,
.HK #locationGalleryTop h5 span { color:#7f50b5; }

.LV #locationGalleryTop h3 span,
.LV #locationGalleryTop h4 span,
.LV #locationGalleryTop h5 span { color:#e57b00; }

.NY #locationGalleryTop h3 span,
.NY #locationGalleryTop h4 span,
.NY #locationGalleryTop h5 span { color:#5aaf1f; }

.SH #locationGalleryTop h3 span,
.SH #locationGalleryTop h4 span,
.SH #locationGalleryTop h5 span { color:#b11953; }

.SP #locationGalleryTop h3 span,
.SP #locationGalleryTop h4 span,
.SP #locationGalleryTop h5 span { color:#d5441a; }

/* ==[ colors for different locations - separators ]== */
.SD #bothseparators {border-color:#f5bb27;}
.CF #bothseparators {border-color:#47b0b1;}
.CT #bothseparators {border-color:#067400;}
.CB #bothseparators {border-color:#3693ca;}
.FL #bothseparators {border-color:#d64f95;}
.HK #bothseparators {border-color:#7f50b5;}
.LV #bothseparators {border-color:#e57b00;}
.NY #bothseparators {border-color:#5aaf1f;}
.SH #bothseparators {border-color:#b11953;}
.SP #bothseparators {border-color:#d5441a;}

/* ==[ colors for different locations - bottom img ]== */
.SD #locationGalleryBottom {background:url(../images/locationGallery/base-captions/SD_Base.jpg) no-repeat;}
.CB #locationGalleryBottom {background:url(../images/locationGallery/base-captions/CB_Base.jpg) no-repeat;}
.CF #locationGalleryBottom {background:url(../images/locationGallery/base-captions/CF_Base.jpg) no-repeat;}
.CT #locationGalleryBottom {background:url(../images/locationGallery/base-captions/CT_Base.jpg) no-repeat;}
.FL #locationGalleryBottom {background:url(../images/locationGallery/base-captions/FL_Base.jpg) no-repeat;}
.HK #locationGalleryBottom {background:url(../images/locationGallery/base-captions/HK_Base.jpg) no-repeat;}
.LV #locationGalleryBottom {background:url(../images/locationGallery/base-captions/LV_Base.jpg) no-repeat;}
.NY #locationGalleryBottom {background:url(../images/locationGallery/base-captions/NY_Base.jpg) no-repeat;}
.SH #locationGalleryBottom {background:url(../images/locationGallery/base-captions/SH_Base.jpg) no-repeat;}
.SP #locationGalleryBottom {background:url(../images/locationGallery/base-captions/SP_Base.jpg) no-repeat;}

/* ==[ colors for different locations - Headlines ]== */
.SD #locationIntro h1 {color:#f5bb27;border-color:#f5bb27;}
.CF #locationIntro h1 {color:#47b0b1;border-color:#47b0b1;}
.CT #locationIntro h1 {color:#067400;border-color:#067400;}
.CB #locationIntro h1 {color:#3693ca;border-color:#3693ca;}
.FL #locationIntro h1 {color:#d64f95;border-color:#d64f95;}
.HK #locationIntro h1 {color:#7f50b5;border-color:#7f50b5;}
.LV #locationIntro h1 {color:#e57b00;border-color:#e57b00;}
.NY #locationIntro h1 {color:#5aaf1f;border-color:#5aaf1f;}
.SH #locationIntro h1 {color:#b11953;border-color:#b11953;}
.SP #locationIntro h1 {color:#d5441a;border-color:#d5441a;}

 /* ==[ colors for different locations - Headlines ]== */
.SD #locationDetails h1 {color:#f5bb27;}
.CF #locationDetails h1 {color:#47b0b1;}
.CT #locationDetails h1 {color:#067400;}
.CB #locationDetails h1 {color:#3693ca;}
.FL #locationDetails h1 {color:#d64f95;}
.HK #locationDetails h1 {color:#7f50b5;}
.LV #locationDetails h1 {color:#e57b00;}
.NY #locationDetails h1 {color:#5aaf1f;}
.SH #locationDetails h1 {color:#b11953;}
.SP #locationDetails h1 {color:#d5441a;}

 /* ==[ colors for different locations - highlights ]== */

.SD .highlight {color:#f5bb27;}
.CF .highlight {color:#47b0b1;}
.CT .highlight {color:#067400;}
.CB .highlight {color:#3693ca;}
.FL .highlight {color:#d64f95;}
.HK .highlight {color:#7f50b5;}
.LV .highlight {color:#e57b00;}
.NY .highlight {color:#5aaf1f;}
.SH .highlight {color:#b11953;}
.SP .highlight {color:#d5441a;}

.SD #additionalDetailsBody h3 {color:#f5bb27;}
.CF #additionalDetailsBody h3 {color:#47b0b1;}
.CT #additionalDetailsBody h3 {color:#067400;}
.CB #additionalDetailsBody h3 {color:#3693ca;}
.FL #additionalDetailsBody h3 {color:#d64f95;}
.HK #additionalDetailsBody h3 {color:#7f50b5;}
.LV #additionalDetailsBody h3 {color:#e57b00;}
.NY #additionalDetailsBody h3 {color:#5aaf1f;}
.SH #additionalDetailsBody h3 {color:#b11953;}
.SP #additionalDetailsBody h3 {color:#d5441a;}

.SD #locationDetails a {color:#f5bb27;}
.CF #locationDetails a {color:#47b0b1;}
.CT #locationDetails a {color:#067400;}
.CB #locationDetails a {color:#3693ca;}
.FL #locationDetails a {color:#d64f95;}
.HK #locationDetails a {color:#7f50b5;}
.LV #locationDetails a {color:#e57b00;}
.NY #locationDetails a {color:#5aaf1f;}
.SH #locationDetails a {color:#b11953;}
.SP #locationDetails a {color:#d5441a;}

.SD h3.intro-head {background:url(../images/locationGallery/destinationsHeaders/SD_header.jpg) 0 0 no-repeat;}
.CF h3.intro-head {background:url(../images/locationGallery/destinationsHeaders/CF_header.jpg) 0 0 no-repeat;}
.CT h3.intro-head {background:url(../images/locationGallery/destinationsHeaders/CT_header.jpg) 0 0 no-repeat;}
.CB h3.intro-head {background:url(../images/locationGallery/destinationsHeaders/CB_header.jpg) 0 0 no-repeat;}
.FL h3.intro-head {background:url(../images/locationGallery/destinationsHeaders/FL_header.jpg) 0 0 no-repeat;}
.HK h3.intro-head {background:url(../images/locationGallery/destinationsHeaders/HK_header.jpg) 0 0 no-repeat;}
.LV h3.intro-head {background:url(../images/locationGallery/destinationsHeaders/LV_header.jpg) 0 0 no-repeat;}
.NY h3.intro-head {background:url(../images/locationGallery/destinationsHeaders/NY_header.jpg) 0 0 no-repeat;}
.SH h3.intro-head {background:url(../images/locationGallery/destinationsHeaders/SH_header.jpg) 0 0 no-repeat;}
.SP h3.intro-head {background:url(../images/locationGallery/destinationsHeaders/SP_header.jpg) 0 0 no-repeat;}

 /* ==[ colors for different offers - highlights ]== */
.SD .highlight, .SD #offerCopy a, .SD #offerDetails h1 {color:#f5bb27;}
.CF .highlight, .CF #offerCopy a, .CF #offerDetails h1 {color:#47b0b1;}
.CT .highlight, .CT #offerCopy a, .CT #offerDetails h1 {color:#067400;}
.CB .highlight, .CB #offerCopy a, .CB #offerDetails h1 {color:#3693ca;}
.FL .highlight, .FL #offerCopy a, .FL #offerDetails h1 {color:#d64f95;}
.HK .highlight, .HK #offerCopy a, .HK #offerDetails h1 {color:#7f50b5;}
.LV .highlight, .LV #offerCopy a, .LV #offerDetails h1 {color:#e57b00;}
.NY .highlight, .NY #offerCopy a, .NY #offerDetails h1 {color:#5aaf1f;}
.SH .highlight, .SH #offerCopy a, .SH #offerDetails h1 {color:#b11953;}
.SP .highlight, .SP #offerCopy a, .SP #offerDetails h1 {color:#d5441a;}

/* ==[ different left hand nav arrows ]== */

#sidebarnav ul li a#California {
	background:url(../images/locationGallery/destinationArrows/arr_CF.gif) -9999px -9999px no-repeat;
}
#sidebarnav ul li a#CapeTown {
	background:url(../images/locationGallery/destinationArrows/arr_CT.gif) -9999px -9999px no-repeat;
}
#sidebarnav ul li a#Caribbean {
	background:url(../images/locationGallery/destinationArrows/arr_CB.gif) -9999px -9999px no-repeat;
}
#sidebarnav ul li a#Florida {
	background:url(../images/locationGallery/destinationArrows/arr_FL.gif) -9999px -9999px no-repeat;
}
#sidebarnav ul li a#HongKong {
	background:url(../images/locationGallery/destinationArrows/arr_HK.gif) -9999px -9999px no-repeat;
}
#sidebarnav ul li a#LasVegas {
	background:url(../images/locationGallery/destinationArrows/arr_LV.gif) -9999px -9999px no-repeat;
}
#sidebarnav ul li a#NewYork {
	background:url(../images/locationGallery/destinationArrows/arr_NY.gif) -9999px -9999px no-repeat;
}
#sidebarnav ul li a#Shanghai {
	background:url(../images/locationGallery/destinationArrows/arr_SH.gif) -9999px -9999px no-repeat;
}
#sidebarnav ul li a#Singapore {
	background:url(../images/locationGallery/destinationArrows/arr_SP.gif) -9999px -9999px no-repeat;
}
#sidebarnav ul li a#Sydney {
	background:url(../images/locationGallery/destinationArrows/arr_SD.gif) -9999px -9999px no-repeat;
}

#sidebarnav ul li a.selected {
	background-position:0 7px!important;
}

.breadcrumb a {color:#000!important;}
.breadcrumb a:hover {color:#666!important;}

#locationGalleryBottom {
	height:45px;
	position:absolute;
	top:334px;
	width:644px;
}

#locationGalleryBottom h3,
#locationGalleryBottom #gallery-slider {
	text-transform:uppercase;
	font:bold 10px/13px Verdana, Arial, Helvetica, sans-serif;
	float:left;
	padding:5px 0 0 20px;
}
#locationGalleryBottom h3 {
	width:auto!important;
	min-width:180px;
	width:180px;
}
#locationGalleryBottom p {
	color:#fff;
	font:10px/13px Tahoma,Verdana, Arial, Helvetica, sans-serif;
	padding:3px 0 0 20px;
	position:absolute;
	visibility:hidden;
}
#locationGalleryBottom #gallery-slider a {
	padding:0 0 6px;
	color:#000;
	text-decoration:none;
	font-weight:normal;
	background:url(../images/jflowselected.gif) -9999px -9999px no-repeat;
	display:block;
	float:left;
	position:relative;
	width:35px;
	text-align:center;
}
#locationGalleryBottom #gallery-slider a.hidden {
	display:none;
}
#locationGalleryBottom #gallery-slider a:hover {
	font-weight:bold;
}
#locationGalleryBottom #gallery-slider a.stepselected {
	font-weight:bold;
	background-position:10px 13px;
	position:relative;
}
#linkToWorldMap {
	position:relative;
	top:3px;
}
#linkToWorldMap a {
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	position:relative;
	padding:0 0 7px;
	top:1px;
	background:url(../images/jflowselected.gif) -9999px -9999px no-repeat;
}
#linkToWorldMap a:hover {
	background-position:29px 13px;
}
#linkToWorldMap a#worldmaplinker {
	background:none;
	position:relative;
}
#linkToWorldMap a#worldmaplinker.activestate,
#linkToWorldMap a#worldmaplinker.activestate:hover,
#linkToWorldMap a#worldmaplinker:hover {
	font-weight:bold;
	left:-2px;
}

/*--------------------------------------------------------------*/
/*-------------------------[ =WORLD MAP ]-----------------------*/
/*--------------------------------------------------------------*/
#worldmap {
	background:url(../images/world-map.jpg) no-repeat;
	width:644px;
	height:334px; /* = 289 + 45 = */
	position:relative;
	margin:0 0 8px 0;
}
#worldmap .world-map-bottom {
	position:absolute;
	bottom:0;
}
#worldmap #worldmapbottom {
	position:absolute;
	bottom:0;
	width:644px;
	height:45px;
	color:#fff;
}
#worldmap #worldmapbottom p {
	position:absolute;
	top:9px;
	left:14px;
	font-size:10px;
	padding:0 14px 0 0;
	margin:0;
	line-height:1.2;
}

#worldmap #thecompass {
	display:block;
	text-indent:-9999px;
	width:124px;
	height:121px;
	background:url(../images/compass-hover.jpg) 0 0 no-repeat;
	position:absolute;
	left:28px;
	bottom:68px;
	opacity:0;
	filter:alpha(opacity=0);
}

#worldMapAll #worldmap #thecompass {
	bottom:23px!important;
}


/*--------------------------------------------------------------
 		WORLD MAP  =>  ON OVERSEAS PAGE
--------------------------------------------------------------*/
#worldMapAll {
	position:absolute;
	left:0;
	top:0;
}
#worldMapAll #worldmap {
	height:284px;
	margin:0;
}
#worldMapAll #worldmaptop {
	height:50px;
	width:644px;
	overflow:hidden;
}
.SD #worldmap {background:url("../images/locationGallery/destinationMaps/SD_Map.jpg") no-repeat scroll 0 -50px transparent;}
.SD #worldmaptop {background:url("../images/locationGallery/destinationMaps/SD_Map.jpg") no-repeat scroll 0 0 transparent;}

.CB #worldmap {background:url("../images/locationGallery/destinationMaps/CB_Map.jpg") no-repeat scroll 0 -50px transparent;}
.CB #worldmaptop {background:url("../images/locationGallery/destinationMaps/CB_Map.jpg") no-repeat scroll 0 0 transparent;}

.CF #worldmap {background:url("../images/locationGallery/destinationMaps/CF_Map.jpg") no-repeat scroll 0 -50px transparent;}
.CF #worldmaptop {background:url("../images/locationGallery/destinationMaps/CF_Map.jpg") no-repeat scroll 0 0 transparent;}

.CT #worldmap {background:url("../images/locationGallery/destinationMaps/CT_Map.jpg") no-repeat scroll 0 -50px transparent;}
.CT #worldmaptop {background:url("../images/locationGallery/destinationMaps/CT_Map.jpg") no-repeat scroll 0 0 transparent;}

.FL #worldmap {background:url("../images/locationGallery/destinationMaps/FL_Map.jpg") no-repeat scroll 0 -50px transparent;}
.FL #worldmaptop {background:url("../images/locationGallery/destinationMaps/FL_Map.jpg") no-repeat scroll 0 0 transparent;}

.HK #worldmap {background:url("../images/locationGallery/destinationMaps/HK_Map.jpg") no-repeat scroll 0 -50px transparent;}
.HK #worldmaptop {background:url("../images/locationGallery/destinationMaps/HK_Map.jpg") no-repeat scroll 0 0 transparent;}

.LV #worldmap {background:url("../images/locationGallery/destinationMaps/LV_Map.jpg") no-repeat scroll 0 -50px transparent;}
.LV #worldmaptop {background:url("../images/locationGallery/destinationMaps/LV_Map.jpg") no-repeat scroll 0 0 transparent;}

.NY #worldmap {background:url("../images/locationGallery/destinationMaps/LV_Map.jpg") no-repeat scroll 0 -50px transparent;}
.NY #worldmaptop {background:url("../images/locationGallery/destinationMaps/LV_Map.jpg") no-repeat scroll 0 0 transparent;}

.SD #worldmap {background:url("../images/locationGallery/destinationMaps/SD_Map.jpg") no-repeat scroll 0 -50px transparent;}
.SD #worldmaptop {background:url("../images/locationGallery/destinationMaps/SD_Map.jpg") no-repeat scroll 0 0 transparent;}

.SH #worldmap {background:url("../images/locationGallery/destinationMaps/SH_Map.jpg") no-repeat scroll 0 -50px transparent;}
.SH #worldmaptop {background:url("../images/locationGallery/destinationMaps/SH_Map.jpg") no-repeat scroll 0 0 transparent;}

.SP #worldmap {background:url("../images/locationGallery/destinationMaps/SP_Map.jpg") no-repeat scroll 0 -50px transparent;}
.SP #worldmaptop {background:url("../images/locationGallery/destinationMaps/SP_Map.jpg") no-repeat scroll 0 0 transparent;}


/* ========= WORLDMAP => Compass ========= */
#worldmap #compass {
	position:absolute;
	z-index:1;
	bottom:64px;
	left:32px;
}
/* ========= WORLDMAP => PINS/POINTERS ========= */
#worldmap a.pointers {
	position:absolute;
	z-index:2;
	cursor:pointer;
	text-decoration:none;
	display:block;
}
#worldmap a.pointers:hover {
	z-index:3;
}
#worldmap a img.pin {
	position:absolute;
	z-index:2;
	cursor:pointer;
}

#worldmap .wave {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
/* ========= WORLDMAP => POSITIONS ========= */
#worldmap a#holder1,#worldmap #wave1,#worldmap #secwave1 {
	left:479px;
	top:125px;
}
#worldmap a#holder2,#worldmap #wave2,#worldmap #secwave2 {
	left:170px;
	top:95px;
}
#worldmap a#holder3,#worldmap #wave3,#worldmap #secwave3 {
	left:96px;
	top:59px;
}
#worldmap a#holder4,#worldmap #wave4,#worldmap #secwave4 {
	left:336px;
	top:190px;
}
#worldmap a#holder5,#worldmap #wave5 ,#worldmap #secwave5{
	left:152px;
	top:69px;
}
#worldmap a#holder6,#worldmap #wave6,#worldmap #secwave6 {
	left:505px;
	top:67px;
}
#worldmap a#holder7,#worldmap #wave7,#worldmap #secwave7 {
	left:108px;
	top:61px;
}
#worldmap a#holder8,#worldmap #wave8,#worldmap #secwave8 {
	left:176px;
	top:47px;
}
#worldmap a#holder9,#worldmap #wave9,#worldmap #secwave9 {
	left:552px;
	top:198px;
}
#worldmap a#holder10,#worldmap #wave10,#worldmap #secwave10 {
	left:501px;
	top:79px;
}
#worldmap .wave {
	background:none !important;
	display:none;
	z-index:1!important;
}
/* ========= WORLDMAP => POP UPs ========= */
#worldmap a div.popup {
	width:277px;
	height:79px;
	background:transparent url(../images/popups/popup_NY.gif) no-repeat;
	position:absolute;
	margin:-10px 0 0 30px;
	z-index:99;
	display:none;
	visibility:hidden;
}
#worldmap a div#popup1,
#worldmap a div#popup2,
#worldmap a div#popup3,
#worldmap a div#popup4,
#worldmap a div#popup5,
#worldmap a div#popup6,
#worldmap a div#popup7,
#worldmap a div#popup8,
#worldmap a div#popup9,
#worldmap a div#popup10 {
	display:none;
	position:absolute;
	left:-9999px;
}
.popup a , .popup a:hover {text-decoration:none;color:#E3A72D;}
/* =================[ WHAT ]================= */
#worldmap a div#popup1 {
	width:280px;
	height:79px;
	background:transparent url(../images/popups/popup_SP.gif) no-repeat;
}
/* =================[ Caribbean ]================= */
#worldmap a div#popup2 { 
	background:transparent url(../images/popups/popup_CB.gif) right 0 no-repeat;
	height:94px;
	left:4px;
	padding:0 0 0 20px;
	margin-left:0;
	top:-7px;
	width:286px;
}
#worldmap a div#popup2 h3 { 
	top:5px;
	left:53px;
}
#worldmap a div#popup2 .weather { 
	top:39px;
	left:53px;
}
/* =================[ California ]================= */
#worldmap a div#popup3 { 
	width:277px;
	height:94px;
	background:transparent url(../images/popups/popup_CF.gif) no-repeat;
	left:-312px;
	top:-15px;
	padding:0 20px 0 0;
}
#worldmap a div#popup3 h3 { 
	top:5px;
}
#worldmap a div#popup3 .weather { 
	top:39px;
}
/* =================[ Vegas ]================= */
#worldmap a div#popup7 { 
	background:url("../images/popups/popup_LV.gif") no-repeat scroll 0 bottom transparent;
	height:94px;
	left:-257px;
	margin-top:0;
	padding:20px 0 0;
	top:37px;
	width:276px;
}
#worldmap a div#popup7 h3 { 
	top:40px;
}
#worldmap a div#popup7 .weather { 
	top:74px;
}
/* =================[ Sydney ]================= */
#worldmap a div#popup9 { 
	background:url("../images/popups/popup_SD.gif") no-repeat scroll 0 bottom transparent;
	height:94px;
	left:-256px;
	margin-top:0;
	padding:10px 0 0;
	top:48px;
	width:276px;
}
#worldmap a div#popup9 h3 { 
	top:29px;
}
#worldmap div#popup9 div.weather { 
	top:65px;
}
/* =================[ Capetown ]================= */
#worldmap a div#popup4 { 
	background:url("../images/popups/popup_CT.gif") no-repeat scroll 0 bottom transparent;
	height:94px;
	left:-309px;
	margin-top:0;
	padding:10px 10px 0;
	top:-17px;
	width:278px;
}
#worldmap a div#popup4 h3 { 
	top:29px;
}
#worldmap div#popup4 div.weather { 
	top:65px;
}
/* =================[ New York ]================= */
#worldmap a div#popup8 { 
	background:url("../images/popups/popup_NY.gif") no-repeat scroll right bottom transparent;
	height:94px;
	left:2px;
	margin-left:0;
	padding:10px 10px 0 22px;
	top:-44px;
	width:278px;
}
#worldmap a div#popup8 h3 { 
	top:30px;left:53px;
}
#worldmap div#popup8 div.weather { 
	top:65px;left:53px;
}
/* =================[ Singapore ]================= */
#worldmap a div#popup1 { 
	background:url("../images/popups/popup_SP.gif") no-repeat scroll left bottom transparent;
	height:94px;
	left:-286px;
	margin-left:0;
	padding:10px 10px 0 22px;
	top:-45px;
	width:278px;
}
#worldmap a div#popup1 h3 { 
	top:29px;
	left:100px;
}
#worldmap div#popup1 div.weather { 
	top:65px;
	left:100px;
}
/* =================[ Hong Kong ]================= */
#worldmap a div#popup10 { 
	background:url("../images/popups/popup_HK.gif") no-repeat scroll right bottom transparent;
	height:69px;
	left:1px;
	margin:0;
	padding:10px 10px 0 22px;
	top:8px;
	width:278px;
}
#worldmap a div#popup10 h3 { 
	top:5px;
	left:53px;
}
#worldmap div#popup10 div.weather { 
	top:40px;	
	left:53px;
}
/* =================[ Shanghai ]================= */
#worldmap a div#popup6 { 
	background:url("../images/popups/popup_SH.gif") no-repeat scroll 0 0 transparent;
	height:79px;
	left:-318px;
	margin:-10px 0 0 30px;
	padding:0 20px 0 0;
	position:absolute;
	top:-14px;
	width:277px;
}
#worldmap a div#popup6 h3 { 
	top:4px;
}
#worldmap div#popup6 div.weather { 
	top:40px;	
}
/* =================[ Florida ]================= */
#worldmap a div#popup5 { 
	background:url("../images/popups/popup_FL.gif") no-repeat scroll 0 bottom transparent;
	height:88px;
	left:-267px;
	margin:-1px 0 0 30px;
	padding:20px 0 0 0;
	position:absolute;
	top:40px;
	width:270px;
}
#worldmap a div#popup5 h3 { 
	top:34px;
}
#worldmap div#popup5 div.weather { 
	top:68px;	
}


/* SHOW POPUPs on HOVER if no JS is enabled */
#worldmap a.nojs div.popup {
	display:none;
}
#worldmap a.nojs:hover div.popup {
	display:block;
}

/* ========= WORLDMAP => POP UPs => Structure ========= */
#worldmap .popup h3 {
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:1.2;
	font-style:oblique;
	position:absolute;
	left:102px;
	top:7px;
}
#worldmap .popup .weather  {
	position:absolute;
	left:102px;
	top:41px;
	text-transform:uppercase;
}
#worldmap .popup .weather img  {
	/* Nothing yet */
}
#worldmap .popup .weather h4,  #worldmap .popup .weather h5 {
	color:#fff;
	font-size:10px;
	white-space:nowrap;
	font-weight:bold;
	line-height:12px;
}
#worldmap .popup .weather h5 {
	color:#fab317;
}

#worldmap .popup .weather .conditions {
	position:absolute;
	top:-2px;
	left:32px;
	
	width:125px;
	padding:0 0 0 10px;
	overflow:hidden;
}
/*--------------------------------------------------------------*/
/*------------------------[ =minisidebar ]----------------------*/
/*--------------------------------------------------------------*/

#minisidebar {
	float:left;
	width:121px;
	overflow:hidden;
	position:relative;
	left:12px;
}

/*--------------------------------------------------------------*/
/*------------------------[ =getaways ]-------------------------*/
/*--------------------------------------------------------------*/
.orlando,.lasvegas,.barbados {
	background:#000;
	width:626px!important;
	padding:0 9px;
	color:#9f892c!important;
	overflow:hidden;
}
.orlando ul,.lasvegas ul,.barbados ul,
.orlando ol,.lasvegas ol,.barbados ol {
	margin:0 0 20px 0;
	list-style-position:inside;
}
.orlando ul li,.lasvegas ul li,.barbados ul li {
	background:url(../images/getaways/li-bullet.gif) 5px 4px no-repeat;
	padding:0 0 0 20px;
	font-style:oblique;
	position:relative;
}
.orlando p,.lasvegas p,.barbados p {
	position:relative;
	z-index:1;
}
/*--------------------------------------------------------------
  => Main Headlines
--------------------------------------------------------------*/
h2.mainh {
	width:626px;
	padding:0 9px;
	height:37px;
	text-indent:-9999px;
	position:relative;
	left:-9px;
}
.orlando h2.mainh {
	background:url(../images/getaways/headers/orlando.gif) 0 0 no-repeat;
}
.barbados h2.mainh {
	background:url(../images/getaways/headers/barbados.gif) 0 0 no-repeat;
}
.lasvegas h2.mainh {
	background:url(../images/getaways/headers/lasvegas.gif) 0 0 no-repeat;
}
/*--------------------------------------------------------------
  => Second Main Headlines
--------------------------------------------------------------*/
.secmainh {
	width:626px;
	padding:0 9px;
	height:50px;
	text-indent:-9999px;
	position:relative;
	left:-9px;
}
.orlando h2.secmainh {
	background:url(../images/getaways/headers/orlando2.gif) 5px 0 no-repeat;
}
.barbados h2.secmainh {
	background:url(../images/getaways/headers/barbados2.gif) 5px 0 no-repeat;
}
.lasvegas h2.secmainh {
	background:url(../images/getaways/headers/lasvegas2.gif) 5px 0 no-repeat;
}
/*Click here to enter link in the headlines*/
a#regme {
	display:block;
	height:30px;
	position:absolute;
	right:16px;
	top:-5px;
	width:176px;
}

#pricelessmoment {
	width:456px;
	height:93px;
	background:url(../images/getaways/pricelessmoments.jpg) 0 0 repeat-y;
	position:relative;
	left:-9px;
	font-size: .9em;
	bottom: -25px;
}
#pricelessmoment p {
	position:absolute;
	color:#0a0406;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	top:30px;
	left:24px;
	width:420px;
}

#gfooter {
	background:url(../images/getaways/footer.gif) 0 0 no-repeat;
	width:644px;
	height:81px;
	position:relative;
	left:-9px;
	margin:20px 0 0 0;
	text-align:center;
}
#gfooter p {
	padding:35px 0 0 0;
	font-size:10px;
}

#orlandofun {
	position:absolute;
	bottom:73px;
	right:0;
}
#lasvegasfun {
	position:absolute;
	bottom:79px;
	right:0;
}
#barbadosfun {
	position:absolute;
	bottom:63px;
	right:0;
	z-index:1;
}

#galleryGetawaysControls {
	height:85px;
	background:url(../images/getaways/gallerycontrolsholder.gif) 0 0 no-repeat;
	padding:5px 0 0 5px;
}
#galleryGetawaysControls p {
	float:left;
	text-align:center;
	width:100px;
	padding:15px 0 0 0;
	font-size:11px;
}
#galleryGetawaysControls ul {
	float:left;
	width:90px;
	padding:15px 0 0 0;
}
#galleryGetawaysControls ul li {
	float:left;
	padding:0!important;
	background:none;
	width:16px;
	height:20px;
	overflow:hidden;
	text-align:center;
}
#galleryGetawaysControls ul li a {
	border:1px solid black;
	padding:0 3px;
	text-decoration:none;
	position:relative;
	z-index:2;
}
#galleryGetawaysControls ul li a:hover,
#galleryGetawaysControls ul li a.activate
 {
	border:1px solid #9f892c;
	color:#d0b23b;
	opacity:1;
	filter:alpha(opacity=100);
}
#galleryGetawaysControls a.thumb {
	float:left;
	padding-right:2px;
}
#galleryGetawaysControls a.thumb:hover,
#galleryGetawaysControls a.activate
 {
	opacity:.6;
	filter:alpha(opacity=60);
}
#goBarbados,#goLasVegas,#goOrlando,#goHome {
	display:block;
	float:left;
	text-indent:-9999px;
	width:19px;
	height:351px;
	overflow:hidden;
	z-index:3;
	position:relative;
}
#goBarbados:hover,#goLasVegas:hover,#goOrlando:hover,#goHome:hover {
	background-position:0 -351px;
}

.pgetaways #virginIntro {
	height:193px;
}
.pgetaways #virginLongTermOffer1, .pgetaways #virginLongTermOffer2 {
	top:auto;
	bottom:0;
}

#getawayshome {
	width:645px;
	height:418px;
	background:url(../images/getaways/getawayshome.jpg) 0 0 no-repeat;
	margin:0 0 10px 0;
}

.getawayshome .wintitle {
	color:#B19935;
	display:block;
	font-family:arial;
	font-weight:bold;
	left:77px;
	position:absolute;
	top:393px;
}
#destination-images {
	position:relative;
	text-align:center;
	top:158px;
	left:-40px;
}
#destination-images a {
	text-decoration:none;
}
#top1 {
	position:absolute;
	left:93px;
	top:10px;
	width:132px;
	height:185px;
	background:url(../images/getaways/windows/1-top.png) no-repeat left bottom;
}
* html #top1 {
	background:url(../images/getaways/windows/1-top.gif) no-repeat left bottom;
	left:16px;
}
#top2 {
	height:165px;
	left:264px;
	position:absolute;
	top:23px;
	width:117px;
	background:url(../images/getaways/windows/2-top.png) no-repeat left bottom;
}
* html #top2 {
	background:url(../images/getaways/windows/2-top.gif) no-repeat left bottom;
	left:188px;
}
#top3 {
	position:absolute;
	left:420px;
	top:11px;
	width:132px;
	height:185px;
	background:url(../images/getaways/windows/3-top.png) no-repeat left bottom;
}
* html #top3 {
	background:url(../images/getaways/windows/3-top.gif) no-repeat left bottom;
	left:347px;
}



#goBarbadosInfo,#goLasVegasInfo,#goOrlandoInfo {
	width:60px;
	float:right;
	background:#000;
	width:130px;
	height:351px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
#goBarbadosInfo img,#goLasVegasInfo img,#goOrlandoInfo img{
	position:absolute;
	top:0;
	left:21px;
}
#goBarbadosInfo p,#goLasVegasInfo p,#goOrlandoInfo p{
	position:absolute;
	top:160px;
	left:23px;
	text-align:center;
	font-size:12px;
	width:100px;
	color:#ae9739;
}
#goBarbadosInfo a.vp,#goLasVegasInfo a.vp,#goOrlandoInfo a.vp {
	position:absolute;
	top:260px;
	left:24px;
	text-align:center;
	font-size:12px;
	background:url(../images/getaways/vplink.jpg) 0 0 no-repeat;
	width:101px;
	height:19px;
	display:block;
	text-indent:-9999px;
	z-index:1;
	
}
#ontop {
	position:absolute;
	right:10px;
	top:37px;
	z-index:1;
}
.getawayshome #ontop {
	height:342px;
	overflow:hidden;
	right:1px;
}



#goBarbados {
	background:url(../images/getaways/btn_barbados.jpg) 0 0 no-repeat;
}
#goHome {
	background:url(../images/getaways/btn_home.jpg) no-repeat scroll 0 0 transparent;
	border-left:1px solid #8E7A27;
	border-top:1px solid #8E7A27;
	left:0;
	position:relative;
	top:-1px;
}

#goLasVegas {
	background:url(../images/getaways/btn_las_vegas.jpg) 0 0 no-repeat;
}

#goOrlando {
	background:url(../images/getaways/btn_orlando.jpg) 0 0 no-repeat;
}


#galleryGetaways {
	width:567px;
	height:351px;
	float:left;
	overflow:hidden;
	position:relative;
}
#galleryGetaways #slides {
	width:99999px;
	position:relative;
	left:0;
	top:0;
}
#galleryGetaways img {
	float:left;
}



/*--------------------------------------------------------------*/
/*------------------------[ =sharewrap ]------------------------*/
/*--------------------------------------------------------------*/
#sharewrap {
	height: 40px;
	min-width:999px;
	background: #E5E5E5 url(../images/sharing/share_bg.gif) top repeat-x;
}
ul#share {
	float: left;
	display: inline;
	margin: 9px 0 0 22px;
	width:985px;
}

ul#share li {
	float: left;
	display: inline;
	margin-right: 46px;
} 

ul#share li a {
	float: left;
	display: block;
	height: 22px;
	text-indent: -9999em;
	overflow: hidden;
}

ul#share li a#facebook {width: 74px; background: url(../images/sharing/share_facebook.gif) top left no-repeat;}
ul#share li a#facebook:hover {background: url(../images/sharing/share_facebook.gif) top right no-repeat;}
ul#share li a#delicious {width: 76px; background: url(../images/sharing/share_delicious.gif) top left no-repeat;}
ul#share li a#delicious:hover {background: url(../images/sharing/share_delicious.gif) top right no-repeat;}
ul#share li a#digg {width: 48px; background: url(../images/sharing/share_digg.gif) top left no-repeat;}
ul#share li a#digg:hover {background: url(../images/sharing/share_digg.gif) top right no-repeat;}
ul#share li a#stumble {width: 68px; background: url(../images/sharing/share_stumble.gif) top left no-repeat;}
ul#share li a#stumble:hover {background: url(../images/sharing/share_stumble.gif) top right no-repeat;}
ul#share li a#reddit {width: 60px; background: url(../images/sharing/share_reddit.gif) top left no-repeat;}
ul#share li a#reddit:hover {background: url(../images/sharing/share_reddit.gif) top right no-repeat;}
ul#share li a#furl {width: 52px; background: url(../images/sharing/share_furl.gif) top left no-repeat;}
ul#share li a#furl:hover {background: url(../images/sharing/share_furl.gif) top right no-repeat;}
ul#share li a#google {width: 62px; background: url(../images/sharing/share_google.gif) top left no-repeat;}
ul#share li a#google:hover {background: url(../images/sharing/share_google.gif) top right no-repeat;}
ul#share li a#twitter {width: 67px; background: url(../images/sharing/share_twitter.gif) top left no-repeat;}
ul#share li a#twitter:hover {background: url(../images/sharing/share_twitter.gif) top right no-repeat;}
ul#share li a#yahoo {width: 57px; background: url(../images/sharing/share_flickr.gif) top left no-repeat;}
ul#share li a#yahoo:hover {background: url(../images/sharing/share_flickr.gif) top right no-repeat;}


/*--------------------------------------------------------------*/
/*--------------------------[ =footer ]-------------------------*/
/*--------------------------------------------------------------*/

#footer {
	height:194px;
	background:url(../images/bg-footer.gif) 0 0 repeat-x;
	position:relative;
	clear:both;
	min-width:999px;
}

#footer ul#footer-nav {
	position:absolute;
	left:230px;
	top:32px;
	height:15px;
}
#footer ul#footer-nav li {
	float:left;
	padding:0 5px 0 0;
}
#footer ul#footer-nav li a {
	float:left;
	padding:2px 5px 0 0;
	font:1.0em Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}
* html #footer ul#footer-nav li a {
	padding:4px 2px 0 0;
}
#footer p.copyright {
	position:absolute;
	left:230px;
	top:48px;
}

/*--------------------------------------------------------------
	travel tools rev by pedro (7.7.10)
--------------------------------------------------------------*/
div.travelTools div#additionalDetailsBody ul {
	margin: 5px 0;	


}
div.travelTools li {
	list-style-type: disc;
	margin: 0 0 0 15px;
}
div.travelTools h4 {
color:#080871;
font:italic bold 16px/20px Georgia,"Times New Roman",Times,serif;
letter-spacing:-1px;
margin:5px 0 0;
padding:0 0 5px;	
}
div.travelTools a.downloadPdf,
div.travelTools a.downloadPdf:visited {
	text-decoration: none;
	color: #000;
	background: url(../images/blue-arrow.gif) no-repeat 0 5px;
	padding: 0 0 0 12px;
	font-size: 10px;
	margin: 5px 0 25px 0;
	display: block;
	clear: both;
	float: left;
	width: 100%;
	
}
div.travelTools a.downloadPdf:hover,
div.travelTools a.downloadPdf:active {
	text-decoration: underline;
}
div.travelTools div.sideContent {
	width: 420px;
	float: left;
}
div.travelTools div#additionalDetailsBody h3,
div.travelTools div#offerDetails h1,
div.travelTools p.highlight {
	color:#080871;
}