/* BEGIN ORBITZ AND OFB HEADER/FOOTER PACKAGE STYLES */
body {margin: 0; border: 0; padding: 0;}

/* SHARED ORBITZ/OFB PACKAGE STYLES */
#orbotStopper {clear: both;}
* html #orbotStopper {width: 100%;}
.orbitzPackage * {font-size: 11px; font-family: arial, sans-serif; border:0}
.orbitzPackage a:link {color: #3366FF; text-decoration: underline;}
.orbitzPackage a:visited {color: #6699FF;}
.orbitzPackage a:hover {color: #003399;}
.orbitzPackage a:active {color: #003399;}
.orbitzPackage .clear {clear:both;}
/* ORBITZ AND OFB HEADER */
.orbitzPackage .orbitzHeader {width:770px;}
.orbitzPackage ul {list-style-type:none; margin:0; padding:0; background:none;}
.orbitzPackage ul li {background:none; list-style:none; float:left; display: inline; margin:0; padding:0;}
.orbitzPackage .orbitzHeader img {vertical-align:bottom;}
.orbitzPackage .orbitzHeader .productNavigation {float:left; width:425px; margin-top:20px; background:url(images/productNavigationBackground.png) repeat-x;}
.orbitzPackage .orbitzHeader .productNavigation ul {padding-left: 3px;}
.orbitzPackage .orbitzHeader .productNavigation ul li {border-left: 1px solid #66BBFF;}
.orbitzPackage .orbitzHeader .productNavigation ul li.first {border: 0;}
.orbitzPackage .orbitzHeader.ofb .productNavigation {background:url(images/ofbProductNavigationBackground.png) repeat-x;}
.orbitzPackage .orbitzHeader.ofb .productNavigation ul {padding-left: 16px;}
.orbitzPackage .orbitzHeader.ofb .productNavigation ul li {border: 0; padding-right: 2px;}
.orbitzPackage .orbitzHeader .memberNavigation {float:left; height:38px; width:145px; margin:12px 0 0 12px; font-weight: bold; overflow:hidden;}
.orbitzPackage .orbitzHeader .memberNavigation h4 {margin:0;}
.orbitzPackage .orbitzHeader .memberNavigation span {color: #999999; padding: 0 3px;}
.orbitzPackage .orbitzHeader .memberNavigation * {line-height:11px;}
.orbitzPackage .orbitzHeader .feedback {margin-top:1px;}
.orbitzPackage .orbitzHeader .feedback a {font-size:10px;}
.orbitzPackage .orbitzHeader .memberNavigation #memberIsSignedIn {display:none;}
.orbitzPackage .orbitzHeader .naturalSearch {float:right; width:185px; margin-top:12px; overflow:hidden;}
.orbitzPackage .orbitzHeader .naturalSearch .searchPrompt {font-weight:bold; width:185px; height:14px; overflow:hidden;}
.orbitzPackage .orbitzHeader .naturalSearch .searchPrompt span {font-weight:normal; font-size:10px;}
.orbitzPackage .orbitzHeader .naturalSearch input.searchBox {float:left; margin:0; width:140px; height:1.3em; border:1px solid #7F9DB9;}
.orbitzPackage .orbitzHeader .naturalSearch input.button {float:right; margin:2px 0 0 0 !important;}
.orbitzPackage .orbitzHeader .tlcNavigation {float:right; width:345px; background:url(images/tlcNavigationBackground.png) no-repeat;}
.orbitzPackage .orbitzHeader .tlcNavigation ul {float: left;}
.orbitzPackage .orbitzHeader .tlcNavigation ul li.myTrips {margin: 22px 0 0 8px; border-right: 1px solid #FFC930;}
.orbitzPackage .orbitzHeader .tlcNavigation ul li.myAccount {margin: 22px 2px 0 0;}
.orbitzPackage .orbitzHeader .tlcNavigation .tlc {margin-top: 10px; float: left;}
.orbitzPackage .orbitzHeader .tlcNavigation ul li.tlcHome {margin-left: 43px;}
.orbitzPackage .orbitzHeader .tlcNavigation ul.travelerUpdate li.tlcHome {margin: 0;}
/* ORBITZ FOOTER */
body {margin: 0; border: 0; padding: 0;}
.orbitzPackage .orbitzFooter * {margin: 0; padding: 0; border: 0; font-size: 10px; line-height: 1em;}
.orbitzPackage .orbitzFooter {font-family: Arial,sans-serif; font-size: 10px; clear: left; width: 73.8em; padding:1.6em;}
.orbitzPackage .orbitzFooter a:link {color: #3366FF; text-decoration: none;}
.orbitzPackage .orbitzFooter a:visited {color: #6699FF; text-decoration: none;}
.orbitzPackage .orbitzFooter a:hover {color: #3366FF; text-decoration: underline;}
.orbitzPackage .orbitzFooter a:active {color: #003399;}
.orbitzPackage .orbitzFooter ul {clear: left; list-style-type: none; width: 100%; border-bottom: 1px dotted #999999;}
.orbitzPackage .orbitzFooter ul li {float: left; padding: 0 .7em; border-left: 1px solid #999999;}
* html .orbitzPackage .orbitzFooter ul li.ie6 {padding-right: 10em;}
* html .orbitzPackage .orbitzFooter ul {border-bottom: 1px solid #CCCCCC;}
* html .orbitzPackage .orbitzFooter ul.partners { padding-right: 15em; width: 30em; height: 3.3em; border-bottom: 0;}
* html .orbitzPackage .orbitzFooter .agencyInformation { border-top: 1px solid #CCCCCC;}
.orbitzPackage .orbitzFooter ul li.firstColumn {clear: left; border-left: 0; padding-left: 0;}
.orbitzPackage .orbitzFooter h4 {clear: left; font-weight: normal;}
.orbitzPackage .orbitzFooter h4.destinations {margin: .6em 0 0 0;}
.orbitzPackage .orbitzFooter ul.quick {padding: 0 0 1.1em 0;}
.orbitzPackage .orbitzFooter ul.site {padding: .8em 0 .4em 0;}
* html .orbitzPackage .orbitzFooter ul.site {padding-bottom: 1em;}
.orbitzPackage .orbitzFooter ul.deals {padding: .9em 0 1.4em 0;}
.orbitzPackage .orbitzFooter ul.products {padding: .7em 0 1em 0;}
.orbitzPackage .orbitzFooter ul.destinations {padding: .7em 0 .8em 0; border: 0;}
.orbitzPackage .orbitzFooter ul.vacations {padding: .7em 0 .8em 0;}
.orbitzPackage .orbitzFooter ul.partners {padding: .6em 0 1.5em 0; position: relative;}
.orbitzPackage .orbitzFooter ul.site li {margin-bottom: .6em;}
.orbitzPackage .orbitzFooter ul.destinations li, .orbitzPackage .orbitzFooter ul.vacations li {padding: 0 0 .2em 0; width: 13.5em; border: 0;}
.orbitzPackage .orbitzFooter ul.partners li {margin-bottom: .6em;}
.orbitzPackage .orbitzFooter ul.deals li.rss {position: relative;}
.orbitzPackage .orbitzFooter ul.deals li.rss img {position: absolute; right: -1.5em; top: -.2em; height: 1.6em;}
.orbitzPackage .orbitzFooter ul.partners li.americanExpress {position: absolute; left: 54em; top: .6em; padding: 0; border: 0;}
.orbitzPackage .orbitzFooter ul.partners li.americanExpress img {height: 4.1em;}
.orbitzPackage .orbitzFooter ul.quick a, .orbitzPackage .orbitzFooter ul.site a, .orbitzPackage .orbitzFooter ul.deals a {font-size: 1.1em;}
.orbitzPackage .orbitzFooter h4 a:link, .orbitzPackage .orbitzFooter h4 a:visited, .orbitzPackage .orbitzFooter h4 a:active {color: #999999;}
.orbitzPackage .orbitzFooter ul.products a, .orbitzPackage .orbitzFooter ul.partners a, .orbitzPackage .orbitzFooter ul.destinations a, .orbitzPackage .orbitzFooter ul.vacations a {color: #999999;}
.orbitzPackage .orbitzFooter img.logo {float: left; margin: 1.5em 2em .6em 0; height: 1.5em;}
.orbitzPackage .orbitzFooter .agencyInformation {padding: .6em 0 0 0; line-height: 1.2em; color: #999999;}
.orbitzPackage .orbitzFooter .agencyInformation span {font-size: .9em; line-height: 1.5em;}
.orbitzPackage .orbitzFooter .agencyInformation strong {font-family: Verdana, sans-serif; font-weight: bold; font-size: 1em}
.orbitzPackage .orbitzFooter .security {float: right; padding-top: .8em;}
.orbitzPackage .orbitzFooter .security img {height: 3.1em;}
.orbitzPackage .orbitzFooter .ad120x55_footer {float: right;}
* html .orbitzPackage .orbitzFooter ul {height: 1%; overflow: visible;}
*+html .orbitzPackage .orbitzFooter ul {overflow: hidden;}
.orbitzPackage .orbitzFooter ul:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
/* OFB FOOTER */
.orbitzPackage .ofbFooter {clear:both; width:770px; padding-top:10px; font-size:11px;}
.orbitzPackage .ofbFooter ul {clear:left; list-style-type:none; margin:0; padding: 2px 16px;}
.orbitzPackage .ofbFooter ul.lineThree {padding-top:10px; padding-bottom:12px;}
.orbitzPackage .ofbFooter ul.lineFour {padding-bottom:12px;}
.orbitzPackage .ofbFooter ul li {background:none; list-style:none; float:left; display:inline; margin:0; padding:0 4px; border-left:1px solid #000000;}
.orbitzPackage .ofbFooter ul li.firstColumn {border-left:0; padding-left:0;}
.orbitzPackage .ofbFooter ul li img.rss {margin-left:4px; vertical-align:top;}
.orbitzPackage .ofbFooter .privacyAndSecurity {clear:left; height: 54px; margin: 10px 0; background: #E3EBFC url(images/siteName.gif) no-repeat 16px center;}
.orbitzPackage .ofbFooter .privacyAndSecurity p {padding: 10px 0 10px 106px; font-size:10px;}
.orbitzPackage .ofbFooter .privacyAndSecurity p span {color: #999999;}
.orbitzPackage .ofbFooter .privacyAndSecurity div {height:54px; border-left:1px solid #FFFFFF; padding:6px 10px; float: right;}
.orbitzPackage .ofbFooter .privacyAndSecurity div.ad120x55_footer {float: right;}
.orbitzPackage .ofbFooter .privacyAndSecurity div.security {float:right;}
.orbitzPackage .ofbFooter .privacyAndSecurity div.security img {padding-top: 6px;}
.orbitzPackage .ofbFooter .awards img {margin:8px 16px 16px 16px; vertical-align:top;}
.orbitzPackage .ofbFooter .awards .middle {margin-left:75px; margin-right:75px;}
.orbitzPackage .ofbFooter .partnerSites {text-align:center; font-size:10px; color:#999999; margin-bottom: 12px;}
.orbitzPackage .ofbFooter .partnerSites ul {margin: auto 0; padding: 0; display:inline;}
.orbitzPackage .ofbFooter .partnerSites ul.lineTwo {display: block;}
.orbitzPackage .ofbFooter .partnerSites li {float: none; display: inline; border-left:1px solid #999999;}
.orbitzPackage .ofbFooter .partnerSites a {text-decoration:none; color:#999999;}
.orbitzPackage .ofbFooter .partnerSites a.first {border-left:0;}
/* END ORBITZ AND OFB HEADER/FOOTER PACKAGE STYLES */
