@charset "utf-8";
/* CSS Document */

/* Classes */
.left {float: left;}
.right {float:right;}
.clear {clear:both;}

.fltl { float: left } .fltr { float: right } /*Text bám ảnh*/
.clrl { clear: left } .clr { clear: both }  .clrr { clear: right }
/* === loại bỏ link cho ảnh === */
img { border: 0; }

/*Main*/
*{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px; margin: 0;	padding: 0; }
#body_content{ margin: 0 auto; text-align: center; width: 870px; position:relative;min-height:400px; }

/* CRUMB */
#crumb {width:870px; text-align:left; font-size:11px; float:left; color:#666; margin-top:7px; margin-bottom:7px}
.crumb_link {font-size:11px; color:#0034b9; text-decoration:none}
.crumb_link:hover {font-size:11px; color:#0034b9; text-decoration:underline}
.crumbsub {font-size:11px; color:#333; padding-left:2px; padding-right:2px}
#header { height:17px; background:#cc0000;}
.header { width:870px; height:15px; background:#cc0000; margin: 0 auto; text-align: center; font-size:10px}
.hea_div1 {width:600px; text-align:left; font-size:11px; color:#fff; padding-top:2px}
.hea_div2 {width:190px; text-align:right; font-size:11px; color:#fff; padding-top:2px}
.heder_link { color:#fff; font-size:11px; text-decoration:none; padding-left:2px; padding-right:2px}
.heder_link:hover { color:#fff; font-size:11px; text-decoration:underline; padding-left:2px; padding-right:2px}

#top { width:auto; height:80px; margin: 0 auto; text-align: center; border-bottom:#e8e8e8 1px solid }
#topdiv { width:840px; height:80px; margin: 0 auto; text-align: center; padding-left:30px}
#logo { width:170px; height:50px; float:left; background:url(../images/logo.png) no-repeat; margin-top:22px}

/* top search */
#top_search {  float: right; width:190px; height: 22px; background:url(../images/search.jpg) left no-repeat; text-align:right; margin-top:15px; padding-right:8px }
#top_search #term { float: left; margin-top: 5px; border: none; height: 12px; width: 160px; font-size: 11px; color: #888888; padding-top:1px; margin-left:5px; border: 0pt none ;}
#top_search #search_button { float: left; margin-top: 2px; border: none; cursor:pointer; height:19px; width:20px; background-color: transparent; }

/*===Navigation === */
#navigation {  width:670px; float:left; padding-top:15px}
#navigation ul { display: block; }
#navigation ul li { display: block; list-style: none; float: left; }
#navigation ul li.active, #navigation ul li.active a:hover {color: #cc0000;  }
#navigation ul li.active a { color: #f96611; }
#navigation ul li a { display: block; padding-left:8px; padding-right:8px; float: left; text-align: center; font-weight: bold; font-size:13px; color: #222; text-decoration: none;}
#navigation ul li a:hover { color: #f96611 }

#des_top { width:840px; height:62px; float:left; text-align:justify; font-family:tahoma; font-size:12px; background:url(../images/bg_des_top.gif) no-repeat; padding: 14px 15px 0px 15px; line-height:16px; margin-top:20px; color:#464646; margin-bottom:25px}

#index_left {width:490px; padding-right:60px; float:left}
#index_left #index_find_tit {color: #f96611; font-size: 20px; font-weight: bold; border-bottom:#7f7f7f 1px dotted; height: 20px; text-align:left; padding-bottom:7px}
#index_left #index_find_titsub {color: #4d4d4d; font-size: 13px; font-weight: bold; height: 15px; text-align:left; background:url(../images/bullet_find.gif) no-repeat; padding-left:10px; margin-top:14px}
#index_left #index_find_cont {padding: 10px 0px 0px 0px; text-align:left; }
#index_find_cont ul { list-style-type: none;}
#index_find_cont li { width:120px; list-style-type: none; padding-top:3px; padding-bottom:3px; float:left }
#index_find_cont li div.index_find_cont_item { padding-left:10px; line-height:12px;}
div.index_find_cont_item a, a:visited { color: #0034b9; text-decoration: none; font-size:11px; }
div.index_find_cont_item a:hover { color: #0034b9; text-decoration: underline; }

#leftdiv {width:550px; padding-right:40px; float:left;}         
#flights_from {width:550px; float:left; text-align:left}
#flights_from_tit {height:16px; background:url(../images/title_bg.jpg) bottom repeat-x; text-align:left; font-size:14px !important; font-weight:bold; padding-bottom:5px; color:#f96010}

/*===airlines Page === */
#airlines_div {width:550px; float:left; text-align:left; }
.airlines_div_tit {font-weight:bold;}
.airlines_div_cont {line-height:16px; padding-top:8px; padding-bottom:20px}
.quick_fact_l { width:160px; font-weight:bold; float:left; padding-bottom:2px}
.quick_fact_2 { width:370px; float:left; padding-left:10px; padding-bottom:2px}
.quick_fact_2 a { text-decoration:underline; color:#0000FF}
.quick_fact_2 a:hover { text-decoration:none; color:#0000FF}

#price table td { border: #cccccc 1px solid; padding:3px 3px 3px 3px; color:#333;}
.th { color:#777; padding-bottom:3px}

#rightdiv {width:280px; float:left; text-align:left}
#rightdiv, #rightbox {width:280px; float:left}
#rightbox #right_tit {color: #4d4d4d; font-size: 13px; font-weight: bold; height: 15px; text-align:left; border-bottom:#999 1px dotted; padding-bottom:4px}
#rightbox #right_cont {padding: 10px 0px 0px 0px; text-align:left; }
#right_cont ul { list-style-type: none;}
#right_cont li { width:260px; list-style-type: none; padding-top:3px; padding-bottom:3px; float:left; padding-left:10px }
#right_cont li div.right_cont_item { line-height:14px; background:url(../images/bullet_news.gif) no-repeat; padding-left:15px}
div.right_cont_item a, a:visited { color: #0034b9; text-decoration: none; font-size:11px; }
div.right_cont_item a:hover { color: #0034b9; text-decoration: underline; }

#related_flights {width:550px; float:left; margin-top:20px}
#related_flights_tit {color: #4d4d4d; font-size: 13px; font-weight: bold; height: 15px; text-align:left; border-bottom:#7f7f7f 1px dotted; padding-bottom:4px}
.related_posts_header {color: #4d4d4d; font-size: 13px; font-weight: bold; height: 15px; text-align:left; border-bottom:#7f7f7f 1px dotted; padding-bottom:4px;margin-bottom:10px;}
#related_posts_header {color: #4d4d4d; font-size: 13px; font-weight: bold; height: 15px; text-align:left; border-bottom:#7f7f7f 1px dotted; padding-bottom:4px;margin-bottom:10px;}
#related_flights #related_flights_cont {padding: 10px 0px 0px 0px; text-align:left; }
#related_flights_cont ul { list-style-type: none;}
#related_flights_cont li { width:530px; list-style-type: none; padding-top:3px; padding-bottom:3px; float:left; padding-left:10px }
#related_flights_cont li div.related_flights_cont_item { line-height:14px; background:url(../images/bullet_news.gif) no-repeat; padding-left:15px}
div.related_flights_cont_item a, a:visited { color: #0034b9; text-decoration: none; font-size:11px; }
div.related_flights_cont_item a:hover { color: #0034b9; text-decoration: underline; }
#index_right, #index_find_cheap {width:320px; float:left}
#index_find_cheap #index_titnews {color: #4d4d4d; font-size: 13px; font-weight: bold; height: 15px; text-align:left; margin-top:8px; border-bottom:#7f7f7f 1px dotted; padding-bottom:5px}
#index_contnews {padding: 10px 0px 0px 0px; text-align:left; }
#index_contnews ul { list-style-type: none;}
#index_contnews li { width:300px; list-style-type: none; padding-top:3px; padding-bottom:3px; float:left; padding-left:10px }
div.index_contnews_item { line-height:14px; background:url(../images/bullet_news.gif) no-repeat; padding-left:15px}
a, a:visited { color: #0034b9; text-decoration: none; font-size:11px; }
a:hover { color: #0034b9; text-decoration: underline; }
#more {color: #555; text-align:right; padding-top:5px}
#more a {color: #555; text-decoration: underline;}
#more a:hover {color: #555; text-decoration: none;}
#google_ads1 { width:870px; float:left; margin-bottom:25px}
#google_ads2 { width:250px; float:left; margin-top:20px; padding-left:15px}

#footer { width:auto; height:80px; margin: 0 auto; text-align: center; border-top:#e8e8e8 1px solid; margin-top:30px; padding-top:12px }
#footerdiv, #footer_menu{ width:870px; margin: 0 auto; text-align: center}
#footerdiv #footer_menu a {font-size:11px; color:#000; text-decoration:none; color:#0034b9}
#footerdiv #footer_menu a:hover {font-size:11px; color:#0034b9; text-decoration:underline}
#footerdiv p { text-align:left; font-size:11px; color:#444}
.foot_line {color:#767676; padding-left:4px; padding-right:4px}

#footer_menu2{ width:870px; margin: 0 auto; text-align: center; padding-top:10px}
#footerdiv #footer_menu2 a {font-size:11px; text-decoration:none; color:#000}
#footerdiv #footer_menu2 a:hover {font-size:11px; color:#000; text-decoration:underline}
#copyright { color:#666; text-align:center; font-size:11px; padding-top:3px}

/* QUESTIONS*/
.quesdiv{ width:531px; float:left; margin-top:15px; border:#d8d8d8 1px solid; padding:10px 10px 0px 10px}
.quesdiv2{ width:531px; float:left; margin-top:15px; border:#d8d8d8 1px solid; padding:10px 10px 10px 10px; background-color:#fffeed}
.questit{ width:533px; float:left; color:#0049c2; font-size:14px; text-align:left; padding-bottom:10px}
.questit a{ color:#0049c2; font-size:14px; text-decoration:none}
.questit a:hover{ color:#0049c2; font-size:14px; text-decoration:underline}
.quescont { width:533px; float:left; text-align:left;}
.quesby { width:533px; float:left; color:#777; font-size:11px; text-align:left; padding-top:12px}
.quesby a { color:#0036d2; font-size:11px; text-decoration:none}
.quesby a:hover { color:#0036d2; font-size:11px; text-decoration:underline}
.answer { width:533px; float:left; text-align:right; padding-top:5px; padding-bottom:2px}
#searchques { width:496px; height:33px; float:left; background:url(../images/searchques.gif) no-repeat; background-position:50px; margin-top:15px; padding-left:47px; margin-bottom:5px}
.quesinput {border: 0pt none ;width: 357px; font-size:11px; padding-left:5px; height: 20px; line-height: 18px; margin-bottom:2px; margin-top:8px; margin-left:8px; color:#777}
.quesinput2{cursor:pointer; border: medium none ; width:79px; height: 27px; padding-top: 3px; padding-left:3px; background-color: transparent; color: rgb(255, 255, 255); font-weight: bold;}

#answer_this { width:553px; float:left; text-align:left; margin-top:10px}
#answer_this2 { width:210px; float:left; text-align:center;}
#answer_list { width:553px; float:left; text-align:left; margin-top:10px; color:#F96010; font-size:16px; font-weight:bold}
.answer_num { font-size:14px; color:#666; font-weight:normal}
.answer_num2 { font-size:12px; color:#666; font-weight:normal}
.helpful { width:533px; float:left; color:#F96010; font-size:11px; font-weight:bold; text-align:left; padding-top:12px}
.hel_input { width:35px; height:20px; margin-left:10px; margin-right:4px}
#join { width:553px; float:left; padding-bottom:20px}
.input6 {width:551px; height:100px}
.sublist_a { width:180px; float:left; text-align:left; padding-top:7px}
.input5 {width:160px; height:17px}

.flightpedia {
	width:100%;
	border-collapse: collapse;
	border-spacing: 0px;
	padding:0px;
	margin:0px;
	border-left:1px solid #EFEFEF; 
	border-right: 1px solid #EFEFEF;
} 
.flightpedia th {
	text-align:left;
	vertical-align:bottom;  
	border-collapse: collapse;
	border-spacing: 0px;
	padding:3px;
	margin:0px; 
	color: #666666; 
	background:#F0F0E6 none repeat scroll 0 0;
}
.time  {
	width:120px;
}
.price  {
	width:120px;
}
.flightpedia td.noborder {
	border: 0px;
}

.flightpedia td {
	vertical-align:center;
	text-align:left;
	border-bottom:1px solid #EFEFEF; 
	border-top:1px solid #EFEFEF; 
	border-collapse: collapse;
	border-spacing: 0px;
	padding:3px;
	margin:0px;
}
.flightpedia td a {
	font-size: 12px;
	text-decoration:none;
}	
input.input-text, textarea {
padding:2px;
width:275px;
}
h1{
	font-size:14px;
}
#form {
	background:#FFFFFF none repeat scroll 0 0;
	border-left:1px solid #5D86BD;
	border-right:1px solid #5D86BD;
	min-height:505px;
	padding:10px 0;
}
.form-list{
	width: 100%;
}
.form-list td{
	padding: 2px;
}
.error{
	color:#D40707 !important;
	font-weight:bold !important;
}
.required .error{
	color:#D40707 !important;
	font-weight:bold !important;
}
.form-list td.label label {
	display:block;
	padding-right:10px;
	width:120px;
	text-align:left;
	padding-left:5px;
}
.form-list td.value {
	padding-right:5px !important;
	width:280px;
	text-align:left;
}

