.favoritesButton {
	float: right;	
}

table {
	table-layout: fixed;
}

.rowOdd	{
	position: relative;
}

.rowEven {
	position: relative;
}

.tableHeaderRow {
	position: relative;
}
.toolbarBackground {
	top: 0px;
	left: 160px;
}

.footerDropdown {
	font-size: 9px;
	width: 160px;
}

.logo {
	top: -5px;
	left: 0px;
}

.englishLink {
	position: absolute;
	top: 8px;
	left: 210px;
}

.spanishLink {
	top: 8px;
	left: 221px;
}

.grayDots0 {
	top: 8px;
	left: 273px;
}

.printPageLink {
	top: 8px;
	left: 173px;
}

.grayDots1 {
	top: 8px;
	left: 272px;
}

.audioLink {
	top: 6px;
	left: 276px;
}

.grayDots2 {
	top: 8px;
	left: 422px;
}

.viewBandwidthLink {
	top: 8px;
	left: 427px;
}

.grayDots3 {
	top: 8px;
	left: 578px;
}

.searchLabel {
	top: 8px;
	left: 581px;
}

.searchInput {
	top: 8px;
	left: 630px;
	font-size: 9px;
	width: 98px;
}

.searchGoButton {
	top: 8px;
	left: 739px;
}
.drivingDirLink {
	left: 280px;
}

.purpleDots1 {
	left: 435px;
}

.calendarLink {
	left: 443px;
}

.purpleDots2 {
	left: 528px;
}

.mapLink {
	left: 534px;
}

.purpleDots3 {
	left: 585px;
}

.apLink {
	left: 592px;
}
.specialOffersLink {
	left: 240px;
}

.sampleItineraryLink {
	left: 370px;
}

.myVacationLink {
	left: 568px;
}

.ticketsReservationsLink {
	left: 401px;
}

.logInLink {
	left: 682px;
}

.logOutLink {
	left: 682px;
}

td.footerIntl {
	padding-left: 16px;
}

.footerDropDown {
	width : 160px;
}

.intlGoButton {
	float:right;
	position:relative;
	width:20px;
	_left:5px;
}

/* IE7 only */
*:first-child+html .intlGoButton,
*:first-child+html .goButton  {
	left:15px;
}

#chrome {
	visibility: visible;
	background-image:none;
	top: 0px;
	background-color:#00006C;
	left: 0px;
	height:27px;
	width: 760px;
	z-index: 3;
}

div#chrome table {
	table-layout: auto;
}

div#chrome * td {
	vertical-align: middle;
}

#toolbar {
	top: 27px;
	height:51px;
}

#globalNav {
	top: 78px;
	left: 0px;
}

* html #pageFooter table.footer td.footerIntl {
	width: 220px;
}

#subNav {
	top: 99px;
	left: 0px;
}

#pageMedia {
	top: 99px;
}

/* new footer layout - spanish only */
table.footer .footerIntl .intlFlags,
table.footer .footerIntl .footerText,
table.footer .footerIntl .footerText A {
	display: none;
}
table.footer td.footerText, 
table.footer td.footerIntl {
	padding-top: 25px;
}

table.footer .moduleDropdown {
	width: 160px;
	margin-top: 14px;
}
table.footer .intlGoButton, table.footer .goButton {
	width:20px;
	display:block;
	position: relative;
	float: right;
	margin: -18px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-right: 0px !important; /* for Firefox only */
	margin-right: -11px; /* for IE only */
}

.bookingModule .neglabel {
float:left;
text-indent:-1000px;
}