/*Reset*/


h1, h2 ,h3 ,h4, p, ul, li{ margin:0; padding:0; }
img { margin:0; padding:0;}


a img {border: 1px dotted #36adbb;}
body { margin:0; padding:0; background: #66b8e8 /*url(../images/background.jpg) 0 0px no-repeat*/;  font-family: 'ComfortaaRegular', Helvetica, sans-serif;}
a { color:#073b5b;}
h2 a { text-decoration:none; }
.boxes h2 { font-size:1.25em;}

.boxes ul { margin:1.5em 0 0 2em; font-size:.75em; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; list-style:circle; }
.boxes ul li { margin:.75em 0;}
.boxes ul li img { position:relative; top:3px;}
.boxes ul li a img { border:none;}
.boxes a{ text-decoration:none;}
.boxes a:hover { text-decoration:underline;}
.boxes ul li a:visited { color:}
/*Structure*/

#top_bar { width:100%;height:30px; background:url(../images/top_bar_bg.png) repeat; margin:5em 0 0 0; min-width:1100px;}
#wrapper { width:1100px; margin:1em auto;}
#left_content { width:200px; float:left; margin: -7em 20px 0 0;}
#right_content { width:880px; float:left;}


/*Left Column*/
img#logo { margin-bottom:.5em;}
#flights { width:182px; height:128px; background:url(../images/web_fids.png) no-repeat; margin: 0 0 0 0; text-align:center;}
#flights img { margin:.5em  0;}
#more_flights { width:182px; height:30px; background:url(../images/web_fids_more.png) no-repeat; margin: .5em 0 0 .55em;}


/*Right Column*/
#content_top { width:100%; height:10px; background:url(../images/header_top.png) no-repeat;}
#content_bottom { width:100%; height:10px; background:url(../images/header_bottom.png) no-repeat;float: right;}
#content { width:100%; background:url(../images/home_img_bg.png) repeat; float: right;}

#blue h2 { color:#073b5b; background:url(../images/icons/parking.png) top center no-repeat; padding: 3em 0 0 0; margin:.5em 0 0 0;}
#yellow h2 { color:#99731a; background:url(../images/icons/tours.png) top center no-repeat; padding: 3em 0 0 0; margin:.5em 0 0 0;}
#yellow a {color:#99731a;}
#turquoise h2 { color:#0d7474; background:url(../images/icons/checkin.png) top center no-repeat; padding: 3em 0 0 0; margin:.5em 0 0 0;}
#white h2 { color:#666; background:url(../images/icons/terminal.png) top center no-repeat; padding: 3em 0 0 0; margin:.5em 0 0 0;}

#blue h2 a{ color:#073b5b;}
#yellow h2 a{ color:#99731a;}
#turquoise h2 a{ color:#0d7474;}
#white h2 a{ color:#666; }

#blue li a{color:#073b5b;}
#yellow li a{ color:#99731a;}
#turquoise li a{color:#0d7474;}
#white li a{ color:#666;}

#blue ul{color:#073b5b;}
#yellow ul{ color:#99731a;}
#turquoise ul{color:#0d7474;}
#white ul{ color:#666;}

/*Navigation*/
#nav { width:1100px; margin: 0 auto;}
#pos_right { width:880px; height:30px;  float:right;}
#pos_right ul { list-style:none; }
#pos_right ul li { display: inline; float:left;color:#fff; margin: .25em 0 0 1.75em; display:block; font-size:1.15em;}
#pos_right ul li.first { margin:.25em 0 0 0;}
#pos_right ul li a { display:block; height:30px; color:#fff; text-decoration:none;}
#pos_right ul li a:hover { color:#FFBA1E;}


#jsddm li ul
		{	margin: -.25em;
			padding: 0;
			position: absolute;
			visibility: hidden; z-index:99;background: url(../images/top_bar_bg.png) repeat;
			}
		
		#jsddm li ul li
		{	float: none;
			display: inline; margin:0; padding:0; font-size:.8em;}
		
		#jsddm li ul li a
		{}
		
		#jsddm li ul li a:hover
		{ color:#FFBA1E;}



/*Book Online*/
.accordion {width: 182px; margin:.5em 0 0 0;}
.accordion  h3 { background: url(../images/book_online_header_inactive.png) no-repeat ; padding: 0 0 0 .5em; height:20px;	margin: 0; font-size:14px; color:#fff;cursor: pointer; display:block; font-weight:normal;}
.accordion h3:hover {color: #FFF;}
.accordion h3.active {background: url(../images/book_online_header_active.png) no-repeat;}
.accordion ul {	background: url(../images/book_online_bg.png) repeat;	margin: 0; padding:1em 0 0 0; font-size:12px; list-style:none;}
.accordion ul#flight { height:330px;}
.accordion ul#car { height:270px;}
.accordion .bottom { width:100%; height:10px; background:url(../images/book_online_bottom.png) no-repeat; margin:0 0 .5em 0; padding:0;}
.accordion ul li .booker { width:100%; height:55px; margin-bottom:.75em;}
.accordion ul li .book_logo { height:55px; width:73px; background:url(../images/book_online_box.png) no-repeat; float:left; margin-left:.5em;}
.accordion ul li h4 { color:#fff; margin-left:.75em; float:left; font-size:16px; width:50%;}
.accordion ul li a { float:left; width:50%; margin-left:.9em;}
.accordion ul li:hover { background: url(../images/logos/book_online_bg_hover.png) repeat #B3D9F0; cursor:pointer;}



/*Home*/
#home .boxes { width:208px; height:250px; float:left; margin-top:2em;}
#home .boxes h2 { font-family:'ComfortaaBold',Helvetica, sans-serif;}
#home #blue { margin-right:15px; background:url(../images/blue_box.png) no-repeat 0 0; text-align:center;}
#home #blue:hover { background:url(../images/blue_box.png) no-repeat 0 -250px;}

#home #turquoise { margin-left:15px; background:url(../images/turq_box.png) no-repeat 0 0; text-align:center;}
#home #turquoise:hover { background:url(../images/turq_box.png) no-repeat 0 -250px;}

#home #yellow { background:url(../images/yellow_box.png) no-repeat 0 0; text-align:center;}
#home #yellow:hover { background:url(../images/yellow_box.png) no-repeat 0 -250px;}

#home #white { margin-left:15px; background:url(../images/white_box.png) no-repeat 0 0; text-align:center;}
#home #white:hover { margin-left:15px; background:url(../images/white_box.png) no-repeat 0 -250px;}

#intro { height:330px; width:860px; margin-left:10px; background:url(../images/header_image.jpg) no-repeat left;}
#introbox {position:absolute; z-index:50; margin:1em 0 0 2em; background: url(../images/test_image.png) no-repeat; width:350px; height:105px;}
#introbox h1 span{ width:0.01em; height:0.01em; overflow:hidden; display:block;}
#introbox p { font-size:14px; width:80%;color:#0875c4;background:url(../images/home_img_bg.png) repeat; padding:1em;}



/*Sublevels*/
#sub .boxes { width:208px; height:139px; float:left; margin:1em 0;}
#sub #blue { margin-right:15px; background: url(../images/sublevel/sub_blue.png) no-repeat 0 0; text-align:center;}
#sub #blue:hover { background:url(../images/sublevel/sub_blue.png) no-repeat 0 -139px; cursor:pointer;}

#sub #turquoise { margin-left:15px; background: url(../images/sublevel/sub_turq.png) no-repeat 0 0; text-align:center;}
#sub #turquoise:hover { background:url(../images/sublevel/sub_turq.png) no-repeat 0 -139px; cursor:pointer;}

#sub #yellow { background: url(../images/sublevel/sub_yellow.png) no-repeat 0 0; text-align:center;}
#sub #yellow:hover { background:url(../images/sublevel/sub_yellow.png) no-repeat 0 -139px; cursor:pointer;}

#sub #white {  margin-left:15px;  background:url(../images/sublevel/sub_white.png) no-repeat 0 0; text-align:center;}
#sub #white:hover {  margin-left:15px; background:url(../images/sublevel/sub_white.png) no-repeat 0 -139px; cursor:pointer;}

#pageheader { width:96%; text-align:right; margin-left:1em;}
#pageheader h1 { font-size:1.65em; color:#00CBCC; width:100%; border-bottom: 1px solid #36adbb; font-weight:normal;}
#pageheader h1 span {color:#FFBB1F;}
#content_left { width: 33%; float:left; margin:1em 0 0 1em;}
#content_right { width:62%; float:right; margin:1em .95em 0 0; background:url(../images/home_img_bg.png) repeat;}

#subnav_top { width:257px; height:5px; background:url(../images/sublevel/sub_nav_top.png) no-repeat;}
#subnav_bottom { width:257px; height:5px; background:url(../images/sublevel/sub_nav_bottom.png) no-repeat;}
#subnav { width:255px; background: url(../images/sublevel/sub_nav.jpg) repeat-x #dddddd; text-align:center; border-left: 1px solid #fff;border-right: 1px solid #fff;}
#subnav ul { width:100%; margin:0; padding:0; list-style:none;}
#subnav li { display:block; height:30px;}
#subnav li a { height:30px;  background:url(../images/sublevel/sub_nav_divider.png) no-repeat bottom; display:block; color:#666; text-decoration:none;}
#subnav li a:hover { background:url(../images/sublevel/sub_nav_hover.png) no-repeat;}
#content_left  ul.navigation a.selected {color: #3796D5;}

#content_left .quote { width:257px; background:url(../images/sublevel/quote_bg.png) no-repeat; height:250px; padding:1em 0 0 .5em;}
#content_left img { border: 1px solid #36adbb; margin:1.5em 0 2em 1em;}
#content_left .quote p { font-size:.7em; color:#555; margin: 1em 0 0 0; text-align: center; line-height:120%; font-family:Verdana, Arial, Helvetica, sans-serif; width:240px; font-style:italic; }
#content_left .quote p span img { margin:0; padding:0; border:none;}
#content_left .quote img.white {margin:2em 0 0 3.5em; padding:0; border:none;}

/*Slider*/
.blue { color:#66B8E8;}
.red { color:#CC0000;}


#slider {
    width: 483px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    
    width: 483px;
    overflow: auto; height:650px;
    overflow-x: hidden; position:relative;
	  
    
   
}

.scrollContainer div.panel { padding:0;
     width: 483px;
}
.scrollContainer div.panel #carmaps { width:545px;}


.scrollContainer div.panel p { width:93%; font-size:.7em; color:#555; margin: 1em 0 0 1.25em; line-height:120%; font-family:Verdana, Arial, Helvetica, sans-serif;}
.panel .list { font-size:.7em; color:#555; margin: 1em 0 0 3em; line-height:120%; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;}
.panel .list li { margin:.5em 0 0 0;}
.scrollContainer .panel .pof ul ol li { text-align:left}
.linkimg {margin: 1em 0 0 1em;}
.panel h2 { font-size:1.25em; font-weight:normal; margin:.5em 0 0 .8em; color:#0D7474;}
.panel h3 { font-size:1em; font-weight:normal; margin:1em 0 0 1em;}
.panel img {border: 1px dotted #36adbb; margin:.5em 0 0 .8em;}

#content_right h2 { font-size:1.25em; font-weight:normal; margin:.5em 0 0 .8em; color:#0D7474;}
#content_right p { width:93%; font-size:.7em; color:#555; margin: 1em 0 0 1.25em; line-height:120%; font-family:Verdana, Arial, Helvetica, sans-serif;}
#content_right form p { font-size:1em;}


#wagt_map_1 {border: 1px dotted #36adbb; margin:.5em 0 0 .8em;}

.panel table img { margin:0; border:none;}
.scrollButtons {
      cursor: pointer;
}
table.tender { width:480px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin: 2em auto; color:#555; border: 1px solid #CCCCCC; text-align:left;}

.tender a { background:url(../images/Icon_pdf.gif) no-repeat right; display:block; text-align:left;}
.tender a.excel {background:url(../images/Icon_excel.gif) no-repeat right;}
.panel table { width:380px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#555; margin:.25em 0 1em 1.4em; border: 1px solid #CCCCCC;}
.panel #tenderform { width:413px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#555; margin:1em 0 1em 1.5em; border: 1px solid #CCCCCC;}
.charge table { width:380px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#555; margin:.25em 0 1em 1.4em; border: 1px solid #CCCCCC;}

.pof ul li { font-size:10px; color:#555; text-align: center; line-height:140%; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 0 1em 0;}
.pof ul li  img {margin:0; border: 1px dotted #36adbb;}
.pof ul li  img.left { float:left; margin: 0 1em 1em 0;}
#slider .scrollContainer .panel .pof ul li p{margin:0; text-align:left; font-size:1em; padding:1em 0 0 1em; line-height:120%;}\
#slider .scrollContainer .panel .pof ul li img.shareimage { margin:1em 0 0 1em;}
.pof {	width: 413px; background:#fff;	border-bottom: solid 1px #c4c4c4; margin:2em 0 0 1em;}
.pof h3 {background: url(../images/sublevel/history_header.png) no-repeat;	margin: 0; width:483px; font-weight:normal;	cursor: pointer; height:30px; font-size:.9em;color: #666;  display:block; }
.pof h3:hover { color:#3796D5;}
.pof h3.active { color:#3796D5;}
.pof h3 span { display:block; margin-left:1em; padding-top:.25em;}
.pof ul { margin:0; padding:0; list-style:none; margin: 0;border-right: 1px solid #c4c4c4; border-left: 1px solid #c4c4c4; width:411px; padding:0;}


.pof p:firstchild {background:url(../images/sublevel/history_p.png) repeat-x;}



.hide {
    display: none;
}

.charge {
	width: 413px; margin:1em auto; background:#fff;
	border-bottom: solid 1px #c4c4c4;
}
.charge h3 {background: url(../images/sublevel/history_header.png) no-repeat;	margin: 0; width:483px; font-weight:normal;	cursor: pointer; height:30px; font-size:.9em;color: #666;  display:block;}
.charge h3:hover { color:#3796D5;}
.charge h3.active { color:#3796D5;}
.charge h3 span { display:block; margin-left:1em; padding-top:.25em;}
.charge ul { margin:0; padding:0; list-style:none; margin: 0;border-right: 1px solid #c4c4c4; border-left: 1px solid #c4c4c4; width:411px; padding:0;}

.charge p:firstchild {background:url(../images/sublevel/history_p.png) repeat-x;}


/*Carpark Map*/

#map { position: relative; width: 479px; height: 450px; overflow: hidden; }


#map a.bullet { display: block; position: absolute; width: 23px; height: 23px; background: url(../images/parking.png) no-repeat; text-decoration: none; z-index: 2; border:none; }
#map img.zoomable { }
#map .popup .popupcontent p {font-family: 'ComfortaaRegular', Helvetica, sans-serif; margin:0; padding:0;}

#map div.popup{ display: none; position: absolute; width:208px; height:139px; left: 50px; top:290px; background: url(../images/sublevel/sub_yellow.png) no-repeat; z-index: 3; padding: 5px; text-align:center; font-family:'ComfortaaRegular'; text-align:center; }
#map div.popup a.close{ display: block; bottom: 0; right: 0;}

#map a#shortentry1 { display: block; position:absolute; width:16px; height:15px; z-index:2; background: url(../images/short1.png) no-repeat;}
#map a#shortexit1 { display: block; position:absolute; width:16px; height:15px; z-index:2; background: url(../images/short1.png) no-repeat;}
#map a#shortentryexit { display: block; position:absolute; width:16px; height:15px; z-index:2; background: url(../images/short1.png) no-repeat;}

#map a#longentry1 { display: block; position:absolute; width:16px; height:15px; z-index:2; background: url(../images/long1.png) no-repeat;}
#map a#longexit1 { display: block; position:absolute; width:16px; height:15px; z-index:2; background: url(../images/long1.png) no-repeat;}
#map a#longentryexit { display: block; position:absolute; width:16px; height:15px; z-index:2; background: url(../images/long1.png) no-repeat;}

#map a#covered1 { display: block; position:absolute; width:16px; height:15px; z-index:2; background: url(../images/covered1.png) no-repeat;}
#map a#overflow1 { display: block; position:absolute; width:16px; height:15px; z-index:2; background: url(../images/overflow1.png) no-repeat;}

#map div#shortterm-box, #map div#shortentryexit-box, #map div#shortexit1-box, #map div#shortentry1-box  { background: url(../images/sublevel/sub_blue.png) no-repeat;}
#map div#shortterm-box p, #map div#shortentryexit-box p, #map div#shortexit1-box p, #map div#shortentry1-box p {font-size:1.25em; color:#073b5b; font-weight:bold;}

#map div#longterm-box, #map div#longentryexit-box, #map div#longexit1-box, #map div#longentry1-box  { background: url(../images/sublevel/sub_turq.png) no-repeat;}
#map div#longterm-box p, #map div#longentryexit-box p, #map div#longexit1-box p, #map div#longentry1-box p {font-size:1.25em;  color:#0d7474; font-weight:bold;}

#map div#undercover-box, #map div#covered1-box { background: url(../images/sublevel/sub_yellow.png) no-repeat;}
#map div#undercover-box p, #map div#covered1-box p   {font-size:1.25em;  color:#99731a; font-weight:bold;}

#map div#overflow1-box, #map div#overflow-box  { background: url(../images/sublevel/sub_white.png) no-repeat;}
#map div#overflow1-box p, #map div#overflow-box p {font-size:1.25em;  color:#333; font-weight:bold;}

.mapslide {margin:1em 0 0 0; width:479px;}
.mapslide div.spoon {border:2px solid #389AD7; width:479px; overflow:hidden;}
.mapslide img { margin:0; padding:0; border:none;}
.mapslide  h3 { background: url(../images/book_online_header_inactive.png) no-repeat ; padding: 0 0 0 .5em; height:20px;	margin: 0; font-size:14px; color:#fff;cursor: pointer; display:block;}
.mapslide h3:hover {color: #FFF;}
.mapslide h3.active {background: url(../images/book_online_header_active.png) no-repeat;}
.mapslide span.bottom { width:100%; height:10px; background:url(../images/book_online_bottom.png) no-repeat; margin:0 0 .5em 0; padding:0; display:block;}

#aircontact .mapslide  h3 { background: url(../images/sublevel/big_blue_inactive.png) no-repeat;}
#aircontact .mapslide  h3.active { background: url(../images/sublevel/big_blue_active.png) no-repeat;}
#aircontact .mapslide span.bottom {background:url(../images/sublevel/big_blue_bottom.png) no-repeat;}
#aircontact .mapslide div { width:446px;border:2px solid #389AD7; text-align:center; }
#aircontact .mapslide div p{ text-align:left;}
#aircontact .mapslide div table { text-align:left;}
#aircontact .mapslide div img { margin:1em 0;}
/*other*/
form { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.airlineblock { width:100%; background:#fff; height:80px; margin:1em 0 0 0;}
.airlineblock  img { float:left; border:none; margin:0;}

a.arrivals_button { width: 157px; background:url(../images/arrivals_button.png) no-repeat 0 0; height:50px; display:block; margin: 0;}
a.arrivals_button:hover { background:url(../images/arrivals_button.png) no-repeat 0 -50px;}

a.departures_button { width: 157px; background:url(../images/departures_button.png) no-repeat 0 0; height:50px; display:block; margin: 0;}
a.departures_button:hover { background:url(../images/departures_button.png) no-repeat 0 -50px;}


#content_full { width:96%; margin-left:.65em; margin-top:.65em; text-align:center; background:url(../images/home_img_bg.png) repeat;}
#content_full h2 { font-size:1.25em; font-weight:normal; margin:.5em 0 0 .8em; color:#0D7474;}
#content_full p { font-size:.7em; color:#555; margin: 0 0 0 1.25em; line-height:120%; font-family:Verdana, Arial, Helvetica, sans-serif;}

#management ul { margin:2em 0 2em 8em; list-style:none;}
#management ul li { text-align:left;color:#555555; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.7em; line-height:120%; margin:2em 0 0 0; width:93%;}

#ln * {
	margin:0px;
	padding:0px;
	font-family:arial;
	
}

#ln p { padding:0; font-size:10px; margin:1em 0 0 .5em; color:#555; width:90%; line-height:150%;}

#ln {
	background: url(../images/weathericons/bg.png) no-repeat; 
	width:182px; float:left; height:180px;margin: 0; 


}

#line { margin: 0;padding:0; float:left;}

#ln_img {
	float:left;
	padding-right:10px;
}

#ln_heading {
	width:100%; margin:.5em 0 0 .5em; font-size:12px; color:#555; padding:0;font-family: 'ComfortaaRegular'; font-weight:bold;
}

span#ln_span {
	font-size:10px;color:#555;  
}

#ln_big {font-size:14px; margin: .5em 0 0 0; font-weight:bold;color:#555;   }

#weather_hum {font-size:12px;color:#555;  }
#weather_cond {font-family: 'ComfortaaRegular'; font-size:12px;color:#555;  }

#weather_conditions {
	float:left;
}

span#getoverhere { margin-left:16.25em;}

.warning { background:#CC0000;font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#fff; margin: 0 0 1EM 0 ; padding:.5em;}
.warning img { float:left;}
.warning p { width:90%;}

#credits {padding:1em 0 .5em 0; font-size:.7em; font-family:Arial, Helvetica, sans-serif; float:left; width:100%;}

#credits p { float:right; width:49%; text-align:right;color:#073b5b;}

#credits a { float:left; width:49%;color:#073b5b;}


/*News*/
#news .blocknews { width:100%; float:left; height:100px; padding: 5px 0; border-bottom: 1px solid #ccc; margin:1em 0 0 0; border-top: 1px solid #ccc;}
#news .blocknews .newsthumb { float:left; margin: 0 0.8em 0 0;}
#news .blocknews h3 {color:#555555; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.7em; margin:.5em 0 0 0; padding:0; font-weight:bold; width:70%; float:left;}
#news .blocknews p { width:70%; float: left; margin-left:0;}

#TB_ajaxContent p { width:93%; font-size:.9em; color:#555; margin: 1em 0 0 1.25em; line-height:120%; font-family:Verdana, Arial, Helvetica, sans-serif;}
#TB_ajaxContent ul { width:93%; font-size:.9em; color:#555; margin: 1em 0 0 1.25em; line-height:120%; font-family:Verdana, Arial, Helvetica, sans-serif;}
#TB_ajaxContent img { float:right; margin:.5em; padding:0;border: 1px dotted #36adbb;}
#TB_ajaxContent h2 { font-size:1.25em; font-weight:normal; margin:.5em 0 0 .8em; color:#0D7474;}