body, html {font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0;}


.bodytxt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #5877A1;}
.linkstxt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #999999;}
.bodytxtwhi {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF;}
.bodytxtbold {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #5877A1; }
.searchbox {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #BA2300;}
.bodytxtgrey {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000;}
.results {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #BA2300; }
.searchboxnorm {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #BA2300; }
.scrolltxt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #5877A1;}
.bodytxtbig {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #5877A1; font-style: normal}
.searchboxbig {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #BA2300; }
.bodytxtbigred {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #BA2300; font-style: normal; }
.bodytxtwhbig {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF;}
.tableltxt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #006699;}
.bodytxtboldblk {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000;}
.bodytxt_link {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; color: #5877A1; text-align: center;}


/* new styles added 19th Mar */


/* @group Text and links */
/* the following used to be at the top of every page which was causing the main links to change colour after they had been ghovered over */
a:link, a:visited {color: #2D4361; text-decoration: none;}
a:hover {text-decoration: none; color: #D43131;}
a:active {text-decoration: none; color: #2D4361;}
.style2 {color: #999999}

td.middle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333; line-height: 1.3em;}
h1 {text-align: center; background: #ebedf0; color: #D43131; padding: 3px; border: 1px solid #aab6cf; letter-spacing: 1px; margin: 0 4px 7px 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bolder;}
h2 {text-align: center; font-size: 12px; background: #ebedf0; color: #333; font-weight: bolder; padding: 3px; border: 1px solid #aab6cf; letter-spacing: 1px; margin: 40px 4px 3px 2px;}
td#sitemap h2 {text-align: left; background: #fff; border: none; color: #333; border-bottom: 1px solid #AEB7C5;}
p {font-size: 11px; font-weight: normal; color: #415269; margin-top: 0; line-height: 1.3em;}
td.middle p {margin: 0 20px 1em;}

td#sitemap h2 a {color: #333;}
td.middle h3 {margin-bottom: 0; padding-bottom: 4px; font-size: 14px;}
h3.airports_title {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000; margin: 2em 0 0; letter-spacing: 1px;}
div.form_container h3 {font-size: 14px; color: #333; padding: 3px 3px 3px 0; letter-spacing: 1px; margin: 0; border-bottom: 1px solid #aab6cf;}

h4.directions_title {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #BA2300; letter-spacing: 1px; margin: 0;}

p.address_text {margin: 1em 0 1em 20px;}

a.quote_parking, a.quote_hotels {display: block; background: url(/images/buttons/button_go.gif) 100% 50% no-repeat; padding: 4px 23px 4px 0; text-align: right; font-size: 12px;}

a.googlemap {display: block; text-align: right; font-size: 11px; margin-right: 7px; outline: none;}

div.travel_insurance_link {padding: 3px 0 3px 12px; font-size: 11px; letter-spacing: 1px;}
div.travel_insurance_link a, div.travel_insurance_link a:link, div.travel_insurance_link a:visited {color: #fff; text-decoration: none; outline: none;}
div.travel_insurance_link a:hover {text-decoration: underline;}

/* go back button */
a.goback {display: block; padding: 3px 3px 3px 37px; width: 241px; text-align: left; font-size: 12px; border: 1px solid #aeb7c5; color: #000; background: #fff url(/images/buttons/button_goback.gif) 0 0 no-repeat; text-decoration: none; margin: 2em auto 1em;}
a.goback:hover {text-decoration: underline;}


/* div used to contain form on hotels book page */
div.form_container {background: #ebedf0; color: #333; padding: 3px 10px 10px 10px; border: 1px solid #aab6cf; margin: 1em 3px 2em;}
div.form_container td.first_column {width: 148px;}

td.carpark_anchor_links {padding: 1em 0; text-align: center;}
td.carpark_anchor_links a {display: block; float: left; font-size: 0.7em;  margin: 8px 0; width: 50%;}

/* @end */




/* @group main nav */
ul#leftnav_upper, ul#leftnav_lower, ul.leftnav_airports {margin: 0; padding: 0; list-style-type: none; width: 167px; text-align: left; font: 10px Arial, Helvetica, Geneva, sans-serif; letter-spacing: 1px;}

ul#rightnav, ul#rightnav_google {margin: 0; padding: 0; list-style-type: none; width: 195px; text-align: left; font: 10px Arial, Helvetica, Geneva, sans-serif; letter-spacing: 1px;}

ul#rightnav_google {margin: 20px 0;}

ul#leftnav_lower, ul.leftnav_airports {margin-top: 19px;}
ul#leftnav_upper li, ul#leftnav_lower li, ul#rightnav li, ul.leftnav_airports li {margin: 0; padding: 0;}

ul#leftnav_upper li a {display: block; width: 144px; padding: 5px 3px 5px 20px;  background: url(/images/buttons/linkback_red.gif) 1px 50% no-repeat; text-decoration: none; border-bottom: 1px solid #AAB6CF; color: #2D4361;} 
ul#leftnav_upper li a:link, ul#leftnav_upper li a:visited {color: #2D4361;}

ul#leftnav_lower li a {display: block; width: 144px; padding: 5px 3px 5px 20px;  background: url(/images/buttons/linkback_green.gif) 1px 50% no-repeat; text-decoration: none; border-bottom: 1px solid #AAB6CF; color: #2D4361;}
ul#leftnav_lower li a:link, ul#leftnav_lower li a:visited {color: #2D4361;}

ul.leftnav_airports li a {display: block; width: 144px; padding: 5px 3px 5px 20px; text-decoration: none; border-bottom: 1px solid #AAB6CF; color: #2D4361;}
ul.leftnav_airports li a:link, ul.leftnav_airports li a:visited {color: #2D4361;}

ul#rightnav li a, ul#rightnav_google li a {display: block; width: 172px; padding: 5px 3px 5px 20px; background: url(/images/buttons/linkback_red.gif) 1px 50% no-repeat; text-decoration: none; border-bottom: 1px solid #AAB6CF; color: #2D4361;} 
ul#rightnav li a:link, ul#rightnav li a:visited, ul#rightnav_google li a:link, ul#rightnav_google li a:visited {color: #2D4361;}


ul#leftnav_upper li a:hover, ul#leftnav_lower li a:hover, ul#rightnav li a:hover, ul.leftnav_airports li a:hover, ul#rightnav_google li a:hover {background-color: #D0D7E2; color: #D43131;}

ul#leftnav_upper li a:active, ul#leftnav_lower li a:active, ul#rightnav li a:active, ul.leftnav_airports li a:active {color: #2D4361;}

ul#leftnav_upper li a.nav_over, ul#leftnav_lower li a.nav_over, ul#rightnav li a.nav_over, ul.leftnav_airports li a.nav_over {background-color: #D0D7E2; color: #D43131;}

ul.leftnav_airports li span {display: block; width: 158px; margin: 0 1px; padding: 5px 3px 5px 3px; font-size: 12px; text-align: center; background: #fff; border-top: 1px solid #aab6cf; border-bottom: 1px solid #aab6cf;}

ul#rightnav li span#airport_title, ul#rightnav_google li span {display: block; width: 170px; padding: 3px 3px 3px 20px; text-align: center; font-size: 12px; border: 1px solid #aeb7c5; color: #000; font-weight: bolder;}
ul#rightnav li span#airport_title {background: #fff url(/images/title_tabs/airport_title.gif) 0 0 no-repeat;}
ul#rightnav_google li span {background: #fff url(/images/title_tabs/google_title.gif) 0 0 no-repeat;}
 
 
a.link_1st {border-top: 1px solid #aab6cf;}

a.airport_information_link {display: block; width: 163px; padding: 3px 3px 3px 27px; text-align: left; font-size: 11px; border: 1px solid #5877A1; color: #000; text-decoration: none; background: #fff url(/images/title_tabs/info_title.gif) 0 50% no-repeat;}
a.airport_information_link:hover {text-decoration: underline;}


/* @end */

/* @group lists */
td.middle ol {margin: 1em 10px;}
td.middle ol li {margin-bottom: 1em;}
dl#maps {color: #333; font-family: "Lucida Grande", Lucida, Verdana, sans-serif;}
dl#maps dt {margin-top: 1.8em; font-size: 14px; border-bottom: 1px solid #AAB6CF; letter-spacing: 1px;}
dl#maps dd {font-size: 12px; margin: 3px 0 7px 20px;}
dl#maps dd em { font-weight: normal; font-style: normal; font-size: 10px; letter-spacing: 1px; color: #999;}


td#sitemap ul {list-style-type: none; margin: 0; padding: 0 0 0 20px; font-size: 11px;}
td#sitemap ul li {margin: 3px 0;}
ul#leftnav_lower li.new_list {margin-top: 20px; border-top: 1px solid #AAB6CF;}

td#sitemap ul li dl dt {margin-top: 1.7em; margin-bottom: 3px; border-bottom: 1px solid #E1E5EB; color: #7084A2; font-weight: bolder; letter-spacing: 1px; padding-bottom: 3px;}

td#airportparking_list dl {margin: 0; padding: 0;}
td#airportparking_list dl dt {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; margin: 2em 0 0; letter-spacing: 1px;}
td#airportparking_list dl dd {font-size: 11px; font-weight: normal; color: #415269; line-height: 1.3em; margin: 0; padding-left: 10px;}

/* dl list used on the airport information pages */
dl.timetable {width: 180px; margin: 1em 7px; padding: 0; color: #333; float: left; border-left: 1px solid #B7C1CA; border-right: 1px solid #B7C1CA;}
dl.timetable dt, dl.timetable dd {margin: 0; padding: 0;}
dl.timetable dt {text-align: center; border: 1px solid #999; font-weight: bolder; background: #B7C1CA; color: #000; padding: 3px 0;}
dl.timetable dd {margin: 3px 0 0; text-align: center; border-bottom: 1px solid #B7C1CA; padding: 3px 0;}
dl.timetable dd span {display: block; margin: 3px 0; color: #4A7399; font-size: 10px;}

/* @end */

/* @group image map on welcome page */
div#airports_map {width: 195px; height: 310px; background: url(/images/maps/british_isles_map.jpg) 0 0 no-repeat; margin: 2em 0 1em; position: relative;}
div#airports_map p {margin: 0; background: #fff url(/images/title_tabs/airport_title.gif) 0 0 no-repeat; width: 163px; padding: 3px 3px 3px 27px; text-align: left; font-size: 11px; border: 1px solid #5877A1; color: #000;}


div#airports_map a {display: block; position: absolute; width: 12px; height: 12px;}

div#airports_map a#map_belfast {left: 64px; top: 154px;}
div#airports_map a#map_birmingham {left: 128px; top: 214px;}
div#airports_map a#map_bristol {left: 109px; top: 246px;}
div#airports_map a#map_cardiff {left: 105px; top: 235px;}
div#airports_map a#map_eastmidlands {left: 139px; top: 203px;}
div#airports_map a#map_edinburgh {left: 109px; top: 125px;}
div#airports_map a#map_gatwick {left: 161px; top: 246px;}
div#airports_map a#map_glasgow {left: 84px; top: 124px;}
div#airports_map a#map_heathrow {left: 149px; top: 240px;}
div#airports_map a#map_leeds {left: 127px; top: 180px;}
div#airports_map a#map_liverpool {left: 116px; top: 200px;}
div#airports_map a#map_luton {left: 148px; top: 223px;}
div#airports_map a#map_manchester {left: 119px; top: 190px;}
div#airports_map a#map_newcastle {left: 127px; top: 144px;}
div#airports_map a#map_prestwick {left: 89px; top: 137px;}
div#airports_map a#map_stansted {left: 167px; top: 229px;}

div#airports_map span {color: #fff; background: #1B4A70; letter-spacing: 1px; font: 14px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif; border: 1px solid #f2f7fc; text-align: center; visibility: hidden; _border: none;}
div#airports_map a:hover span {text-decoration: none; visibility: visible;}


/* map on airports-information page */

div#airports_map_larger {width: 320px; height: 441px; background: url(/images/maps/british_isles_map-larger.gif) 0 0 no-repeat; margin: 2em auto 1em; position: relative;}

div#airports_map_larger ul {list-style-type: none;}
div#airports_map_larger ul li {}
div#airports_map_larger a {display: block; position: absolute; width: 26px; height: 26px;}

div#airports_map_larger a#map_belfast {left: 100px; top: 200px;}
div#airports_map_larger a#map_birmingham {left: 210px; top: 302px;}
div#airports_map_larger a#map_bristol {left: 195px; top: 352px;}
div#airports_map_larger a#map_cardiff {left: 172px; top: 335px;}
div#airports_map_larger a#map_eastmidlands {left: 225px; top: 282px;}
div#airports_map_larger a#map_edinburgh {left: 165px; top: 150px;}
div#airports_map_larger a#map_gatwick {left: 265px; top: 355px;}
div#airports_map_larger a#map_glasgow {left: 135px; top: 150px;}
div#airports_map_larger a#map_heathrow {left: 245px; top: 345px;}
div#airports_map_larger a#map_leeds {left: 205px; top: 245px;}
div#airports_map_larger a#map_liverpool {left: 190px; top: 280px;}
div#airports_map_larger a#map_luton {left: 240px; top: 315px;}
div#airports_map_larger a#map_manchester {left: 192px; top: 265px;}
div#airports_map_larger a#map_newcastle {left: 205px; top: 180px;}
div#airports_map_larger a#map_prestwick {left: 145px; top: 175px;}
div#airports_map_larger a#map_stansted {left: 275px; top: 325px;}

div#airports_map_larger span {display: block; padding: 1px; color: #fff; background: #1B4A70; font: 14px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif; border: 1px solid #f2f7fc; border: none; visibility: hidden; width: 164px; _width: auto; _font-size: 12px; filter:alpha(opacity=80);
-moz-opacity:.80;
opacity:.80;}
div#airports_map_larger span em {font-size: 9px; font-style: normal; _display: none;}

div#airports_map_larger a:hover span {text-decoration: none; visibility: visible; cursor: pointer;}

div#airports_nomap_larger p {text-align: center;}
div#airports_nomap_larger ul {font-size: 14px; list-style-type: none; margin: 1em 20px; padding: 0 0 0 50px;}
div#airports_nomap_larger ul li {margin: 7px 0;}
/* @end */




