@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }
body { background: #ececec; text-align: center; font: normal 12px Arial, Helvetica, sans-serif; color: #333; }
#wrap { margin: 10px auto; background: url("/images/frame/bg.gif") bottom center repeat-y #FFF; width: 990px; }
a img { border: 0; }

/* ### HEADER ### */

#header { width: 990px; background: url("/images/frame/header.jpg") top center no-repeat; text-align: left; }
#share { width: 700px; padding-top: 15px; margin-left: 20px; text-align: left; }
#logo { width: 750px; height: 110px; text-align: left; }
#logo img { margin: 35px 0 0 150px; border: 0; }

#twitter { width: 500px; margin: 0 auto; height: 20px; color: #003f87; }
#twitter ul { list-style: none; line-height: 20px; }
#twitter img { margin: 0 5px 20px 0 !important; float: left; }
#twitter a, #twitter a:link, #twitter a:visited { color: #39F !important; }
#twitter a:hover, #twitter a:visited:hover { color: #9CF !important; }

#gadgets { width: 450px; margin-left: 160px; }
#languages { width: 100px; text-align: center; margin: 0 auto; }
#languages img { margin: 5px; border: 0px; }

#search { width: 370px; }

#menu { margin-left: 2px; width: 987px; height: 40px; background: url("/images/frame/menubg.gif") top left repeat-x #39F; }
#menu ul { list-style-type: none; line-height: 40px; }
#menu ul li { float: left; border-right: solid 1px #FFF; }
#menu ul li.news { border-right: 0 !important; }
#menu ul li:hover, #menu ul li:visited:hover { background: #9CF; padding: 0; }
#menu ul li a { text-decoration: none; color: #FFF; font: bold 12px Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 0 40px; line-height: 40px }

/* ### CONTENT ### */

#content { 	clear: both; width: 940px; position: relative; z-index: 10; padding: 25px; text-align: justify; }

.sidebanner { float: left; position: relative; z-index: 20; display: block; padding: 0; width: 350px !important; margin-right: 5px !important; background: #FFF; text-align: left; }
#ads { padding-left: 7px; }
#ads img { margin: 10px 0 10px -7px; }
#snippet { margin-left: 20px; margin-bottom: 20px; }
#carbanner { background: url("/images/frame/vertical-ctform.gif") top center no-repeat #003f87; width: 350px; height: 700px; color: #FFF; text-align: left; vertical-align: top }
#carbanneres { background: url("/images/frame/vertical-ctformes.gif") top center no-repeat #003f87; width: 350px; height: 700px; color: #FFF; text-align: left; vertical-align: top }
#carbannerde { background: url("/images/frame/vertical-ctformde.gif") top center no-repeat #003f87; width: 350px; height: 700px; color: #FFF; text-align: left; vertical-align: top }
#quote { width: 350px; height: 700px; vertical-align: top }
#exposeMask { background: #000 !important; }
#ui-datepicker-div { z-index: 10001 !important; }
.is_expose { background: url("/images/frame/vertical-ctform.gif") !important; }
.lightbox_close { width: 38px; height: 38px; cursor: pointer; background: url("/images/frame/lightbox_close.png"); display: block; float: right; margin: -38px -38px 0px 0px; }

#main { width: 560px; padding: 0; margin: 0; float: right; }
#homebanners { clear: right; width: 560px; float: right; padding: 20px 0; }
#homebanners div { width: 270px; background: url("/images/frame/greybanners.gif") bottom center no-repeat #ececec; padding-bottom: 10px; }
#homebanners div p { padding-left: 10px; padding-right: 10px; text-align: left; }
#airportinfo { float: right; height: 316px; }
#flightroutes {	float: left; height: 316px; }
#homemap { clear: right; float: right; width: 560px; height: 330px; }
#homeside { float: left; width: 350px; padding-bottom: 20px; }
#currentweather { width: 350px; height: 250px; background: url("/images/frame/submenubottom.gif") bottom center no-repeat #9CF; margin: 20px 0; }
#currentweather h3 { text-align: center; }

#newsbox { width: 560px; height: 457px; background: url("/images/frame/newsbg.jpg") top center no-repeat #FFF; }
#newsbox .newsboxheader { height: 170px;}
#newsbox .newsbox { padding: 10px 20px;}
#newsbox .feeddate { font-size: 10px; }
#newsbox a.feedentryTitle { text-decoration: none !important; font-weight: bold; }
#newsbox a.feedentryTitle:link, #newsbox a.feedentryTitle:visited { color: #003f87 !important; }
#newsbox .feedentrySummary {}
#newsbox .separator { height: 1px; }

#hometxt { clear: both; line-height: 30px; text-align: center; font: bold 16px Arial, Helvetica, sans-serif; }
#home { text-align: justify; padding-top: 10px; font: normal 12px Arial, Helvetica, sans-serif; }

#map { margin-bottom: 20px; }

h1 { font: bold 16px Arial, Helvetica, sans-serif; padding: 10px; margin-bottom: 10px; color: #FFF; background: url("/images/frame/h1.gif") top center no-repeat #9CF; }
h2 { font: bold 14px Arial, Helvetica, sans-serif; padding: 10px; margin-bottom: 10px; color: #39F; background: url("/images/frame/h2.gif") top center no-repeat #FFF; }
h3 { font: bold 14px Arial, Helvetica, sans-serif; padding: 10px; margin-bottom: 10px; color: #39F; background: #E1F0FF; }
#homeside h3, .submenu h3 { font: bold 14px Arial, Helvetica, sans-serif; padding: 10px; margin-bottom: 10px; color: #FFF; background: #39F; background: url("/images/frame/submenutop.gif") top center no-repeat #9CF; text-transform: uppercase; }

#content p, #content li { padding-bottom: 10px; }
#content ul, #content ol { margin-left: 20px; padding-left: 10px; }
#content a, #content a:link, #content a:visited { color: #39F !important; }
#content a:hover, #content a:visited:hover { color: #9CF !important; }

#headerarrivals { width: 560px; height: 120px; background: url("/images/headers/arrivals.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headerassistance { width: 560px; height: 120px; background: url("/images/headers/assistance.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headerbuses { width: 560px; height: 120px; background: url("/images/headers/buses.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headercarhire { width: 560px; height: 120px; background: url("/images/headers/carhire.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headerdepartures { width: 560px; height: 120px; background: url("/images/headers/departures.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headerflights { width: 560px; height: 120px; background: url("/images/headers/flights.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headerhotels { width: 560px; height: 120px; background: url("/images/headers/hotels.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headerinformation { width: 560px; height: 120px; background: url("/images/headers/general.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headernews { width: 560px; height: 120px; background: url("/images/headers/news.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headerparking { width: 560px; height: 120px; background: url("/images/headers/parking.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headerrestaurants { width: 560px; height: 120px; background: url("/images/headers/restaurants.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headershops { width: 560px; height: 120px; background: url("/images/headers/shops.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headertaxis { width: 560px; height: 120px; background: url("/images/headers/taxis.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headertrains { width: 560px; height: 120px; background: url("/images/headers/trains.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headervip { width: 560px; height: 120px; background: url("/images/headers/vip.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headerweather { width: 560px; height: 120px; background: url("/images/headers/weather.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headerwifi { width: 560px; height: 120px; background: url("/images/headers/wifi.jpg") top left no-repeat #39F; text-align: left; vertical-align: top; margin-bottom: 10px; }
#headertxt { width: 300px; padding: 30px 0 0 10px; text-align: center; color: #FFF; font: bold 24px  Arial, Helvetica, sans-serif; }
#subheadertxt { width: 290px; padding: 5px 0 0 10px; text-align: center; color: #003f87; font: normal 13px  Arial, Helvetica, sans-serif; }

img.icons { float: left; margin: 0 10px 10px 0; border: 0; }
img.imgleft { float: left; margin: 0 10px 10px 0; border: 0; width: 250px; }	
img.imgright { float: right; margin: 0 10px 0 10px; border: 0; width: 250px; }
img.logo { float: left; margin: 0 10px 10px 0; border: 0; width: 200px; }
img.subheader { margin-bottom: 10px; }
img.framed { padding: 3px; border: solid 1px #9CF; }
#imgMain { margin-bottom: 4px; }

table.listing { margin: 0 auto; width: 550px; }
table.listing td, table.listing th { padding: 10px; }
tr.odd { background: #e3f1ff; }
tr.even { background: #FFF; }
td.logotype { text-align: left; font-weight: bold; }
td.text { text-align: justify; }

.submenu { float: left; margin: 10px auto; width: 350px; background: url("/images/frame/submenubottom.gif") bottom center no-repeat #9CF; }
.submenu p { padding: 0 10px; }
.submenu ul { padding: 0; padding-bottom: 10px; position: relative; left: -20px ; list-style-image: url("/images/frame/icon.gif"); }
.submenu li { padding-left: 5px; margin: 0; width: 155px; display: block; float: left; }
#content .submenu ul li a, #content .submenu ul li a:link, #content .submenu ul li a:visited { color: #003f87 !important; }
#content .submenu ul li a:hover, #content .submenu ul li a:visited:hover { color: #39F !important; }

hr { margin: 10px 0; }

/* ### FOOTER ### */

#footer { clear: both; width: 990px; height: 70px; background: url("/images/frame/footer.gif") bottom center no-repeat #FFF; }
#footer div { padding-top: 10px; font: normal 10px Arial, Helvetica, sans-serif; color: #999; }
#footer a, #footer a:link, #footer a:visited { color: #999 !important; text-decoration: none; }
#footer a:hover, #footer a:visited:hover { color: #F90 !important; }

/* Blogger - Disables blogger bar */
#navbar-iframe {
height:0px;
visibility:hidden;
display:none;
}

/* Cartrawler */
div#abe_default div.ct_obox_top, div#abe_default div.ct_obox_bot { display:none }
#affhdr div#aff_header, #affhdr div#aff_footer { display: none }
div#abe_default { clear: both; color: #FFF; cursor: auto; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px; text-align: left }
#affhdr { width: 330px; padding:130px 0 0 0; text-align:left }
div#abe_default #abe_HEADER, div#abe_default ul.ct_box_top, div#abe_default ul.ct_box_bot, div#abe_default .ct_footer ul.securitylogos { display: none }
div#abe_default .ct_footer { padding:0 }
div#abe_default .ct_poweredbyct { float:left; margin:-30px 10px; position:absolute; width: 150px; background: url("images/frame/cartrawler.png") top left no-repeat; }
div#abe_default .search_box { width: auto }
div#abe_default div#abe_step1box { border:none; margin:0; padding:140px 0 0 10px }
div#abe_default fieldset { border:none; margin:0; padding:0 }
div#abe_default fieldset#abe_fs1,div#abe_default fieldset#abe_fs2,div#abe_default fieldset#abe_fs3 { margin: 0 }
div#abe_default label#abe_l_droplocation_cb { padding: 4px 0 3px }
div#abe_default label { padding:2px 0; margin:0 }
div#abe_default input, div#abe_default textarea, div#abe_default select { border:1px solid #FFFFFF; font-size:11px }
div#abe_default #abe_STEP1 h2 { font-size:12px; margin:1px 0 0 0; color: #e3f1ff !important }
div#abe_default div#abe_b_searchButton { float: right; margin: 1px 8px 0; padding: 0 }
div#abe_default div.abeinnerbox { clear: both; margin: 0; width: 330px }
/* 
div#abe_default select#abe_countryList, div#abe_default select#abe_pickupList, div#abe_default select#abe_dropoffList, div#abe_default select#abe_currencyList, div#abe_default select#abe_residenceList, div#abe_default input#abe_ASlocation_xml, div#abe_default input#abe_ASlocation_dropoff_xml { width: 280px }
*/
div#abe_default select#abe_datePickup_y, div#abe_default select#abe_dateDropoff_y { margin-right: 2px; width: 54px }
div#abe_default select#abe_datePickup_m, div#abe_default select#abe_dateDropoff_m { width: 50px }
div#abe_default select#abe_datePickup_d, div#abe_default select#abe_dateDropoff_d, div#abe_default select#abe_timePickup_h, div#abe_default select#abe_timePickup_m, div#abe_default select#abe_timeDropoff_h, div#abe_default select#abe_timeDropoff_m { width: 46px }
/* 
div#abe_default select#abe_carGroupList { width: 150px }
div#abe_default input#abe_driverAge { width: 122px } 
*/
.search_box {width: 280px;height:19px; border:1px solid #6699CC; background-color:#FFFFBB; background-image:none}
.search_box .search_input {font-size: 12px !important; width: 252px !important;}
.search_box .search_spinner_reset {margin: 4px 4px 0 0 !important}
div#abe_default div#abe_step1box div#abe_pickup_tooltip {display: none !important;}
