/* CSS for galileo air ticket affiliatiion */

div#affCheckPanel, div#affSearch, div#affSelectFare, div.blad  {
	padding: 10px;
	width: 700px;
	margin: 0 auto;
	}
	
#affCheckPanel h2, #affSearch h2, #affSelectFare h2 {
	font-size: 1.2em;
	line-height: 1.3em;
	background: #240465;
	color: #fff;
	padding: 3px;
	width: auto;
	}
#affCheckPanel ul, #affSearch ul, #affSelectFare ul {
	list-style: none;
	overflow: hidden;
	}
#affSearch li, #affSelectFare li {
	float: left;
	}
	
/* ---------------buttons--------------  */
.buttonOk, .buttonElse {
	font-size:1em;
	font-weight:bold;
	height:25px;
	width:150px;
	color:#fff;
	cursor:pointer;
	}
.buttonOk {		
	background-color:#B61348;
	border:1px solid #E596B3;	
	}
.buttonElse {		
	background-color:#AFCD70;
	border:1px solid #EEFDCF;
	}
.buttonOne {
	text-align: center;
	padding: 10px 0;
	}
ul.buttonsTwo {
	margin: 10px auto;
	width: 330px;
	}
ul.buttonsTwo li {
	margin: 5px;
	display: inline;
	}	
	
li.buttonsTwo {
	text-align: center;
	margin: 2px 0;
	}
/*------------ prices ----------*/
.priceAttention {
	background:#F7E6EC;
	color:#B61348;
	font-size:1.2em;
	line-height:1.4em;
	padding:10px;
	text-align:center;
	}
.priceHeading {
	font-weight: bold;
	}
		
.price {
	color:#B61348;
	font-size:1.4em;
	font-weight:bold;
	}
/*------------ other general ----------*/
.poweredBy {
width: 300px;
margin: 10px auto;

}				
				
/*------------ Chceck Panel ----------*/
div#affCheckPanel {
	width: 500px;
	margin: 20px auto;
	padding: 2px;
	background: #EFEFFB;
	border: solid 1px #eee;
	}
	
#affCheckPanel ul {
	float: left;
	padding: 10%;
	width: 30%;
	}

#affCheckPanel li.cityHeading {
	font-size:1.6em;
	line-height:3em;
	color:#728B3A;
	}
#affCheckPanel li.cityName { 	
	font-size:1.4em;
	line-height:1.4em;	
	color:#B61348;
	}
#affCheckPanel li.cityLabel { 	
	color:#240465;
	line-height:1.4em;	
	}
#affCheckPanel li.cityInput input, li.citySelect select {
	color:#4E435A;	
	width: 90%;
	}
/*------------------ Search---------------*/	
#affSearch li {
	padding: 3px;
	line-height:2em;
	}
#affSearch ul {
	
	border-bottom: solid 1px #eee;
	}
		
div#searchTerms, div#searchFlights {
	border: solid 1px #eee;
	margin: 10px auto;
	}
.termsTo {
	background: #EEFDCF;
	}
.termsBack {
	background: #F9F6FF;
	}	
.termsDateLabel {
	width: 100px;
	}
.termsHoursLabel {	
	margin-left: 50px;
	width: 200px;
	}
.termsCalendar img {
	cursor: pointer;
	}
	
.itinerary {
	background-color:#FCFBFF;
	border: solid 1px #eee;
	color:#240465;
	font-size:1.4em;
	line-height:1.4em;
	padding: 10px;	
	}
.labels {
	background-color:#FCFBFF;
	color:#240465;
	font-size:1.3em;
	line-height:1.3em;
	font-weight: bold;
	}
.labels .airline {
	width: 270px;
	}
.labels .infoBooking {
	width: 150px;
	}	
#flightList ul {	
	}
	
#flightList .logo {
	width: 140px;
	}
#flightList .airline {
	width: 130px;
	}
#flightList .aboutPrice, .labels .aboutPrice {
	width: 240px;
	}
	
#flightList .airline  strong {
	color:#728B3A;
	font-size:1.2em;
	font-weight:bold;	
	}
/*------------ Search_polaczenie----------*/	

#affSearch div.cnt {
	background: #EEFDCF;
	border: dashed 1px #B7CB8B;
	width: 97%;
	margin: 10px auto;
	}
#affSearch .cnt ul {
	border: none;
	}	
	
#affSearch .cnt ul li {
	float: left;
	padding: 0.5%;
	width: 49%; 	
	}
#affSearch .cnt h3 {
	font-size: 1.2em;
	}	
table.flightDetails {
	border: solid 1px #fff;
	font-size: .8em;
	table-layout: fixed;
	width: 100%;
	}	
table.flightDetails thead {
	background: #8978AC;
	color: #fff;
	}					
#affSearch .itemOne {
	background: #FCFBFF;
	}	
#affSearch .itemTwo {
	background: #eee;
	}
#affSearch .flightDetailsPrice	{
	width: 40%;
	text-align: center;
	margin: 10px auto;
	}
#affSearch .separator {
	background: #666;
	height: 2px;
	line-height: 2px;
	font-size: 2px;
	}	
/* ----------------------------- SelectFare ------------------------------*/
#affSelectFare .flightList {
	margin: 20px 0;
	padding: 1px;
	border: solid 1px #eee;
}
#affSelectFare .itemOne {
	background: #F2EFFB;
	border-bottom: solid 1px #eee;
	}
#affSelectFare .itemTwo {
	background: #FCFBFF;
	border-bottom: solid 1px #fff;
	}
	
#affSelectFare table {
	width: 100%;
	}
	

.flightList .labels {
	font-size: 1em;
	text-align: left;
	}
	
ul.singleFlight	 {
	float: none;
	}

.flightRoute {
	width: 250px;
	}

.flightNo{
	width: 50px;
	}	
 
.flightPlane{
	width: 150px;
	}

.flightClass{
	width: 40px;
	}
	
.flightHours{
	width: 80px;
	}
	
li.flightRoute, li.flightNo, li.flightPlane, li.flightClass {
	padding-right: 4px;
	}

/*
.flightList .labels .flightRoute {
	width: 40%;}

.flightList .singleFlight .flightRoute {
	width: 35%;
	}

.labels .flightNo, .singleFlight .flightNo, 
.labels .flightClass, .singleFlight .flightClass,
.labels .flightTime, .singleFlight .flightTime {
	width: 10%;
	background: yellow;
	}
	
.labels .flightPlane,  .singleFlight .flightPlane, 
.labels .flightHours,  .singleFlight .flightHours {
	width: 20%;
	background: silver;
	}

.flightList ul li {
	padding: 0;
	}
*/	
	