﻿/**************************************************************************
 general styles
**************************************************************************/
body{
	background:#dedede;
	padding:0px;
	margin:0px;
	color:#727272;
	font-family:Arial,Helvetica;
	font-size:11px;
}
img{border:0px;}
h1{color:#0f4f82; font-size:20px;}
h2{
	color:#0f4f82;
	margin:0px 0px 4px 0px;
	padding:0px;
	font-size:17px;
}
h3,h4{
	margin:0px;
	color:#5c5c5c;
	padding:0px;
	font-size:16px;
}
h4{font-size:14px;}
ul{
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:left;
}
ul li{padding-bottom:5px;}
ul.close li{padding-bottom:0px;}
ol li{margin-left:15px;}
a{color:#59a6d7; font-weight:600;}
p{margin:10px 0px 15px 0px;}
td ul{text-align:left;}
/**************************************************************************
 global styles
**************************************************************************/
.purple{color:#5d78bc;}
.bold{font-weight:600;}
.noBSpace{padding-bottom:0px; margin-bottom:0px;}
.noTSpace{padding-top:0px; margin-top:0px;}
.airLineList{margin-bottom:10px;}
.airLineList .airlineLink{float:left; width:180px;}
.airLineList .airlinePhone{float:right;	width:100px; margin-right:70px;	margin-top:17px;}
.highlight{color:#327baa; font-weight:bold;}
/**************************************************************************
 structure styles
**************************************************************************/
#wrapper{width:100%; text-align:center;}
#innerWrapper{
	width:948px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background:#dedede url(bg_gradient.gif) no-repeat center top;
}
#main{
	width:901px;
	margin-left:auto;
	margin-right:auto;	
	text-align:left;
	background:#fff;
	background:#fff url(bg_header.gif) no-repeat right 5px;
}
/**************************************************************************
 header styles
**************************************************************************/
.colorBar{display:block; width:901px; height:5px;}
.logo{width:347px; height:60px; float:left;	margin:30px 0px 0px 37px;}
.search{float:right; margin:15px 14px 0px 0px;}
.search .contact{margin-bottom:20px; text-align:right;}
.search span{font-size:10px; line-height:18px;}
.search .searchBox{width:154px;	font-size:16px;	border:solid 1px #939393;}
.search .button{padding:1px 2px; color:#fff; font-size:13px; background:#FAA52E; cursor:pointer; margin-left:2px; border:0px;}

#menu{margin-top:18px; width:901px;	height:91px; background:#dedede url(bg_menu.gif) repeat-x left top;}

/**************************************************************************
old navigation styles - this styles are still needed for the static parking page
**************************************************************************/
#menuNDD{margin-top:18px; width:901px;	height:91px; background:#dedede url(bg_menu.gif) repeat-x left top;}
#menuNDD ul{padding:0px; margin:0px; list-style:none;}
#menuNDD ul li{float:left;	padding:0px; margin:0px;}
#menuNDD ul li img{display:block;}
#menuNDD .navImage{width:99px; height:83px;}
#menuNDD .firstImage{width:100px;}
#menuNDD ul li a{display:block; width:99px; height:91px;}
#menuNDD ul li a:hover{background:#ffc645;}
#menuNDD ul li a.active{background:#ffc645;}
/**************************************************************************
navigation styles
**************************************************************************/
/*** ESSENTIAL STYLES ***/
.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}
.nav {
	line-height:1.0;
}
.nav ul {
	position:absolute;
	top:-999em;
	width:9.45em;
}
.nav ul li,
.nav a {
	width: 100%;
}
.nav li {
	float:left;
	position:relative;
	z-index:99;
}
.nav a {
	display:block;
}
.nav li:hover ul,
ul.nav li.sfHover ul {
	left:-1px;
	top:2.5em;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
ul.nav li li.sfHover ul {
	left:9.45em;
	top:-1px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}
/*** MENU SKIN ***/
/* root level */
ul.nav {
	padding:0px; margin:0px; list-style:none;
}
ul.nav li {
	float:left;	padding: 0px 0px 0px 1px; margin:0px; background-image: url(../images/nav_divider.gif);background-repeat: no-repeat;
}
ul.nav li.first {
	float:left;padding:0px 0px 0px 0px; margin:0px; background-image: none;
}

ul.nav li img{display:block;}
ul.nav li a{display:block; width:99px; height:91px;}
ul.nav li a:hover{background:#ffc645;}
ul.nav li a.active{background:#ffc645;}

/* second level */
ul.nav li ul{margin-top: 65px; background:#0F4F82; width:107px;}
ul.nav li ul li{padding-bottom:0px; background:none; padding-left:0px;}
ul.nav li ul li a{text-transform:uppercase; font-size:10px; padding:8px 0px 8px 8px; font-weight:500; display:block; color:#fff; height:100%; line-height:14px; background:none; text-decoration:none;}
ul.nav li ul li a:hover{background:#327BAA;}

/* third level */
ul.nav li ul li ul{background:#327baa; margin-top:0px; margin-left: -210px;}
/*ul.nav li ul li ul li a:hover{background:#0F4F82;}*/

/**************************************************************************
 home page
*************************************************************************/
.contentWrapper{background:#fff url(bg_content.gif) repeat-y center top; padding-bottom:30px;}
.hr{
	background:#86b1cd;
	width:100%;
	height:10px;
	overflow:hidden;
	border:0px;
}
.column1{
	float:left;
	padding:0px 0px 0px 23px;
	width:270px;
	margin-top:27px;
}
.column1 .inner{border-right:1px solid #e2e2e2;	padding-right:28px;}
.column2{float:left; padding:35px 35px 0px 5px;	width:270px;}
.column3{float:left; width:225px; padding:35px 41px 0px 30px;}
.flightStatus{margin-bottom:50px;}
.rdoFlights{line-height:20px;}
.txtFlightNumber{
	width:65px;
	font-size:12px;
	border:solid 1px #e0e0e0;
	margin-left:5px;
}
.selAirlineCode
{
	margin-left:10px;
	font-size:11px;
	border:solid 1px #e0e0e0;
	width:175px;
}
.btnFlightStatus{
	font-size:12px;
	padding:1px;
	background:#d53327;
	color:#fff;
	border-width:0px;
	cursor:pointer;
	margin-left:5px;
}
.traffic{float:left; line-height:17px;}
.traffic a{font-weight:500;}
.partlySunny{float:right;}
.partlySunny img{float:left; width:55px; height:58px;}
.partlySunny a{
	float:left;
	padding-left:8px;
	width:41px;
	font-weight:500;
}
.fareDeals{margin-bottom:57px;}
.fareDeals img, .popularPages img{float:left; padding:3px 10px 5px 0px;}
.slQuickLinks{
	width:143px;
	border:solid 1px #c6c6c6;
	font-size:14px;
	margin-top:10px;
}
.park{margin-bottom:65px;}
/**************************************************************************
 interior styles
**************************************************************************/
.interiorContent{width:850px; padding:30px 0px 50px 27px;}
.interiorContent .leftContent{float:left; width:170px;}
.interiorContent .rightContent{
	float:right;
	border-left:dashed 1px #a1c2d8;
	padding-left:20px;
	width:655px;
}
.interiorContent .rightContent ul li{background:transparent url(bg_blue_dot.gif) no-repeat left 5px; padding-left:10px;}
a.leftNavLink{
	display:block;
	margin-bottom:10px;
	font-weight:600;
	color:#327baa;
}
a.subLink{
	font-weight:500;
	background:#fff url(bg_blue_dot.gif) no-repeat left center;
	font-size:11px;
	padding-left:10px;
	display:block;
}
.breadcrumb{
	float:left;
	color:#80adc9;
	font-size:10px;
	margin-bottom:15px;
}
.breadcrumb a{color:#80adc9; text-decoration:none; font-size:10px;}
.anyquestions{float:right; margin:0px 40px 15px 0px;}
/**************************************************************************
 landing page 1 styles
**************************************************************************/
.landing1 .leftContent{float:left; width:405px;}
.landing1 .rightContent{float:right; width:207px; border:none;}
.landing1 .categoryItem{margin-bottom:20px;	font-size:11px;}
.landing1 .categoryItem h2{font-size:14px; margin-bottom:0px; padding-bottom:0px;}
.landing1 .categoryItem a, .landing1 .rightContent .bluebox a{font-weight:600; color:#59a6d7;}
.landing1 .rightContent .bluebox{
	width:175px;
	padding:20px 15px 20px 15px;
	background:#ecf3f7;
	margin-top:15px;
}
/**************************************************************************
 landing page 2 styles
**************************************************************************/
.landing2 .thumbs{width:651px; margin:15px 0px;}
.landing2 .thumbs div{float:left; width:145px; text-align:center; margin:0px 15px 20px 0px;}
.landing2 .thumbs div .last{margin-right:0px;}
.landing2 .thumbs div img{margin-bottom:15px; width:145px; height:144px;}
.landing2 .thumbs a{font-weight:bold; font-size:14px; display:block;}
/**************************************************************************
 landing page 3 styles
**************************************************************************/
.landing3 .thumbs{width:651px; margin:15px 0px;}
.landing3 .thumbs div{float:left; width:145px; text-align:center; margin:0px 15px 20px 0px;}
.landing3 .thumbs div .last{margin-right:0px;}
.landing3 .thumbs div img{margin-bottom:15px; width:145px; height:144px;}
.landing3 .thumbs a{font-weight:bold; font-size:12px; display:block;}
.landing3 .thumbs h3{font-size:13px; margin-top:0px; padding-top:0px; padding-bottom:10px; color:#0F4F82;}

/**************************************************************************
 landing page 4 styles
**************************************************************************/
.landing4 .leftContent{float:left; width:405px;}
.landing4 .rightContent{float:right; width:140px; overflow:hidden}
.landing4 .categoryItem{margin-bottom:20px;	font-size:11px;}
.landing4 .categoryItem h2{font-size:14px; margin-bottom:0px; padding-bottom:0px;}
.landing4 .categoryItem a, .landing1 .rightContent .bluebox a{font-weight:600; color:#59a6d7;}
.landing4 .rightContent .bluebox{
	width:130px;
	padding:20px 0px 20px 0px;
	background:#ecf3f7;
	margin-top:15px;
}

/**************************************************************************
 product styles
**************************************************************************/
.productItem{margin-bottom:20px;}
.productItem h2{padding-bottom:0px; margin-bottom:0px;}
/**************************************************************************
 template 1 styles
**************************************************************************/
.pageTitle{font-weight:500;	padding-bottom:20px;}
.topicHeader{color:#0f4f82; font-size:14px;	font-weight:600;}
.column{
	float:left;
	margin-right:15px;
	text-align:center;
	width:155px;
}
.column img{display:block; margin-bottom:6px;}
.column ul{padding:0px; margin:6px 0px 0px 0px; list-style:none;}
.column li{
	background:#fff url(bg_column_dot.gif) no-repeat left 5px;
	padding-left:10px;
	text-align:left;
}
.column .topicHeader{margin-right:8px;}
.column li a{color:#59a6d7;	font-weight:600;}
.interiorContent .rightContent ul.hotelList{
	padding:0px; 
	margin:0px;
	list-style:none;
	width:655px;
}
.interiorContent .rightContent ul.hotelList li{
	float:left;
	padding:0px 0px 15px 10px;
	background: url();
	background: #fff url(bg_orange_dot.gif) no-repeat left 5px;
	display:block;
	width:200px;
	height: 110px;
}
.interiorContent .rightContent ul.hotelList li a{color:#59a6d7;	font-weight:600;}
/**************************************************************************
 template 2 styles
**************************************************************************/
.t2Left{float:left; width:425px;}
.t2Right{float:right; width:207px;}
.t2Content{margin:10px 0px 10px 0px;}
/**************************************************************************
 template 3 styles
**************************************************************************/
.table{
	margin-bottom:20px;
	width:650px;
	border:0px;
	color:#727272;
	font-family:Arial,Helvetica;
	font-size:11px;
}
.table .tableHeader{color:#fff;	font-weight:600; background-color:#90b8d1;}
.table tr td, .table tr th{padding:7px 0px 7px 7px;	border-right:solid 1px #fff;}
.table .tableWhiteItem{background-color:#fff;}
.table .tableItemBlue{background-color:#ecf3f7;}
/**************************************************************************
 misc styles
**************************************************************************/
.preferredAirlines{margin:10px 0px 0px 20px;}
.preferredAirlines li{padding-bottom:5px;}
.flightButton{
	padding:0px 0px 0px 0px;
	font-size:14px;
	cursor:pointer;
	color:#000;
	margin:20px 5px 30px 0px;
}
/**************************************************************************
 footer section
**************************************************************************/
#footer{
	margin:20px auto 0px auto;
	color:#9d9d9d;
	font-size:10px;
	line-height:16px;
	text-align:left;
	padding-left:25px;
}
#footer a{
	color:#9d9d9d;
	font-size:10px;
	padding:0px 5px 0px 5px;
	font-weight:normal;
}
#footer a.first{padding-left:0px;}
#footer a.last{padding-right:0px;}
#footer a.fbtwit{
	color:#5d78bc;
	font-size:10px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	text-decoration:none;
}
/**************************************************************************
 admin
**************************************************************************/
#adminBar{
	background-color:#F1F088;
	overflow:hidden;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
#adminBar .leftItem{
	float:left;
	margin-left:5px;
	position:relative;
}
#adminBar .rightItem{float:right; margin-right:5px;}
#adminBar img
{
	border: 0px;
	padding-right: 9px;
	height: 32px;
	width: 32px;
}
.loginTable td{font-size:16px;}
.loginTable{width:290px; padding-bottom:30px;}
.txtboxes{font-size:16px; width:200px;}
.loginButton{padding:2px 5px; font-size:14px; cursor:pointer;}
.fckEditor input a{color:#59a6d7; font-weight:600;}
a.adminLink{padding:5px; border-right:1px solid #F1F088; border-left:1px solid #F1F088; width:32px; display:block; float:left;}
a.adminLink:hover{border-right:1px solid #FFC645; border-left:1px solid #FFC645; background:#f1f1c8;}
.adminImageButton{padding:5px;}
.adminNavNote{padding-left:100px; display:none; font-size:12px; font-weight:600; color:#000; display:none;}
/**************************************************************************
 news manager/news
**************************************************************************/
.dayHeader{padding:3px; font-size:13px;}
.newsTitle{float:left; width:360px; margin-left:5px;}
.newsDate{float:left; width:60px; text-align:right;}
.newsClear{clear:left; height:10px;}
/**************************************************************************
 terminal art manager/terminal art
**************************************************************************/
.galleryHeader{margin-bottom:20px;}
.galleryHeader img{width:28px; height:28px; margin-right:1px; vertical-align:middle;}
.galleryHeader span{font-size:14px; font-weight:600; color:#0f4f82;}
.gallery{width:655px; margin-bottom:20px;}
.gallery .galleryItem{width:107px; height:88px; float:left; position:relative; margin-right:2px; margin-bottom:5px;}
.gallery .galleryItem .photo{position:absolute; width:100px; height:80px; z-index:2; left:0px; top:0px;}
.gallery .galleryItem .photoBig{position:absolute; width:110px; height:90px; z-index:2000; left:-5px; top:-5px;}
.gallery .galleryItem .button{position:absolute; width:28px; height:28px; z-index:3; right:0px; bottom:0px;}
.gallery .galleryItem .buttonBig{position:absolute; width:32px; height:32px; z-index:2001; right:-5px; bottom:-5px;}
.gallery .swfMap{float:right; width:405px; height:97px; margin-top:20px; margin-right:3px;}
/**************************************************************************
 sky shop manager
**************************************************************************/
.shopManager{margin-top:15px;}
.shopCategories{width:200px; font-size:12px;}
.adminForm .label{float:left; width:120px; font-weight:600; font-size:14px;}
.adminForm .input{float:left; width:200px; font-size:16px;}
.adminForm .longInput{width:450px;}
.adminForm .button{padding:2px 3px; font-size:14px; cursor:pointer;}
.adminForm .float{float:left; width:100px; margin-left:10px;}
.adminForm{margin-top:25px;}
.adminForm .formItem{margin:10px 0px;}
/**************************************************************************
 sky shop search
**************************************************************************/
.searchSkyshops .terminals{position:relative; width:400px; font-size:11px; margin-top:5px;}
.searchSkyshops .terminals img{position:absolute; top:7px; left:85px; z-index:1;}
.searchSkyshops .terminals .top .terminal2{float:left; width:77px;}
.searchSkyshops .terminals .top .terminal3{float:left; width:71px;}
.searchSkyshops .terminals .top span{padding-left:5px;}
.searchSkyshops .terminals .bottom{padding:18px 0px 0px 173px; background:#fff; z-index:4;}
.searchSkyshops .terminals .bottom span{font-size:10px;}
.searchSkyshops .terminals .bottom div{float:left;}
.searchSkyshops .terminals .bottom .concourseA{float:left; width:95px;}
.searchSkyshops .terminals .bottom .concourseB{float:left; width:100px;}
.searchSkyshops .terminals .bottom .concourseC{float:left; width:95px;}
.searchSkyshops .terminals .bottom .concourseA .cLabel{margin-left:5px; width:75px;}
.searchSkyshops .terminals .bottom .concourseB .cLabel{margin-left:5px; width:75px;}
.searchSkyshops .terminals .bottom .concourseC .cLabel{margin-left:5px; width:75px;}
.searchSkyshops .terminals .bottom .chBox{float:left; width:15px; margin-left:0px;}
.searchSkyshops .shopTypes{padding-top:20px; padding-bottom:20px;}
.searchSkyshops .shopTypes div{padding-top:7px;}
.searchSkyshops .shopTypes div span{padding-left:5px; padding-right:15px;}
.searchSkyshops .searchButton{cursor:pointer;}
/**************************************************************************
 sky shop search results
**************************************************************************/
.skyshopSearchResults .header{width:615px; padding-bottom:10px;}
.skyshopSearchResults .header .left{float:left; width:215px;}
.skyshopSearchResults .header .right{float:right; width:290px;}
.skyshopSearchResults .results{padding-bottom:25px;}
.skyshopSearchResults .results table th, .skyshopSearchResults .results table td{padding:5px;}
.skyshopSearchResults .results table th a{color:#fff;}
.skyshopSearchResults .footer{width:615px;}
.skyshopSearchResults .footer .left{float:left; width:215px; font-size:10px;}
.skyshopSearchResults .footer .right{float:right; width:290px;}
/**************************************************************************
 noise complaint form
**************************************************************************/
.complaintForm .row{padding-top:1px; padding-bottom:1px}
.complaintForm .left{float:left; width:120px;}
.complaintForm .label{padding-top:3px;}
/*.complaintForm .left .label{padding:2px 0px; margin-bottom:2px;}*/
.complaintForm .right{float:left; width:305px;}
.complaintForm .right input{font-size:14px; border:1px solid #a5a5a5;}
.complaintForm .right .checkbox{border:0px;}
.complaintForm .right div{margin-bottom:2px;}
/*.complaintForm .right ol{margin:10px 0px;}*/
.complaintForm .right ol li{padding-bottom:3px;}
.complaintForm .required{color:#f7a452;}
.complaintForm .lastName{padding-left:1px;}
.complaintForm .zip{padding-left:10px; padding-right:41px;}
.complaintForm .chOther{padding-right:16px;}
.complaintForm .right .noBorder input{border-width:0px;}
/*
.complaintForm .lblComplaintType{height:185px;}
.complaintForm .lblComments{height:140px;}
*/
.complaintForm .output{padding-bottom: 10px;}
.complaintForm .submitButton{margin-top: 10px;}
/**************************************************************************
 Grid view table styles
**************************************************************************/
.gvTable td, .gvTable th{border-right:1px solid #fff;}
.gvHeader th, .gvHeader2 th 
{
	background-color:#90b8d1;
	color:#fff;
	font-weight:600;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid #ffffff;
}

.gvHeader2 th a
{
	color: #ffffff;
}

.gvRow2{padding:5px;}
.gvRow {overflow: hidden}
.gvRow td
{
	padding-left:5px;
	padding-right:5px;
	border: 1px solid #ffffff;
	overflow: hidden
}

.gvRowAlt td
{
	background-color:#ecf3f7;
}

.gvButton 
{
	border: 0px;
	height: 22px;
	width: 110px;
	background-color:#b4cfe0;
	color:#ffffff;
	font-weight:600;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	padding-top:8px;
}
.gvButtonSel 
{
	background-color:#0f4f82;
}
.gvButtonDeSel 
{
	text-decoration:none; 
}
.gvTopLine
{
	border: 0px;
	height: 10px;
	/*width: 424px;*/
	width: 100%;
	background-color:#0f4f82;
	border-right:1px solid #fff;
}

/**************************************************************************
 Grid view table styles - Business Opportunities
**************************************************************************/
.gvProject td.projectName
{
	width:248px;
}
.gvProject td.advertisingDate
{
	width:222px;
}
.gvProject td.bidOpening
{
	width:156px;
}
.gvPurchasing td.bidName
{
	width:256px;
}
.gvPurchasing td.dateIssued
{
	width:145px;
}
.gvPurchasing td.bidOpening
{
	width:116px;
}
.gvPurchasing td.download
{
	width:126px;
}
.gvConcessions td.rfpName
{
	width:249px;
}
.gvConcessions td.releaseDate
{
	width:104px;
}
.gvConcessions td.closingDate
{
	width:100px;
}
.gvConcessions td.download
{
	width:100px;
}
/**************************************************************************
 Flight Schedule repeater
**************************************************************************/
.fsrMain
{
	padding-left:10px;
	font-size:11px;	
	padding-top: 7px;
	padding-bottom: 7px;
}
.fsrMainHead
{
	color:#fff;
	font-weight:600;
	background-color:#90b8d1;	
	
}
.fsrRow 
{
	padding-bottom:2px;
}
.fsrCell 
{
	float:left;
}
.fsrCell span
{
	font-weight:600;
}
.fsrCellCenter 
{
	width:215px;
	padding-left:5px;
}
.fsrCellLabel50 
{
	width:50px;
	font-weight:600;
}
.fsrCellLabel75 
{
	width:75px;
	padding-right:5px;
}
.fsrCellLabel110 
{
	width:110px;
	font-weight:600;
}
.fsrButtonRow 
{
	text-align:center;
}
#divDetailDisplay .fsrRow 
{
	padding-bottom:6px;
}
.fsErrWin {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	height:100px;
	width:340px;
	border: 2px solid red;
	background-color:#FFF3F3;
	z-index:101;
}
.letterButton{
	background-color:#0f4f82;
	color:#fff;
	width:13px;
	height:13px;
	border:0px;
	font-size:10px;
	font-family:Arial;
	cursor:pointer;
	margin-bottom:3px;
	text-align:center;
}
/**************************************************************************
 Project Registration Form
**************************************************************************/
/*.projectRegistrationForm .label{float:left; width:120px; font-size:14px;}
.projectRegistrationForm .button{padding:2px 3px; font-size:14px; cursor:pointer;}
.projectRegistrationForm .formItem{margin:10px 0px;}
.projectRegistrationForm .input{float:left; width:200px; font-size:16px;}*/
.projectRegistrationForm .label{float:left; width:120px; }
.projectRegistrationForm .input{float:left; width:200px; }
.projectRegistrationForm .button{cursor:pointer;}
.projectRegistrationForm{margin-top:25px;}
.projectRegistrationForm .formItem{margin:0px 0px; padding-bottom:7px}
.projectRegistrationForm .required{color:#ff0000;}
/**************************************************************************
 Fare Deals
**************************************************************************/
.fareDeals .topContent{float: left; width: 320px; margin-right: 20px;}
.fareDeals .bookingBuddy{float: left; font-size: 14px; background-color: #f7f7ec; width: 315px;}
.fareDeals .boldBlue{font-weight: bold; color: #0f4f82;}
.fareDeals .bookingContent{padding: 20px 0px 20px 20px;}
.fareDeals .bookingSearch{margin-top: 10px; padding: 0px;}
.fareDeals .imgBookingBuddy{margin-right: 20px;}
.fareDeals .headline{font-weight: bold; font-size: 14px; color: #0f4f82; margin-top: 20px;}
.fareDeals .results{margin-top: 20px;}
.gvThisWeekend td.departureCity,.gvThisWeekend th.departureCity{width: 150px; padding-left: 10px;}
.gvThisWeekend td.price,.gvThisWeekend th.price{width: 110px; padding-left: 40px;}
.gvThisWeekend td.arrivalCity,.gvThisWeekend th.arrivalCity{width: 190px; padding-left: 36px;}
.gvThisWeekend td.checkAvailability, .gvThisWeekend th.checkAvailability{width: 190px; padding-left: 60px;}
.gvThisWeekend td, .gvThisWeekend th{height: 28px;}
.gvThisWeekend th a{color: #FFFFFF;}
/**************************************************************************
 Driving Directions
**************************************************************************/
#drivingDirections h2{
	font-size:20px;
	font-weight:normal;
}
#drivingDirections h4{
	color:#0f4f82;
	margin-bottom:0;
	padding-bottom:0;
}
#drivingDirections h4.alt{
	color:#5c5c5c;
	font-weight:normal;
}
#drivingDirections p{
	margin-top:0;
	padding-top:0;
}
#drivingDirections td{
	width:110px;
	height:16px;
}
#drivingDirections ul{
	margin:0;
	padding:0;
}
#drivingDirections ul li{
	margin:0;
	padding-top:0;
	padding-bottom:0;
}
#drivingDirections .row
{
	float:left;
	clear:both;
	margin:5px 0;
	width:600px;
}
#drivingDirections .input
{
	width:175px;
	margin-right:15px;
}
#drivingDirections .select{margin-right:15px;}
#drivingDirections .wide{width:424px;}
#drivingDirections .medium{width:210px;}
#drivingDirections .medium-long{width:285px;}
#drivingDirections .email{width:250px;}
#drivingDirections .address{width:474px;}
#drivingDirections .zip{width:151px;}
#drivingDirections .required{color:#ff9c00;}
#drivingDirections .badge
{
	float:left;
	margin-right:118px;
}
#drivingDirections .or
{
	font-size:14px;
	font-weight:bold;
	margin-right:10px;
	margin-left:-8px;
}
#drivingDirections .fixed
{
	float:left;
	width:68px;
}
#drivingDirections .submit
{
	width:70px;
	height:20px;
	font-size:12px;
	margin-right:10px;
}
#drivingDirections .success{color:#45916a;}
.parkingLinks{margin:5px 0px;}
.parkingLinks a{text-decoration:none;}
.parkingLinks .link{float:left; width:150px;}
.parkingLinks .link a img{padding-right:2px; margin-bottom:5px;}
/**************************************************************************
 alert box
**************************************************************************/
.alert{text-align:center; padding:12px; background-color:#c02035; color:#fff; font-size:14px; width:877px;}
/**************************************************************************
 list of items with floating image on the left hand side
**************************************************************************/
.listItem{margin-top:15px;}
.listItem img{float:left; margin-right:5px; display:block;}
.listItem .listItemHeader{float:left; width:300px;}/* the width can be overridden on the div element(i.e. <div style="width:200px;"></div>) */
.listItem .listItemDetail{margin-top:5px;}
/**************************************************************************
 international facility
**************************************************************************/
.facilityTop{position:relative; height:325px; margin-top:10px;}
.flMap{position:absolute; top:0px; left:0px; z-index:2;}
.facilityTop .leftList{}
.facilityTop .rightList{}
.facilityBottom{padding-top:10px;}
/**************************************************************************
 misc. styles - place any new style above these
**************************************************************************/
.blueHeader{font-size:14px; font-weight:600; color:#0f4f82;}
.historyImage{position:absolute; left:0px; top:0px; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0;}