/* HEADER
---------------------------------- */

/* Style for Temporary Banner Campaign */
#header_img {
	position: absolute;
	top:0;
	left:90px;
}

#HeaderTop {
	background: #c00 url(/_assets/images/header/header.gif) no-repeat top left;
	border: 1px solid #900;
	font-size: 1.1em;
	height: 76px;
	margin: 0 auto;
	padding: 10px 15px;
	position: static;
	width: 985px; /* IE5 width */
	wid\th: 953px;
}
#HeaderTop a {
	color: #fff;
	position: absolute;
	top:10px;
	left:15px;
	z-index:130;
}
#HeaderTop div.extra-mile-deals {  
	position: absolute;
	top:5px;
	left:395px;
	height: 74px;
	width: 120px;
	z-index:130;
}
#HeaderTop div.extra-mile-deals a  { 
	position: static;
	display: block !important;
	height: 74px;
	width: 120px;
}

#HeaderTop #logo {
	float: left;
}

#Tools {
	position: absolute;
	right: 10px;
    top: 38px;
}
#Tools ul {
	float: left;
	list-style-type: none;
	margin-right: 0;
	margin-top: 3px;
}
#Tools li {
	display: block;
	float: left;	
	padding-right: 12px;
	
}
#Tools li a {
	display: block;
	float: left;	
	margin-top: 2px;
}
#Tools li a:hover {
	background-position: top;
}
#Tools .CustomerService { text-align:right;float:right;margin-top:5px; }

#Contact {
	width: 63px;
	height: 12px;
	background:url(/_assets/images/nav_contact.gif) no-repeat bottom left;
}
#Sitemap {
	width: 53px;
	height: 12px;
	background:url(/_assets/images/nav_sitemap.gif) no-repeat bottom left;
}
#Faq {
	width: 71px;
	height: 12px;	
	background:url(/_assets/images/nav_help.gif) no-repeat bottom left;
}
#Tools li a:hover {
	background-position: top;
}
#MyNav {
	font-size: 1em;
	font-weight: bold;
	left: 1px;
	position: absolute;
	top: 110px;
}
#MyNav a {
	color: #c00;
}
#MyNav ul {
	list-style-type: none;
	padding: 0;
}
#MyNav li {
	display: inline;
	margin-left: 10px;
}

/* -- primary global nav ---------------------------- */
#NavPrimary {
	font-size: 1.4em;
	font-weight: bold;
	position: absolute;
	_margin-right: -1px; /* sorts out the absolute positioning for IE */
	right: 0;
	top: 80px;
	width: 694px;
}
#NavPrimary a {
	color: #fff;
}
#NavPrimary ul {
	list-style-type: none;
	padding-left: 0;
}
#NavPrimary li {
	float: left;
}
#NavPrimary li a span {
	height:1em;
	left: -1000em;
	overflow: hidden;
	position: absolute;
	width: 600em;
}
#NavPrimary li#dests, #NavPrimary li#dests a {
	background: transparent url(/_assets/images/header/nav_dests.gif) no-repeat top left;
	display: block;
	height: 32px;
	width: 134px;
}
#NavPrimary li#dests a:hover {
	background-position: 0 -32px;
}
#NavPrimary li#types,#NavPrimary li#types a {
	background: transparent url(/_assets/images/header/nav_types.gif) no-repeat top left;
	display: block;
	height: 32px;
	width: 137px;
}
#NavPrimary li#types a:hover {
	background-position: 0 -32px;
}
#NavPrimary li#broch, #NavPrimary li#broch a {
	background: transparent url(/_assets/images/header/nav_brochures.gif) no-repeat top left;
	display: block;
	height: 32px;
	width: 108px;
}
#NavPrimary li#broch a:hover {
	background-position: 0 -32px;
}
#NavPrimary li#offers, #NavPrimary li#offers a {
	background: transparent url(/_assets/images/header/nav_offers.gif) no-repeat top left;
	display: block;
	height: 32px;
	width: 141px;
}
#NavPrimary li#offers a:hover {
	background-position: 0 -32px;
}
#NavPrimary li#about, #NavPrimary li#about a {
	background: transparent url(/_assets/images/header/nav_about.gif) no-repeat top left;
	display: block;
	height: 32px;
	width: 109px;
}
#NavPrimary li#about a:hover {
	background-position: 0 -32px;
}
#NavPrimary li#whyvh, #NavPrimary li#whyvh a {
	background: transparent url(/_assets/images/header/nav_whyvh.gif) no-repeat top left;
	display: block;
	height: 32px;
	width: 174px;
}
#NavPrimary li#whyvh a:hover {
	background-position: 0 -32px;
}

/* secondary global nav ---------------------------- */
#NavSecondary {
	background: #fff url(/_assets/images/header/bg_secondary.gif) repeat-y top left;
	border: 1px solid #ccc;
	border-top: none;
	font-size: 0.9em;
	min-height: 26px;
	padding: 18px 0px 0px 0px;
	position: absolute;
	top: 98px;
	width: 983px;	
	overflow: visible;
}

* html #NavSecondary { z-index/**/: -10; } /* IE6 FIX */

#LinksSecondary {
	position: absolute ; 
	right: 10px; 
	top: -90px; 
	list-style-type: none;
	margin-bottom: 0;
}
#LinksSecondary li {
	display: inline;
	font-size: 1.2em;
	margin-left: 10px;
}
#LinksSecondary li a {
	color: #ffffff; 
}


#MyItinerary  {
 	float: right;
	list-style-type: none;
	margin-bottom:0;
  }
#MyItinerary .sign-in img, #MyItinerary .sign-out img {
	display: inline;
}
#MyItinerary li {
	display: block;
 	float: left;
	font-size: 1.1em;
}
#MyItinerary li.text {
	color: #696969 ; 
	line-height: 24px; 
	margin-right: 10px;
}
#MyItinerary li.sign-in   { display: block ;  }
#MyItinerary li.sign-out  { display: block ;  }
#MyItinerary.signed-out li.sign-in { display: block ; }
#MyItinerary.signed-out li.sign-out { display: none ; }
#MyItinerary.signed-in li.sign-out { display: block ; }
#MyItinerary.signed-in li.sign-in { display: none ; }

#MyItinerary li.sign-out small {
	font-size: 0.9em;
}
#MyItinerary li.tab {
}
#MyItinerary li a {
}
#MyItinerary li.tab a {
	color: #696969 ; 
	background-image: url(/_assets/images/myitinerary/menu-tabs-bkg.gif) ;
	background-repeat: no-repeat;
	background-attachment: scroll; 
	display: block;
	height: 26px; 
	text-decoration: none;
	position: relative ; 
	
}
#MyItinerary li.tab a span.title {
	display: none ; 
}
#MyItinerary li.tab a span.number {
	line-height: 26px;  
	position: absolute;
	right: 7px;
}
#MyItinerary li.tab a span.number {
	display: none ;
	line-height: 26px;  
	position: absolute;
	right: 7px;
}
#MyItinerary.signed-in li.tab a span.number {
	display: block ;
}

#MyItinerary li.recent-searches a {
	background-position: 0px 0px ; 
	width: 145px; 
}
#MyItinerary li.saved-hotels a {
	background-position: -145px 0px ; 
	width: 125px; 
}
#MyItinerary li.my-notes a {
	background-position: -270px 0px ; 
	width: 108px; 
}
#MyItinerary li.recent-searches a:hover { background-position: 0px -50px;  }
#MyItinerary li.recent-searches a.active { background-position: 0px -100px; color: #ffffff ; }
#MyItinerary li.recent-searches a.active:hover { background-position: 0px -100px; color: #ffffff ; }
#MyItinerary li.recent-searches a.inactive { background-position: 0px 0px; }
#MyItinerary li.recent-searches a.inactive:hover { background-position: 0px -50px; }
#MyItinerary li.saved-hotels a:hover { background-position: -145px -50px; }
#MyItinerary li.saved-hotels a.active:hover { background-position: -145px -150px; color: #ffffff ; }
#MyItinerary li.saved-hotels a.active { background-position: -145px -150px; color: #ffffff ; }
#MyItinerary li.saved-hotels a.inactive { background-position: -145px -100px; }
#MyItinerary li.saved-hotels a.inactive:hover { background-position: -145px -250px; }
#MyItinerary li.my-notes a:hover { background-position: -270px -50px; }
#MyItinerary li.my-notes a.active { background-position: -270px -200px; color: #ffffff ; }
#MyItinerary li.my-notes a.active:hover { background-position: -270px -200px; color: #ffffff ; }
#MyItinerary li.my-notes a.inactive { background-position: -270px -150px; }
#MyItinerary li.my-notes a.inactive:hover { background-position: -270px -300px; }

/* ADD THIS */
#addThis 	{ position:absolute; right:2px; top:157px; }
#addThis iframe { border:0 !important; }
#fbLike 		{ display:none; }
