/* CSS Document */
@import url("module_mainnav.css");
@import url("module_header.css");
@import url("module_banners.css");
@import url("module_footer.css");
* {
	margin: 0;
	padding: 0;
	/*border: 0;
	outline: 0;
*/
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	margin: 0 0 0 -120px;
	padding: 0;
	/*border: 0;
	outline: 0;
*/
	vertical-align: baseline;
	background: url(../images/bg_main.gif) top left repeat-x;
	color: #333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}

img { border: 0; }
.float_right { float: right; }
.float_left  { float: left; }

.float_followUs_wrapper {
	position: fixed; top: 135px; right: 0; 
	width: 100px; height: 259px; overflow: hidden;
}
/* IE6 position fixed right      */
* html .float_followUs_wrapper {
	position: absolute;
	top: expression(eval(document.documentElement.scrollTop) + 135);
	right: expression(eval(document.documentElement.scrollRight));
}

.float_followUs { 
	position: relative; left: 70px;
	width: 90px; height: 259px; padding: 0 10px 0 0;
	background: url("../images/followus/bg_followUs.gif") 0% 0% no-repeat;
	text-align: right; cursor: pointer;
}

.float_followUs ul.followUs_lst1 { list-style: none; padding: 0 0 10px 0; background: url("../images/followus/bg_followUs_dots.gif") 100% 100% no-repeat; }
.float_followUs ul.followUs_lst1 li { padding: 10px 0 0 0; }

.float_followUs ul.followUs_lst2 { list-style: none; }
.float_followUs ul.followUs_lst2 li { padding: 10px 0 0 0; }

/* wrapper div with png shadows */
#wrapper {
	margin: 0 auto 0;
	padding: 0;
	width: 876px;
	background: url(../images/bg_shad.png) top left repeat-y;
	text-align: left;
	
	position: relative; /* position relative - needed for right-hand side banner */
	
}


/* main containe with content */
#container {
	margin: 0 0 0 5px;
	padding: 0;
	width: 866px;
	position: relative;
}

/* main column with content */
#content {
	display: block;
	margin: 0;
	padding: 0;
	width: 866px;
	background: #fff url(../images/bg_page_sub.gif) top center repeat-y;
}

.cleaner {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	border: 0;
	line-height: 0;
	outline: 0;
	height: 1px;
}

.cleanSpacer 
{
	clear: both;
	display: block;
	margin: 0;
	padding:0;
	width: 100%;
	height: 25px;
}

/* left column */

#columnLeft {
	float: left;
	margin: 0 0 10px 0;
	width: 246px;
}

/**************************************************************************************/
/* center column with elements */
#columnRight {
	float: left;
	margin: 0;
	padding: 0;
	width: 618px;
	background: transparent;
}

#columnRight p {
	margin: 8px 10px 10px 10px;
	line-height: 17px;
}


#columnRight ul 
{
	/*margin: 0 0 15px 35px;*/
	padding: 0 0 15px 35px;
}

#columnRight ul li 
{
	/*margin: 2px 0 5px 0;*/
	padding: 2px 0 5px 0;
}

#columnRight ul li a 
{
	color: #803891;
	text-decoration: none;
}


#columnRight ul li a:hover
{
	text-decoration: underline;
}


#columnRight dl
{
	margin: 5px 0 25px 15px;
	padding: 0;
	
	
	
}

#columnRight dl dt 
{
	font-weight: bold;
	/*margin: 0 0 5px 0;*/
	
	padding: 0 15px 10px 0;
}

#columnRight dl.faq dt 
{
	font-weight: normal;
}


#columnRight dl dd 
{
	/*margin: 0 0 10px 15px;*/
	padding: 0 10px 10px 15px;
	
}

#columnRight dl dd ul
{
	/*margin: 5px 0 10px 15px;*/
	padding: 5px 0 10px 15px;
}

#columnRight dl dd ul li
{
	/*margin: 5px 0 5px 0px;*/
	padding: 5px 0 5px 0px;
}


#contact_table  
{
	border: 0;
	margin: 5px 5px 5px 15px;
}

#contact_table td 
{
	padding: 3px 3px 3px 0;
	vertical-align: top;
	width: 150px;
}

#columnRight p a, #columnRight dl a { color:#000; }
#columnRight p a:hover, #columnRight dl a:hover { color:#666; }

#columnRight h4 a { color:#000; }
#columnRight h4 a:hover { color:#666; }

a.moreAirport {
	padding: 0 0 0 15px;
	background: url( ../images/arrow_orange.gif) 0 2px no-repeat;
	color: #333;
	text-decoration: none;
}

a.moreDest {
	padding: 0 0 0 15px;
	background: url( ../images/arrow_purple.gif) 0 2px no-repeat;
	color: #333;
	text-decoration: none;
}


a.moreVisit {
	padding: 0 0 0 15px;
	background: url( ../images/arrow_green.gif) 0 2px no-repeat;
	color: #333;
	text-decoration: none;
}

a.moreRoutes {
	padding: 0 0 0 15px;
	background: url( ../images/arrow_blue.gif) 0 2px no-repeat;
	color: #333;
	text-decoration: none;
}

.moreFlight {
	padding: 0 0 0 15px;
	background: url( ../images/arrow_purple.gif) 0 2px no-repeat;
	color: #333;
	text-decoration: none;
}

.moreTrip {
	padding: 0 0 0 15px;
	background: url( ../images/arrow_brown.gif) 0 2px no-repeat;
	color: #333;
	text-decoration: none;
}

a.more:hover {
	text-decoration: underline;
}

.input 
{
	width: 170px;
	border-top: 1px solid #000;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #000;
	padding: 2px;
	
}

.answer 
{
	width: 300px;
	border-top: 1px solid #000;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #000;
	padding: 2px;
	
}

/* front image */
#frontImage {
	margin: 12px 0 10px 0;
	padding: 0 0 10px 10px;
	border-bottom: 1px solid #e0e0e0;
	height: 113px;
}

#path {
	margin: 10px 7px 10px 0;
	text-align: right;
	color: #000;
}

#path a {
	text-decoration: none;
	color: #000;
}

#path a:hover {
	text-decoration: underline;
}


/*******************************/
/* left column elements */

/* box - flight information */
/* //////////////////////// */

#boxFlightInfo {
	margin: 12px 0 0 0;
	width: 271px;
	background: #4d4d4d url(../images/bg_flightinfo.gif) 0px -14px repeat-x;
/* display: none; */

}

#boxFlightInfo h2 {
	display: block;
	width: 271px;
	height: 34px;
	background: url(../images/head_flight_info.gif) top left no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

#boxFlightInfo h2 span {
	display: block;
	padding: 10px 0 0 37px;
}

#boxFlightInfoCorners {
	width: 271px;
	height: 18px;
	 background:url(../images/corners_flight_info.gif) bottom center no-repeat;
	
}

#boxFlightInfo select {
	margin: 10px 0 10px 10px;
	background: #fff;
	color: #000;
	width: 250px;
}


/* box - book now */
/* ////////////// */
#boxBookNow {
	margin: 10px 0 0 10px;
	width: 226px;
	background: url(../images/borders_menu_trip.gif) top left repeat-y;
}


#boxBookNow h2 {
	display: block;
	width: 226px;
	height: 42px;
	background: url(../images/head_book_now3.gif) top left no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

#boxBookNow h2 span {
	display: block;
	padding: 8px 0 0 32px;
}

#boxBookNow select {
	margin: 8px 0 8px 10px;
	color: #000;
	background: #fff;
	width: 160px;
}

#boxBookNow ul {
	display: block;
	margin: 10px 1px 0 1px;
	padding: 0;
	list-style: none;
}

#boxBookNow ul li {
	margin: 0 0 1px 0;
	padding: 0 0 7px 20px;
	display: block;
}

#boxBookNow ul li a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	background: url(../images/arrow_orange2.gif) 0 1px  no-repeat;
	padding: 0 0 0 19px;
}

#boxBookNow ul li a:hover {
	text-decoration: underline;
}

#boxBookNow p { margin: 5px 10px ; }

#boxBookNow p a, #boxBookNow p a:visited { 
	display: block; padding: 0 0 0 15px;
	background: url("../images/arrow_purple.gif") 0% 2px no-repeat;
	color: #743282; font-weight: bold; text-decoration: none; 
}
#boxBookNow p a:hover { text-decoration: underline; }

.btnFlights 
{
	background: purple;
	color: #fff;
	font-weight: bold;
	border: 1px solid #333;
	padding: 0 2px 0 2px;
	margin: 0 0 9px 5px;
	width: 35px;
}
/***********************/
/* page left navigation */

h2#h2bookTrip {
	display: block;
	width: 226px;
	height: 34px;
	background: #732285 url(../images/head_book_trip.gif) top left no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
/*	margin: 20px 0 0 14px;*/
	margin: 12px 0 0 10px;
}


h2#h2AirportGuide {
	display: block;
	width: 226px;
	height: 34px;
	background: #732285 url(../images/head_airport_guide.gif) top left no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
/*	margin: 20px 0 0 14px;*/
	margin: 12px 0 0 10px;
}

h2#h2DestGuide {
	display: block;
	width: 226px;
	height: 34px;
	background: #732285 url(../images/head_dest_guide.gif) top left no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
/*	margin: 20px 0 0 14px;*/
	margin: 12px 0 0 10px;
}

h2#h2VisitorsGuide {
	display: block;
	width: 226px;
	height: 34px;
	/*background: #6fbb47 url(../images/head_visitors_guide.gif) top left no-repeat;*/
	background: #732285 url(../images/head_airport_guide.gif) top left no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
/*	margin: 20px 0 0 14px;*/
	margin: 12px 0 0 10px;
}

h2#h2Routes {
	display: block;
	width: 226px;
	height: 34px;
	background: #732285 url(../images/head_routes.gif) top left no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
/*	margin: 20px 0 0 14px;*/
	margin: 12px 0 0 10px;
}

h2#h2FlighInfo {
	display: block;
	width: 226px;
	height: 34px;
	background: #732285 url(../images/head_flight_info_big.gif) top left no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
/*	margin: 20px 0 0 14px;*/
	margin: 12px 0 0 10px;
}

h2#h2Utils 
{
	display: block;
	width: 226px;
	height: 34px;
	background: #803891 url(../images/head_utils.gif) top left no-repeat;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
/*	margin: 20px 0 0 14px;*/
	margin: 12px 0 0 10px;
}

.h2title span {
	display: block;
	padding: 10px 0 0 32px;
}

.borders 
{
	width: 226px;
	background: url(../images/borders_menu_trip.gif) top left repeat-y;
	margin: 0 0 0 10px;
}

.menuCorners {
	background: url(../images/borders_menu_trip_bot.gif) bottom center no-repeat;
	margin: 0;
	width: 226px;
	height: 10px;
}

ul#sideNav {
	margin: 0 10px 0 10px;
	padding: 10px 0 0 0;
	list-style: none;
}

ul#sideNav li 
{
	display: block;
	margin: 0 0 10px 0;
	width: 206px;
	background: url(../images/bg_list_flight.gif) top left no-repeat;
	font-weight: bold;
}

ul#sideNav li ul li 
{
	width: auto;
}

ul.airportGuide#sideNav li {
	/*background: url(../images/bg_list_airport.gif) top left no-repeat; */
	background: url(../images/bg_list_flight.gif) top left no-repeat;
}

ul.airportGuide#sideNav li ul li {
	background: none;
}

ul.destGuide#sideNav li {
	background: url(../images/bg_list_dest.gif) top left no-repeat;
}

ul.destGuide#sideNav li ul li {
	background: none;
}

ul.visitorsGuide#sideNav li {
	background: url(../images/bg_list_flight.gif) top left  no-repeat;
}

ul.visitorsGuide#sideNav li ul li {
	background: none;
}

ul.routes#sideNav li {
	/*background: url(../images/bg_list_routes.gif) top left no-repeat;*/
	background: url(../images/bg_list_visitors.gif) top left no-repeat;
}

ul.routes#sideNav li ul li {
	background: none;
}

ul.flightInfo#sideNav li  {
	background: url(../images/bg_list_flight.gif) top left no-repeat;
}

ul.flightInfo#sideNav li ul li  {
	background: none;
}

ul.trip#sideNav li {
	background: url(../images/bg_list_visitors.gif) top left no-repeat;
	
	
}

ul.trip#sideNav li ul li {
	background: none;
}

ul#sideNav li a {
	padding: 1px 0 1px 20px;
	text-decoration: none;
	/*color: #663300;*/
	color: #743282;
}

ul.airportGuide#sideNav li a {
	color: #743282;
}

ul.airportGuide#sideNav li ul li a {
	color:#000;
}

ul.destGuide#sideNav li a {
	color: #743282;
}

ul.destGuide#sideNav li ul li a {
	color:#000;
}


ul.visitorsGuide#sideNav li a {
	color: #743282;
}

ul.visitorsGuide#sideNav li ul li a {
	color:#000;
}

ul.routes#sideNav li a {
	/*color: #6699cc;*/
	color: #669933;
}

ul.routes#sideNav li ul li a {
	color:#000;
}

ul.flightInfo#sideNav li a {
	color: #743282;
}

ul.flightInfo#sideNav li ul li a {
	color: #000;
}

ul#sideNav li a:hover {
	text-decoration: underline;
}

ul#sideNav div {
	background: #f7f5f3;
	display: block;
}

ul#sideNav li ul {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 3px 0 3px 0;
}

ul#sideNav li ul li {
	margin: 0;
	padding: 2px 0 2px 0;
	background: none;
	font-weight: normal;
	background: url(../images/sub_line.gif) 0px 9px no-repeat;
}
/*
ul.airportGuide#sideNav li ul li {
	background: url(../images/sub_line.gif) 0px 9px no-repeat;
}

ul.destGuide#sideNav li ul li {
	background: url(../images/sub_line.gif) 0px 9px no-repeat;
}

ul.visitorsGuide#sideNav li ul li {
	background: url(../images/sub_line.gif) 0px 9px no-repeat;
}
*/
ul#sideNav li ul li a {
	color: #000;
	padding: 1px 0 1px 0px;
	margin: 0;
}


/******************/
/* section panels */

/* plan and book your trip */
#panelParking, #panelShopping {
	margin: 5px 0 10px 10px !important;
	margin: 5px 0 10px 5px;
}

#panelTickets2 
{
	background: url(../images/panel_tickets2.jpg) top left no-repeat;
}

#panelHolidays
{
	background: url(../images/panel_holidays.jpg) top left no-repeat;
}


#panelBook {
	background: url(../images/panel_book.jpg) top left no-repeat;
}

#panelParking {
	background: url(../images/panel_accom.jpg) top left no-repeat;
}

#panelHotelBrown 
{
	background: url(../images/panel_hotel_brown.jpg) top left no-repeat;
}

#panelHotel {
	background: url(../images/panel_hotel_purple.jpg) top left no-repeat;
}

#panelHotelGreen {
	background: url(../images/panel_hotel_green.jpg) top left no-repeat;
}

#panelSecurity {
	background: url(../images/panel_security.jpg) top left no-repeat;
}

#panelShopping {
	background: url(../images/panel_shopping.jpg) top left no-repeat;
}

#panelAccom3 
{
	background: url(../images/panel_accom3.jpg) top left no-repeat;
}

#panelAccomPurple 
{
	background: url(../images/panel_accom_purple.jpg) top left no-repeat;
}

#panelAccomGreen 
{
	background: url(../images/panel_accom_green.jpg) top left no-repeat;
}


#panelBB 
{
	background: url(../images/panel_bb.jpg) top left no-repeat;
	margin: 0 auto 0;
}

#panelBBpurple 
{
	background: url(../images/panel_bb_purple.jpg) top left no-repeat;
	
}

#panelBBgreen 
{
	background: url(../images/panel_bb_green.jpg) top left no-repeat;
	margin: 0 auto 0;
}

/* airport guide panels */
#panelShops {
	background: url(../images/panel_shops.jpg) top left no-repeat;
}

#panelFood {
	background: url(../images/panel_food.jpg) top left no-repeat;
}

#panelAdvert {
	background: url(../images/panel_ads.jpg) top left no-repeat;
}

#panelDev {
	background: url(../images/panel_dev.jpg) top left no-repeat;
}

#panelFee {
	background: url(../images/panel_devFee.jpg) top left no-repeat;
}

#panelWifi {
	background: url(../images/panel_wifi.jpg) top left no-repeat;
}

#panelParking, #panelShopping {
	margin: 5px 0 10px 10px !important;
	margin: 5px 0 10px 5px;
}

/* destinations guide panels */
#panelBookFlight {
	background: url(../images/panel_book_flight.jpg) top left no-repeat;
}

#panelBookAccom {
	background: url(../images/panel_accom.jpg) top left no-repeat;
}

#panelCurrency {
	background: url(../images/panel_currency.jpg) top left no-repeat;
}

#panelCarHire {
	background: url(../images/panel_carhire.jpg) top left no-repeat;
}

/* Visitors Guide */
#panelWest {
	background: url(../images/panel_ie_west.jpg) top left no-repeat;
}

#panelNorth {
	background:  url(../images/panel_ie_nwest.jpg) top left no-repeat;
}

#panelMid {
	background: url(../images/panel_ie_mid.jpg) top left no-repeat;
}

#panelAccom2 {
	background: url(../images/panel_accom2.jpg) top left no-repeat;
}

#panelEvents {
	background: url(../images/panel_events.jpg) top left no-repeat;
}

#panelGreenbox {
	background: url(../images/panel_greenbox.jpg) top left no-repeat;
}

#panelDestPurple 
{
	background: url(../images/panel_dest_purple.jpg) top left no-repeat;
}

#panelDestIe 
{
	background: url(../images/panel_dest_ie.jpg) top left no-repeat;
}

#panelDestUk 
{
	background: url(../images/panel_dest_uk.jpg) top left no-repeat;
}

#panelDestCharter 
{
	background: url(../images/panel_dest_charter.jpg) top left no-repeat;
}

#panelDestPilg
{
	background: url(../images/panel_dest_pilg.jpg) top left no-repeat;
}


/* TO AND FROM AIRPORT PANELS */
#panelParking2 {
	background: url(../images/panel_parking2.jpg) top left no-repeat;
}

#panelTickets {
	background: url(../images/panel_tickets.jpg)  top left no-repeat;
}

#panelCarHire3 {
	background: url(../images/panel_carhire3.jpg) top left no-repeat;
}

#panelTaxi {
	background: url(../images/panel_taxi.jpg) top left no-repeat;
}

#panelRoadMap 
{
	background: url(../images/panel_roadmap.jpg) top left no-repeat;
}

#panelBusNew 
{
	background: url(../images/panel_bus.jpg) top left no-repeat;
}



#panelLocation
{
	background: url(../images/panel_location.jpg) top left no-repeat;
}

/* FLIGHT INFORMATION PANELS */
#routeMap {
	background: #732285 url(../images/panel_routemap.jpg) top left no-repeat;
}

#panelTime {
	background: #732285 url(../images/panel_flighttime.jpg) top left no-repeat;
}

#panelFlights {
	background: #732285 url(../images/panel_liverpool.jpg) top left no-repeat;
}

#panelAirlines {
	background: #732285 url(../images/panel_airlines.jpg) top left no-repeat;
}

/* common settings for panels */

.panel {
	float: left;
	margin: 5px 0 10px 10px !important;
	margin: 5px 0 10px 5px;
	width: 295px;
}

.panelbb
{	display: block;
	float: none;
	margin: 5px 0 0 163px;
	width: 295px;
}

.panel2 {
	display: block;
	margin: 5px 10px 10px 10px !important;
	margin: 5px 5px 10px 5px;
	width: 295px;
}


.panel h3, .panel2 h3, .panelbb h3 {
	display: block;
	width: 295px;
	height: 129px;
}

.panel h3 span, .panel2 h3 span, .panelbb h3 span {
	display:block;
	padding:5px 0pt 0pt 25px;
}

.panel h3 span a, .panel2 h3 span a, .panelbb h3 span a {
	display:block;
	width: 100%;
	height: 125px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;

}



/***********************/
/* headings for sub pages */
h3.purple 
{
	display: block;
	width: 600px;
	height: 26px;
	margin: 0 0 15px 10px;
	background: #732285;
}

h3.brown
{
	display: block;
	width: 600px;
	height: 26px;
	margin: 0 0 15px 10px;
	background: #643e15;
}

h3.blue
{
	display: block;
	width: 600px;
	height: 26px;
	margin: 0 0 15px 10px;
	background: #6CBCEB;
}

h3.orange 
{
	display: block;
	width: 600px;
	height: 26px;
	margin: 0 0 15px 10px;
	/*background: #ecad2d;*/
	background: #732285;
}

h3.green 
{
	display: block;
	width: 600px;
	height: 26px;
	margin: 0 0 15px 10px;
	background: #6fbb47;

}

h3.purple span, h3.brown span, h3.blue span, h3.brown span, h3.orange span, h3.green span
{
	display: block;
	padding: 5px;
	margin: 0 0 0 5px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;	
}

h4 
{	display: block;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 0 10px;
	padding: 15px 0 5px 0;
}

.holder 
{
	display: block;
	position: relative;
}

#popUpMail 
{
	width: 250px;
	position: absolute;
	top: 180px;
	left: 352px;
	border: 1px solid #ccc;
	display: none;
}

p.close 
{
	text-align: right;
}

.logo 
{
	text-align: left;
	float: left;
	padding: 0 5px 5px 0;
	margin: 0;	
}

/* Content table styles */

.content_table {
	width: 600px;
	padding: 0;
	margin: 5px 0 15px 10px;
}
.nomargin { margin: 5px 0 15px 0; }

#normal_padding th, #normal_padding td { padding: 6px 6px 6px 8px; vertical-align:middle; } 
#small_padding th, #small_padding td { padding:4px; }

.content_table a { color:#000; }
.content_table a:hover { color:#666; }

.content_table a img 
{
	border: 0;
}

.content_table th {
	font-size: 11px;
	font-weight: bold;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	text-align: left !important;
	background: #E4DDD6 ;
	padding: 6px 6px 6px 8px; vertical-align:middle;
}

.content_table th.title {
	border-left: 1px solid #E0E0E0;
	border-top: 0;
	background: #fff ;
	font-size: 11px;
	font-weight: bold;
}


.content_table th.newsDate 
{
	border: 1px solid #E0E0E0;
	background: #E4DDD6;
	font-size: 11px;
	font-weight: bold;
}

.content_table th.title_grey {
	border-left: 1px solid #E0E0E0;
	border-top: 0;
	background: #F7F6F6;
	font-size: 11px;
	font-weight: bold;
}



.content_table td {
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	background: #fff;
	padding: 6px 6px 6px 8px; vertical-align:middle;
}


.content_table td.grey {
	background: #F7F6F6;
	
	
}

.content_table td.grey_left {
	background: #F7F6F6;
	
	border-left: 1px solid #E0E0E0;
	
}

.content_table td.left {
	border-left: 1px solid #E0E0E0;
	border-top: 0;
	background: #fff ;
	font-size: 11px;
	font-weight: normal;
}

.content_table th.purple_h {
	background: #803891;
	font-size: 11px;
	font-weight: bold;
	color:#fff;
}

.content_table th.purple_g {
	background: #65B33B;
	font-size: 11px;
	font-weight: bold;
	color:#fff;
}

.content_table th.blue_h {
	background: #6CBDEC;
	font-size: 11px;
	font-weight: bold;
	color:#fff;
}

.non_border_table {
	width: 600px;
	padding: 0;
	margin: 5px 0 15px 15px;
}

.non_border_table th, .non_border_table td {  padding: 6px 6px 6px 12px; }

/* mailing list table */

.mailing_table 
{
	width: 560px;
	padding: 0;
	margin: 5px 0 15px 15px;
}

.mailing_table td
{
	text-align: right;

}

.mailing_table td.sep 
{
/*	width: 150px;*/
}

.mailing_table input 
{
	border-top: 1px solid #000;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #000;
	padding: 4px;
	width: 130px;
}

.mailing_table input.long 
{
	width: 410px;
}

#columnRight table.mailing_table td.boxes, #columnRight table.mailing_table td.boxesTitle
{
	text-align: left;
}

#columnRight table.mailing_table td.boxes
{
	padding: 0 5px 0 0;
}

#columnRight table.mailing_table td label.topLbl
{
	padding: 0 0 7px 0;
	display: block;
	width: auto;
}

.mailing_table input.radio 
{
	border: 0px;
	width: 15px;
	padding: 4px; 
}

/*VArious content image styles*/

#location_map { margin:10px 0 20px 53px; }

.left_image { float:right; margin:0 10px 15px 15px; }
.left_image2 { float:left; margin:0 10px 15px 15px; }


.back_to_top { float:right; }

span.blue 
{
	color: Blue;
}

span.red 
{
	color: Red;
}

span.green 
{
	color: Green;
}


.center 
{
	text-align: center;
}

/* site map list style */
#columnRight ul#siteMap 
{
	list-style: none;
	color: #fff;
	margin: 0 0 15px 10px;
	padding: 0;
	width: 600px;
}

ul#siteMap li 
{	
	padding: 0;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

ul#siteMap li span 
{
	padding: 5px;
	display:  block;

}

ul#siteMap li ul 
{
	padding: 2px 0 2px 35px;
	margin: 0;
	color: #333;
	background: #fff;
}

ul#siteMap li ul li 
{
	font-weight: normal;
	padding: 0;
	border: 0;

}

ul#siteMap li a 
{
	text-decoration: none;
	color: #fff;
}

ul#siteMap a:hover 
{
	text-decoration: underline;
}

ul#siteMap li ul li a 
{
	color: #333;
}

ul#siteMap li.home, ul#siteMap li.utils
{
	background:#999;
}

ul#siteMap li.flightInfo, ul#siteMap li.destGuide
{
	background:#803891;
}

ul#siteMap li.toAirport 
{
	background:#6cbceb;
}

ul#siteMap li.yourTrip 
{
	background:#643e15;
}

ul#siteMap li.airportGuide 
{
	background: #ecad2d;
}

ul#siteMap li.visitGuide 
{
	background: #6fbb47;
}

/**************/
/* news entry */

.newsTable 
{
	width: 600px;
	padding: 0;
	margin: 5px 0 15px 10px;
}

.newsTable td {
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	background: #fff;
	padding: 6px 6px 6px 8px; vertical-align:middle;
}

.newsTable td.left
{
	border-right: 0;
	border-left: 1px solid #E0E0E0;
}

.newsTable td.galleryTitle
{
	border-right:0;
}
.newsTable th {
	border-left: 1px solid #E0E0E0;
	border-top: 0;
	background: #fff ;
	font-size: 11px;
	font-weight: bold;
	background: #E4DDD6;
	padding: 7px;
	text-align: left !important;
}

.newsTable td a 
{
	text-decoration: none;
	color: #000;
}

.newsTable td a:hover 
{
	color: #666666;
}

.newsEntry, .newsEntryBody
{
	display: block;
	margin: 0 10px 7px 10px;
	padding: 0 0 2px 0;
	
	clear: both;
}

.newsEntry h4, .newsEntryBody h4 
{
	border-bottom: 1px solid #e0e0e0;
	font-size: 12px;
}

#columnRight .newsEntryBody p 
{
	margin: 8px 0px 10px 0px;
	line-height: 17px;	
}

h4 span.entryDate 
{	
	display: block;
	float: left;
	width: 75px;
}

h4 span.entryTitle 
{
	display: block;
	padding: 0 0 0 75px;
	
}

.newsEntryBody h4 
{
	margin: 0;
}

#columnRight .newsEntry a 
{
	text-decoration: none;
}

.newsEntry a 
{
	text-decoration: none;
}

#columnRight .newsEntryBody a 
{
	text-decoration: underline;
	color: Purple;
	
}

#columnRight .newsEntry .newsImages a img 
{
	float: left;
}

#columnRight .newsEntry a:hover
{
	color: purple;
}

.newsImage 
{
	float: left;
	display: block;
	margin: 0 0 40px 0;
	padding: 0 10px 0 0;
	width: 160px;
	min-height: 65px;
	height: auto !important;
	height: 100px;
	background: #fff;
}

.galleryImage 
{
	float: right;
	margin: 0 10px 10px 0;
	width : 80px;
	
}

.mediaImage 
{
	float: left;
	height: 145px;
}

.imageTitle 
{
	padding: 0 20px 0 20px;
}


.newsImages 
{
	display: block;
	width: 600px;
	margin: 15px 0 15px 0;
}

.newsImages img 
{
	margin: 17px 17px 0 17px;
	border: 3px solid #eee;
}

#columnRight .newsEntry p 
{
	margin-left: 0;
}

#columnRight .newsEntry h4 
{
	margin-top: 0;
	margin-left: 0;
	padding: 0 0 15px 0;
}

.pager td 
{
	border: 0;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
}

.pager td a 
{
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #e0e0e0;
	padding: 5px;
	display: block;
}

/******************/
/* search results */

.searchEntry 
{
	display: block;
	margin: 0 0 10px 0px;
	padding: 0 0 1px 0;
}

.searchEntry a 
{
	text-decoration: none;
}

#columnRight .searchEntry a:hover 
{
	color: Purple;
}

/* misc */

ul.misc li a 
{
	color: #666666;
	width: auto;
}

#contentOffers h4 { margin: 0 0 10px 0 !important; }

#contentOffers ul.newsDocs {
	margin: 0 !important;
	padding: 0 0 20px 0 !important;
}

#contentOffers ul.newsDocs li {
	margin-left: 30px;
}

#columnRight ul.hours 
{
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
}

#columnRight ul.hours li strong 
{
	padding: 0 10px 0 0;
}

input.answer 
{
		border-top: 1px solid #000;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #000;
	padding: 3px;
	width: 250px;
}

input.submit 
{
	padding: 3px 5px 3px 5px;
	margin: 0 5px 0 5px;
	background: #803891;
	color: #fff;
	width: 50px;
}

.hidden 
{
	display: none;
}

.updateProgress
{
	background-color:Gray;
/*	filter:alpha(opacity=70);
	opacity:0.7;*/
	height:100%;
	width:100%;
	position:absolute;
	top: 0;
	z-index:0;
}

.radio input 
{
	border: 0px;
	width: 15px;  }

/* jQuery add-ons */
#columnRight dl dt.btnMore a 
{
	color: Purple;
	text-decoration: none;
}

#columnRight dl dt.btnMore a:hover 
{
	text-decoration: underline;
}

iframe 
{
	border: 0;
}

#columnRight h4.btnMore a
{
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
	color: Purple;
}

#columnRight h4.btnMore a:hover 
{
	text-decoration: underline;
}

.terminalMap 
{
	border: 2px solid #eee;
	padding: 5px;
	margin: 5px;
}


#botBanners a 
{
	float: left;
}

#b120, #b234, #b468
{
	float: left;
	margin: 13px 10px 0  0;
}

#b468 
{
	margin-right: 0;
}

.mailing_table label 
{
	
	width: 250px;
	
	
}

table.hours 
{
	margin: 10px 0 0 15px;
}

table.hours td 
{
	padding: 4px 0 4px 0;
	text-align: left;
	width: 150px;
}


.terminalImages 
{
	text-align: center;
}

.terminalImages img 
{
	border: 3px solid #ccc;
	margin: 3px;
}

/***********************/
/* visitors guide page */
#vgFlash 
{
	width: 600px;
	height: 200px;
	margin: 0 0 15px 9px;
}


.vgPanel 
{
	display: block;
	float: left;
	width: 195px;
	height: 158px;
	margin: 0 0 15px 9px !important;
	margin: 0 0 15px 8px;
}

#vgExplore
{
	margin-left: 9px !important;
	margin-left: 5px;
}

.vgPanel a 
{
	width: 195px;
	height: 158px;
	display: block;
	position: relative;
}

.vgPanel a span 
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.vgPanel a:hover span 
{
	cursor: pointer;
}

#vgExplore a span 
{
	background: url(../images/panel_vg_explore.jpg) top left no-repeat;
}

#vgVideo a span 
{
	background: url(../images/panel_vg_video.jpg) top left no-repeat;
}

#vgEvents a span 
{
	background: url(../images/panel_vg_event.jpg) top left no-repeat;
}


.competitionsTable 
{
/*	margin: 20px;*/
}

.competitionsTable td 
{
	vertical-align: top;
}

.competitionsTable td.lbl 
{
	font-weight: bold;
	width: 150px;
}

/***********************/
/* meda center gallery */

.galleryEntry 
{
	display: block;
	margin: 5px 20px 0 25px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e0e0e0;
}

.galleryEntry h4 
{
	margin-left: 0;
}

.galleryEntry h4 a 
{
	text-decoration: none;
}

.galleryEntryImage 
{
	float: right;
	margin: 5px 0 5px;
}

 /*********************************************/
/* tabs with live flight info / destinations */
#destTabs 
{
	display: block;
	margin: 10px 10px 0 10px;
	width: 600px;
	position: relative;
}

#destTabs #info 
{
	position: absolute;
	top: 7px;
	right: 10px; 
	color: #ccc;
}

#columnRight ul.tabs 
{
	margin:0;
	padding: 0;
	display: block;
	height: 29px;
}

#columnRight ul.tabs li 
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 159px;
	height: 29px;
	background: #ccc url(../images/destTab_off.gif) top center no-repeat;
	text-align: center;
}

#columnRight ul.tabs li.current 
{
	background: #5d1c6c url(../images/destTab_on.gif) top center no-repeat;
}

#columnRight ul.tabs li a 
{
	display: block;
	font-weight: bold;
	padding: 7px 0 3px 0;
	text-decoration: none;
	color: #fff;
}


#destSched, #destChart 
{
	border-top: 3px solid #5d1c6c;
	width: 600px;
}

#columnRight .destination ul 
{
	display: block;
	width: 155px;
	float: left;
	margin: 5px 0 0 30px !important;
	margin: 5px 0 0 15px;
}

#columnRight .destination ul li 
{
	font-weight: bold;
	font-size: 11px;
	list-style-type: none;
	background: url(../images/square.gif) 0px 8px no-repeat;
	padding: 3px 0 2px 7px;
	width: auto;
}

#columnRight .destination ul li a 
{
	text-decoration: none;
	color: #000;
}

#columnRight .destination ul li a:hover 
{
	text-decoration: underline;
}

.iFrameDCS 
{
	overflow: hidden;
}

#columnRight #flightInfoDisclaimer 
{
	
}

#columnRight #flightInfoDisclaimer h4 
{
	padding-top: 0;
	font-size: 13px;
}

#columnRight #flightInfoDisclaimer p 
{
	font-size: 10px;
	line-height: 15px;
	margin-top: 0;
}

#columnRight #flightInfoDisclaimer h4 
{
	font-size: 12px;
}

#columnRight p.infoUpdate 
{
	font-family: font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #c0c0c0;
	margin: 4px 0 0 0;
	padding: 3px 0;
	line-height: 17px;
	color: #afaaa6;
}


/*********************************************************************************************************
	VIDEO GALLERY TABS
*********************************************************************************************************/

#videogallery-container {
	background:none;
	margin:0 10px 0 10px;
	
}

#videogallery-container h3{
	display: block;
	width: 600px;
	height: 26px;
	margin: 0 0 0 0;
	background: #b2aca6;
}

#videogallery-container h3 span{
	color:#fff;
	line-height:26px;
	padding:0 0 0 13px;
	font-size:13px;
}

#videogallery-container .note {
	margin:10px 0;
	background:none;
}




#videogallery-container ul.tabs {
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 26px;
	border-bottom: 1px solid #e1e1e5;
	width: 600px;
	clear:both;
}
#videogallery-container ul.tabs li.odd {
	float: left;
	margin: 0;
	padding: 0;
	height: 26px;
	line-height: 26px;
	background: #f7f5f3;
	overflow: hidden;
	position: relative;
	width:49px;
	border-right:1px solid #e1e1e5;
}

#videogallery-container ul.tabs li.even {
	float: left;
	margin: 0;
	padding: 0;
	height: 26px;
	line-height: 26px;
	background: #e4ddd6;
	overflow: hidden;
	position: relative;
	width:49px;
	border-right:1px solid #e1e1e5;
}

#videogallery-container ul.tabs li.active {
	float: left;
	margin: 0;
	padding: 0;
	height: 26px;
	line-height: 26px;
	background: #b2aca6;
	overflow: hidden;
	position: relative;
	width:49px;
	border-right:1px solid #e1e1e5;
}

#videogallery-container ul.tabs li.even-last {
	float: left;
	margin: 0;
	padding: 0;
	height: 26px;
	line-height: 26px;
	background: #e4ddd6;
	overflow: hidden;
	position: relative;
	width:50px;
	border-right:0px solid #e1e1e5;
}

#videogallery-container ul.tabs li a {
	text-decoration: none;
	color: #535356;
	display: block;
	outline: none;
	width:50px;
	padding:0!important;
	text-transform:uppercase;
}

#videogallery-container ul.tabs li a.up {
	color:red;
}

#videogallery-container ul.tabs li a:hover {
	background: #b2aca6;
	color:#fff;
}	
#videogallery-container html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
#videogallery-container .tab_container {
	border: 0px solid #999;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;

}
#videogallery-container .tab_content {
	padding: 0;
	font-size: 1.2em;
}
#videogallery-container .tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	font-size: 1.8em;
}
#videogallery-container .tab_content h3 a{
	color: #254588;
}
#videogallery-container .tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}


#videogallery-container .video_content {
	background:#f4f4f4;
	overflow:hidden;
	border:solid 1px #dfdfe3;
	width:285px;
	float:left;
	margin:0 10px 10px 0!important;
}




#videogallery-container .video_content h4{
	margin:13px;
	width:265px!important;
	padding:0!important;
}

#videogallery-container .youtube-video
{
	margin:13px;
	width:265px!important;
	height:167px;

}

/* BUS TIMETABLE STYLES */
table.bus_timetables {
	border-collapse: collapse;
	border-spacing: none;
	width: 400px;
	border-left: 1px solid #6e217f;
	border-top: 1px solid #6e217f;
	margin: 10px 10px;
}

table.bus_timetables td { 
	padding: 10px;
	border-bottom: 1px solid #6e217f;
	border-right: 1px solid #6e217f;
}

table.bus_timetables td a {
	color: #5d1c6c;
	font-weight: 
}

table.bus_timetables th { 
	padding: 5px 10px;
	border-bottom: 1px solid #6e217f;
	border-right: 1px solid #6e217f;
	background: #6e217f;
	color: #FFF;
}

table.bus_timetables td
/**/






