/* Events declarations and hacks */


/*----------------------airports-----------------------*/

#maincanvas #maincontentarea .airportcolumn977l {
	padding: 0px;
	width: 977px;
	float: left;
	margin: 0px;
}

.Airportcookies {
	float: left;
	height: 25px;
	width: 976px;
	text-align: left;
}

.Airportcookies .Airportbiscuits {
	float: left;
	width: 580px;
	margin: 0px;
	padding: 0px;
}

.cookiepush {
	padding-right:5px;
}

.Airportcookies .Airportflags img {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.Airportcookies .Airportflags {
	text-align: right;
	width: 375px;
	float: right;
	margin-right: 13px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
}

*html .Airportcookies .Airportflags {
	text-align: right;
	width: 375px;
	float: right;
	margin-right: 13px;
	padding: 0px;
	margin-top: -25px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
}

.Airportcookies .Airportflags .language_switch{
padding-left:15px;
padding-top:3px;
float:left;
}


/*----------------------Spacer-----------------------*/

#maincanvas .Spacer {
	float: left;
	height: 15px;
	width: 976px;
	text-align: left;
}

*:first-child+html #maincanvas .Spacer {
	float: left;
	height: 15px;
	width: 976px;
	text-align: left;
}

*html #maincanvas .Spacer {
	float: left;
	height: 15px;
	width: 976px;
	text-align: left;
	margin-top:-20px;
}


/*----------------------airports-----------------------*/

#maincanvas #maincontentarea .airportcolumn977l .airports977 {
	width: 977px;
}

#maincanvas #maincontentarea .airportcolumn977l .airports977 .header977{
	background-image: url(../coach_ims/Airports/newairports/Airportsboxtop.jpg);
	display: block;
	margin: 0px;
	width: 977px;
	height:20px;
}

#maincanvas #maincontentarea .airportcolumn977l .airports977 .body977{
	background-image: url(../coach_ims/Airports/newairports/Airportsboxbody.jpg);
	background-repeat: repeat-x;
	background-color:#6699cc;
	display: block;
	margin-top:-1px;
	width: 977px;
	height:261px;
	
}

#maincanvas #maincontentarea .Bottom977{
	background-image: url(../coach_ims/Airports/newairports/Airportsboxbottom.jpg);
	display: block;
	margin: 0px;
	width: 977px;
	height:20px;

	
}

*:first-child+html #maincanvas #maincontentarea .Bottom977{
	background-image: url(../coach_ims/Airports/newairports/Airportsboxbottom.jpg);
	display: block;
	margin: 0px;
	width: 977px;
	height:20px;
}





/*---------------------- Content -----------------------*/

 .body977 .Contentboby {
  width:637px;
	height:233px;
	margin-left:21px;
	margin-right:0px;
	float:left;
}

*html .body977 .Contentboby {
  width:637px;
	height:233px;
	margin-left:10px;
	margin-right:0px;
	float:left;
}

.body977 .Contentboby h1{
	font-size: 1.5em;
	font-weight:bold;
	color: #FFF;
	display: block;
	margin-left:0px;
	margin-right:0px;
	width:450px;
	margin-top:-8px;

}

*html .body977 .Contentboby h1{
	font-size: 1.5em;
	font-weight:bold;
	color: #FFF;
	display: block;
	margin-left:0px;
	margin-right:0px;
	width:450px;
	margin-top:0px;

}

.body977 .Contentboby h1 img{
margin-bottom:-3px;
margin-right:5px;


}




.body977 .Contentboby h2{
	font-size: 1.5em;
	font-weight:bold;
	color: #FFF;
	display: block;
	margin-left:0px;
	margin-right:0px;
	width:450px;
	margin-top:-8px;

}

*html .body977 .Contentboby h2{
	font-size: 1.5em;
	font-weight:bold;
	color: #FFF;
	display: block;
	margin-left:0px;
	margin-right:0px;
	width:450px;
	margin-top:0px;

}

.body977 .Contentboby h2 img{
margin-bottom:-3px;
margin-right:5px;


}

.body977 .Contentboby h3{
	font-size: 1.0em;
	font-weight:bold;
	color: #FFF;
	display: block;
	margin-left:0px;
	margin-right:0px;
	width:298px;
	margin-bottom:-8px;

}

.body977 .Contentboby .ColumnCentre {
	/* width:298px; */
	width:298px;
	margin-left:0px;
	margin-right:20px;
	color: #fff;
	font-size: 0.8em;
	float:right;
	margin-top:-0px;
}

.body977 .Contentboby .ColumnCentre h2 {
	font-size: 1.5em;
	font-weight:bold;
	color: #FFF;
	display: block;
	margin-left:0px;
	margin-right:0px;
	width:298px;
	margin-top:10px;
	
}

.body977 .Contentboby .ColumnCentre h2 img{
margin-bottom:-5px;
margin-right:10px;

}


.body977 .Contentboby .ColumnCentre .logo {
margin-left:-20px;
}


.body977 .Contentboby .ColumnCentre p {
	margin-left:0px;
	margin-right:0px;
}

*html .body977 .Contentboby .ColumnCentre p {
	margin-left:0px;
	margin-right:0px;
}

.body977 .Contentboby .ColumnCentre a {
	color:#ccc;
	text-decoration:none;
}

.body977 .Contentboby .ColumnCentre a:hover {
	text-decoration:underline;
	color: #fff;	
}

*html .body977 .Contentboby .ColumnCentre {
	width:298px;
	margin-left:0px;
	margin-right:10px;
	color: #fff;
	font-size: 0.8em;
	float:right;
}

.body977 .Contentboby .ColumnCentre h4 {
	font-size: 1.0em;
	color: #fff;
}

.body977 .Contentboby .ColumnCentre ul {
	width:250px;
	margin-left:0px;
	margin-bottom:-10px;
	margin-top:-5px;
}

.body977 .Contentboby .ColumnCentre  li {
	background-image:url(../coach_ims/Airports/newairports/Bulletpointswhite.png);
  background-position:left 6px;
  background-repeat:no-repeat;
  margin:0px 0px 0px 0px ;
	padding-left:12px;
	list-style-type:none;

}

.body977 .Contentboby .ColumnCentre .Airportlist ul {
	width:270px;
	margin-top:-25px;
	font-size: 1.2em;
	font-weight:bold;
	color: #FFF;
	list-style-type:none;
}

.body977 .Contentboby .ColumnCentre .Airportlist li {
	background-image:url(../coach_ims/Airports/newairports/Airport-icon-small.png);
  background-position:left -0px;
  background-repeat:no-repeat;
	height:20px;
  margin:2px 0px 2px 0px ;
	padding-bottom:2px;
	padding-left:30px;
	list-style-type:none;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#FFFFFF;

}

.body977 .Contentboby .ColumnCentre .Airportlist  li a {
	color:#fff;
	text-decoration:none;

}

.body977 .Contentboby .ColumnCentre .Airportlist  li a:hover {

	color:#FFFF99;

}




.body977 .Contentboby .ColumnLeft {
	width:298px;
	margin-left:0px;
	margin-right:20px;
	float:left;
	color: #fff;
	font-size: 0.8em;	
	margin-top:-10px;
}

.body977 .Contentboby .ColumnLeft p {
	margin-left:0px;
	margin-right:0px;
}

*html .body977 .Contentboby .ColumnLeft p {
	margin-left:0px;
	margin-right:0px;
}

.body977 .Contentboby .ColumnLeft a {
	color:#ccc;
	text-decoration:none;
}

.body977 .Contentboby .ColumnLeft a:hover {
	text-decoration:underline;
	color: #fff;	
}


.body977 .Contentboby .ColumnLeft ul {
	width:250px;
	margin-left:0px;
	margin-bottom:-10px;
	margin-top:-5px;
}

.body977 .Contentboby .ColumnLeft  li {
	background-image:url(../coach_ims/Airports/newairports/Bulletpointswhite.png);
  background-position:left 6px;
  background-repeat:no-repeat;
  margin:0px 0px 0px 0px ;
	padding-left:12px;
	list-style-type:none;

}


*html .body977 .Contentboby .ColumnLeft {
	width:298px;
	margin-left:0px;
	margin-right:10px;
	float:left;
	color: #fff;
	font-size: 0.8em;
	
}


.body977 .Contentboby .ColumnLeft h4 {
	font-size: 1.0em;
	color: #fff;
}





.body977 .ColumnRight {
  float:Right;
	width:298px;
	margin-left:0px;
	float:left;
	color: #fff;
	font-size: 0.8em;	
	height:250px;
	margin-right:21px;
	margin-top:12px;
}

.body977 .ColumnRight .rollover {
  float:Right;
	width:156px;
	margin-top:-10px;
}

.body977 .ColumnRight .rollover .rollovertop {
background-image:url(../coach_ims/Airports/newairports/rollovertop.jpg);
width:156px;
height:10px;
}

.body977 .ColumnRight .rollover .rolloverbottom {
background-image:url(../coach_ims/Airports/newairports/rolloverbottom.jpg);
width:156px;
height:10px;
}



.body977 .ColumnRight .rollover .rolloverbody {
  padding-left:15px;
  padding-right:15px;
	background-color:#666666;
}


.body977 .ColumnRight .rollover .rolloverbody h3 {
  color:#FFFF99;
	font-size: 1.3em;
	border-bottom-color:#FFFF99;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	padding-bottom:5px;
	width:126px;
	font-weight:bold;
	margin-bottom:5px;
	line-height:109%;

}

.body977 .ColumnRight .rollover .rolloverbody h4 {
  color:#FFFF99;
	font-size: 1.5em;
	padding-bottom:5px;
	width:126px;
	font-weight:bold;
	margin-bottom:5px;
	line-height:140%;

}

.body977 .ColumnRight .rollover .rolloverbody p {
  color:#FFFF99;
	font-size: 1.3em;
  font-weight:bold;
	width:136px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:5px;
	line-height:109%;
}

.body977 .ColumnRight .rollover .rolloverbody p .number {
  color:#FFF;
	font-size: 1.5em;
  font-weight:bold;
	
}

.body977 .ColumnRight .rollover .rolloverbody p .rtn {
  color:#FFF;
}

.body977 .ColumnRight .rollover .rolloverbody p .asterisk {
  color:#FFFF99;
  font-size: 0.65em;
  font-weight:lighter;
  line-height:100%;
}


.body977 .ColumnRight .UKAirports {
margin-top:-20px;
margin-left:-45px;

}


.body977 .ColumnRight p {
	margin-left:0px;
	margin-right:0px;
}

*html .body977 .ColumnRight p {
	margin-left:0px;
	margin-right:0px;
}

.body977 .ColumnRight a {
	color:#ccc;
	text-decoration:none;
}

.body977 .ColumnRight a:hover {
	text-decoration:underline;
	color: #fff;	
}


.body977 .ColumnRight ul {
	width:250px;
	margin-left:0px;
	margin-bottom:-10px;
	margin-top:-5px;
}

.body977 .ColumnRight li {
	background-image:url(../coach_ims/Airports/newairports/Bulletpointswhite.png);
  background-position:left 6px;
  background-repeat:no-repeat;
  margin:0px 0px 0px 0px ;
	padding-left:12px;
	list-style-type:none;
}

*html .body977 .ColumnRight {
	width:298px;
	margin-left:0px;
	margin-right:10px;
	float:left;
	color: #fff;
	font-size: 0.8em;
}


.body977 .ColumnRight h4 {
	font-size: 1.0em;
	color: #fff;
}

