/* CSS for galileo air ticket affiliatiion */

.affiliation  {
	background:#CBE2F6;
	border:1px solid #FFFFFF;
	margin-bottom:10px;
	padding:10px;
	width: 740px; 
	}
	
.affiliation  h2, .blad h1 {
	color: #9ACD32;
	font-family:impact,"Arial Black",Arial,sans-serif;
	font-size:2em;
	font-weight:normal;
	line-height:1.2em;
	background: #fff;
	padding: 2px 5px;
	}
	
.affiliation ul {
	list-style: none;
	overflow: hidden;
	}
#affSearch li {
	float: left;
	}
	
/* ---------------buttons--------------  */
.buttonOk, .buttonElse, .buttonMore {
display:none;
	}
.buttonOk {		
display:none;
	}
.buttonOkShort {		
display:none;
	}	



/*------------ prices ----------*/
.priceAttention {
	color:#EE6A00;
	line-height:1.4em;
	padding: 5px 0 10px;
	border-top: solid 1px #240465;
	text-align: right;
	
	}
.priceHeading {
	font-weight: normal;
	}
		
.price {
	color: #EE6A00;
	font-size:1.4em;
	font-weight:bold;
	}
/*------------ other general ----------*/
.poweredBy {

text-align: center;
background: #fff;

}
/* -----------blad--------------*/	
.blad p {
	margin: 10px 0;
	}
.blad h2 {
	font-size:1.4em;
	line-height:1.4em;	
	color:#2D2C6E;
	}
				
/*------------ Chceck Panel ----------*/
div#affCheckPanel {
	overflow: hidden;
	}
	
#affCheckPanel ul {
	float: left;
	padding: 10px 10%;
	width: 30%;
	}

#affCheckPanel li.cityHeading {
	font-size:1.6em;
	line-height:3em;
	color:#666;
	}
#affCheckPanel li.cityName { 	
	font-size:1.4em;
	line-height:1.4em;	
	color:#2D2C6E;
	}
#affCheckPanel li.cityLabel { 	
	color:#2D2C6E;
	line-height:1.4em;	
	}
#affCheckPanel li.cityInput input, li.citySelect select {
	color:#4E435A;	
	width: 90%;
	}
/*------------------ Search  - general---------------*/	
#affSearch ul li {
	padding: 10px 5px;
	/*height: 2.5em;*/
	line-height: 1.3em;
	}		

#affSearch .passengers {
	font-size: .7em;
	}
#affSearch .itinerary {
	font-size:1.4em;
	line-height:1.4em;
	padding: 5px 0;
	border-bottom: solid 1px #240465;	
	margin-bottom: 1px;
	}
#affSearch .labels {
	color:#fff;
	font-size:1.1em;
	line-height:1.3em;
	font-weight: bold;
	border: solid 1px #8099C7;
	}
	
#affSearch .labels ul li {
	border-right: solid 1px #fff;
	}
#flightList ul li {
	border-right: 1px solid #B6D1EB;
	min-height: 6em;
	}

#flightList ul.itemOne, #flightList ul.itemTwo {
	border-bottom: 1px solid #B6D1EB;
	border-right: 1px solid #B6D1EB;
	border-left: 1px solid #B6D1EB;
	}
#flightList ul.itemOne {
	background:  white;
	}	
	
#flightList ul.itemTwo {
	background: #e3f0fa;

	}
		
.journeyTime p.landing {
	font-size:.8em;
	}	

/*------------------ Search first leg---------------*/	
.firstLeg .labels ul li {
	min-height: 2.5em;
	}
			
.firstLeg .airline {
	width: 100px !important;
	}
	
.airline img {
	vertical-align: top;
	height: 15px;
	}
.firstLeg .departureTime, .firstLeg .arrivalTime {
	width: 120px;
	}	
	
.firstLeg .journeyTime {
	width: 125px;
	}
	
.firstLeg .totalPrice { 
	text-align:center;
	width: 100px;
	border-right: none;
	}
.chose {
	display:none;
	}	
	

/*------------------ Search second leg---------------*/	

.secondLeg h3 {
	font-size: 1.8em;
	color: #040C59;
	font-family: impact;
	padding: 2px 5px;
	}

	
#flightSummary {
	padding: 5px;
	background-color: #ECFBB0;
	border: solid 1px #9ACD32;
	margin: 10px 0;
	}	
	
.flightAbout {
	padding: 10px 5px;
	font-size:1.4em;
	line-height:1.4em;	
	}
	
#flightTo {
	background: #eee;
	border: solid 1px #ccc;
	}
		
#flightTo h4 {
	border-bottom: solid 1px #ccc;
	padding: 2px 5px;
	}

#flightTo ul li {
	border-right: solid 1px #ccc;
	min-height: 4em;
	}
			
#flightTo .date {
	width: 90px !important;
	}

#flightTo .airline {
	width: 160px;
	}
#flightTo .airline img {
	vertical-align: top;
	height: 15px;
	}	
	
#flightTo .flight{
	width: 210px;
	}

#flightTo .time { 
	text-align:center;
	width: 100px;
	}

	
#flightBack {
	margin-top: 15px;
	}	
		
#flightBack .airline {
	width: 125px;
	}
			
#flightBack .departureTime, #flightBack .arrivalTime {
	width: 150px;
	}	

#flightBack .journeyTime  { 
	width: 140px;
	}
	
	
	




	