* {
	border:0;
	margin:0;
	padding:0;
}
html {
	height: 100%;
}

.wrapper {
 min-height: 100%;
 height: auto !important;
 height: 100%;
 margin: 0 auto -3em;
 background-image: url("images/background_new.jpg");
 background-position: center center;
 background-repeat: repeat-y;
 overflow: auto;
}

.push {
	height: 3em; /* .push must be the same height as .footer */
}

.headerDiv {
 background-image: url("images/header.png");
 background-position: center center;
 background-repeat: no-repeat;
 height: 108px;
}

#footerDiv {
    height: 3em;
}

.footerMenu {
	position: relative; 
	width: 100%;
	text-align: center;
	word-spacing: 10px;
	top: 0px;
}

.footerMenuLink {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #435c86;
	text-decoration: none;
	letter-spacing: 1px;
	word-spacing: 0px;
}

.footerMenuLink:hover {
	color: gray;
	text-decoration: none;
}

/* body */
body {
	background:#B2B2C2;
	background-image: url("images/test_bg.gif");
	color:#666;
	font:0.75em/100% Verdana, sans-serif;
	line-height:1.2em;
	height: 100%;
}

.selectBoxDestination{
  width: 210px;
  font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	border: 1px dotted;
	margin-top: 3px;
}

/*Overrule the bg image */
.container_16{
  background-image:none;
}

/*Start of the flight table properties */
.toCityHeader {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0;
	text-align: left;
}

.dayHeader {
	font-family: Arial;
	font-size: 10px;
	width: 14px;
}

.fromHeader {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

.toAirportHeader {
	font-family: Arial;
	font-size: 12px;
	background-color: #1385C1;
	color: #FEFFFF;
}
.flightLine {
	font-family: Arial;
	font-size: 11px;
	background-color: #E8F3FD;
	line-height: 15px;
}

.flightLine:hover {
	background-color: #b4ebf7;
}

.flightLineDayTrue {
	text-align: center;
	background-color: #3F3;
}

.flightLineDayFalse {
	text-align: center;
	background-color: #FFF;
}

a.flightLineAirlinerUrl {
	color: black;
	text-decoration: none; 
}

a.flightLineAirlinerUrl:hover {
	color: #700;
}

.flightLineAirliner {
	width: 120px;
}

.flightTable{
  border-collapse: separate;
  border-spacing: 2px;
}
.flightTableWrapper{
  margin-left: 0px;
  padding-left: 0px;
}
/*End of the flight table properties*/


#flightMapDiv{
  margin-left: 0px;
  margin-right: 0px;
}

#flightTableDivWrapper{
	margin-left: 0px;
	margin-right: 5px;
	width: 290px;
}

#flightTableDiv{
  margin-right: 7px;
  margin-left: 0px;
  padding-left: 10px;
   
  width: 280px;

  background-image: url("images/table_background.jpg");
  background-position: center center;
  background-repeat: repeat-y;
}

#flightTableDivHeader{
  margin-top: 2px;
  padding-top: 10px;
  margin-right: 2px;
  margin-left: 0px;
  padding-left: 10px;
  background-image: url("images/table_background_top.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
}

#flightTableDivFooter{
  margin-left: -10px;
  background-image: url("images/table_background_bottom.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  height: 6px;
}

#flightMapEmptyHeader{
  margin: 0px;
  padding: 0px;
}

#socialMediaHeader{
  padding-left: 240px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: -26px;
  margin-bottom: 0px;
  height: 29px;
}

#citySelectBoxDiv{
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: -10px;
  margin-bottom: 0px;
  height: 25px;
}

#headerShareThisDiv{
  margin: auto;
  padding-left: 850px;
  padding-top: 85px;
  height: 15px;
  width: 115px;
}

#subFooter{
	margin: auto;
  	text-align: center;
  	padding-top: 0px;
  	height: 15px;	
}

.subFooterMenuLink {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #435c86;
	text-decoration: none;
}

.subFooterMenuLink:hover {
	color: gray;
}

#infoBox {
	width: 260px;
}

.backButton {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #435c86;
	text-decoration: none;
}

.subPageHeader {
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	color: black;
}

.subPageHeader2 {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: black;
	margin-bottom: 5px;
}

.backButton:hover {
	color: gray;
}

.contactInputField{
	border: 1px solid;
}

.contactSubmitButton{
	border: 1px solid;
}

/*Elements used for the map*/
.cityLabel {	
	border: 1px solid black;
	textAlign: center;
    font-size: 8pt;
    font-weight: bold;
    line-height: 10px;
    height: 10px;
    background: #0202FD;
    color: #FFFFFF;
    font-family: arial;
    padding: 0px;
    margin: 0px;
    white-space:nowrap;
    display: inline;
}

#map_canvas { 
	height: 100% 
}

#mapWrapper { 
	position: relative; 
}

#legendDiv { 
	position: absolute; 
	top: 10px; 
	left: 70px; 
	z-index: 5; 
	font-family: arial; 
	font-size: 11px; 
	font-weight: bold;
	color: #000000;
}

#cityInfoBox{
	min-height: 20px;
	color: #000000;
}

.airportHeader{
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}
