@charset "utf-8";
/* CSS Document */

/* |Google maps
----------------------------------------------------------------------------------------------------*/
#mapTop{
	background:url(bg_top.png) no-repeat;
	height:20px;
}
#mapLeft{
	background:url(bg_left.png) repeat-y top left;
	width:20px;
}
#mapMiddle{
	width:737px;
	height:460px;
}
#mapMiddle_map{
	height:427px;
}
#mapRight{
	background:url(bg_right.png) repeat-y top right;
	width:20px;
}
#mapBottom{
	background:url(bg_mapBottom.png) no-repeat left bottom;
	height:108px;
	padding:10px 20px 0 20px;
}
	#mapBottom ul{
		background:#efefef;
		list-style:none;
		margin:0;
		padding:4px;
	}
	#mapBottom li{
		list-style:none;
		margin:0;
		padding:0;
	}
	#mapBottom li{ padding-bottom:5px;}
	#mapBottom li span.A{ display:block; float:left;width:190px; padding:1px 0;}
	#mapBottom li span.A input{ border:1px solid #999999; color:#333; padding:2px; width:100px;}
	#mapBottom li span.B{ display:block; float:left;width:75px;}
	#mapBottom li span.B select{border:1px solid #999999;}
	#mapBottom li span.C{ display:block; float:left;width:105px;}
	
	/*#mapBottom li span.D input{ background:url(submit.png) no-repeat; border:none; height:27px; width:88px;}*/
	#mapBottom li span.D input{ width: 88px; height:25px;background:url(submit.png) no-repeat 0 0; border:none; cursor:pointer;}
	#mapBottom li span.D input:hover,
	#mapBottom li span.D input:active { text-decoration:none; color:#223b4d;}
	#mapBottom li span.D input:hover{ background-position:0 -25px; }
	#mapBottom li span.D input:active{ background-position:0 -50px; }

/* |result flight info
----------------------------------------------------------------------------------------------------*/
#resultTop{background:url(bg_top.png) no-repeat;height:40px; margin-top:15px;}
#resultTop .titleText{ background:url(heart.png) no-repeat 20px 12px; font-size:16px; font-weight:bold; padding:10px 0 0 50px; color:#333;}

#resultLeft{background:url(bg_left.png) repeat-y top left;width:20px;}
#resultMiddle{ background:#fff;width:737px; padding:0px;}
#resultRight{background:url(bg_right.png) repeat-y top right;width:20px;}
#resultBottom{background:url(bg_bottom.png) no-repeat top right;height:7px;}

	/* |result flight info tables
	---------------------------------------------------------------------------------*/
	table.tablesorter {
		/*border: 1px solid #c1c1c1;*/
		border-collapse:collapse;
		font-family:arial;
		background-color: #fff;
		margin:0px 0pt 15px;
		font-size: 12px;
		width: 100%;
		text-align: left;
	}
	table.tablesorter thead tr th, table.tablesorter tfoot tr th {
		background: #efefef;
		border-bottom: 1px solid #c1c1c1;
		font-size: 12px;
		padding:8px 4px;
		text-align: left;
	}
	table.tablesorter thead tr .header {
		background-image: url(bg.gif);
		background-repeat: no-repeat;
		background-position: center left;
		cursor: pointer;
		padding-left:20px;
	}
	table.tablesorter tbody td {
		border-bottom: 1px solid #c1c1c1;
		color: #3D3D3D;
		padding: 8px 4px;
		background-color: #fff;
		vertical-align: top;
	}
	table.tablesorter tbody tr.odd td {
		background-color:#F0F0F6;
	}
	table.tablesorter thead tr .headerSortUp {
		background-image: url(asc.gif);
	}
	table.tablesorter thead tr .headerSortDown {
		background-image: url(desc.gif);
	}
	table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color:#efefef;
	}
