@charset "utf-8";
/* Flights CSS Document */
#contentRight { width:725px; float:right;}

.contentLeft {
	width:182px;
	padding: 0 8px;
	background:#fff;
	padding-bottom:15px;
	float: left;
	margin-top:10px;
}
.contentLeft h3 { color:#2c80c0; font-size:12px; border-bottom:3px solid #c4c4c4; padding:15px 0 4px 5px; margin-bottom:10px;}
.contentLeft ul { margin:10px 0 0 10px; clear: both;}
.contentLeft ul li { list-style: none; line-height:18px; margin-bottom:8px; font-size:12px;}
.contentLeft ol { margin-left:15px; padding-left:5px;}
.contentLeft ol li { list-style-type:decimal; list-style-position:outside}


/*flight index search*/
.cityFlightSche2{
	margin-top:2px;
}
.titleCityFlight2{
	color:#545454;
	font-weight:bold;
	padding-left:13px;
	margin-bottom:3px;
	background-position:left 6px;
	background-repeat:no-repeat;
	font-size:11px;
}
.cityFlightSche2 .table1, .cityFlightSche2 .table3{
	width:320px;
	margin-bottom:10px;
	color:#545454;
	*margin-bottom:0;
}
.cityFlightSche2 .table2, .cityFlightSche2 .table4{
	width:320px;
	margin-bottom:5px;
}
.cityFlightSche2 .table2 select {
	width:150px;
}
.cityFlightSche2 .table4 select { 
	width:90px;
	margin-left:4px;
	*margin-left:0;}

.cityFlightSche select, .cityFlightSche2 select{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #b3b3b3;
color:#666666;
font-family:Verdana,Sans-Serif;
font-size:11px;
font-weight:normal;
line-height:16px;
margin:5px 0;
padding:4px 3px;
width:100px;
}
.cityFlightSche2 .table3 input, .cityFlightSche2 .table2 input{
	-x-system-font:none;
	background:#fff ;
	border:1px solid #b3b3b3;
	color:#666666;
	font-family:Verdana,Sans-Serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;
	padding:7px;
	margin:5px 0;
}
.cityFlightSche2 .table3 input{
	background:#fff url(/css/images/calender.GIF) 130px center no-repeat;
	padding: 5px 0 5px 5px;
	width:145px;
}
.cityFlightSche2 .table2 input{width:185px;}
input.radio { margin-bottom:0; margin-top:-3px; vertical-align: middle;}
.cityFlightSche2 .table2 label {
	display:block;
	width:150px;
	float:left;
	font-size:11px;
	margin:0 5px 0 3px;
}
.cityFlightSche2 .table2 label select { text-transform:}
.cityFlightSche2 .table2 label select:first-letter { text-transform:capitalize}
.cityFlightSche2 .table1 label {
	display:block;
	width:130px;
	float:left;
	font-size:11px;
	font-weight: bold;
}
.cityFlightSche2 .table1 label input[type="radio"] { vertical-align:middle;}
.cityFlightSche2 .table3 label {
	display:block;
	width:150px;
	float:left;
	font-size:11px;
	margin:0 5px 0 3px;
}
.cityFlightSche2.table4 label {
	display:block;
	width:580px;
	padding-left:15px;
	float:left;
	font-size:11px;
}
.cityFlightSche2 .flightbuttun01 {
	font-weight:bold;
	text-align:center;
	margin-left:200px;
	margin-top:15px;
	margin-bottom:10px;
	cursor:pointer;}
.cityFlightSche2 .flightbuttun01 a{
	display:block;
	-moz-border-radius:5px;
	-moz-border-radius:5px;
	border:#D1D1D1 1px solid;
	background-repeat:repeat-x;
	background-position:bottom;
	padding:4px 12px 4px 12px;
	text-decoration:none;
	color:#c03;}
.cityFlightSche2 .flightbuttun01 a:hover {
	display:block;
	padding:4px 12px 4px 12px;
	background-repeat:repeat-x;
	background-position:bottom;}
/*airline info*/
#airlineSearch {
	width:366px;
	height:310px;
	float: left;
	border:10px solid #c4c4c4;
	margin: 5px 0px 5px 0;
	padding:10px;
	background:#fff;
	position: relative;
}
#airline p{
	margin-bottom:15px;
}
#airline a{
	color:#545454;
	text-decoration:none;
}
#airline h5{
	font-size:15px;
	padding:8px 0 8px 15px;
	background:#f6f6f6;
	color:#c6162b;
	margin:0;
}
#airlineSearch h2{
	font-size: 19px;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#2c80c0;
	padding:0 0 5px 8px;
	border-bottom: 3px solid #c4c4c4;
}
#airline ul.drop1{
	width:205px;
	

}
#airline a:hover{
	color:#a03;
}
#airline .popularDestination {
	width: 120px;
	float:left;
	float: left;
	margin: 5px;
	text-align:center;
}
#airline .popularDestination img{ width:90px; height:60px; margin-bottom:8px;}
#airline .popularDestination .cityIntro { text-align: justify; margin: 5px 0 0 0; font-size: 11px; padding: 5px 0; }
.areaFlights {
	padding:10px 0 0 10px;
}

.areaFlights .areaHead2 {
	padding: 0 6px;
	position:absolute;
	left:23px;
	top:-13px;
	width:260px;
	height:35px;
}
.areaFlights .areaHead3 {
	padding: 0 6px;
	position:absolute;
	right:-55px;
	top:-16px;
	width:324px;
	height:90px;
}

ul.dropFlight{
	list-style:none;
	padding:0px;
	margin:0px;
	margin:0px 0px 20px 15px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#545454;
	float:right;}
ul.dropFlight li {
	line-height:15px;
	margin-bottom:6px;
	margin-top:5px;
	padding:0 0 5px 15px;
	width:300px;
	float:left;}
ul.dropFlight li a {
	color:#545454;
	text-decoration:none;}
ul.dropFlight li a:hover {
	text-decoration:underline;}

.flightindexAds { float:right; width:304px; margin: 5px 0 0 0;}

/* flight deals */
.flightsDeals {
	width:345px;
	height: 100%;
	border:1px solid #c4c4c4;
	float: left;
	margin: 20px 15px 0px 0px;
	background:#fff;
}
.flightsDeals h2 { color:#2c80c0; background:#f1f1f1; padding: 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.flightsDeals table { margin: 10px auto 20px auto; width:90%;}
.flightsDeals table td { border-bottom:0px dashed #c4c4c4; padding: 10px 5px;}
.flightsDeals table th { border-bottom:0px dashed #c4c4c4; padding: 5px; color:#a31022; font-family: Arial, Helvetica, sans-serif; font-size:14px;}
.flightsDeals table a { text-decoration: underline;}
.flightsDeals table a:hover { text-decoration: none;}

.flightsDeals .flighttour{
	margin-left:10px;
}

.flightsinfoimg { margin-left:10px;}
/* international Flights */
.intelFlight {
	width:360px;
	float: right;
	margin: 20px 0;
	background:#fff;
	height:320px;
}
.intelFlight table { width:100%;}
.intelFlight table tr.odd { background:#f1f1f1;}
.intelFlight table tr:hover { background:#c4c4c4;}
.intelFlight table th { background:#c5ddef; padding: 9px 0px;}
.intelFlight table td {
	padding: 2px 0;
	text-align:center;
	color:#a31022;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
} 
.intelFlight table td.first { text-align:left; font-weight: bold; padding-left:8px; color:#545454; font-family:Verdana, Geneva, sans-serif; font-size:11px;}

.table11 {
	border-top-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #A31022;
	border-left-color: #F0F0F0;
	margin-bottom:20px;
}
.td1 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #F0F0F0;
	border-bottom-color: #F0F0F0;
}


/*--Flights Search for Search Result page--*/
#flightonceSearch {
	padding:0px;
	margin-bottom:10px;
	margin-top: 0px;
}
#flightonceSearch .flightypeSelect {
	float: left;
	width:190px;
	height:120px;
	font-size:17px;
}
#flightonceSearch .flightypeSelect a { text-decoration: none;}
#flightonceSearch .flightypeSelect ul { margin:0;}
#flightonceSearch .flightypeSelect ul li { list-style: none; height:48px; background:#f1f1f1; border:1px solid #c6c6c6; border-right:1px solid #c6c6c6; padding: 3px 0 0 8px; cursor:pointer}
#flightonceSearch .flightypeSelect ul li img { margin-right:3px;}
#flightonceSearch .flightypeSelect ul li.active { border:1px solid #c6c6c6; border-right: none; background:#f7f7f7; color:#cc0000;}
#flightonceSearch .flightypeSelect ul li.active a { color:#cc0000;}
#flightonceSearch .flightsDetail {
	float: left;
	width:746px;
	height:102px;
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	padding:2px 0 0 0;
}
#flightonceSearch table {
	
	margin: 0 25px 0 10px;
}
#flightonceSearch table a{ color:#545454;}
#flightonceSearch table input[type="radio"] { vertical-align:middle; margin-right:5px;}
#flightonceSearch table td { padding: 3px 5px; font-size:12px;}
#flightonceSearch table td.borderLine { border-bottom:1px dashed #d1d1d1;}
#flightonceSearch table td.borderRightLine { border-right:1px solid #a7a7a7;}
#flightonceSearch table select { border:1px solid #666; background:#fff; padding:2px 5px; width:162px; text-transform:capitalize;}
#flightonceSearch table input { border:1px solid #666; background:#fff; padding:3px 5px; }
#flightonceSearch table input.calendar { background:#FFFFFF url(/css/images/calender.GIF) no-repeat scroll 140px center;width:150px;}
#flightonceSearch table input.destination { width:150px;}

#flightsDate {
	margin: 10px 0 0 0;
	position: relative;
	border-bottom:1px solid #c6c6c6;
	height:48px;
}
#flightsDate ul {
	margin-left:0;
	margin-bottom:0;
	padding-bottom:0;
	position:absolute;
	top: -3px;
}
#flightsDate ul li {
	list-style: none;
	float: left;
	width:80px;
	border:1px solid #479dda;
	border-bottom: 1px solid #c6c6c6;
	margin: 0 8px 0 0;
	padding:5px;
	text-align:center;
	font-weight: bold;
	color:#FFF;
	height:41px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius:5px;
	border-radius:5px; behavior: 
}
#flightsDate ul li.active {
	background:#fff;
	border:1px solid #c6c6c6;
	color:#a40816;
	border-bottom:2px solid #FFF;

}
#specialNote { border:1px dashed #a31022; font-size:11px; padding:5px; line-height:17px; margin-bottom:5px;}
#contentflightRight {
	float:right;
	width:770px;
	margin:0 0px 0 0;
	display:inline;
}
table.tableSimple { margin: 5px;}
table.tableSimple th { padding:5px;}
table.tableSimple td { padding:5px;}
table.tableResult { border-top: 2px solid #2C80C0; background:#fff; border-left:1px solid #c4c4c4; margin-bottom:18px;}
table.tableResult th { border-bottom:1px solid #c4c4c4; border-right:1px solid #c4c4c4; padding: 8px 5px;}
table.tableResult td { border-bottom:1px solid #c4c4c4; border-right:1px solid #c4c4c4; padding:8px  5px;}

/* flights swtich dates */
#flightsDate { margin: 0 0 5px 0; border-bottom:1px solid #c4c4c4;}
#flightsDate ul {
margin-bottom:0;
margin-left:0;
padding-bottom:0;
position:absolute;
top:-4px;
}
#flightsDate ul li {
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
border-color:#479DDA #479DDA #C6C6C6;
border-style:solid;
border-width:1px;
font-size:12px;
color:#FFFFFF;
float:left;
font-weight:bold;
height:38px;
list-style:none outside none;
margin:0 8px 0 0;
padding:8px 5px 5px 5px;
text-align:center;
width:80px;
cursor:pointer
}
#flightsDate ul li.active {
background:none repeat scroll 0 0 #FFFFFF;
border-color:#C6C6C6 #C6C6C6 #FFFFFF;
border-style:solid;
border-width:1px 1px 2px;
color:#A40816;
}
#flightsDate ul li:hover {
background:none repeat scroll 0 0 #FFFFFF;
border-color:#C6C6C6 #C6C6C6 #FFFFFF;
border-style:solid;
border-width:1px 1px 2px;
color:#A40816;
}

#mainRight{width:712px; background:#fff; height:100%; overflow:hidden; padding:10px; float:right; border:1px solid #DDD;}
#leftNav {
width: 200px;
float: left;
height: 100%;
overflow: hidden;
margin-top: 10px;
}

#mainRight h2{
	background: url(/css/images/reddot.gif) no-repeat left 5px;
	padding-left: 15px;
	height: 30px;
}

#mainRight .flightfact .factleft{
	width:350px;
	border-left:1px;
	float:left;
	background:url(/images/flights/flightfactsleft.jpg) no-repeat;
	padding-left:10px;
}

#mainRight .flightfact .factleft ul{

}

.factleft ul li{
	background: url(/pic/blue-arrow.png) no-repeat left 7px;
	list-style:none;
	margin:0px;
	padding-left:10px;
	line-height:24px;
}
.factleft ul li a{
	text-decoration:underline;
}
.factleft ul li a:hover{
	text-decoration:none;
}

#mainRight .flightfact h2{
	background: url(/css/images/reddot.gif) no-repeat left 12px;
	background-color:#f1f1f1;
	width:350px;
	border-top:1px solid #CCCCCC;
	height:34px;
	line-height:34px;
	color:#545454;
}
#mainRight .flightfact ul{
	border-bottom:1px solid #CCCCCC;
	height:158px;
}

#mainRight .flightTerminals{
	margin-top:10px;
}
#mainRight .flightTerminals h2{	
	color:#545454;
}

#mainRight .flightTerminals .Terminalsinfo{
	width:205px;
	border:1px solid #CCCCCC;
	border-top:1px;
}

#mainRight .flightTerminals ul li {
	float:left;
	list-style:none;
	margin:0px;
	margin-right:20px;
}

#mainRight .flightTerminals ul li img{
	margin-left:2px;
}

#mainRight .flightTerminals ul li h3{
	background: url(/images/flights/flightterm_tit.jpg) no-repeat;
	line-height:30px;
	width:210px;
	text-align:center;
}

#mainRight .flightTerminals ul li .Terminalsinfo p{
	background: url(/images/flights/flghtterm_blue.jpg) no-repeat left;
	padding-left:10px;
}

#mainRight .flightTransportation{
	margin-top:10px;
}
#mainRight .flightTransportation h2{	
	color:#545454;
}

#mainRight .flightTransportationbigpic{
	width:240px;
	float:left;
}

#mainRight .flightTransportationpiclist {
	float:left;
	width:450px;
}
#mainRight .flightTransportationpiclist ul li{
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:8px;
	list-style:none;
	width:210px;
}
#mainRight .flightother{
	margin-top:10px;
}

#mainRight .flightother ul li{
	list-style:none;
	float:left;
	width:330px;
	margin:0px;
	margin-right:20px;
}

#mainRight .flightother ul li .tit{
	background: url(/images/flights/flightother_titbg.jpg) no-repeat;
	padding-left:10px;
	padding-top:6px;
	
}
#mainRight .flightother ul li .tit h2{
	color:#545454;
}
#mainRight .flightother ul li .info{
	border:1px solid #d1d1d1;
	border-top:1px;
	width:327px;
	margin-top:-11px;
	padding-top:10px;
}

#mainRight .flightother ul li .info p{
	
	background: url(/pic/blue-arrow.png) no-repeat left 7px;
	list-style: none;
	margin: 0px;
	margin-left:10px;
	padding-left:10px;
	line-height: 24px;
	margin-top:6px;
}