/*
------------------------------------------------------
General Classes
------------------------------------------------------
*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #333333;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.breadcrumbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #999999;
}

/*
------------------------------------------------------
TD Cells
------------------------------------------------------
*/

.flightSearchHeader
{
	background-color: #006BB6;
	border-right: solid 1px #FFFFFF;
	border-left: none;
	border-bottom: none;
	border-top: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	color: #FFFFFF	
}

.flightSearchItem
{
	background-color: #FFFFFF;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	color: #000000
}

.flightSearchAlternatingItemWithSomeColorInit
{
	background-color: #e3f2f8;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	color: #000000
}

.liveFlight
{
	background-image: url(../images/liveFlightInformationBackground.gif);
	background-repeat: repeat-x;
	padding: 15px 0 5px 10px;
	line-height: 150%;
}

.liveFlightLink
{
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	padding: 3px 0 0 25px;
}

.flashBanners {
padding:5px 0;
}


.mediaReleases
{
	background-image: url(../images/dotLineBackground.gif);
	background-repeat: repeat-x;
	padding-left: 10px;
	line-height: 150%;
	padding-bottom: 10px;
	/* width: 100% */
}

.mediaReleasesLink
{
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 95px;
	text-indent: -65px;
}

.quickLinks
{
		background-image: url(../images/dotLineBackground.gif);
	background-repeat: repeat-x;

	padding-left: 10px;
	line-height: 150%;
	padding-bottom: 10px;
}

.quickLinksLink
{
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
}

.newsletter {
	background-image: url(../images/dotLineBackground.gif);
	background-repeat: repeat-x;
	padding-left: 10px;
}

.education {
	background-image: url(../images/education_Background.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #333333;
	padding-left: 0px;
	line-height: 150%;
}

.weather {
	background-image: url(../images/dotLineBackground.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #333333;
	padding-left: 10px;
	line-height: 150%;
	padding-bottom: 10px;
}

.extranet {
	background-image: url(../images/dotLineBackground.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #333333;
	padding-left: 10px;
	line-height: 150%;
	padding-bottom: 10px;
}

.footer {
	background-image: url(../images/dotLineBackground.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #333333;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-top: 15px;
}

.vividGroup {
	background-image: url(../images/dotLineBackground.gif);
	background-repeat: repeat-x;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: right;
}

.content {
	background-image: url(../images/contentBackground.gif);
	background-repeat: repeat-x;
	padding-left: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 15px;
	background-color: #FFFFFF;
}

.emergencyHeading 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #FF0000
}

/*
------------------------------------------------------
Internal Navigation 
------------------------------------------------------
*/


.navigation {
	background-image: url(../images/navigation/navigationBackground.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #333333;
	padding-top: 20px;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	line-height: 200%;
}
.Tier2 {
	background-image: url(../images/navigation/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
}

.Tier2Active {
	background-image: url(../images/navigation/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
	color: #006bb6;
}

.Tier3 {
	background-image: url(../images/navigation/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

.Tier3Active {
	background-image: url(../images/navigation/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #006bb6;
}

.Tier4 {
	background-image: url(../images/navigation/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 10px;
}

.Tier4Active {
	background-image: url(../images/navigation/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #006bb6;
	margin-left: 10px;
}

/*
------------------------------------------------------
Headings
------------------------------------------------------
*/

h1 {
	font-size: 120%;
	display:inline;
	color: #006bb6;
	font-weight: bold;
}

h2 {
	font-size: 110%;
	display:inline;
	color: #006bb6;
	font-weight: bold;
}

h3 {
	font-size: 100%;
	display:inline;
	color: #006bb6;
	font-weight: bold;
}

h4 {
	font-size: 100%;
	display:inline;
	color: #333333;
	font-weight: bold;
}

h5 {
	font-size: 100%;
	display:inline;
	color: #999999;
	font-weight: bold;
}

h6 {
	font-size: 100%;
	display:inline;
	color: #CCCCCC;
	font-weight: bold;
}

h7 {
	font-size: 100%;
	display:inline;
	color: #FFFFFF;
	font-weight: bold;
}


/*
------------------------------------------------------
Links
------------------------------------------------------
*/

/* Standard Link */
A          { 
	color: #ff6600; 
	text-decoration : none; 
}
A:visited  { 
	color: #ff6600 
}
A:Active   { 
	color: #ff6600 
}
A:Hover    {
	color: #000000;
	text-decoration : underline;
}

/* Footer Link */
.footerLink a:link {
	color: #333333;
	text-decoration: underline;
}
.footerLink a:visited {
	text-decoration: underline;
	color: #333333;
}
.footerLink a:active {
	text-decoration: underline;
	color: #333333;
}
.footerLink a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

/* Tier 2 Navigation Link */
.Tier2 a:link {
	color: #000000;
	text-decoration: none;
}
.Tier2 a:visited {
	text-decoration: none;
	color: #000000;
}
.Tier2 a:active {
	text-decoration: none;
	color: #000000;
}
.Tier2 a:hover {
	text-decoration: underline;
	color: #006bb6;
}

/* Tier 2 Active Navigation Link */
.Tier2Active a:link {
	color: #006bb6;
	text-decoration: none;
}
.Tier2Active a:visited {
	text-decoration: none;
	color: #006bb6;
}
.Tier2Active a:active {
	text-decoration: none;
	color: #006bb6;
}
.Tier2Active a:hover {
	text-decoration: underline;
	color: #006bb6;
}

/* Tier 3 Navigation Link */
.Tier3 a:link {
	color: #000000;
	text-decoration: none;
}
.Tier3 a:visited {
	text-decoration: none;
	color: #000000;
}
.Tier3 a:active {
	text-decoration: none;
	color: #000000;
}
.Tier3 a:hover {
	text-decoration: underline;
	color: #006bb6;
}

/* Tier 3 Active Navigation Link */
.Tier3Active a:link {
	color: #006bb6;
	text-decoration: none;
}
.Tier3Active a:visited {
	text-decoration: none;
	color: #006bb6;
}
.Tier3Active a:active {
	text-decoration: none;
	color: #006bb6;
}
.Tier3Active a:hover {
	text-decoration: underline;
	color: #006bb6;
}

/* Tier 4 Navigation Link */
.Tier4 a:link {
	color: #000000;
	text-decoration: none;
}
.Tier4 a:visited {
	text-decoration: none;
	color: #000000;
}
.Tier4 a:active {
	text-decoration: none;
	color: #000000;
}
.Tier4 a:hover {
	text-decoration: underline;
	color: #006bb6;
}

/* Tier 4 Active Navigation Link */
.Tier4Active a:link {
	color: #006bb6;
	text-decoration: none;
}
.Tier4Active a:visited {
	text-decoration: none;
	color: #006bb6;
}
.Tier4Active a:active {
	text-decoration: none;
	color: #006bb6;
}
.Tier4Active a:hover {
	text-decoration: underline;
	color: #006bb6;
}

/* Breadcrumbs Link */
.breadcrumbs a:link {
	color: #999999;
	text-decoration: none;
}
.breadcrumbs a:visited {
	text-decoration: none;
	color: #999999;
}
.breadcrumbs a:active {
	text-decoration: none;
	color: #999999;
}
.breadcrumbs a:hover {
	text-decoration: underline;
	color: #000000;
}


/*
------------------------------------------------------
Forms
------------------------------------------------------
*/


input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	/* border-style: groove; */
}


textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #ffffff;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
}

select {
	font-size : 100%;
	background-color: #ffffff;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	}

TD.formCaptions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #ffffff;
}

.search {
	position: relative;
	top: 12px;
}

.flightSearch {
	position: relative;
	top: 6px;
}

.extranetLogin {
	background-color: #eeeeee;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	margin: 0 5px;

}

.flightSearchInternal {
	position: relative;
	top: 36px;
}

/*
------------------------------------------------------
HTML 
------------------------------------------------------
*/

hr {
    color: #666666;
    height: 1px;
    border-style: dotted;
}


ol {
}

ul{
}





/*
------------------------------------------------------
DHTML Menus
------------------------------------------------------
*/

.SubMenuGroup 
{
 color:#000000;
 font-family:"Trebuchet MS";
 font-weight:normal;
 text-decoration:none;
 cursor:hand;
 font-size:11px;
}
  
 
.MenuItem {
  color:#ffffff;
  font-family: "Trebuchet MS";
  font-size:11px;
  font-weight:normal;
  text-align:left;
  cursor:hand;
  border-top-width:0px;
  border-bottom-width:0px;
  border-left-width:0px;
  border-right-width:0px;
  border-color:#534D41;
  border-style:solid;
  text-decoration:none;
  
}
 
.MenuItemOver {
  color:#ffffff;
  font-family: "Trebuchet MS";
  font-size:11px;
  font-weight:normal;
  text-align:left;
  text-decoration:none;
  cursor:hand;
  border-top-width:0px;
  border-bottom-width:0px;
  border-left-width:0px;
  border-right-width:0px;
  border-color:#ffffff;
  border-style:solid;
  }
 

.SubMenuItem {
  color:#ffffff;
  background-color:#666666;
  font-family: "Trebuchet MS";
  font-size:11px;
  font-weight:normal;
  text-align:left;
  cursor:hand;
  border-top-width:0px;
  border-bottom-width:1px;
  border-left-width:1px;
  border-right-width:1px;
  border-color:#ffffff;
  border-style:solid;
  text-decoration:none;
  padding-top:2px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:2px;
  width: 172px;
  height: 15px;
}
 
.SubMenuItemOver {
  color:#ffffff;
  background-color:#FF5C00;
  font-family: "Trebuchet MS";
  font-size:11px;
  font-weight:normal;
  text-align:left;
  text-decoration:none;
  cursor:hand;
  border-top-width:0px;
  border-bottom-width:1px;
  border-left-width:1px;
  border-right-width:1px;
  border-color:#ffffff;
  border-style:solid;
  padding-top:2px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:2px;
  width: 172px;
  height: 15px;
  }
 
 /*
------------------------------------------------------
Shopping Page Styles
------------------------------------------------------
*/
 
.listingContainer {
border-bottom:1px dotted #99adc2;
padding:0 5px;
height: 120px;
}

.listingLeftContainer {
width: 120px;
float:left;
}

.listingSummaryContainer {
margin:0 0 0 130px;
}

.listingIcon {
width:120px;
padding:1px;
}

.listingTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #999999;
}

.listingSummary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}


/*
------------------------------------------------------
Important Notice
------------------------------------------------------

*/

.importantNotice {
position:absolute;
width:350px;
height:154px;
background:url(../images/alert_background.gif) repeat-x #fff;
opacity: .9;
filter: alpha(opacity=90);
border:1px solid #333;
padding:10px;
margin: 6px 0 0 510px;
}


/* Parking Calculator */

.parkingCalulator {width:491px; height:190px; background:url(../images/background_calculator.gif) no-repeat; padding:20px;}
	.parkingCalulatorTable {}
	.parkingCalulatorTable td{ padding:5px 5px 5px 0;}
	.parkingCalulatorTable td span{width:50px; display:block; float:left;}
	.parkingCalulatorTable td  select {width:50px; margin: 0 5px 0 0;}
	.parkingCalulatorTable td  select.selectCarPark {width:200px;}

.parkingFeesTable {}
.parkingFeesTable th{ background:#006bb6; color:#fff; font-weight:800; text-align:left; border-bottom:1px solid #fff; border-right:1px solid #fff; padding:10px 5px;}
.parkingFeesTable th span {font-weight:400; display:block;}

.parkingFeesTable td{ background:url(../images/background_parkingFees.gif) repeat-x #fff; text-align:left; border-bottom:1px solid #fff; border-right:1px solid #fff; padding:10px 5px;}
.parkingFeesTable td .parkingPrice { font-size:2em;}
.parkingFeesTable td .parkingMap {padding:5px 0;}