@charset "utf-8";
/* CSS Document */

html{
     margin:0;
	 padding:0;
	 }
	 .clear{
	 clear:both;
	 overflow:hidden;
	 height:1px;
	 }
body{
     margin:0px;
	 padding:0px;
	 font-family:Arial, sans-serif;
	 background:#000913 url(/assets/images/bg.gif) top repeat-x;
	 }
	 /*body#green{
     margin:0px;
	 padding:0px;
	 font-family:Arial, sans-serif;
	 background:#5e9633 url(/assets/images/green/bg.gif) top repeat-x;
	 }*/
	 body#purple{
     margin:0px;
	 padding:0px;
	 font-family:Arial, sans-serif;
	 background:#92003f url(/assets/images/purple/bg.gif) top repeat-x;
	 }
	 form, fieldset{
	 margin:0;
	 padding:0;
	 }
	 h1, h2{
	 margin:0;
	 padding:0;
	 }
	 #sitewrapper{
	background:#FFFFFF url(/assets/images/header_tp_left_bg.jpg) no-repeat;
	 width:961px;
	 padding:0 15px;
	 margin:0 auto;
	 }
	 
hr{
border-top:#fff solid 1px;
	border-bottom:#24b0ed solid 1px;
	}		 
	 			 


#header_center{
float:left;
width:300px;
margin:60px 0 0 8px;
}

h1.logo a {
float:left;
display:block;
height:120px;
margin:0 0 0 12px;
padding:0;
position:relative;
z-index:1;
}

ul.flags {
float:left;
margin:0;
padding:0;
position:relative;
}
		 
li.flag {
         
		 float:left;
		 list-style:none;
		 height:13px;
		 width:21px;
		 padding-left:4px;
		 }		 
		 
a.france, a.germ, a.lux, a.scot, a.japan, a.spain{
         background:url(/assets/images/fre_flag_icon.jpg) no-repeat;
		 display:block;
		 width:21px;
		 height:13px;
		 text-indent:-9999px;
		 }
		 
a.germ{background:url(/assets/images/germ_flag_icon.jpg) no-repeat;}
a.lux{background: url(/assets/images/lux_flag_icon.jpg) no-repeat;}
a.scot{background: url(/assets/images/scots_flag_icon.jpg) no-repeat;}
a.japan{background: url(/assets/images/japanese-flag-icon.gif) no-repeat;}
a.spain{background: url(/assets/images/spanish-flag-icon.gif) no-repeat;}       		 		 

#header_right {
display:block;
float:right;

margin:0;
padding:13px 0 0 0;
position:relative;


}
			 				   
ul.top_nav{
            background:none;
			font-family:Arial, Helvetica, sans-serif;
			font-size:0.7em;
			margin:0;
			padding:0;
			
           }
		   
ul.top_nav li {
background:transparent url(/assets/images/top_nav_sep_icon.jpg) no-repeat scroll 0 3px;
float:left;
display:block;
list-style-type:none;
margin-right:6px;
padding-left:5px;
position:relative;
}
 
 ul.top_nav li:first-child{ 
  background:none;
}	
	   	
ul.top_nav li a {
color:#000;
text-decoration:none;
margin:0;
padding:0;
}

ul.top_nav li a:hover {
color:#001E3E;
text-decoration:underline;
}

#top_ad_banner {
display:block;
height:60px;

position:relative;

width:468px;
margin:15px 0 0 0;
float:right;
padding:0;
}

#main_container {
border-top:4px solid #00adf1;
padding:8px 0 0 0;
}
				
#left_sidebar {
background:#FFFFFF none repeat scroll 0 0;
float:left;
padding:0;
width:260px;
margin:0 0 0 -5px;

position:relative;
}

#breadcrumb{
padding:4px 0 5px 0;
display:block;
margin:0 0 10px 0;
font-size:.7em;


color:#4A91AB;
}


#breadcrumb a {
color:#000;
text-decoration:none;

}
#breadcrumb a:hover {
color:#4A91AB;
text-decoration:underline;
}


#topsl {
float:left;

width:785px;
}

img.topsl{
          margin:0;
		  padding:0;
		  }

#topsl_left{
display:block;
float:left;
margin:0 auto;
width:519px;
}

span.topsl_left  {
background:transparent url(/assets/images/landing_topslleft_span.png) no-repeat;
display:block;
height:30px;
position:relative;
margin-bottom:-30px;
width:34px;
}
*html span.topsl_left{
background:0;
height:30px;
width:34px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/landing_topslleft_span.png', sizingMethod='image')
}




#topsl_right {
background:#316D85 url(/assets/images/airport_landing_topsl_block_bg.gif) no-repeat bottom right;
display:block;
float:right;
height:270px;

position:relative;
padding:0 5px 0 10px;
width:251px;
font-size:1.05em;
}
/*body#green #topsl_right {
background: url(/assets/images/green/airport_landing_topsl_block_bg.gif) no-repeat bottom right;
display:block;
float:right;
height:270px;
position:relative;
width:266px;
font-size:1.05em;
}*/
body#purple #topsl_right {
background: url(/assets/images/purple/airport_landing_topsl_block_bg.gif) no-repeat bottom right;
display:block;
float:right;
height:270px;
position:relative;
padding:0 5px 0 10px;
width:251px;
font-size:1.05em;
}

span.topsl_right {
background:transparent url(/assets/images/airport_landing_topslblockbtm.png) no-repeat scroll 0 0;
clear:none;
display:block;
float:right;
height:34px;
margin-top:0;
display:none;
width:35px;
bottom:0;
}
#topsl_right h2 {
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
display:block;
font-weight:400;
margin:5px 0 0 0;

padding-left:0;
width:244px;
}
				
#topsl_right p {
color:#FFFFFF;
display:block;
font-size:.7em;

padding:0 0 0 0;
}
#topsl_right p a{
color:#fff;
}
#topsl_right table tr td{
margin:0;
color:#fff;
font-size:.7em;
color:#fff;
}		
			  
#mid_content {
display:block;
float:left;
margin:0 0 0 6px;
_margin:0 0 0 3px;
width:527px;
}

#mid_content.main-temp {
display:block;
float:left;
margin:0 0 0 12px;
_margin:0 0 0 6px;
width:517px;
}
#mid_content h2{
font-size:2em;
color:#001e3e;
margin:0;
padding:0 0 5px 0;
font-weight:normal;
border-bottom:1px solid #0eaeef;
}

#mid_content.main-temp h3{
color:#006489;
font-weight:normal;
}
#mid_content.main-temp h4{
color:#006489;
font-weight:bold;
font-size:.95em;
}

#mid_content_full {
display:block;
float:left;

width:785px;
}

#mid_content_full ul{
margin:0;
padding:0;

}

#mid_content_full li {
background:transparent url(/assets/images/airport%20landing_li_bg.png) no-repeat scroll 0 0;
display:block;
float:left;
height:121px;

margin-right:7px;
margin-top:10px;
padding:0;
position:relative;
width:385px;
}

#mid_content_full li p, #mid_content p, #mid_content_full p{
                      font-family:Arial, Helvetica, sans-serif;
					  display:block;
					  
					  font-size:0.75em;
					  }
					  #mid_content_full li p{
					  font-size:.7em;
					  margin:15px 5px 0 15px;
					  }

#mid_content_full li h3 {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:0.9em;
left:25px;
margin:0;
position:relative;
top:4px;
}
#mid_content_full li h3 a{
color:#fff;
}

#mid_content_full li a {
                        color:#004A68;
						font-weight:bold;
						text-decoration:none;
						}
						
#mid_content_full li a:hover {
						text-decoration:underline;
						}						

img.landinglistimg {
display:block;
float:left;
left:5px;
margin-right:14px;
padding:0;
position:relative;
top:10px;
}

.img_inline_right {

border:1px solid #001D3D;
float:right;
margin:10px;
padding:0;
}

#right_sidebar {
clear:right;
float:right;
margin:0 -5px 0 0;
.margin:0 -8px 0 0;
position:relative;
padding:0;
width:174px;
}
			   
#search_block{
              background:url(/assets/images/search_block_bg.jpg) no-repeat;
			  width:165px;
			  height:107px;
			  padding:10px 0 0 15px;
			  display:block;
			  }
			  
#search_block h4 {
color:#00315D;
font-size:1.1em;
font-weight:400;

margin:0;
padding:0;
position:relative;

}	

#search_block label {
color:#000000;
font-size:0.7em;
font-weight:bold;

position:relative;
}

#search_block fieldset{
                       border:none;
					   padding:0;
					   margin:0;
					   width:170px;
					   }
					   
#search_block fieldset input{
width:138px;
border:1px solid #00315d;
margin:0 0 4px 0;
}			   

#searchbtn {
background:#00315d url(/assets/images/submit-button-bg.gif) top repeat-x ;
border:1px solid #fff;
color:#fff;
font-weight:bold;
font-size:.7em;
cursor:pointer;
display:block;
height:24px;

position:relative;

width:138px;
}
			  
#right_ad_block {
display:block;
margin:10px auto 10px auto;
width:162px;
}
          
     						   


#signup{
       width:991px;
		display:block;
		padding:0px;
        color:#fff;
		}
		
#signup h2 {
margin:8px 0 0 10px;
_margin:8px 0 0 5px;

color:#fff;
display:block;
float:left;
font-family:helvetica;
font-size:1.4em;
font-weight:400;

position:relative;
width:190px;
}

#signup p {
text-indent:-3000px;
}
#signup form{
margin:0;
background: url(/assets/images/footer-competition.jpg) top no-repeat;
border:0;
width:989px;
margin:0;
height:124px;
clear:both;
}
#signup fieldset {
clear:both;
width:262px;
float:right;
margin:10px 25px 0 0;
border:0;


}
#signup fieldset label{
font-weight:bold;
font-size:.75em;
}
#signup fieldset input{
width:255px;
}
#signup fieldset h2, #signup fieldset p{
display:none;
}		 		 
 
		 
.formemailsubmit {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #006489;
float:left;
position:relative;
margin:6px 0 0 0;
width:205px;
}
                 	 
#emailbtn {
background:transparent url(/assets/images/newletter-submit.gif) repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
float:left;
font-family:arial;
font-size:0.7em;
font-weight:bold;
height:34px;
position:relative;

text-indent:-9999px;
margin:5px 0 0 0;
width:257px;
}

#footer {
background:#fff url(/assets/images/btm_right_span.gif) bottom right no-repeat;
width:991px;
margin:0 auto 0 auto;
display:block;
height:225px;

}
		
#footer span {
background:transparent url(/assets/images/btm_right_span.png) no-repeat scroll 0 0;
bottom:60px;
clear:right;
display:block;
float:right;
height:87px;
position:relative;
width:119px;
}	
		
#bottom_links{
              float:right;
			 
			  }		
		
#bottom_links ul {
margin:0;
padding:0;
position:relative;
right:20px;

z-index:999;
}
		   
#bottom_links li {
border-left:1px solid #00adef;
float:left;
font-size:0.7em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
		   
#bottom_links li:first-child {
border-left:medium none;
}		   
		   
#bottom_links li a{
             color:#000;
			 text-decoration:none;
			 margin-left:5px;
		     padding-right:5px;
			 }
			 
#bottom_links a:hover{
               color:#001E3E;
			   text-decoration:underline;
			   } 
			   
p.copyright {
color:#000000;
margin:0;
padding:0;
display:block;
font-size:0.7em;


left:14px;
position:relative;
width:495px;
float:left;
}		   
  p.copyright a{
  color:#000;
  }  
  p.copyright strong{
  color:#00adef;
  }
h1.airport_name {
color:#FFFFFF;
font-family:arial;
font-size:1.8em;
font-weight:400;
left:28px;
margin:0;
padding:0;
position:relative;
top:16px;
width:500px;
}

h2.tagline {
background:transparent url(/assets/images/tagline_header.jpg) no-repeat scroll 0 0;

display:block;
height:31px;
float:right;

position:relative;
text-indent:-9999px;
width:300px;
}

#select_wrap {
background:#002b50 url(/assets/images/title-bg.gif) left top no-repeat;
clear:both;
display:block;
height:60px;
margin:0 auto;
padding:0;

}
 /*body#green #select_wrap{
 background:#397e13 url(/assets/images/green/title-bg.gif) left top no-repeat;
clear:both;
display:block;
height:60px;
margin:0 auto;
padding:0;
}*/
body#purple #select_wrap{
 background:#5b0b2e url(/assets/images/purple/title-bg.gif) left top no-repeat;
clear:both;
display:block;
height:60px;
margin:0 auto;
padding:0;
}

#select_wrap fieldset {
background: url(/assets/images/select_block_bg.gif) no-repeat;
border:medium none;
float:right;
height:29px;
margin:18px 0 0 0;
padding:0;
right:20px;
position:relative;


width:317px;
}
/*body#green #select_wrap fieldset {
background: url(/assets/images/green/select_block_bg.gif) no-repeat;
border:medium none;
float:right;
height:29px;
margin:18px 0 0 0;
padding:0;
right:20px;
position:relative;


width:317px;
}*/
body#purple #select_wrap fieldset {
background: url(/assets/images/purple/select_block_bg.gif) no-repeat;
border:medium none;
float:right;
height:29px;
margin:18px 0 0 0;
padding:0;
right:20px;
position:relative;


width:317px;
}
					  
#select_wrap select {
float:right;
padding:0;
position:relative;
right:11px;
top:5px;
width:210px;
z-index:999;
}					  

#select_wrap label {
color:#FFFFFF;
font-size:0.8em;
float:left;
position:relative;
padding:6px 0 0 7px;

}


/*------------------------- MAIN NAV: START ------------------------------*/

#primary_nav_wrap{
                 
				  padding:0;
				  display:block;
				  clear:both;
				
				  }

				
#primary_nav {

display:block;
list-style:none;
font-size:.75em;
font-weight:bold;
margin:0 auto;
padding:0;

}
#primary_nav li{
float:left;
}				
#primary_nav li a{
text-decoration:none;
display:block;
border-right:1px solid #002b50;
padding:6px 0 7px 0;
width:159px;

border-top:4px solid #002b50 ;
text-align:center;
color:#fff;
background:url(/assets/images/main-nav.gif) top repeat-x;
}

/*-------------------------------------inverness-------------------------------------------*/

#primary_nav.inverness li a{
text-decoration:none;
display:block;
border-right:1px solid #002b50;
padding:6px 0 7px 0;
width:81px;
border-top:4px solid #002b50 ;
text-align:center;
color:#fff;
background:url(/assets/images/main-nav.gif) top repeat-x;
}

#primary_nav.inverness li.largelinks a{
text-decoration:none;
display:block;
border-right:1px solid #002b50;
padding:6px 0 7px 0;
width:156px;
text-align:center;
color:#fff;
background:url(/assets/images/main-nav.gif) top repeat-x;
}


#primary_nav.inverness li.largelinks.active a, #primary_nav.inverness li.largelinks.active a:hover{
background:url(/assets/images/main-nav-on.gif) top repeat-x;
padding:8px 0 9px 0;
width:154px;
border-top:0;

}
#primary_nav.inverness li.active a, #primary_nav.inverness li.active a:hover{
background:url(/assets/images/main-nav-on.gif) top repeat-x;
padding:8px 0 9px 0;
width:79px;
border-top:0;
}

/*---------------------------------------dundee---------------------------------*/
#primary_nav.dundee li a{
text-decoration:none;
display:block;
border-right:1px solid #002b50;
padding:6px 0 7px 0;
width:116px;
border-top:4px solid #002b50 ;
text-align:center;
color:#fff;
background:url(/assets/images/main-nav.gif) top repeat-x;
}
#primary_nav.dundee li.largelinks a{
text-decoration:none;
display:block;
border-right:1px solid #002b50;
padding:6px 0 7px 0;
width:141px;
text-align:center;
color:#fff;
background:url(/assets/images/main-nav.gif) top repeat-x;
}
#primary_nav li.active a, #primary_nav li.active a:hover{
background:url(/assets/images/main-nav-on.gif) top repeat-x;
padding:8px 0 9px 0;

border-top:0;
}
#primary_nav.dundee li.largelinks.active a, #primary_nav.dundee li.largelinks.active a:hover{
background:url(/assets/images/main-nav-on.gif) top repeat-x;
padding:8px 0 9px 0;
width:141px;
border-top:0;

}
#primary_nav.dundee li.active a, #primary_nav.dundee li.active a:hover{
background:url(/assets/images/main-nav-on.gif) top repeat-x;
padding:8px 0 9px 0;
width:116px;
border-top:0;
}
/*---------------------------------------kirkwall & sumburgh---------------------------------*/
#primary_nav.kirkwall li a, #primary_nav.sumburgh li a{
text-decoration:none;
display:block;
border-right:1px solid #002b50;
padding:6px 0 7px 0;
width:136px;
border-top:4px solid #002b50 ;
text-align:center;
color:#fff;
background:url(/assets/images/main-nav.gif) top repeat-x;
}
#primary_nav.kirkwall li.largelinks a, #primary_nav.sumburgh li.largelinks a{
text-decoration:none;
display:block;
border-right:1px solid #002b50;
padding:6px 0 7px 0;
width:136px;
text-align:center;
color:#fff;
background:url(/assets/images/main-nav.gif) top repeat-x;
}

#primary_nav.kirkwall li.largelinks.active a, #primary_nav.kirkwall li.largelinks.active a:hover, #primary_nav.sumburgh li.largelinks.active a, #primary_nav.sumburgh li.largelinks.active a:hover{
background:url(/assets/images/main-nav-on.gif) top repeat-x;
padding:8px 0 9px 0;
width:138px;
border-top:0;

}
#primary_nav.kirkwall li.active a, #primary_nav.kirkwall li.active a:hover, #primary_nav.sumburgh li.active a, #primary_nav.sumburgh li.active a:hover{
background:url(/assets/images/main-nav-on.gif) top repeat-x;
padding:8px 0 9px 0;
width:138px;
border-top:0;
}
/*---------------------------default nav cointinued------------------------------*/
#primary_nav li.active a, #primary_nav li.active a:hover{
background:url(/assets/images/main-nav-on.gif) top repeat-x;
padding:8px 0 9px 0;

border-top:0;
}

#primary_nav li a:hover, #primary_nav li.largelinks a:hover{
background:#01698e;
padding:7px 0 6px 0;
}

#primary_nav li.largelinks.active a, #primary_nav li.largelinks.active a:hover{
background:url(/assets/images/main-nav-on.gif) top repeat-x;
padding:8px 0 9px 0;
border-top:0;

}

/*---------------------------group----------------------------*/

#primary_nav.group li a{
text-decoration:none;
display:block;
border-right:1px solid #002b50;
padding:6px 0 7px 0;
width:128px;
border-top:4px solid #002b50 ;
text-align:center;
color:#fff;
background:url(/assets/images/main-nav.gif) top repeat-x;
}
#primary_nav.group li.largelinks a{
text-decoration:none;
display:block;
border-right:1px solid #002b50;
padding:6px 0 7px 0;
width:157px;
border-top:4px solid #002b50 ;
text-align:center;
color:#fff;
background:url(/assets/images/main-nav.gif) top repeat-x;
}

#primary_nav.group li.largelinks.active a, #primary_nav.group li.largelinks.active a:hover{
background:url(/assets/images/main-nav-on.gif) top repeat-x;
padding:8px 0 9px 0;
width:157px;
border-top:0;
}
#primary_nav.group li a:hover, #primary_nav.group li.largelinks a:hover{
background:#01698e;
padding:7px 0 6px 0;
}
#primary_nav.group li.active a{
background:url(/assets/images/main-nav-on.gif) top repeat-x;
padding:8px 0 9px 0;
width:128px;
border-top:0;
}
body#purple #primary_nav li a:hover{
background:#01698e;
padding:7px 0 6px 0;
}

/*------------------------------group green nav--------------------------------*/
/*body#green #primary_nav.group li a{
text-decoration:none;
display:block;
border-right:1px solid #397e13;
padding:6px 0 7px 0;
width:114px;
border-top:4px solid #397e13 ;
text-align:center;
color:#fff;
background:#73b230 url(/assets/images/green/main-nav.gif) top repeat-x;
}
body#green #primary_nav.group li.largelinks a{
text-decoration:none;
display:block;
border-right:1px solid #397e13;
padding:6px 0 7px 0;
width:155px;
border-top:4px solid #397e13 ;
text-align:center;
color:#fff;
background:#73b230 url(/assets/images/green/main-nav.gif) top repeat-x;
}
#primary_nav.group li.active a, body#green #primary_nav.group li.active a{
background:url(/assets/images/main-nav-on.gif) top repeat-x;
padding:8px 0 9px 0;
width:114px;
border-top:0;
}
body#green #primary_nav li a:hover, body#green #primary_nav li.largelinks a:hover{
background:#73b230;
padding:7px 0 6px 0;
}*/
/*------------------------------group purple nav--------------------------------*/
/*body#purple #primary_nav.group li a{
text-decoration:none;
display:block;
border-right:1px solid #5b0b2e;
padding:6px 0 7px 0;
width:114px;
border-top:4px solid #5b0b2e ;
text-align:center;
color:#fff;
background:#73b230 url(/assets/images/main-nav.gif) top repeat-x;
}
body#purple #primary_nav.group li.largelinks a{
text-decoration:none;
display:block;
border-right:1px solid #5b0b2e;
padding:6px 0 7px 0;
width:155px;
border-top:4px solid #5b0b2e ;
text-align:center;
color:#fff;
background:#73b230 url(/assets/images/main-nav.gif) top repeat-x;

}
body#purple #primary_nav.group li.active a{
background:url(/assets/images/main-nav-on.gif) top repeat-x;
padding:8px 0 9px 0;
width:128px;
border-top:0;
}
body#purple #primary_nav li.largelinks a:hover{
background:#01698e;
padding:7px 0 6px 0;
}
*/



/*------------------------- MAIN NAV: END ------------------------------*/




/*-------------------------BLOCKS START ------------------------------*/
 
#quicklinks_container, #newsblock_container, #blue_box_container{
                      display:block;
					  width:260px;
					  margin-bottom:8px;
					  } 
 
#quicklinks_top, #newsblock_top{
background: url(/assets/images/quicklinks-top.gif) top no-repeat;
display:block;
height:27px;
margin-left:1px;
.margin-left:1px;
padding:10px 0 0 15px;
width:245px;
}

#blue_box_top{
background:url(/assets/images/bluelinks-top.gif) no-repeat scroll 0 0;
display:block;
height:27px;
padding:10px 0 0 15px;
width:245px;
}

#quicklinks_content, #newsblock_content {
               background: url(/assets/images/quicklinks-bg.gif) bottom no-repeat; display:block;
				width:260px;
				clear:both;
				height:190px;
				padding:0;
				
				}
				#blue_box_content {
               background:#4A8CA6 url(/assets/images/bluelinks-bg.gif) repeat-x bottom center;
width:260px;
				
				clear:both;
				
				padding:0;
				
				}
				
			
				


		


				
h2.quicklinks_content, h2.newsblock_content, h2.blue_box_content {
color:#00315D;
font-size:1.1em;
font-weight:400;

margin:3px 0 0 0;
position:relative;

}

h2.blue_box_content{
                    color:#fff;
					font-size:1.3em;
					
					}
			   
#quicklinks_content ul, #newsblock_content ul, #blue_box_content ul{
margin:0 0 5px 0;
padding:0 0 10px 15px;

list-style-image:none;
list-style-type:none;
}



#quicklinks_content li, #newsblock_content li, #blue_box_content li {
background:transparent url(/assets/images/quick_links_icon.png) no-repeat scroll 4px 7px;
border-bottom:1px solid #B9C7D4;
display:block;

padding:2px 0 2px 22px;
width:201px;
}

#blue_box_content li {
background:transparent url(/assets/images/blue_box_icon.png) no-repeat scroll 4px 10px;
border-bottom:1px solid #75b6cf;
padding:5px 0 5px 22px;

}

#newsblock_content li{
border-top:1px solid #B9C7D4;
border-bottom:none;
}  

#quicklinks_content li a, #newsblock_content li a, #blue_box_content li a {
color:#161616;
font-family:Arial,Helvetica,sans-serif;
font-size:0.72em;
text-decoration:none;
}	

#blue_box_content li a{
                       color:#fff;
					   font-weight:bold;
					   font-size:0.75em;
					   }

#quicklinks_content li a:hover, #newsblock_content li a:hover, #blue_box_content li a:hover {
text-decoration:underline;
}



#newsblock_content li:first-child{
border-top:none;
} 
				
				
/*-------------------------BLOCKS END ------------------------------*/


/*------------------------- START btm_container ------------------------------*/



#dest_showcase_wrap {
background:url(/assets/images/dest_news_bg.gif) top left;
display:block;
height:224px;
position:relative;
float:left;
width:798px;

margin:0 0 0 -7px;


}
			  
#dest_showcase_wrap ul {
display:block;
left:20px;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;

position:relative;
top:15px;
}
					   
#dest_showcase_wrap li{
                       display:block;
					   margin:0;
					   padding:0;
					   float:left;
					   width:250px;
					   position:relative;
					   }

#dest_showcase_wrap div#latest_news{
margin:20px 0 0 22px;
padding:0;
list-style:none;
width:255px;
}					   
#dest_showcase_wrap div#latest_news ul{
left:auto;
top:0;
margin:0;
}
#dest_showcase_wrap div#latest_news ul li{
width:225px;
}					   		
#latest_news h5 {
left:10px;
position:relative;
top:17px;
}											   
#dest_showcase_wrap h5, #latest_news h5{
                       color:#fff;
					   margin:0;
					   padding:0;
					   left:auto;
					   top:auto;
					   font-size:1em;
					   font-weight:bold;
					   }
					   #dest_showcase_wrap h5 a{
					   display:block;
					   padding:3px 0 4px 0;
					   }
					   
#dest_showcase_wrap p {
color:#FFFFFF;
display:block;
font-size:0.7em;
margin:4px 0;
width:236px;
}	

#dest_showcase_wrap a {
color:#fff;
display:block;
font-size:0.75em;
font-weight:bold;
left:1px;
position:relative;
text-decoration:none;
top:7px;
}	
	
#dest_showcase_wrap a:hover {
text-decoration:underline;
}				   
					   
							   
					   
#latest_news {
clear:right;
display:block;

float:left;
width:224px;
margin-left:10px;
position:relative;
}				   
					   
#latest_news ul {
display:block;
list-style-image:none;
list-style-type:none;
margin:10px 0;
padding:0;
z-index:999;
width:224px;
}
					   
#latest_news li {
background:transparent url(/assets/images/latest_news_icon.png) no-repeat scroll 0 9px;
border-bottom:1px solid #C0739D;
display:block;
margin:0;
width:210px;
padding:6px 14px ;
}	
					   
#latest_news li a{
                    font-size:0.7em;
					text-decoration:none;
					color:#fff;
					font-weight:normal;
					margin:0;
					top:0;
					left:0;
					position:relative;
					
					}	
					
#latest_news li a:hover{
                  
					text-decoration:underline;
					color:#fff;
					}	
					
#latest_news a {
color:#fff;
display:block;
font-size:0.75em;
font-weight:bold;
float:left;
margin:0;

position:relative;

text-decoration:none;

}	

#latest_news a:hover {
text-decoration:underline;
}	

a.view_more_news {
color:#7A3E90;
display:block;
font-size:0.7em;
font-weight:bold;
margin:0 0 0 15px;

text-decoration:none;

}
a.view_more_news:hover {
color:#7A3E90;
display:block;
font-size:0.7em;
font-weight:bold;
margin:0 0 0 15px;

text-decoration:underline;

}          									   			   					   					   			  

/*------------------------- END btm_container ------------------------------*/	




#fragment-1 span a, #fragment-2 span a {
/*background:transparent url(/assets/images/quick_links_icon.png) no-repeat scroll 12px 2px;*/
color:#0A3963;
display:block;
font-size:0.8em;
font-weight:bold;
padding-left:27px;
position:relative;
text-decoration:none;
top:8px;
}

#container-1 {
margin-top:2px;
}

#tab_search {
border-top:4px solid #27A8DC;
display:block;
padding:4px 0 0 0;
margin: 0 0 0 5px;

height:28px;

width:520px;
}
#tab_search input{
	border:1px solid #003366;
	float:left;
	margin:0 7px 0 0;
	width:145px;
	
	}					
#tab_search input#destbtn {
background:#00315d url(/assets/images/submit-button-bg.gif) top repeat-x ;
border:0px;
color:#fff;
font-weight:bold;
font-size:.7em;
cursor:pointer;
display:block;
padding:2px 0 3px 0;
margin:0;
float:left;
position:relative;

width:90px;
}
	
#tab_search fieldset {
border:medium none;
margin:0;
padding:0;
margin-left:5px;

width:512px;
}
					 
#tab_search label {

color:#001D3B;
padding:4px 5px 0 10px;

float:left;
font-family:Tahnma,Arial,Helvetica,sans-serif;
font-size:0.72em;
font-weight:bold;


}	

	 
		
td.landed, td.cancelled, td.delayed{
             text-transform: uppercase;
			 font-weight:bold;
			 }
			 
td.cancelled{
			 color:#CC0000;
			 }
			 
td.delayed{
			 color:#7c2b83;
			 }			 			 
td.landed{					 
			   	 color:#049407;
				 }		 			

#mid_content table#box-table {
border-bottom:1px solid #FFFFFF;
border-collapse:collapse;
font-family:Arial,Helvetica,sans-serif;
margin:0 auto;
text-align:center;
width:501px;
border:0;
font-size:.7em;
}

#mid_content table#box-table#box-table th {
background: url(/assets/images/table_header_bg.png) repeat-x;
color:#fff;
font-size:.95em;
font-weight:bold;
padding:5px;
}

#mid_content table#box-table#box-table td {
border:0;
background:#b9c7d4 url(/assets/images/tab_srch_td_bg.png) repeat-x scroll 0 0;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
font-size:.95em;
padding:4px 0 4px 0;

}


#content_box-table {
border-collapse:collapse;
font-family:Arial,Helvetica,sans-serif;
margin:10px auto;
text-align:left;
width:100%;
}

#content_box-table th {
background: url(/assets/images/content_box_thead_bg.png)  repeat-x;
color:#fff;
font-size:0.8em;
font-weight:bold;
padding:5px;
text-align:left;
}

#content_box-table td {
border-bottom:1px solid #006489;
color:#010000;
font-size:0.75em;
padding:5px;
}
.view-all-dest{background:url(/assets/images/quick_links_icon.png) 0 no-repeat;
margin:5px 0 0 15px;
display:block;
padding:2px 0 4px 0;


}
.view-all-dest a{
text-decoration:none;
font-size:.75em;
font-weight:bold;
padding:0 0 0 15px;
color:#000;
}
.view-all-dest a:hover{
text-decoration:underline;
}
#mid_content.main-temp #user_tools, #mid_content #user_tools {
background:0;
background:transparent url(/assets/images/user_tools_bg.gif) repeat-x scroll 0 0;
border-top:1px solid #00ADEF;
display:block;
clear:both;
height:25px;
margin:14px auto;
font-size:1em;
}

#mid_content.main-temp #user_tools ul, #mid_content #user_tools ul {

margin:0 auto;
padding:0;
width:500px;
}

#mid_content.main-temp #user_tools ul li{
float:left;
background:0;
font-size:0.95em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#mid_content #user_tools ul li {
float:left;
background:0;
font-size:0.7em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#mid_content.main-temp #user_tools ul li a{
color:#000000;
margin-left:0;
padding-right:13px;
position:relative;
text-decoration:none;
top:7px;
}
#mid_content #user_tools ul li a {
color:#000000;
margin-left:0;
padding-right:23px;
position:relative;
text-decoration:none;
top:7px;
}
#mid_content.main-temp #user_tools ul li a:hover, #mid_content #user_tools ul li a:hover{
text-decoration:underline;
}

  .bookmark {
background:transparent url(/assets/images/bookmark_icon.gif) no-repeat scroll 0 0;
display:inline-block;
height:19px;
padding-left:15px;
padding-top:2px;
}

.printpage{
background:url(/assets/images/print_icon.gif) no-repeat 0 0;
display:inline-block;
height:19px;
padding-left:26px;
padding-top:2px;
}	

.email_icon{

display:inline-block;
padding-top:2px;

}	        					   	 			  
.email_icon img{
float:left;
}

.back_to_top {
background:transparent url(/assets/images/back_to_top_icon.gif) no-repeat scroll 0 2px;
display:inline-block;
height:19px;
padding-left:26px;
padding-top:2px;
}  




.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}		


#mid_content img#hmmyimg{

margin:4px 0 0 5px;
}
#mid_content div#home-console-bg{
background:url(/assets/images/airport_home_image_frame.png) no-repeat;
width:528px;
height:276px;
margin-top:-278px;
position:relative;
padding:6px 0 0 0;
}
#mid_content div#home-console-bg p a{
float:left;
margin:0 0 0 12px;
bottom:14px;
position:absolute;

font-size:1.5em;
color:#fff;
text-decoration:none;
}
/*#mid_content div#home-console-bg span{
position:absolute;
width:34px;
height:27px;
background:url(/assets/images/home-js-console-curve.gif) top no-repeat;
display:block;
z-index:100;
}   
#mid_content div#home-console-bg #home-console-overlay{
background: url(/assets/images/overlay.png) repeat;
position:relative;
margin:-82px 0 0 0;

.margin:-76px 0 0 0;
_margin:-81px 0 0 0;
width:517px;


}  
#mid_content div#home-console-bg #home-console-overlay p{
padding:4px 0 0 8px;
color:#fff;
height:20px;

}   
#mid_content div#home-console-bg #home-console-overlay p a{
color:#fff;
font-size:1.8em;
font-weight:normal;
text-decoration:none;
} 	
#mid_content div#home-console-bg #home-console-overlay p a:hover{
text-decoration:underline;
}	 
#mid_content div#home-console-bg #home-console-overlay div#home-console-controls a#home-previous{
float:left;
background:url(/assets/images/previous-bg.gif) top left no-repeat;
display:block;
width:93px;
height:23px;
color:#fff;
font-size:.75em;
text-decoration:none;
padding:6px 0 0 28px;
}
#mid_content div#home-console-bg #home-console-overlay div#home-console-controls a#home-next{
float:right;
background:url(/assets/images/next-bg.gif) top left no-repeat;
display:block;
width:71px;
height:24px;
text-align:right;
color:#fff;
font-size:.75em;
text-decoration:none;
padding:6px 48px 0 0 ;
}
#mid_content div#home-console-bg #home-console-overlay div#home-console-controls div{
float:left;

display:block;
text-align:center;
width:185px;
padding:7px 0 0 80px;
}
#mid_content div#home-console-bg #home-console-overlay div#home-console-controls div a{
background:url(/assets/images/home-js-console-numbers-bg.gif) top left;
width:16px;
height:16px;
text-align:center;
font-size:.75em;
display:block;
float:left;
margin:0 5px 0 0;

color:#fff;
text-decoration:none;
}
*/
.tabs-container {
background: url(/assets/images/arrivals-bg.gif) top no-repeat;

padding:0;
width:530px;
height:192px;
}





h1.intrologo{
float:left;
display:block;
width:256px;
margin:25px 0 0 0;
padding:0;
position:relative;
z-index:1;
}


#header_center_intro{
float:left;
width:100px;
margin:90px 0 0 8px;

}

h1.logo a {
float:left;
display:block;
height:120px;
margin:0 0 0 12px;
padding:0;
position:relative;
z-index:1;
}



body#grouphome div#main_container{
border:0;
}

h2.tagline_intro {
background:url(../images/intro/local-access-global-outlook.gif) no-repeat scroll 0 0;

display:block;
height:36px;
float:right;
margin:48px 0 0 0;

position:relative;
text-indent:-9999px;
width:419px;
}
#airport-list{
background:url(../images/intro/footer-bg.gif) bottom no-repeat;
margin:0 0 6px -6px;
padding:0;
width:971px;
clear:both;
}
#airport-list ul{
margin:-8px 0 30px 15px;
padding:0;
position:relative;
list-style:none;
list-style-type:none;
float:left;
}
#airport-list ul li{
    display: inline;
    float:left;
}
#airport-list ul li a{
background:url(../images/quick_links_icon.png) left no-repeat;
border-bottom:1px solid #b7c8d0;
padding:3px 0 4px 15px;
margin-right:15px;
width:207px;
display:block;
text-decoration:none;
color:#000;
font-size:.7em;
}
#airport-list ul li a:hover{
text-decoration:underline;
}



#mid_content.main-temp p a, #mid_content.main-temp table td a{
color:#006a88;
font-weight:bold;
}
#mid_content.main-temp p a:hover, #mid_content.main-temp table td a:hover{
color:#002f59;
font-weight:bold;
}
#mid_content.main-temp ul{
margin:0;
padding:0;
list-style:none;

font-size:.75em;
}
#mid_content.main-temp ul li{
padding:3px 0 3px 12px;
background:url(/assets/images/list-arrow.gif) left 7px no-repeat;

}
#mid_content.main-temp ul ul{
margin:0 0 10px 15px;
background:0;
padding:0;
font-size:1em;
}
#mid_content.main-temp ul ul li{
padding:3px 0 3px 9px;
background:url(/assets/images/list-arrow-small.gif) left 7px no-repeat;
}
#mid_content.main-temp ul ul ul{
margin:0 0 10px 15px;
background:0;
padding:0;
font-size:1em;
}
#mid_content.main-temp ul ul ul li{
font-size:.75em;
padding:3px 0 3px 9px;
background:url(/assets/images/list-arrow-smaller.gif) left 7px no-repeat;
}
#mid_content.main-temp ul a{
color:#006a88;
}
#mid_content.main-temp ul a:hover{color:#002f59;}
#mid_content.main-temp span.criss-cross{
clear:both;
display:block;
text-align:center;
}
#mid_content.main-temp ol{
font-size:.75em;
margin:0;
font-weight:bold;
color:#016788;
padding:0 0 0 28px;


}
#mid_content.main-temp ol li{
margin: 0;
	padding: 15px 0;
	color: #000;

	font-weight: normal;
      

	border-bottom: 1px solid #dbd9d9;


	

}
#mid_content.main-temp ol li a{
color:#016788;
font-weight:bold;
}
#mid_content.main-temp ol li a:hover{
color:#001e3e;
}
#mid_content.main-temp span.slide-to-the-right{
float:right;
margin:0 0 8px 8px;
}
#mid_content.main-temp span.slide-centre{
display: block;
margin-left: auto;
margin-right: auto;
}
img.slide-centre{
display: block;
margin-left: auto;
margin-right: auto;
}
#mid_content.main-temp span.slide-to-the-left{
float:left;
margin:0 8px 8px 0;
}
#mid_content.main-temp p table.embededtable td{
font-size:1em;
}
#mid_content.main-temp table.embededtable{
width:100%;
clear:both;
border:0;
border-collapse: collapse;
border-top:1px solid #006a88;
border-left:1px solid #006a88;
}

#mid_content.main-temp table.embededtable td{
padding:3px 0 3px 4px;
background:#eeeeee;
border:0;
font-size:.75em;
border-bottom:1px solid #006a88;
border-right:1px solid #006a88;
}

#mid_content.main-temp table.embededtable td p{
font-size:1em;
}
#mid_content.main-temp div#main-content-img-wrapper{
margin:10px 0 10px 0;

width:517px;
height:270px;
}
#mid_content.main-temp div#main-content-img-corners{
margin:-280px 0 0 0;

background:url(/assets/images/maintemplate_image_frame.png) top no-repeat;
width:517px;
height:270px;
position:absolute;
}
*html #mid_content.main-temp div#main-content-img-corners{
background:0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/maintemplate_image_frame.png', sizingMethod='image');



margin:-280px 0 0 0;

width:517px;
height:270px;
position:absolute;
}
#intro-content{
width:700px;
position:relative;
margin:-231px 0 20px 12px;
overflow:hidden;
}

#intro-video{
border-right:1px solid #333;
margin:0 15px 0 0;

width:340px;
float:left;

position:relative;
}
#intro-news{
width:340px;
float:left;
position:relative;
}
#intro-video h2, #intro-news h2{
border:0;
color:#fff;
font-size:1.4em;
padding:0 0 7px 0;

}

#intro-news ul {
display:block;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
z-index:999;
width:324px;
height:153px;
}
					   
#intro-news li {
background:transparent url(/assets/images/latest_news_icon.png) no-repeat scroll 0 11px;
border-top:1px solid #00729a;
display:block;
margin:0;
width:300px;
padding:5px 14px ;
}	
					   
#intro-news li a{
                    font-size:0.7em;
					text-decoration:none;
					color:#fff;
					font-weight:normal;
					margin:0;
					top:0;
					left:0;
					position:relative;
					
					}	
					
#intro-news a:hover{
                  
					text-decoration:underline;
					color:#fff;
					}	
					
#intro-news-more{background:url(/assets/images/intro-news-link.gif) top right no-repeat;
text-align:right;
position:relative;
height:27px;
width:325px;}

#intro-news-more a{
background:transparent url(/assets/images/latest_news_icon.png) no-repeat scroll 0 6px;
display:block;
position:absolute;
width:80px;
top:3px;
right:10px;
padding:4px 0 4px 0;
color:#fff;
text-decoration:none;
font-size:.75em;
}

#booking-banner{
background:url(/assets/images/book-banner.jpg) top left no-repeat;
height:282px
}
#booking-banner a{
color:#fff;
font-weight:bold;
text-decoration:none;
width:200px;
display:block;
font-size:.9em;
}
#booking-banner a.flightslink{
color:#fff;
font-weight:bold;
text-decoration:none;
width:200px;
display:block;
padding:110px 0 0 34px;
}
#booking-banner a.hotelslink{
color:#fff;
font-weight:bold;
text-decoration:none;
width:200px;
display:block;
padding:125px 0 0 34px;
}

#mid_content.main-temp div#snippet_searchpanel{
margin:0 auto 0 auto;
}


#mid_content.main-temp ul#search{
margin:0;
list-style:none;
padding:0;
}
#mid_content.main-temp ul#search li{
background:0;
padding:0;
margin-bottom:5px;
border-bottom:1px solid #dbd9d9;
}
#mid_content.main-temp ul#search li h3{
margin:0;
padding:0;
}
#mid_content.main-temp ul#search li a{
display:block;
margin:5px 0 15px;
}
#mid_content.main-temp ul#search li h3 a{
color:#00adf1;
font-weight:bold;
font-size:1.2em;
text-decoration:none;
margin:0;
padding:0;
}

/*-------------------------forms--------------------------------*/
#mid_content.main-temp form#newsletterform h2, #mid_content.main-temp form#embeddedform h2{
font-size:1.5em;
width:435px;
}
#mid_content.main-temp form#embeddedform{
font-size:.75em;
padding:25px 20px 35px 37px ;
background: url(/assets/images/embedded-form-bg.gif) top no-repeat;
width:460px;
font-size:100%;
margin-bottom:15px;
.height:460px;
border-bottom:1px solid #24b0ed;}

#mid_content.main-temp form#embeddedform input{
border:1px solid #24b0ed;
float:left;
width:320px;
margin:0 0 10px 0;
padding:2px 0 2px 0;
}

#mid_content.main-temp form#embeddedform input.fmtick {
width:auto;
padding:0;
margin:5px 0 10px 0;
border:0;
}
#mid_content.main-temp form#embeddedform textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
width:320px;
float:left;
border:1px solid #24b0ed;
margin:0 0 10px 0;
}
#mid_content.main-temp form#embeddedform select{
border:1px solid #24b0ed;
float:left;
margin:0 0 10px 0;
}
#mid_content.main-temp form#embeddedform input.button{
color:#fff;
font-size:.95em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
background:#00315d url(/assets/images/submit-button-bg.gif) top repeat-x;
} 
#mid_content.main-temp form#embeddedform label{
float:left;
clear:both;
font-weight:bold;
width:100px;
margin-right:15px;
padding:4px 0 2px 0;
font-size:.75em;
}
#mid_content.main-temp form#embeddedform hr{
display:none;
}


#mid_content.main-temp form#newsletterform{
font-size:.75em;
padding:245px 20px 2px 20px ;
background: url(/assets/images/newsletter-form-bg.jpg) top no-repeat;
width:477px;
font-size:100%;
color:#fff;
}
#mid_content.main-temp form#newsletterform h3{
color:#1face5;
margin:0 0 8px 0;
}

#mid_content.main-temp form#newsletterform input{
border:1px solid #24b0ed;
float:left;
width:325px;
margin:0 0 10px 0;
padding:2px 0 2px 0;
}
#mid_content.main-temp form#newsletterform input.fmtick {
width:auto;
padding:0;
margin:5px 0 0 0;
border:0;
}
#mid_content.main-temp form#newsletterform p{
margin:0 0 10px 0;
}
#mid_content.main-temp ul.submit-error{
color:#cc0000;
}
#mid_content.main-temp form#newsletterform textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
width:290px;
border:1px solid #24b0ed;
}
#mid_content.main-temp form#newsletterform select{
border:1px solid #24b0ed;
}
#mid_content.main-temp form#newsletterform input.button{
color:#fff;
font-size:0.95em;
margin:15px 0 0 146px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
background:#00315d url(/assets/images/submit-button-bg.gif) top repeat-x;
} 
#mid_content.main-temp form#newsletterform label{
float:left;
clear:both;
font-weight:bold;
width:130px;
margin-right:15px;
padding:4px 0 2px 0;
font-size:.75em;
}
#mid_content.main-temp form#newsletterform hr{
display:none;
}
#mid_content.main-temp form#newsletterform div#select-airport-wrapper{
background:url(../images/select-airport-bg.gif) top no-repeat;
padding:0 0 10px 20px;
}
#mid_content.main-temp form#newsletterform .terms{
font-size:0.9em;
display:block;
color:#999;
margin-top:15px;
}
#mid_content.main-temp form#newsletterform .terms a{
color:#999;
}
#mid_content.main-temp form#newsletterform div.newsletter-airport-column{
margin:5px 0 0 0;
width:225px;
padding:8px 0 8px 0;
float:left;

}
#mid_content.main-temp form#newsletterform div.newsletter-airport-column label{
float:left;
clear:both;
font-weight:bold;
width:178px;
margin-right:15px;
padding:4px 0 2px 0;
}

/*------------laterooms-------------------------*/
#mid_content.main-temp table#laterooms{
border-collapse:collapse;
width:100%;
font-size:.75em;
}
#mid_content.main-temp table#laterooms thead tr td{
border:0;
}
#mid_content.main-temp table#laterooms thead tr th {
background:#006489 url(/assets/images/laterooms_table_header_bg.gif) repeat-x;
color:#fff;
font-weight:bold;
border:0;
border-right:1px solid #fff;
border-top:1px solid #fff;
padding:5px;

}
#mid_content.main-temp table#laterooms thead tr.prices th{
background:#002b50;

}
#mid_content.main-temp table#laterooms thead th.prices{
background:#002b50;
background:url(../images/laterooms_table_header_dark_bg.gif)

}
#mid_content.main-temp table#laterooms tbody#laterooms-listing-table{
border-bottom:1px solid #006a88;
border-top:1px solid #fff;
text-align:center;

}
#mid_content.main-temp table#laterooms tbody#laterooms-listing-table td{
background:#dbe9ee;
border:1px solid #fff;
padding:8px 0 8px 0;
}
#mid_content.main-temp table#laterooms tbody#laterooms-listing-table td a{
color:#000;
text-decoration:underline;
}
#mid_content.main-temp table#laterooms tbody#laterooms-listing-table td.hotel-name, #mid_content.main-temp table#laterooms tbody#laterooms-listing-table td.hotel-city{
text-align:left;
padding:0 0 0 6px;
}

#mid_content.main-temp .lateroom-hotel-info{
width:497px;
padding:10px 10px 40px 10px;
background:url(/assets/images/late-room-info-footer.gif) bottom no-repeat;
}
#mid_content.main-temp .lateroom-hotel-title{
background:url(/assets/images/late-room-info-title.gif) no-repeat top;
}
#mid_content.main-temp .lateroom-hotel-title h3{
display:block;
padding:15px 0 0 20px;
margin:0;
color:#fff;
}
#mid_content.main-temp .lateroom-hotel-title p{
padding:5px 0 10px 20px;
color:#fff;
margin:0;
}
#mid_content.main-temp .lateroom-hotel-title p strong{
color:#33c3fc;
margin: 0 5px 0 0;
}
#mid_content.main-temp .lateroom-hotel-info img{
width:170px;
float:right;
margin:0  0 0 10px;
}
#mid_content.main-temp .lateroom-hotel-info ul{
list-style:none;
margin:0;
padding:0;
}
#mid_content.main-temp .lateroom-hotel-info ul li{
float:left;
margin:0;
padding:0;
background:0;}
#mid_content.main-temp .lateroom-hotel-info ul li a{
color:#fff;
background:#006489 url(/assets/images/blue_box_icon.png) no-repeat scroll 4px 6px;
display:block;
width:101px;
margin:0;
padding:3px 0 4px 22px;

text-decoration:none;
border-right:1px solid #fff;
}
#mid_content.main-temp .lateroom-hotel-info ul li a:hover{
text-decoration:underline;
}

#mid_content.main-temp ul#featured-hotels{

margin:0;
list-style:none;
}
#mid_content.main-temp ul#featured-hotels li{
width:517px;
padding:0 0 40px 0;
margin:0;
min-height:120px;
background:url(/assets/images/late-room-info-footer.gif) bottom no-repeat;
}
*html #mid_content.main-temp ul#featured-hotels li{

height:120px;

}
#mid_content.main-temp ul#featured-hotels li img{
float:right;
margin:0 10px 10px 10px;
width:170px;
height:99px;
}
#mid_content.main-temp ul#featured-hotels li p{
font-size:1em;
margin:0 10px 0 10px;
}
#mid_content.main-temp ul#featured-hotels li h3{
margin:0;
font-size:1.2em;
}
#mid_content.main-temp ul#featured-hotels li h3 a{
display:block;
padding:13px 0 8px 20px;
text-decoration:none;
margin:0 0 7px 0;
color:#fff;
font-weight:bold;
background:url(/assets/images/late-room-info-title.gif) no-repeat top;
}


/*----------------------------sitemap---------------------------------*/

#mid_content.main-temp ul#sitemap{
margin:0;
padding:0;
list-style:none;


}
#mid_content.main-temp ul#sitemap li.toplevel-sitemap{
padding:3px 0 3px 12px;
background:url(/assets/images/list-arrow.gif) left 7px no-repeat;
font-size:1em;
font-weight:bold;

}

#mid_content.main-temp ul#sitemap ul{
margin:0 0 10px 15px;
background:0;
padding:0;
}
#mid_content.main-temp ul#sitemap ul li{

font-weight:normal;
padding:3px 0 3px 9px;
background:url(/assets/images/list-arrow-small.gif) left 7px no-repeat;
}
#mid_content.main-temp ul#sitemap li.toplevel-sitemap ul li ul{
margin:0 0 10px 15px;
background:0;
padding:0;}
#mid_content.main-temp ul#sitemap ul li ul li{

font-weight:normal;
padding:3px 0 3px 9px;
background:url(/assets/images/list-arrow-smaller.gif) left 7px no-repeat;
}

#mid_content.main-temp ul#sitemap a{
text-decoration:none;
color:#002f59;
}
#mid_content.main-temp ul#sitemap a:hover{color:#002f59; text-decoration:underline;}

#mid_content.main-temp a.relatddocs{
color:#000;
font-size:.75em;
display:block;
border-bottom:1px solid #dbd9d9;
padding:5px 0 6px 20px;
text-decoration:none;
background:url(/assets/images/document-icon.gif) left no-repeat;
}
#mid_content.main-temp a.relatddocs:hover{
text-decoration:underline;
}
.message-success{
font-weight:bold;
color:#003768;
padding:0 0 15px 0;
border-bottom:1px solid #00aeef;
margin:0 18px 15px 0;
}
.errors{
font-weight:bold;
color:#cc0000;
padding:0 0 15px 0;
border-bottom:1px solid #cc0000;
margin:0 18px 15px 0;
}
#mid_content.main-temp .errors ul{
font-weight:normal;
}
#mid_content.main-temp .errors ul li{
padding:3px 0 3px 12px;
background:url(/assets/images/error-list-arrow.gif) left 7px no-repeat;

}
#fb-link{
margin:17px 0 0 40px;
width:204px;
display:block;
position:relative;
clear:both;


}

#mpu{
background:url(/assets/images/mpu-bg.gif) top no-repeat;
width:348px;
margin:10px auto 0 auto;
padding:35px 0 10px 49px;
}