
.flight_search{
	width: 475px;
	
}

.flight_search .header{
	background: transparent url(/images/web20/Main/flightSearch_rounded.png) no-repeat top left;
	width: 475px;
	height: 15px;
	overflow:hidden;
}

.flight_search .footer{
	background: transparent url(/images/web20/Main/flightSearch_rounded_bottom.png) no-repeat bottom left;
	width: 475px;
	height: 15px;
	overflow:hidden;
}

.flight_search .content{
	background: transparent url(/images/web20/Main/flightSearch_content_bg.png) no-repeat top left;
	width: 475px;
}

.flight_search .warp{
	margin: 0px 10px;
}

.flight_search .warp .part1{
	height:33px;
	overflow: hidden;
}

.flight_search .warp .part2{
	height: 80px;
	overflow: hidden;
}

.flight_search .warp .part3{
	height: 80px;
	overflow: hidden;
}

.flight_search .warp .part4{
	height: 135px;
	overflow: hidden;
}

.flight_search .break2{
	width:100%;
	height:1px;
	overflow: hidden;
	margin-bottom:10px;
	border-top: 1px solid #cdc9c9;
}

.flight_search hr{
	margin:0px;
	padding:0px;
	border: 0px;
	height: 1px;
	overflow: hidden;
}

.flight_search .attr{
	width: 100px;
	float: left;
	text-align: right;
	color: #7a7a7a;
	display: inline;
	white-space: nowrap;
	line-height: 22px;
	margin-bottom: 10px;
	color: #36648b;
	font-weight: bold;
	overflow:hidden;
}

.flight_search .value{
	width: 340px;
	height: 32px;
	float: right;
	text-align: left;
	color: #7a7a7a;
	line-height: 22px;
	margin-bottom: 10px;
	overflow: hidden;
}

.flight_search .valuePassenger{
	width: 340px;
	height: 46px;
	float: right;
	text-align: left;
	color: #7a7a7a;
	line-height: 22px;
	margin-bottom: 10px;
	overflow: hidden;
}

.flight_search .country_selector{
	width: 155px;
	margin-right: 10px;
	border: 0px;
	border: 1px solid #cccccc;
}

.flight_search .location_selector{
	width: 155px;
	border: 0px;
	border: 1px solid #cccccc;
}

.flight_search .day{
	margin:0px;
	padding:0px;
	width: 40px;
	float: left;
	text-align: center;
	background: #d0eeee;
	border: 1px solid #cccccc;
	height: 20px;
	line-height: 20px;
	padding: 0px 5px;
}

.flight_search .date_display{
	float: left;
	margin: 0px;
	padding:0px;
	width: 55px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #cccccc;
	background: #ffffff;
	color: #000000;
	width: 150px;
	text-align: center;
	margin-left: 10px;
	margin-right: 3px;
}

.flight_search .calender{
	float: left;
	margin-left: 10px;
	cursor: pointer;
}

.flight_search .class_selection_block{
	float: left;
	margin-left: 15px;
}

.flight_search .class_selector{
	width: 120px;
	margin-left: 15px;
	border: 0px;
	border: 1px solid #cccccc;
	
}

.flight_search .airline_selection_block{
	float: left;
}

.flight_search .airline_selector{
	width: 135px;
	border: 0px;
	border: 1px solid #cccccc;
}

.flight_search .passenger_info_block{
	width: 60px;
	line-height: 22px;
	margin-right: 25px;
	vertical-align: middle;
}

.flight_search .passenger_info_block .attr{
	width: 60px;
	text-align: left;
	margin: 0px;
	color: #526d74;
}

.flight_search .passenger_info_block .value{
	width: 60px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	height: 18px;
	margin: 0px;
}

.flight_search .passenger_info_block select{
	margin: 0px;
	padding: 0px;
	border: 0px;
	border: 1px solid #cccccc;
	height: 20px;
	width: 55px;
}

.flight_search .passenger_info_block img{
	float: right;
	margin: 0px;
	padding: 0px;
}

.flight_search .passenger_info_block_l{
	width: 80px;
	line-height: 20px;
	margin-right: 25px;
	vertical-align: middle;
}

.flight_search .passenger_info_block_l .attr{
	width: 60px;
	text-align: left;
	margin: 0px;
	color: #526d74;
}

.flight_search .passenger_info_block_l .value{
	width: 80px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	height: 18px;
	margin: 0px;
}

.flight_search .passenger_info_block_l select{
	margin: 0px;
	padding: 0px;
	border: 0px;
	border: 1px solid #cccccc;
	height: 20px;
	width: 55px;
}

.flight_search .passenger_info_block_l img{
	float: right;
	margin: 0px;
	padding: 0px;
}

.flight_search .search_btn{
	background: transparent url(/images/web20/Main/flightSearch_search_button.png) no-repeat;
	border: 0px;
	width: 63px;
	height: 21px;
	margin: 10px 10px;
	color: #666666;
}


 .calendar table{
 	width: 272px;
 }
 
 .calendar table .daysrow .day{
 	width: 34px;
 }
