.flights{width:548px; margin-left:140px; border:1px solid #e6e6e6;}
.flights h3{margin-bottom:5px; font-size:14px;}
.flights h4{font-weight:normal; margin:0 0 5px 0; font-size:12px;}
.flights #going{width:528px; padding:10px; position:relative; border-bottom:1px solid #e6e6e6;}
.flights #going.loading div{background: url('/img/loading.gif') no-repeat center;}
.flights #return{width:528px; padding:10px; position:relative;}
.flights #return #glass{
	background:#fff;
	width:548px;
	position:absolute;
	top:0;
	left:0;
}
.flights #return.loading div{background: url('/img/loading.gif') no-repeat center;}

.flights ul.week{
	position:absolute;
	top:9px;
	right:5px;
	background:#fff;
	height:18px;
	line-height:18px;
	overflow:hidden;
}
.flights ul.week li{float:left; margin-right:2px;}
.flights ul.week li a{background:#93a3b2; color:#000; font-size:12px; padding:3px;}
.flights ul.week li a span{display:none; margin-left:3px;}
.flights ul.week li.selected{background:#3b5999; color:#fff;}
.flights ul.week li.selected a span{display:inline;}
.flights ul.week li a:hover, .flights ul.week li.selected a{
	background:#3b5999;
	color:#fff;
	text-decoration:none;
}
.flights ul.week li img{vertical-align:top; margin:0 4px; cursor:pointer;}

.flights table{padding:0;}
.flights table tr.head td{background:#edebeb; line-height:18px; font-weight:bold; border-bottom:4px solid #fff;}
.flights table tr.last td{border:0;}
.flights table tr.selected td{background:#93a3b2; color:#fff;}
.flights table tr td{
	padding:0;
	height:20px;
	width:130px;
	text-align:center;
	overflow:hidden;
	border-bottom:1px solid #f0f0f0;
}
.flights table tr.error td{border:0;}
.flights table tr td.departure{text-align:left; text-indent:10px;}
.flights table tr td.radio{width:25px;}
.flights table tr td.radio input{border:0; vertical-align:top; background:transparent;}
.flights table tr td img{display:block; margin:0 auto;}
.flights table tr td.airline{text-align:left;}
.flights table tr td.airline img{display:inline; margin-right:3px; vertical-align:middle;}