/** sprite: sw_common_horizontal; sprite-image: url('/assets/images/sprites/sw_common_horizontal.png'); sprite-layout: horizontal */

.show_defaulttext {
	color: #AAAAAA !important;
}

/* RyanB - see notes about this container in global-header-footer.js */
#globalnav_preload_container {
	top: 0;
	left: 0;
	height: 1px;
	width: 1px;
	position: absolute;
	visibility: visible;
	background-position:-1px -1px;
}

#globalnav_header_utility_search_input {
    float:right;
    margin-top:2px
}

/* GLOBAL HEADER PRIMARY NAVIGATION */

.globalnav_header_primary_container
{
	float: left;
	clear: both;
	width:980px;
	height:92px;
}

#globalnav_header_primary,
.globalnav_header_primary_products,
#globalnav_header_primary LI,
.globalnav_header_primary_products LI
{
	float: left;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

.globalnav_header_primary_link
{
    display:block;
    width: 230px;
    float:left;
    background: transparent url(/images/header/primary-navigation-normal.gif) no-repeat scroll left top;
}

.globalnav_header_primary_features
{
	height: 92px;
}

.globalnav_header_primary_features .globalnav_header_primary_link SPAN
{
	cursor: pointer;
	display:block;
	^display:inline-block;
	height: 92px;
    font-size: 0;
	line-height: 0;
	letter-spacing: -1px;
	color: white;
}

.globalnav_header_primary_feature_rr .globalnav_header_primary_link
{
    width: 200px;
    background-position:-780px 0;
}

.globalnav_header_primary_feature_offers .globalnav_header_primary_link
{
    background-position: 0 0;
}

.globalnav_header_primary_feature_guide .globalnav_header_primary_link {
    background-position:-550px 0;
}

.globalnav_header_primary_moreoptions
{
	clear:left;
	width:320px;
	height:31px;
}

.globalnav_header_primary_moreoptions .globalnav_header_primary_link
{
	cursor: pointer;
	display:block;
	^display:inline-block;
	height:30px;
	width:320px;
    background-position:-230px -62px;
}


#globalnav_header_primary_link_moreoptions span
{
    height:0
}

.globalnav_header_primary_product
{
	height:62px;
}

.globalnav_header_primary_product_air .globalnav_header_primary_link
{
	width:65px;
    background-position:-230px 0;
}

#globalnav_header_primary_link_offers_hover_container .globalnav_header_subnav_hover_container_layout_table,
#globalnav_header_primary_link_guide_hover_container .globalnav_header_subnav_hover_container_layout_table
{
	width: 220px;
}

#globalnav_header_primary_link_rr_hover_container
{
	width: 190px;
}

    #globalnav_header_primary_link_rr_hover_container .globalnav_header_subnav_hover_container_layout_table
    {
	width: 190px;
    }

.globalnav_header_subnav_spacer{
    width: 130px;
}

.globalnav_header_primary_product_car .globalnav_header_primary_link
{
	width:66px;
    background-position:-295px 0;
}

.globalnav_header_primary_product_hotel .globalnav_header_primary_link
{
	width:77px;
    background-position:-361px 0;
}

.globalnav_header_primary_product_vacations .globalnav_header_primary_link
{
	width:112px;
    background-position:-438px 0;
}

.globalnav_header_primary_link:hover,
.globalnav_preload_container_primary_nav_hover
{
	background-image: url(/images/header/primary-navigation-hover.gif) !important;
}

.globalnav_header_primary_active
{
	background-image: url(/images/header/primary-navigation-active.gif);
}

.globalnav_header_primary_product .globalnav_header_primary_link
{
	cursor: pointer;
	display:block;
	^display:inline-block;
	height:62px;
}

.globalnav_header_subnav_container,
.globalnav_header_utility_travel_tools_container
{
	position: absolute;
	top:0;
	left:0;
	/*
	  while most of the text-indent rules have been removed to address the blue lines defect (#1967),
	  this particular rule remains to keep the hidden travel tools menu that is hiding under the
	  travel tools button from appearing. it should not cause the blue lines issue
	*/
	text-indent: -9999px;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.globalnav_header_subnav_hover_container
{
	text-align: left;
	position: absolute;
	z-index: 10000;
}

.globalnav_header_subnav_hover_container_layout_table_tr,
.globalnav_header_subnav_hover_container_layout_table_tl,
.globalnav_header_subnav_hover_container_layout_table_br,
.globalnav_header_subnav_hover_container_layout_table_bl,
.globalnav_header_subnav_hover_container_layout_table_left,
.globalnav_header_subnav_hover_container_layout_table_right
{
	width: 11px;
	height: 11px;
	font-size: 0;
	line-height: 0;
}

.globalnav_header_subnav_hover_container_layout_table_top,
.globalnav_header_subnav_hover_container_layout_table_bottom
{
	height: 11px;
	background-color: white;
	font-size: 0;
	line-height: 0;
}

.globalnav_header_subnav_hover_container_layout_table_center
{
	background: white url(/images/header/subnav-box-gradient-bottom.gif) scroll repeat-x bottom left;
}

.globalnav_header_subnav_hover_container_layout_table_corner,
.globalnav_header_subnav_hover_container_layout_table_arrow
{
	background: transparent url(/images/header/subnav-box-corners-arrows.png) scroll no-repeat top left;
}

.globalnav_header_subnav_hover_container_layout_table_corner_ie6,
.globalnav_header_subnav_hover_container_layout_table_arrow_ie6
{
	background-image: url(/images/header/subnav-box-corners-arrows.gif) !important;
}

.globalnav_header_subnav_hover_container_layout_table_arrow
{
	display: inline-block;
	height: 11px;
	width: 11px;
}

.globalnav_header_subnav_hover_container_blue .globalnav_header_subnav_hover_container_layout_table_arrow
{
	background-position: -44px -11px;
}

.globalnav_header_subnav_hover_container_black .globalnav_header_subnav_hover_container_layout_table_arrow
{
	background-position: -44px 0;
}

.globalnav_header_subnav_hover_container_blue .globalnav_header_subnav_hover_container_layout_table_tl
{
	background-position: -22px -11px;
}

.globalnav_header_subnav_hover_container_black .globalnav_header_subnav_hover_container_layout_table_tl
{
	background-position: -22px 0;
}

.globalnav_header_subnav_hover_container_blue .globalnav_header_subnav_hover_container_layout_table_tr
{
	background-position: -33px -11px;
}

.globalnav_header_subnav_hover_container_black .globalnav_header_subnav_hover_container_layout_table_tr
{
	background-position: -33px 0;
}

.globalnav_header_subnav_hover_container_blue .globalnav_header_subnav_hover_container_layout_table_bl
{
	background-position: 0 -11px;
}

.globalnav_header_subnav_hover_container_black .globalnav_header_subnav_hover_container_layout_table_bl
{
	background-position: 0 0;
}

.globalnav_header_subnav_hover_container_blue .globalnav_header_subnav_hover_container_layout_table_br
{
	background-position: -11px -11px;
}

.globalnav_header_subnav_hover_container_black .globalnav_header_subnav_hover_container_layout_table_br
{
	background-position: -11px 0;
}

.globalnav_header_subnav_hover_container_blue .globalnav_header_subnav_hover_container_layout_table_top
{
	background: transparent url(/images/header/subnav-box-blue-top.gif) scroll repeat-x top left;
}

.globalnav_header_subnav_hover_container_blue .globalnav_header_subnav_hover_container_layout_table_bottom
{
	background: transparent url(/images/header/subnav-box-blue-bottom.gif) scroll repeat-x bottom left;
}

.globalnav_header_subnav_hover_container_blue .globalnav_header_subnav_hover_container_layout_table_left
{
	background: transparent url(/images/header/subnav-box-blue-left-gradient.gif) scroll no-repeat bottom left;
}

.globalnav_header_subnav_hover_container_blue .globalnav_header_subnav_hover_container_layout_table_right
{
	background: transparent url(/images/header/subnav-box-blue-right-gradient.gif) scroll no-repeat bottom right;
}

.globalnav_header_subnav_hover_container_black .globalnav_header_subnav_hover_container_layout_table_top
{
	background: transparent url(/images/header/subnav-box-black-top.gif) scroll repeat-x top left;
}

.globalnav_header_subnav_hover_container_black .globalnav_header_subnav_hover_container_layout_table_bottom
{
	background: transparent url(/images/header/subnav-box-black-bottom.gif) scroll repeat-x bottom left;
}

.globalnav_header_subnav_hover_container_black .globalnav_header_subnav_hover_container_layout_table_left
{
	background: transparent url(/images/header/subnav-box-black-left-gradient.gif) scroll no-repeat bottom left;
}

.globalnav_header_subnav_hover_container_black .globalnav_header_subnav_hover_container_layout_table_right
{
	background: transparent url(/images/header/subnav-box-black-right-gradient.gif) scroll no-repeat bottom right;
}

.globalnav_header_subnav_hover_container_black .globalnav_header_subnav_hover_container_layout_table_top,
#globalnav_header_primary_link_air_hover_container .globalnav_header_subnav_hover_container_layout_table_top
{
	padding-left: 10px;
}

#globalnav_header_primary_link_car_hover_container .globalnav_header_subnav_hover_container_layout_table_top
{
	padding-left: 141px;
}

#globalnav_header_primary_link_hotel_hover_container .globalnav_header_subnav_hover_container_layout_table_top
{
	padding-left: 75px;
}

#globalnav_header_primary_link_vacations_hover_container .globalnav_header_subnav_hover_container_layout_table_top
{
	padding-left: 218px;
}

.globalnav_header_subnav_hover_container .globalnav_header_subnav,
#globalnav_header_utility_travel_tools_hover_container .globalnav_header_subnav
{
	float: left;
	display: block;
	list-style-type: none;
	margin: 0 5px;
	padding: 0;
}

.globalnav_header_subnav_hover_container LI,
#globalnav_header_utility_travel_tools_hover_container LI
{
	font-size: 11px;
	line-height: 17px;
	font-family: Verdana,Tahoma,sans-serif !important;
	float: left;
	clear: both;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.globalnav_header_subnav_hover_container A,
#globalnav_header_utility_travel_tools_hover_container A
{
	display:block;
	^display:inline-block;
	padding-left: 3px;
}

.globalnav_header_subnav_hover_container A:hover,
#globalnav_header_utility_travel_tools_hover_container A:hover
{
	color: white;
	background-color: #FF6D00;
	text-decoration: none;
}

.globalnav_header_subnav_hover_container_blue LI,
.globalnav_header_subnav_hover_container_blue A {
       width: 130px;
}

#globalnav_header_primary_link_air_hover_container.globalnav_header_subnav_hover_container_blue LI,
#globalnav_header_primary_link_air_hover_container.globalnav_header_subnav_hover_container_blue A {
       width: 148px;
}

#globalnav_header_primary_link_offers_hover_container LI,
#globalnav_header_primary_link_offers_hover_container A
{
	width: 170px;
}

#globalnav_header_primary_link_guide_hover_container LI,
#globalnav_header_primary_link_guide_hover_container A
{
	width: 170px;
}

#globalnav_header_primary_link_rr_hover_container LI,
#globalnav_header_primary_link_rr_hover_container A
{
	width: 155px;
}

#globalnav_header_utility_travel_tools_hover_container LI,
#globalnav_header_utility_travel_tools_hover_container A
{
	width: 190px;
}

.globalnav_header_subnav_spacer,
#globalnav_header_utility_travel_tools_hover_container .globalnav_header_subnav_spacer
{
	background: transparent url(/images/header/subnav-dotted-background.gif) scroll repeat-x center left;
}
/* GLOBAL HEADER UTILITY NAVIGATION */

.globalnav_header_utility_container
{
	float: left;
	clear: both;
	width:980px;
	height:70px;
}

.globalnav_header_utility_logo
{
	width:300px;
	height:70px;
	float:left;
}

.globalnav_header_utility_logo A {
	display:block;
	^display:inline-block;
	height:70px;
	width:141px;
	cursor: pointer;
    background-color: transparent;
    background-position: 2px 7px;
    background-repeat: no-repeat;
    background-image: url(/images/header/utility-navigation-swa-logo-plane.gif); /** sprite-ref:sw_common_horizontal; sprite-margin-top:7px; sprite-margin-left:2px; */
    ^background-position: 2px 7px;
    ^background-image: url(/images/header/utility-navigation-swa-logo-plane.gif);
}

.globalnav_header_utility_logo SPAN
{
	display:block;
	^display:inline-block;
	height:70px;
	width:138px;
	font-size: 0;
	line-height: 0;
	letter-spacing: -1px;
	color: white;
	cursor: pointer;
}

.globalnav_header_utility_logo A:hover,
{
	text-decoration: none;
	color: white;
}

.globalnav_header_utility_search_and_links
{
	width:680px;
	height:70px;
	float:right;
}

.globalnav_header_utility_search
{
	width:680px;
	height:23px;
	padding-top:15px;
	float:right;
	text-align:right;
}

#globalnav_header_utility_search_form
{
	margin: 0;
	padding: 0;
}

.globalnav_header_utility_search_button
{
	vertical-align: top;
}

.globalnav_header_utility_search_field
{
	margin: 0;
	padding: 0 0 0 2px;
	border: 1px solid #CCCCCC;
	font-size:11px;
	vertical-align: middle;
	width: 150px;
	height: 18px;
	line-height: 18px;
}

.globalnav_header_utility_links
{
	width:680px;
	height:25px;
	margin-top:7px;
	float:right;
	clear:right;
}

.globalnav_header_utility
{
	float: right;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.globalnav_header_utility LI
{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	line-height:20px;
	color: #AAAAAA;
	letter-spacing: -0.5px;
}

.globalnav_header_utility A
{
	cursor: pointer;
}

.globalnav_header_utility LI.globalnav_header_utility_link_travelcenter
{
	margin-left: 8px;
}

#globalnav_header_utility_travel_tools
{
	display:block;
	^display:inline-block;
	height:20px;
	width:96px;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:top left;
    background-image:url(/images/header/utility-navigation-button-travel-tools.gif); /** sprite-ref:sw_buttons_icons_vertical */
    -background: transparent url(/images/header/utility-navigation-button-travel-tools.gif) no-repeat scroll top left;
}

#globalnav_header_utility_travel_tools SPAN
{
	display:block;
	^display:inline-block;
	height:20px;
	width:96px;
	font-size: 0;
	line-height: 0;
	letter-spacing: -1px;
	color: white;
}

#globalnav_header_utility_travel_tools_hover_container
{
	position: absolute;
	text-align: left;
	float: left;
	width: 200px;
	z-index: 10000;
    background-color: white;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-image: url(/images/header/travel-tools-bottom.gif); /** sprite-ref: sw_common_horizontal; sprite-alignment: bottom */
}

#globalnav_header_utility_travel_tools_hover_top_background_container
{
	float: left;
	clear: both;
	width: 200px;
	height: 10px;
	font-size: 0;
	line-height: 0;
    background-color: white;
    background-position: top left;
    background-repeat: no-repeat;
    background-image: url(/images/header/travel-tools-top.gif); /** sprite-ref: sw_common_horizontal; sprite-alignment: top */
}

#globalnav_header_utility_travel_tools_hover_inner_container
{
	float: left;
	clear: both;
	width: 200px;
}

#globalnav_header_utility_travel_tools_hover_close_container
{
	float: left;
	clear: both;
	width: 200px;
	text-align: right;
}

#globalnav_header_utility_travel_tools_hover_close_button span {
    	float:right;
    	padding-top:3px;
	width:45px;
}

#globalnav_header_utility_travel_tools_hover_close_button span.closeImg {
	background-repeat:no-repeat;
	background-image:url(/images/close_button.gif); /** sprite-ref:sw_buttons_icons_vertical; sprite-margin-bottom:3px */
	-background: transparent url(/images/header/travel-tools-close.gif) scroll no-repeat center right;
	float:right;
	height:18px;
	margin-left: 5px;
	width:19px;
}

#globalnav_header_hover_backdrop_iframe
{
	position: absolute;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 9999;
}

#search_go_button {
    float:right;
    width:26px;
    height:18px;
    margin-left:6px;
    background-repeat:no-repeat;
    background-image:url(/images/header/utility-navigation-button-go.gif); /** sprite-ref:sw_buttons_icons_vertical */
}

.page_content_border_top {
    width: 100%;
    height: 4px;
    float: left;
	background-color: transparent;
    background-repeat: repeat-x;
    background-position: top left;
    background-image: url(/assets/classic/images/landing/swa_layout_new_background_drop_shadow_top.png);
}

.page_content_border_bottom {
    width: 100%;
    height: 4px;
    float: left;
	background-color: transparent;
    background-repeat: repeat-x;
    background-position: top left;
    background-image: url(/assets/classic/images/landing/swa_layout_new_background_drop_shadow_bottom.png);
}