/* CSS created by Kapil Juneja <kapil.juneja@tekritisoftware.com> */ 
#header {
  background:none;
}
#footer p {
  width:50%;
  float:left;
  text-align:center;  
  color:#58595B;
  font-size:11px;
  margin:0px;
  padding:0px 0px 2px 0px; 
}
#footer p.airline_icons {
  padding:3px 0px 3px 0px;
  border-top:dotted 1px #7FB4E9; 
}
#footer p em {
  padding:0px 10px 0px 0px; 
}
.footer_links {
  float:left;
  clear:both;
  width: 390px;
  text-align: center; 
  padding:32px 0px 27px 0px;
	margin:0;
}
.footer_links span a:link,
.footer_links span a:visited {
  color:#666;
  font-size:11px;
  text-decoration:underline;
}
.footer_links span a:hover {
  text-decoration:none;
}
/* col_a 'search page' classes begin */
.col_b_a {
  background:#FFF;
  border-bottom:solid 1px #B2D3EC;
}
.trip_options {
  width:95%;
  float:left;
  margin:0px;
  padding:1px 0px 0px 0px;  
}
.trip_options ul {
  width:95%;
  float:left;
  margin:0px;
  padding:0px 0px 0px 5px;
  display:inline;  
}
.trip_options ul li {
  float:left;
  margin:0px;
  padding:0px 20px 0px 0px;
  list-style:none;
}
.trip_options ul li span {
  float:left;
  margin-right:5px;
  padding:0px;
}
.trip_options ul li label {
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  font-size:11px;
  color:#000;
}
.from_block {
  width:132px;
  float:left;
  margin:0px;
  padding:5px 0px 0px 15px;
  *padding:5px 0px 15px 15px;
}
.to_block {
  width:132px;
  float:left;
  margin:0px;
  padding:5px 0px 0px 47px;
}
.from_block ul,
.to_block ul {
  width:100%;
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  display:inline;  
}
.from_block ul li,
.to_block ul li {
  width:100%;
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  list-style:none;
}
.from_block ul li h3,
.to_block ul li h3 {
  width:100%;
  float:left;
  margin:0px;
  padding:0px 0px 2px 0px;
  font-size:14px;
  font-weight:bold;
  color:#25AEE1;
}
.from_block ul li .input_txt,
.to_block ul li .input_txt {
  width:125px;
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  font-size:11px;
}
.from_block ul li a:link, a:visited {
  float:left;
  font-size:11px;
  color:#7A7979;
  text-decoration:underline;
}
.to_block ul li a:link, a:visited {
  float:left;
  font-size:11px;
  color:#7A7979;
  text-decoration:underline;
}
.from_block ul li a:hover,
.to_block ul li a:hover {
  float:left;
  text-decoration:none;
}
.depart_block {
  width:132px;
  float:left;
  margin:0px;
  padding:0px 0px 0px 15px;
}
.return_block {
  width:132px;
  float:left;
  margin:0px;
  padding:0px 0px 0px 47px;
}
.depart_block ul,
.return_block ul {
  width:100%;
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  display:inline;  
}
.depart_block ul li,
.return_block ul li {
  width:100%;
  float:left;
  margin:0px;
  padding:3px 0px 0px 0px;
  list-style:none;
}
.depart_block ul li h3,
.return_block ul li h3 {
  width:100%;
  float:left;
  margin:0px;
  padding:0px 0px 2px 0px;
  font-size:14px;
  font-weight:bold;
  color:#25AEE1;
}
.depart_block ul li .input_txt,
.return_block ul li .input_txt {
  width:109px;
  float:left;
  margin:0px 4px 0px 0px;
  _margin:0px 1px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:10px; 
  color:#000; 
}
.depart_block ul li img,
.return_block ul li img {
  cursor:pointer;
}
.depart_block ul li .select,
.return_block ul li .select {
  width:113px;
  float:left;
  margin-top:3px;
  padding:0px 0px 0px 0px;
  font-size:10px; 
  color:#000;
}
#passengers_module h5 {
  width:100%;
  float:left;
  margin:0px;
  padding:4px 0px 0px 0px;
  font-size:14px;
  font-weight:bold;
  color:#25AEE1;
}
#passengers_module ul {
  width:100%;
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  display:inline;  
}
#passengers_module ul li {
  width:108px;
  float:left;
  margin:0px;
  padding:5px 0px 0px 0px;
  list-style:none;
}
#passengers_module ul li span {
  width:100%;
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  font-size:10px;
  color:#000;
}
#passengers_module ul li span select {
  font-size:10px;
  color:#000;
  /*color:#636466;*/
}
#passengers_module ul li p {
  float:left;
  margin:0px;
  padding:3px 0px 0px 0px;
  font-size:10px;
  color:#000;
}
#passengers_module ul li p b {
  float:left;
  margin:0px;
  padding:0px 1px 0px 0px;
  font-weight:bold;
  color:#000;
}
#passengers_module ul li p label {
  float:left;
  margin:0px;
  padding:0px;
  font-size:10px;
  color:#58595B;
}
.class_content {
  width:84%;
  float:left;
  margin:0px;
  padding:0px 0px 41px 15px;
  *padding:0px 0px 42px 15px;
  _padding:0px 0px 45px 15px;
}
.class_content h5 {
  width:100%;
  float:left;
  margin:0px;
  padding:4px 0px 0px 0px;
  font-size:14px;
  font-weight:bold;
  color:#25AEE1;
}
.class_content ul {
  width:100%;
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  display:inline;  
}
.class_content ul li {
  width:100%;
  float:left;
  margin:0px;
  padding:5px 0px 0px 0px;
  list-style:none;
}
.class_content ul li select {
  width:85px;
  float:left;
  margin:0px;
  padding:0px;
  font-size:10px; 
  color:#000;
}
.search_class_content {
  background:none;
}
.carrier_content {
  width:90%;
  float:left;
  margin:0px;
  padding:0px 0px 5px 15px;
}
.carrier_content h5 {
  width:100%;
  float:left;
  margin:0px;
  padding:4px 0px 0px 0px;
  font-size:14px;
  font-weight:bold;
  color:#25AEE1;
}
.carrier_content h5 span {
  margin:0px;
  font-size:11px;
  font-weight:bold;
  color:#C32838;
}
.carrier_input {
  width:170px;
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
}
.carrier_input ul,
.carrier_options ul {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  display:inline;  
}
.carrier_options ul {
  padding:5px 0px 17px 0px;
  *padding:5px 0px 16px 0px;
}
*html .carrier_options ul {
  _padding:5px 0px 19px 0px;
}
.carrier_input ul li,
.carrier_options ul li {
  width:100%;
  float:left;
  margin:0px;
  padding:5px 0px 0px 0px;
  list-style:none;
}
.carrier_input ul li .carrier_txtbox {
  width:129px;
  float:left;
  margin:0px;
  padding:0px;
  font-size:10px;
}
.carrier_input ul li em {
  width:100%;
  float:left;
  margin:-2px 0px 0px 0px;
  padding:0px; 
  font-size:10px;
  color:#58595B;
}
.carrier_input ul li span {
  float:left;
  margin:0px 0px 0px -3px;
  padding:0px;
}
.carrier_input ul li label {
  float:left;
  margin:0px;
  padding:2px 0px 0px 3px;
  font-size:11px;
  color:#000;
}
.carrier_options {
  width:420px;
  float:left;
  margin:-3px 0px 0px 0px;
  padding:0px 0px 0px 0px;
/*  padding:0px 0px 0px 38px;*/
}
.carrier_options ul li p {
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
.carrier_options ul li span {
  float:left;
  margin:0px 0px 0px -3px;
  padding:0px;
}
.carrier_options ul li label {
  width:75px;
  float:left;
  margin:0px;
  padding:2px 0px 0px 3px;
  font-size:11px;
  color:#000;
}
.search_buttons {
  width:95%;
  float:right;
  text-align:right;
  margin:0px 0px 0px 0px;
  padding:10px 10px 10px 10px;
}
.search_buttons span {
  float:right;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 10px;
}
.search_buttons span img {
  cursor:pointer;
}
.banner_ads ul {
  width:576px;
  _width:574px;
  float:left;
  margin:0px;
  padding:0px ;
/*  padding:6px 0px 11px 9px ;*/
  display:inline;
}
.banner_ads ul li {
  width:100%;
  float:left;
  margin:0px;
  padding:7px 0px 0px 0px;
  list-style:none;
}
.banner_ads ul li span {
  width:175px;
  float:left;
  margin:0px;
  padding:0px 5px 0px 1px;
  _padding:0px 0px 0px 1px;
}
.banner_ads ul li span p {
  float:left;
  margin:0px;
  padding:0px 0px 0px 1px;
}
.banner_ads ul li span.spacing {
  float:left;
  margin:0px;
  padding:0px 0px 0px 10px;
  _padding:0px 0px 0px 8px;
}

/* search page 1024 res. begins (24 Aug 07) by Balbir Singh */
#col_c .heading,
#col_b .heading,
#col_a .heading {
  width:100%;
  float:left;
  margin:0px;
}
#col_c .heading h2,
#col_c .heading h2.holiday,
#col_b .heading h2,
#col_a .heading h2 {
  float:left;
  margin:0px;
  padding:16px 0px 0px 0px;
  color:#C32838;
  font-size:16px;
  font-weight:bold;
}
#col_c .heading h2.holiday {
  padding:0px 0px 0px 0px;
}
#col_b .heading h2 i {
  font-style:normal;
  font-size:13px;
}
#col_b .heading span {
  float:left;
  margin:4px 0 0 5px;
}
#col_b .heading h2 {
  padding:0px 0px 0px 7px;
}
#col_a .heading h2 {
  font-size:21px;
  line-height:20px;
  padding:0px 0px 10px 0px;
  font-weight:normal;
}
.banners {
  width:100%;
  float:left;
  margin:0px;
  padding-top:0px;
  _padding-top:1px;
  *padding-top:1px;
}
.banners span {
  width:100%;
  float:left;
  margin:0px;
  padding-top:7px;
}
.banners span img {
  cursor:pointer;
}
#col_a .module_a {
	background:#C9E3F2;
	margin-bottom:10px;
	float:left;
}
#col_a .module_a p span {
 width:187px;
 float:left;
 padding-bottom:3px;
}
#col_a .module_a p,
#col_a .module_a .first_head,
#col_a .module_a .address {
	width:185px;
	float:left;
	margin:0px;
	padding:15px 0px 0px 10px;
	font-family:Arial;
	font-size:12px;
	color:#4B4A4A; 
}
#col_a .module_a .first_head {
	padding:8px 0px 0px 10px;
	margin:0px;
}
#col_a .module_a .first_head p span em {
	width:7px;
	float:left;
	padding:4px 7px 0 0;
	margin:0px;
}
#col_a .module_a .first_head p span a:link,
#col_a .module_a .first_head p span a:visited {
	text-decoration:underline;
	font-size:12px;
}
#col_a .module_a .first_head p span a:hover {
	text-decoration:none;
}
#col_a .module_a .address p {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}
#col_a .module_a p b,
#col_a .module_a .first_head b,
#col_a .module_a .address p b {
 float:left;
 padding:0px 2px 0px 0px;
 color:#C32838;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
#col_a .module_a em {
 float:left;
 padding:10px 0px 0px 0px;
}
#col_a .module_a em img {
 cursor:pointer;
}
/* search page ends */

/* below classes for 'pax details module' for 'Index_page' by Balbir Singh on 31 Aug 07 */
.passenger_details_content_parent h1 {
  float:left;
  margin:0px;
  padding:1px 0px 1px 5px;
  font-size:16px;
  font-weight:bold;
  color:#0B3F74;
}
.passenger_summary_child,
.passenger_summary_child_nobg {
  width:100%;
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px;
  background:#FEE2C6;
/*  background:#B7B5B5;*/
}
.passenger_summary_child h1,
.passenger_summary_child_nobg h1 {
  float:left;
  margin:0px;
  padding:1px 0px 1px 5px;
  font-size:16px;
  font-weight:bold;
  color:#25AEE1;
}
.passenger_summary_child_nobg span {
  
  margin:0px;
  padding:1px 0px 1px 5px;
 
/*  color:#3D3D3E;*/
}
.passenger_details_header h1,
.passenger_details_header_nobg h1 {
  float:left;
  margin:0px;
  padding:1px 0px 1px 5px;
  font-size:16px;
  font-weight:bold;
  color:#793703;
/*  color:#3D3D3E;*/
}
.passenger_summary_child_nobg {
  background:none;
}
.passenger_details_content_parent,
.passenger_details_content_pax {
  width:100%;
  float:left;
  margin:4px 0px 0px 0px;
  padding:0 0 5px 0;
  background:#fff;
  border-top:solid 1px #B2D3EC;
}
.passenger_details_content_pax {
  margin:0px;
  padding:0px 0px 10px 0px;
  background:none;
  border-top:none;
}
.passenger_details_content_child {
  width:560px;
  float:left;
  margin:0px;
  padding:8px 0px 0px 5px; 
}
.passenger_details_content_child ul {
  float:left;
  margin:0px;
  padding:0px; 
  width:100%;
  display:inline;
}
.passenger_details_content_child ul li {
  float:left;
  margin:0px;
  padding:0px 0px 10px 0px;
  list-style:none;
  width:100%; 
}
.passenger_details_content_child ul li div.name span,
.passenger_details_content_child ul li div.date_of_birth span {
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
}
.passenger_details_content_child ul li div span b {
  float:left;
  margin:0px;
  padding:2px 0px 0px 0px;
  line-height:11px;
}
.passenger_details_content_child ul li div p.user_group {
  float:left;
  margin:0px;
  padding:0px 0px 2px 0px;
  color:#666;
}
.passenger_details_content_child ul li label,
.passenger_details_content_child ul li label.cvv_number {
  float:left;
  margin:0px;
  padding:3px 7px 0px 0px;
  width:97px;
  text-align:right;
  font-size:11px;
  line-height:13px;
}
.passenger_details_content_child ul li label.cvv_number {
  width:74px;
}
.passenger_details_content_child ul li label b {
  float:right;
  padding:0px;
	color:#58595B;
	font-weight:normal;
	font-size:12px;
	/*color:#666;*/
}
.passenger_details_content_child ul li label span {
  float:right;
  color:#F54959;
  font-size:15px;
  padding-right:4px;
}
.passenger_details_content_child ul li span b {
  float:left;
  font-size:10px;
  font-weight:normal;
  color:#58595B;
  margin-top:-2px;
}
.passenger_address_content {
  width:275px; 
  margin:0px;
  padding:0px;
}
.passenger_address_content ul li span em  {
  float:left;
  margin:0px 0px 0px -4px;
  padding:0px;
}
.passenger_address_content ul li span label,
.passenger_address_content ul li span label.note  {
  width:0px;
  float:left;
  margin:0px;
  padding:2px 0px 0px 2px;
  _padding:4px 0px 0px 2px;
  *padding:4px 0px 0px 2px;
  font-size:11px;
  color:#444;
  text-align:left;
}
.passenger_address_content ul li span label.note  {
  width:90px;
  padding:4px 0px 0px 3px;
}
.passenger_address_content_pin {
  width:284px; 
  margin:0px;
  padding:32px 0px 0px 0px;
}
.passenger_address_content_pin ul li label  {
  width:58px;
  float:left;
  margin:0px;
  padding:2px 7px 0px 2px;
  _padding-top:4px;
  *padding-top:4px;
  font-size:11px;
  color:#444;
  text-align:left;
}
.fleft {
  float:left;
}
.fright {
  float:right;
}
input.small-text-box {
  float:left;
  width:30px;
  margin:2px 2px 0px 0px;
  padding:0px;
  font-size:13px;
}
input.medium-text-box {
  float:left;
  width:55px;
  margin:2px 2px 0px 0px;
  padding:0px;
  font-size:13px;
}
input.big-text-box {
  float:left;
  width:153px;
  margin:2px 2px 0px 0px;
  padding:0px;
  font-size:13px;
}
input.phone {
  float:left;
  width:145px;
  margin:2px 2px 0px 0px;
  padding:0px;
  font-size:13px;
}
select.select-text {
  float:left;
  width:60px;
  margin:2px 2px 0px 0px;
  padding:0px;
  font-size:12px;
}
select.medium-select-text {
  float:left;
  width:157px;
  margin:2px 0 0px 0px;
  padding:0px;
  font-size:12px;
}
span.small_txt {
  float:left;
  width:36px;
}
span.medium_txt {
  float:left;
  width:55px;
}
span.big_txt {
  float:left;
  width:159px;
}
span.select_txt {
  float:left;
  width:62px;
}
.meal_comments {
  float:left;
  width:180px;
  padding:2px 0px 0px 105px;
  font-size:10px;
  color:#58595B;
}
.passenger_details_header,
.passenger_details_header_nobg {
  width:100%;
  float:left;
  margin:11px 0px 0px 0px;
  padding:0px;
  background:#FEE2C6;
/*  background:#B7B5B5;*/
}
.passenger_details_header_nobg {
  background:none;
}
.passenger_details_header p,
.passenger_details_header_nobg p {
  float:right;
  margin:0px;
  padding:10px 5px 0px 0px;
  cursor:pointer;
}

.margin_no {
  margin:0px;
}
.padding_top_8 {
  padding-top:8px;
}
.padding_top_10 {
  padding-top:10px;
}
.padding_right_8 {
  padding-right:8px;
}
.pointer {
  cursor:pointer;
}
.information_note_module {
  width:550px;
  float:left;
  margin:0px;
  padding:0px 0px 10px 10px;
  font-size:11px;
}
.information_note_content {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  font-size:10px;
  background:#FFF8DF;
  border:solid 1px #FFCC66;
}
.information_note_content span {
  float:left;
  margin:0px;
  padding:5px;
}
.information_note_content label {
  width:513px;
  float:left;
  margin:0px;
  padding:5px;
  color:#636466;
}
.payment_content {
  width:560px;
  float:left;
  margin:0px;
  padding:0px;
  color:#58595B;
}
.payment_content img {
	cursor:pointer;
}
.payment_content p {
  width:490px;
  float:left;
  margin:0px;
  padding:0px 0px 8px 70px;
}
.payment_content p em {
  width:25px;
  float:left;
  margin:0px;
  padding:0px 0px 0px 30px;
}
.payment_content p label {
  float:left;
  margin:0px;
  padding:3px 10px 0px 0px;
  font-size:11px;
}
.payment_content p span {
  width:150px;
  float:left;
  margin:0px;
  padding:0px;
}
.payment_content p span b {
  float:left;
  color:#58595B;
  font-size:10px;
  font-weight:normal;
  margin:0px;
  padding:0px;
}
/*flight details classes below */
.flight_details_module {
  width:100%;
  float:left;
  margin:0px;
  padding:0px 0px 10px 0px;
}
.flight_details_module table {
  font-size:12px;
  color:#58595B;
}
.review-date-bg {
  background:#fff;
}
.review-date {
  float:left;
  padding:5px 0px 2px 7px; 
  font-size:15px;
  color:#a22929;
}
.padding-left-8 {
  padding-left:8px;
}
.width-155 {
	width:155px;
}
.full-width {
	width:100%;
}
.email-help-txt {
	width:170px;
	font-size:10px;
  color:#58595B;
}
.width-192 {
	width:192px;
}
.width-592 {
	width:592px;
}
.review-date-to {
	width:25px;
}
.review-date-to span {
	position:relative;
	font-size:12px; 
	top:0px;
}
.review-duration {
	width:115px;
}
.review-duration span {
	position:relative; 
	top:0px;
}
.small {font-size:11px;font-family:Arial, Helvetica, Sans Serif;line-height:13px}
.hrLight {
  width:570px;
  color:#f99;
}
.hrOrange {
  width:570px;
  color:#F38F15;
}
.hrLight-white {
  width:570px;
  color:#fff;
}
/* above classes for 'pax details module' for 'Index_page' by Balbir Singh on 31 Aug 07 */

/* below classes for 'Search_result' by Kapil Juneja on 31 Aug 07 */
.search_result_paxname {
	float:left;
	width:100%;
	padding-bottom:5px;
}
.search_result_paxname b {
	float:left;
	font-weight:normal;
	color:#A4A59F;
	font-size:13px;
	padding-left:8px;
}
.search_result_container {
	float:left;
	width:100%;
}
.search_result_container b {
	font-size:17px;
}
.search_result_container span,
.search_result_container span.price_bg,
.search_result_container span.price_nobg {
	float:left;
	font-size:15px;
	padding-top:5px;
}
.search_result_container span.price_nobg {
	padding:0px 0px 1px 5px;
}
.search_result_container span.price_bg {
	background:#FBE5E5;
	padding:3px;
}
.search_result_container i {
	float:right;
	padding-right:10px;
}
.search_result_container em {
	font-style:normal;
	font-size:12px;
	color:#58595B;
	padding-left:5px;
}
.search_result_container i img {
	cursor:pointer;
}
.search_result_container p {
	float:left;
	width:99%;
	margin:0;
	padding:0;
}
.flight_info {
	float:left;
	width:100%;
	border-top:solid 1px #ccc;
	padding:5px 0 40px 0;
	margin-bottom:5px;
	border-bottom:solid 1px #ccc;
}
.origin_destination {
	width:270px;
}
.origin_destination_date {
	width:250px;
	padding:5px 10px;
	background:#EBF4FB;
	float:left;
	margin-top:5px;
}
.origin_destination_date b {
	width:100%;
	float:left;
}
.origin_destination_date em {
	width:100%;
	font-size:15px;
	float:left;
	font-style:normal;
	margin-left:-7px;
}
.origin_destination_date b span {
	float:left;
	padding-right:8px;
	font-size:12px;
	color:#444684;
}
.origin_destination ul {
	float:left;
	width:100%;
	margin:0;
	padding:10px 0 5px 0 ;
	display:inline;
	border-bottom:solid 1px #C4273A;
}
.origin_destination ul li {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.origin_destination ul li div {
	float:left;
	width:100%;
}
.origin_destination ul li div span {
	float:left;
	margin:-5px 3px 0 0;
}
.origin_destination ul li div b {
	float:left;
}
.origin_destination ul li div label {
	float:left;
	margin:4px 0 0 5px;
	font-size:11px;
	color:#58595B;
	padding-bottom:5px;
}
.origin_destination ul li div em {
  float:left;
  width:105px;
  font-style:normal;
  padding:3px 8px 0;
  font-size:11px;
  color:#58595B;
}
.flight_filters_header {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
}
.flight_filters_header span {
  float:left;
  margin:0px;
  padding:0px;
}
.flight_filters_header span em {
  float:left;
  margin:0px;
  padding:3px 0px 6px 5px;
}
.flight_filters_header span label {
  float:left;
  margin:0px;
  padding:0px 0px 0px 7px;
  color:#C32838;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;
}
.flight_filters_details ul {
  width:192px;/*184px*/
  float:left;
  margin:0px;
  padding:0px 0px 5px 7px;
  display:inline;
  /*background:#ECEAE9;*/
}
.flight_filters_details ul li {
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  list-style:none;
}
.flight_filters_details ul li h4 {
  width:170px;
  float:left;
  margin:0px;
  padding:4px 0px 5px 0px;
  font-size:13px;
  font-weight:bold;
  color:#444684;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.flight_filters_details ul li p {
  width:170px;
  float:left;
  margin:0px;
  padding:2px 0px 0px 0px;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  color:#3B3A3A;
}
.flight_filters_details ul li span {
  float:left;
  margin:0px 0px -3px 0px;
  padding:0px 0px 7px 0px;
  _padding:0px 0px 0px 0px;
}
.flight_filters_details ul li em {
  float:left;
  margin:0px 0px 0px 0px;
  _margin:0px 0px 0px -3px;
  padding:0px 0px 0px 0px;
}
.flight_filters_details ul li em checkbox {
  float:left;
  height:2px;
  width:2px;
}
.flight_filters_details ul li label {
  width:155px;
  float:left;
  margin:0px;
  padding:0px 0px 0px 3px;
  _padding:3px 0px 0px 1px;
  font-size:10px;
  color:#636466;
}
.flight_filters_details ul li b {
  float:left;
  margin:0px;
  padding:0px 1px 8px 2px;
  _padding:3px 1px 8px 0px;
  font-size:11px;
  font-weight:normal;
  color:#636466;
}
.show_button {
  float:left;
  margin:0px;
  padding:13px 0px 8px 2px;
  cursor:pointer;
}

/* above classes for 'Search_result' by Kapil Juneja on 31 Aug 07 */
/* below classes for 'Review Page' by Kapil Juneja on Septembet 05 07 */
.passenger_details_content {
  width:100%;
  float:left;
  margin:4px 0px 0px 0px;
  padding:0px 0px 5px 0px;
}
.passenger_details_content h2 {
  width:528px;
  float:left;
  margin:0px;
  padding:2px 0px 0px 41px;
  font-size:14px;
  font-weight:bold;
  color:#58595B;
}
.passenger_details_content ul {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  display:inline;
}
.passenger_details_content ul li,
.comment_details ul li {
  width:565px;
  float:left;
  margin:0px;
  padding:5px 0px 0px 5px;
  list-style:none;
  font-size:11px;
}
.passenger_details_content ul li {
  width:525px;
  padding:5px 0px 0px 42px;
}
.passenger_details_content ul li label {
  float:left;
  margin:0px;
  padding:0px;
  font-size:11px;
  color:#4D4C4C;
}
.passenger_details_content ul li em {
  float:left;
  margin:0px;
  padding:0px 5px 0px 5px;
  font-size:11px;
  color:#4D4C4C;
}
.passenger_more_details {
  width:540px;
  float:left;
  margin:0px;
  padding:0px 0px 5px 32px;
  color:#4D4C4C;
  border-bottom:solid 1px #B2D3EC;
}
.passenger_more_details ul {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  display:inline;
}
.passenger_more_details ul li {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  list-style:none;
  font-size:11px;
}
*+html .passenger_more_details ul li label {
  color:#000;
}
.passenger_more_details ul li label {
  width:65px;
  float:left;
  margin:0px;
  padding:0px 5px 0px 0px;
  font-weight:normal;
  text-align:right;
}
.passenger_more_details ul li span {
  float:left;
  margin:0px;
  padding:0px;
}
.passenger_details_caption {
  width:565px;
  float:left;
  margin:0px;
  padding:3px 0px 3px 5px;
  border-bottom:solid 1px #B2D3EC;
  background:#EBF4FB;
}
.passenger_details_caption h1 {
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  font-size:15px;
  font-weight:bold;
  color:#666;/*444684*/
}
.passenger_details_caption h4 {
  float:right;
  margin:0px;
  padding:1px 10px 2px 10px;
  font-size:10px;
}
.passenger_details_content span {
  float:left;
  margin:0px;
  padding:2px 0px 0px 5px;
  cursor:pointer;
}
.passenger_details_content h3 {
  float:left;
  margin:0px;
  padding:2px 0px 0px 5px;
  font-size:13px;
  color:#4D4C4C;
}
.review_content {
  width:100%;
  float:left;
  margin:4px 0px 0px 0px;
  padding:0px 0px 5px 0px;
  border-bottom:solid 1px #B2D3EC;
}
.review_content ul {
  margin:0px;
  padding:0px 0px 0px 20px;
}
.review_content ul li {
  margin:0px;
  padding:0px;
  list-style:disc;
  font-size:12px;
}
.review_content a:link,
.review_content a:visited,
.review_content a:active {
  float:none;
}
.review_content a:hover {
  float:none;
}
.terms-condition {
  width:575px;
  float:left;
  margin:0px;
  padding:15px 0px 5px 0px;
}
.terms-condition span {
  float:left;
  margin:0px;
  background:#FBE5E5;
  border:solid 1px #C4273A;
  padding:5px;
  font-size:12px;
  width:555px;
}
.terms-condition i {
  float:left;
  font-style:normal;
}
.terms-condition em {
  float:left;
  font-style:normal;
  width:530px;
  padding-top:2px;
  margin-left:5px;
}
.margin-top-10 {
	margin-top:10px;
}
.padding-left-35 {
	padding-left:35px;
}
.padding-left-18 {
	padding-left:18px;
}
.review-cont-booking {
	float:left;
	padding:15px 0px 5px 10px;
	width:550px;
}
.review-cont-booking img {
	cursor:pointer;
}
/* above classes for 'Review Page' by Kapil Juneja on Septembet 05 07 */
/* below classes for 'Confirm Message' by Kapil Juneja on Septembet 05 07 */
.message_module {
  width:555px;
  float:left;
  margin-top:-10px;
  padding:0px 0px 10px 10px;
}
.message_content {
  width:100%;
  float:left;
  margin:0px; 
  padding:0px;
  font-size:13px;
}
.message_content p {
  width:535px;
  float:left;
  margin:0px; 
  padding:5px;
}
.message_content p span {
  width:100%;
  float:left;
  margin:0px; 
  padding:5px;
}
.message_content p span b {
  font-size:15px;
  color:#444684;
}
.message_content div strong {
  float:left;
  margin:0px; 
  padding:0px 0px 0px 5px;
  font-weight:normal;
  color:#000;
}
.message_content div em {
  float:left;
  margin:0px; 
  padding:2px 0px 5px 4px;
}
.message_content p label {
  width:100%;
  float:left;
  margin:0px; 
  padding:2px 5px 5px 5px;
  color:#000;
}
.message_content p em {
  float:left;
  margin:0px; 
  padding:0px 0px 0px 5px;
}
.message_content p em img {
  cursor:pointer;
}
.message_actions {
  float:left;
  width:65%;
  padding-left:5px;
}
.message_actions div {
  float:left;
  width:100%;
  padding-left:5px;
}
.message_actions div table {
   border:ridge 1px #f99;
}
.message_actions i {
  float:left;
  margin:0px; 
  padding:0px 0px 0px 5px;
  font-style:normal;
  font-size:11px;
}
.padding-bottom-5 {
  padding-bottom:5px;
}
.ticket_name_width {
	width:53%; 
}
.ticket_print_bg {
	background:#fcc;
}
.ticket_name_print {
	width:45%; 
	text-align:center;
}
.ticket_name_print span {
	cursor:pointer;
}
/* above classes for 'Confirm Message' by Kapil Juneja on Septembet 05 07 */
	
/* Popup box form styles */

#PopBox {
	position: absolute;
	z-index: 100;
	width: 180px;
	background: url("images/modal_left_border.gif") top left no-repeat;
	border-right: 2px solid #727272;
	padding-left: 12px;
	top:959px;
	left:453px;
}


#PopBox .top_border {
	border-top: 2px solid #727272;
	font-size: 10px;
	padding: 5px 10px 0 0;
	text-align: right;
	background-color: #ffffff;
	float:left;
	width:170px;
}
#PopBox .top_border b {
	float:left;
	width:170px;
	text-align:right;
	font-weight:normal;
}
#PopBox .top_border a:link,
#PopBox .top_border a:visited,
#PopBox .top_border a:active {
 text-decoration:none;
}
#PopBox .top_border a:hover {
 color:black;
}
#PopBox .bottom_border {
	border-bottom: 2px solid #727272;
	background-color: #ffffff;
}
#PopBox .content {
	width:170px;
	padding:5px;
	background:#fff;
}

/* 'Error module' classes by Balbir Singh on 27 Sep 07 begins */
.error_module {
  width:443px;
  float:left;
  margin:0px;
  border:solid 1px #444684;
}
.error_heading {
  width:100%;
  float:left;
  margin:0px;
  color:#fff;
  font-weight:bold;
  text-align:center;
  padding-bottom:5px;
  padding-top:5px;
  background:#FF8E02;
}
.error_heading span {
  margin:0px;
  padding:3px 10px;
  color:#fff;
}
.error_content,
.error_content p {
  width:100%;
  float:left;
  margin:0px;
  padding-bottom:5px;
  background:#eee;
}
.error_content p {
  padding-bottom:0px;
}
.error_content span,
.error_content label {
  float:left;
  margin:0px;
  padding:5px 0 0 10px;
  font-family:Verdana;
  font-size:11px;
}
.error_content label {
  width:360px;
}

/* 'Error module' classes by Balbir Singh on 27 Sep 07 ends */

/* 'No Flight module' classes by Balbir Singh on 27 Sep 07 begins */

.no_flight_module { /* modified by Balbir Singh on 29 Feb 08 */
  width:400px;
  margin:auto;
}
.no_flight_container { /* created by Balbir Singh on 29 Feb 08 */
  float:left;
  width:400px;
  margin:0;
  padding:0;
  border:solid 5px #C4273A;
}
.no_flight_heading {
  width:100%;
  float:left;
  margin:0px;
  background:#C4273A;
}
.no_flight_heading h3 {
  float:left;
  margin:0px;
  padding:3px 0 7px 10px;
  color:#fff;
}
.no_flight_content {
  width:100%;
  float:left;
  margin:0px;
  padding-bottom:5px;
  background:#EBF4FB;
}
.no_flight_content p {
  width:380px;
  float:left;
  margin:0px;
  padding:5px 5px 0 10px;
  font-family:Verdana;
  font-size:12px;
}

/* 'No Flight module' classes by Balbir Singh on 27 Sep 07 ends */




/* added by manu on 07 September starts here */
.error_message {
  width:582px;
  float:left;
  margin:0px;
  padding:5px 0px 0px 0px;
}
.left-warning, .right-warning,.left-warning-home, .right-warning-home {
	float:left;
}
.warning-repeater, .warning-repeater-home {
	float:left;
	background:url(../images/warning-repeater.gif) repeat-x;
	width:568px;
	height:22px;
	color:#CC6600;
	font-weight:bold;
}
.warning-repeater img, .warning-repeater-home img {
	padding-top:4px;
	padding-right:5px;
}
.error_message_home {
  width:285px;
  float:left;
  margin:0px;
  padding:5px 0px 10px 0px;
}
.warning-repeater-home {
	width:271px;
}

/*  -- Styles for Loading screen -- by manu -- */
#loading-parent {
	width:468px; 
	margin:auto;
}
#loading-parent div {
	width:100%; 
	margin:0px; 
	padding-top:70px; 
	float:left;
}
#loading-parent .logo {
	width:100%; 
	margin:0px; 
	padding-bottom:40px; 
	border-bottom:solid 1px #C0C0C0; 
	float:left; 
	text-align:center;
}
#loading-parent .loading-content {
	width:100%; 
	margin:0px; 
	padding-top:10px; 
	float:left; 
	text-align:center; 
	color:#C32838; 
	font-family:Arial; 
	font-weight:bold; 
	font-size:24px;
}
#loading-parent p.loading-date {
	width:100%; 
	margin:0px; 
	margin-top:0px;
	float:left; 
	text-align:center; 
	color:aqua;
	font-family:Arial; 
	font-weight:bold; 
	font-size:24px;
}
#loading-parent p.loading-img {
	width:100%; 
	margin:0px; 
	padding-top:20px; 
	float:left; 
	text-align:center;
}
#loading-parent p.bottom-add {
	width:100%; 
	margin:0px; 
	padding-top:30px; 
	float:left; 
	text-align:center
}
/* -- styles for loading screen ends -- */

/* added by manu on 07 September ends here*/


/* Flight module */

.flight_module {
  width:573px;
  float:left;
  margin:5px 0px 0px 0px;
  padding:0px;
  border:solid 1px #B7B6B6;
  background:#D8E3EB;
}
.result-search-filters {
	color: #000000; 
	float: left; 
	width: 573px;
	height:25px;
	background:#C9E3F2; /* BEDCF0 */
}
.result-search-filters span {
  margin:3px 0px 0px 3px;
}
.SHL {
  background:none;
  color:#4B4B4B; 
  float:left;
  padding-top:3px;
}
.choose_fare {
  width:100%;
  float:right;
  text-align:right;
}
.choose_fare span {
  width:119px;
  float:right;
  padding:0px 5px 5px 0px;
}
.choose_fare span.alert,
span.alert1 {
  width:170px;
  float:left;
  padding:0px 0px 5px 10px;
  color:navy;
  font-weight:bold;
  font-size:12px;
  background:beige;
}
.choose_fare img {
  cursor:pointer;
}
.flight_fare_details {
  width:170px;
  float:right;
  margin:0px;
  padding:0px;
}
.flight_fare_details ul {
  width:160px;
  float:left;
  margin:0px;
  padding:3px 10px 0px 0px;
  display:inline;
}
.flight_fare_details ul li {
  float:right;
  margin:0px;
  padding:3px 0px 0px 3px;
  list-style:none;
  color:#4B4B4B;
  font-size:10px;
}
.flight_fare_details a:link,
.flight_fare_details a:visited {
  text-decoration:underline;
  color:#4C88B2;
  font-size:10px;
  font-weight:bold;
}
.flight_fare_details a:hover {
  text-decoration:none;  
}


 
/* styles for highlighted result item */ 
	/* styles for this implementation */ 
#autocomplete { 
    width:109px; /* set width for widget here */ 
	float:left;
	margin:0px 4px 0px 0px;
	_margin:0px 1px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px; 
	color:#000;  
} 

/* styles for entire widget */ 
.yui-ac { 
    position:relative;font-family:arial;font-size:100%; 
} 
 
/* styles for input field */ 
.yui-ac-input { 
    position:absolute;width:100%; 
    margin:0px 4px 0px 0px;
	_margin:0px 1px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px; 
	color:#000;  
} 
	 
/* styles for results container */ 
.yui-ac-container { 
    position:absolute;top:1.6em;width:260px;
} 
 
/* styles for header/body/footer wrapper within container */ 
.yui-ac-content { 
    position:absolute;width:100%;background:#fff;overflow:visible;z-index:9050; border:1px solid #808080;
} 
 
/* styles for container shadow */ 
 .yui-ac-shadow { 
    position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity: 0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049; 
} 
 
/* styles for results list */ 
.yui-ac-content ul{ 
    margin:0;padding:0;width:100%; 
} 
 
/* styles for result item */ 
 .yui-ac-content li { 
    margin:0;padding:2px 5px;cursor:default;white-space:nowrap; 
} 
 
/* styles for prehighlighted result item */ 
.yui-ac-content li.yui-ac-prehighlight { 
    background:#B3D4FF; 
} 
 
/* styles for highlighted result item */ 
.yui-ac-content li.yui-ac-highlight { 
    background:#426FD9;color:#FFF;
} 

#autocomplete2 { 
    width:109px; /* set width for widget here */ 
	float:left;
	margin:0px 4px 15px 0px;
	_margin:0px 1px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px; 
	color:#000;  
}
/*code addition for autocomplete ends here*/
/* Below classes by Balbir Singh on 08 Aug 07 */

.flight_module {
  width:573px;
  float:left;
  margin:5px 0px 0px 0px;
  padding:0px;
  border:none;
  background:#fff;
}
.result-content {
  width:100%;
  float:left;
  margin:5px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background:#fff;
}
.line-content {
  width:100%;
  float:left;
  margin:5px 0px 0px 0px;
  padding:0;
  background:#fff;
  border-bottom:solid 1px #81c4d8;
}
.logo_module {
  float:left;
  width:130px;
  margin:0px;
  padding:10px 0px 0px 10px;
}
.logo_module span {
  float:left;
  width:100%;
  margin:0px;
}
.logo_module em {
  float:left;
  width:80px;
  margin:0px;
  padding:0px 5px 0px 0px;
}
.logo_module b {
  float:left;
  width:100%;
  font-size:11px;
}
.date_module {
  float:left;
  width:310px;
  margin:0px;
  padding:10px 0px 0px 0px;
}
.date {
  float:left;
  width:300px;
  margin:0px;
  padding:0px 0px 0px 10px;
}
.date span {
  float:left;
  width:40px;
  margin:0px;
  font-size:11px;
}
.date label.time,
.date label.city,
.date label.depart {
  width:55px;
  float:left;
  margin:0px;
  font-size:11px;
  cursor:text;
}
.date label.depart {
  width:45px;
}
.date label.city {
  width:143px;
}
.date label em {
  margin:0px;
  padding:0px 0px 0px 0px;
  font-style:normal;
  cursor:text;
}
.city_module {
  float:left;
  width:120px;
  _width:145px;
  *width:145px;
  margin:0px;
  padding:10px 0px 0px 0px;
  cursor:text;
}
.city_module b {
  cursor:text;
}
.city_module label {
  float:left;
  margin:0px;
  padding:0px 0px 0px 10px;
  _padding:0px 0px 0px 0px;
  *padding:0px 0px 0px 0px;
  font-size:11px;
  cursor:text;
}
.class_duration {
  width:100%;
  float:left;
  margin:0px;
  padding:10px 0px 5px 0px;
  background:#EBEBEB;
}
.class_duration label {
  float:left;
  width:210px;
  margin:0px;
  font-size:11px;
  padding:0px 0px 0px 10px;
  cursor:text;
}
.class_duration span {
  float:left;
  width:250px;
  margin:0px;
  font-size:11px;
}
.choose_fare {
  width:100%;
  float:right;
  text-align:right;
}
.choose_fare span {
  width:119px;
  float:right;
  padding:0px 5px 5px 0px;
}
.choose_fare img {
  cursor:pointer;
}

.faq_question {
  margin-top:10px;
  border-bottom-style:dashed;
  border-bottom-width:1px;
  font-weight:bold;
}
.faq_answer {
  padding:20px 0px 20px 0px;
  border-bottom-style:solid;
  border-bottom-width:1px;
  display:none;
}
.origin_destination ul li div strong.flight_number {
  float:right;
  font-style:normal;
  padding:4px 8px 0 0;
  font-size:11px;
  text-align:right;
  color:#58595B;
}
.origin_destination ul li div strong {
  float:right;
  font-style:normal;
  padding:3px 8px 0;
  font-size:11px;
  text-align:right;
  color:#58595B;
}
.origin_destination ul li div strong.arrival {
  float:right;
  font-style:normal;
  padding:3px 3px 0 0;
  font-size:11px;
  text-align:right;
  color:#58595B;
}
.error_city_name {
	float:left;
	width:500px;
	padding:0 0 0 70px;
}
.error_city_name span {
	float:left;
	width:100%;
}
.error_city_name em {
	color:#888;
}
.error_city_name label {
	cursor:pointer;
	color:#777;
	text-decoration:underline;
}



/* below classes modified by Balbir Singh for 'fetch itinerary' page on 26 oct 07 */

#col_b .itinerary {
  width:570px;
  float:left;
  margin:0px;
}
#col_b .itinerary h2 {
  float:left;
  margin:0px;
  color:#444;
  font-size:22px;
  font-weight:normal;
  padding:0px 0px 0px 5px;
}
#col_b .itinerary h2 b {
  font-size:16px;
  font-weight:normal;
  padding:0px 0px 0px 6px;
}
.flight_summary_module,
.view_print_ticket,
.flight_summary_content,
.ticket_summary_content {
  width:560px;
  float:left;
  margin:0px;
  padding:15px 0 0 6px;
}
.view_print_ticket {
  padding:5px 0 0 6px;
}
.flight_summary_content,
.ticket_summary_content {
  margin:10px 0 0 0;
  padding:0px;
  border:solid 1px #888;
}
.flight_summary_details,
.ticket_summary_details {
  width:550px;
  float:left;
  margin:0px;
  padding:5px 5px;
}
.flight_summary_details span,
.flight_summary_details span.airline {
  float:left;
  padding:0px;
  font-size:16px;
}
.ticket_summary_details span.label {
  float:left;
  padding:0px;
  font-size:22px;
}
.flight_summary_details span.airline,
.ticket_summary_details span.print_button {
  float:right;
}
.flight_summary_details p,
.ticket_summary_details p {
  width:530px;
  float:left;
  margin:0px;
  padding:5px 0 3px 20px;
}
.ticket_summary_details p {
  padding:10px 0 0 20px;
}
.flight_summary_details p label {
  width:45px;
  float:left;
  padding:0px;
}
.flight_summary_details p span.airport {
  width:390px;
  float:left;
  padding:0px;
  font-size:12px;
}
.flight_summary_details p span.airport b {
  width:150px;
  float:left;
  font-weight:normal;
  font-size:12px;
  padding:1px 0 0 0;
}
.flight_summary_details p span.time {
  float:right;
  padding:0px;
  font-size:12px;
}
.horizontal_line {
  width:100%;
  float:left;
  padding:10px 0 0 0;
}
.ticket_summary_details p span.passenger_name {
  width:400px;
  float:left;
  margin:0px;
  padding:0px;
  font-size:15px;
}
.ticket_summary_details p span.view,
.ticket_summary_details p span.print {
  float:left;
  margin:0px;
  padding:0 0 0 10px;
}
.ticket_summary_details p span a,
.ticket_summary_details p span a:link,
.ticket_summary_details p span a:visited {
  font-size:13px;
  color:#0077a9;
}
.ticket_summary_details p span a:hover {
  text-decoration:none;
}
.ticket_summary_details p span.print {
  float:right;
}
.print_all {
  width:125px;
  height:22px;
}
/* above classes modified by Balbir Singh for 'fetch itinerary' page on 26 oct 07 */
.flight_profile {
	width:550px;
	margin:0px;
	padding:0px;
	float:right;
	border-top:solid 1px #cecece;
}
.flight_profile span {
	margin:0px;
	padding:3px 0 0 20px;
	float:left;
	text-align:left;
	white-space:nowrap;
	font-size:12px;
}
.width_50 {
	width:50px;
}
.width_60 {
	width:60px;
}
.width_80 {
	width:80px;
}
.width_90 {
	width:90px;
}

/* sort module classes by Balbir Singh on 06 Nov 07 */
.sort_content {
	float:left; 
	width:250px; 
}
.sort_content b {
	float:left; 
	width:40px;
	font-size:12px;
	padding:0 5px 0 0; 
}
.sort_content span {
	float:left; 
	font-size:12px;
	padding:0; 
}
.sort_content span em {
	float:left; 
	width:15px;
	padding:5px 0px 0 8px; 
}
.sort_content span em img {
	cursor:pointer;
}
.sort_content span a {
	float:left; 
}
.sort_content span a:link,
.sort_content span a:visited {
	font-size:12px;
	text-decoration:underline;
}
.sort_content span a:hover {
	text-decoration:none;
}
/* sorting in searchResult page for international and oneway */
.sort_content_oneway {
	float:left; 
	width:100%;
	padding:3px 0;
}
.sort_content_oneway b {
	float:left; 
	width:70px;
	font-size:15px;
	padding:0 5px 0 0; 
}
.sort_content_oneway span {
	float:left; 
	font-size:14px;
	padding:0; 
}
.sort_content_oneway span em {
	float:left; 
	width:15px;
	padding:5px 0px 0 8px; 
}
.sort_content_oneway span em img {
	cursor:pointer;
}
.sort_content_oneway span a {
	float:left; 
}
.sort_content_oneway span a:link,
.sort_content_oneway span a:visited {
	font-size:14px;
	text-decoration:underline;
}
.sort_content_oneway span a:hover {
	text-decoration:none;
}

/* below are FareRuleBlock Classes by Balbir Singh 0n 14 Jan 08*/

.fare_rule_block {
	position:absolute; 
	width:570px; 
	font-size:14px; 
	top:100px; 
	left:150px; 
	display:none; 
	border:solid 1px #793703; 
	background-color:#EBF4FB; 
	padding:0 0 7px 0; 
	margin:0px;
}
.fare_rule_block div.head_bg {
	float:left; 
	padding:0px 5px;
	margin:0px;
	background:orange;
}
.fare_rule_block div.header {
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:3px 0 3px 10px; 
	float:left;
}
.fare_rule_block div.close_this {
	padding:5px 0 0 0;
	float:right;
	cursor: pointer;
}
.fare_rule_block div.body {
	float:left;
	height:350px; 
	overflow:auto; 
	width:550px; 
	font-size:11px; 
	padding-left:20px;
} 
.fare_rule_block div.footer {
	 text-align:center;
	 clear:both;
	 background-color:#EBF4FB; 
	 width:550px; 
	 padding:10px 5px 0px 5px;
}
.hand {
	cursor:pointer;
}

/* above are FareRuleBlock Classes by Balbir Singh 0n 14 Jan 08*/

/* Css for Calender */

.yui-calcontainer {
	position:relative;
	padding:5px;
	background-color:#F7F9FB;
	border:1px solid #7B9EBD;
	float:left;
	overflow:hidden;
}

.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	left:-1px;
	top:-1px;
	z-index:0;
	width:50em;
	height:50em;
}

.yui-calcontainer.multi {
	padding:0;
}

.yui-calcontainer.multi .groupcal {
	padding:5px;
	background-color:transparent;
	z-index:1;
	float:left;
	position:relative;
	border:none;
}

.yui-calcontainer .title {
	font:100% sans-serif;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	height:25px;
	position:absolute;
	top:3px;left:5px;
	z-index:1;
}

.yui-calcontainer .close-icon {
	position:absolute;
	right:3px;
	top:3px;
	border:none;
	z-index:1;
}

/* Calendar element styles */

.yui-calendar {
	font:100% sans-serif;
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	position:relative;
}

.yui-calcontainer.withtitle {
	padding-top:1.5em;
}

.yui-calendar .calnavleft {
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;   
	left:2px;
	z-index:1;
}

.yui-calendar .calnavright {
	position:absolute;
	background-repeat:no-repeat;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;  
	right:2px;
	z-index:1;
}

.yui-calendar td.calcell {
	padding:.1em .2em;
	border:1px solid #E0E0E0;
	text-align:center;
}

.yui-calendar td.calcell a {
	color:#003DB8;
	text-decoration:none;
}

.yui-calendar td.calcell.today {
	border:1px solid #000;
}

.yui-calendar td.calcell.oom {
	cursor:default;
	color:#999;
	background-color:#EEEEEE;
	border:1px solid #E0E0E0;
}

.yui-calendar td.calcell.selected {
	color:#003DB8;
	background-color:#FFF19F;
	border:1px solid #FF9900;
}

.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
	color:#FFF;
	background-color:#EC1F27;
	border:1px solid #EC1F27;
}

.yui-calendar td.calcell.calcellhover a {
	color:#FFF;
}

.yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}

.yui-calendar td.calcell.previous {
	color:#ccc;
}

.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }

.yui-calendar .calhead {
	border:1px solid #E0E0E0;
	vertical-align:middle;
	background-color:#FFF;
}

.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color:#666;
	font-weight:normal;
	text-align:center;
	width:1.5em;
}

.yui-calendar .calfoot {
	background-color:#EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#666;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;
}

.yui-calendar .calrowhead {
	border-right-width:2px;
}

/*Specific changes for calendar running under fonts/reset */
.yui-calendar a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}


/* class added by Balbir Singh on 15 Jan 08 */
.faq_link_active,
.faq_link_inactive {
	cursor:pointer;
	text-decoration:underline;
	margin-top:10px;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	font-weight:bold;
}
.faq_link_inactive {
	text-decoration:none;
}


/* a navigation bar style added on 30 Apr 08 */
#first_tier_nav p.left_nav {
  float:left;
  width:430px;
  margin:0;
  padding:5px 0 0 35px;
}
#first_tier_nav p span {
  float:left;
  margin:0;
  padding:0;
  font-size:12px;
  color:#fff;
}
#first_tier_nav p span a {
  float:left;
  margin:0;
  padding:0 10px 0 10px;
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}
#first_tier_nav p.right_nav {
  float:right;
  width:470px;
  margin:0;
  padding:5px 35px 0 0;
}
#first_tier_nav p.right_nav span {
  float:right;
  position:relative;
}
#first_tier_nav p.right_nav span.msg {
  padding:0;
}
#first_tier_nav p.right_nav span.msg b {
  float:left;
  font-weight:bold;
  padding:0 3px 0 0;
}
#first_tier_nav p.right_nav span.msg i {
  float:left;
  font-weight:bold;
  font-style:normal;
  padding:0 10px 0 0;
}
#first_tier_nav p.right_nav span a:link,
#first_tier_nav p.right_nav span a:visited {
  text-decoration:underline;
}
#first_tier_nav p.right_nav span a:hover {
  text-decoration:none;
}
/*navigation bar ends here /

/* style Added for login Popup */
.login_popup_module {
  width:235px;
  height:239px;
  position:absolute;
  right:10%;
  top:20%;
  display:none;
}
.login_content {
  width:215px;
  margin:auto;
}
.login_details {
  float:left;
  width:97%;
  margin:0;
  padding:0;
}
.login_details em.close {
  float:left;
  width:100%;
  margin:0;
  padding:5px 0 5px 0;
}
.login_details em.close i {
  float:right;
  width:12px;
  margin:0;
  padding:5px 0 0;
}
.login_details em.close span.heading {
  float:left;
  width:190px;
  margin:0;
  padding:5px 0 0;
  text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#444;
}
.login_details em.close img,
.login_details p.fields span strong img {
  cursor:pointer;
}
.login_details p.fields strong.error_msg {
  float:left;
  width:100%;
  margin:-8px 0 0;
  padding:0 0 4px 0;
	text-align:center;
	font-size:11px;
	color:#f00;
}
.login_details p.fields,
.login_details p.fields span {
  float:left;
  width:100%;
  margin:0;
  padding:13px 0 8px 0;
  border-top:solid 1px #666;
  border-bottom:solid 1px #999;
}
.login_details p.fields span {
  padding:0 0 5px 0;
  border:none;
}
.login_details p.fields span label {
  float:left;
  width:72px;
  margin:0;
  padding:2px 0 0 5px;
  font-size:12px;
  font-weight:bold;
  color:#383737;
}
.login_details p.fields span em {
  float:left;
  width:130px;
  margin:0;
  padding:0;
}
.login_details p.fields span em .txtbox {
  float:left;
  width:120px;
  height:17px;
  font-size:13px;
  color:#555;
  border:solid 1px #aaa;
}
.login_details p.fields span strong {
  float:left;
  width:130px;
  margin:0;
  padding:0;
}
.login_details p.fields span strong b {
  float:left;
  width:40px;
  margin:0;
  padding:0;
}
.login_details p.fields span strong a {
  float:left;
  margin:0;
  padding:2px 0 0 4px;
  font-size:10px;
  font-style:normal;
  color:#257CA5;
}
.login_details p.fields span strong a:link,
.login_details p.fields span strong a:visited {
  text-decoration:inline;
}
.login_details p.fields span strong a:hover {
  text-decoration:none;
}
.login_details p.promote {
  float:left;
  width:80%;
  margin:0;
  padding:10px 0 0 5px;
  font-size:12px !important;
  font-weight:bold;
  color:#257CA5;
  line-height:1.5em;
  letter-spacing:.07em;
}
/*Login popup ends here*/
/* Forgot_pwd popup begins */
.forgot_pwd_popup {
  width:226px;
  position:absolute;
  right:10%;
  top:20%;
  display:none;
}
.forgot_pwd_content {
  float:left;
  width:100%;
  margin:0;
  padding:4px 0 0;
  background:url(../images/forgot_pwd_top.gif) no-repeat 0 0;
}
.forgot_pwd_content em {
  float:left;
  width:100%;
  margin:0;
  padding:0;
}
.forgot_pwd_details {
  float:left;
  width:100%;
  margin:0;
  padding:0;
  background:#f1f1f1;
}
.forgot_pwd_details em.close {
  float:left;
  width:97%;
  margin:0;
  padding:3px 0 0;
  text-align:right;
}
.forgot_pwd_details em.close img {
  cursor:pointer;
}
.forgot_pwd_details div {
  width:93%;
  margin:auto;
}
.forgot_pwd_details div p {
  width:100%;
  float:left;
  margin:0;
  padding:3px 0 10px 0;
  font-size:11px;
  font-weight:bold;
  color:#444;
  border-bottom:solid 1px #444;
}
.forgot_pwd_details div span.field,
.forgot_pwd_details div span.btn {
  width:100%;
  float:left;
  margin:0;
  padding:10px 0 5px 0;
  font-size:11px;
  color:#444;
}
.forgot_pwd_details div span.btn {
  padding:0 0 5px 0;
}
.forgot_pwd_details div span label {
  width:50px;
  float:left;
  margin:0;
  padding:2px 5px 0 10px;
  font-size:11px;
  font-weight:bold;
  color:#444;
}
.forgot_pwd_details div span em {
  width:135px;
  float:left;
  margin:0;
  padding:0;
}
.forgot_pwd_details div span em img {
  cursor:pointer;
}
.forgot_pwd_details div span em .txt_avg,
input.trip_id {
  width:130px;
  height:14px;
  font-size:12px;
  border:solid 1px #aaa;
}
input.trip_id {
  width:125px;
}
/* Forgot_pwd popup ends */

/* below classes for 'Registration' and 'Customer Preferences' page by Balbir Singh on 02 May 08 */
.register_module {
  float:left;
  width:570px;
  margin:0;
  padding:0;
}
.register_content {
  float:left;
  width:100%;
  margin:0;
  padding:0;
}
.register_content em.top_head,
.register_content em.footer {
  float:left;
  width:100%;
  margin:0;
  padding:0;
}
.register_details,
.form1_module {
  float:left;
  width:100%;
  margin:0;
  padding:0;
  background:#f1f1f1;
}
.form1_module {
  padding:30px 0 0;
  background:transparent;
}
.form1_module input {
  color:#666;
}
.form1_module p {
  float:left;
  width:100%;
  margin:0;
  padding:5px 0 7px 0;
}
.form1_module p label {
  float:left;
  width:170px;
  margin:0;
  padding:0;
  text-align:right;
  font-size:13px;
  color:#444;
}
.form1_module p label cite { /* added by Balbir Singh on 01 May 08 for mandatory fields */
  color:#F00;
  font-size:15px;
  font-weight:bold;
  padding:0 2px 0 0;
}
.form1_module p em,
.form1_module p del {
  float:left;
  width:165px;
  margin:0;
  padding:0 0 0 10px;
}
.form1_module p del {
  width:125px;
  text-decoration:none;
}
.form1_module p em .txt_bigger,
.form1_module p em .txt_avg,
.form1_module p del .txt_avg {
  width:160px;
  height:14px;
  font-size:12px;
  border:solid 1px #aaa;
}
.form1_module p em .txt_avg,
.form1_module p del .txt_avg {
  width:120px;
}
.form1_module p span.address {
  float:left;
  width:245px;
  margin:0;
  padding:0 0 0 10px;
}
.form1_module p span.address tt {
  float:left;
  width:100%;
  margin:0;
  padding:3px 0 0;
}
.form1_module p span .txt_address {
  width:240px;
  height:16px;
  font-size:12px;
  border:solid 1px #aaa;
}
.form1_module p span.address2,
.form1_module p span.dob {
  float:left;
  width:390px;
  margin:0;
  padding:5px 0 0 170px;
}
.form1_module p span.dob {
  width:320px;
  padding:0;
}
.form1_module p span.address2 i,
.form1_module p span.dob i {
  float:left;
  width:117px;
  margin:0;
  padding:0 5px 0 10px;
}
.form1_module p span.dob i {
  width:77px;
}
.form1_module p span.address2 i .country,
.form1_module p span.address2 i .city,
.form1_module p span.dob i .dob_select {
  width:114px;
  font-size:12px;
  color:#666;
}
.form1_module p span.dob i .dob_select {
  width:74px;
  color:#666;
}
.form1_module .reg_btn {
  float:left;
  width:100%;
  margin:0;
  padding:0;
}
.form1_module .reg_btn span {
  float:left;
  width:122px;
  margin:0;
  padding:25px 0 36px 180px;
}
.form1_module .reg_btn span img {
  cursor:pointer;
}
.form1_module .reg_btn label.link { /* class added by Balbir Singh on 06 May 08 */
  float:left;
  width:135px;
  margin:0;
  padding:42px 0 0 18px;
}
.form1_module .reg_btn label.link a:link,
.form1_module .reg_btn label.link a:visited { /* class added by Balbir Singh on 06 May 08 */
  font-size:12px;
  color:#1F83E7;
  text-decoration:underline;
}
.form1_module .reg_btn label.link a:hover { /* class added by Balbir Singh on 06 May 08 */
  text-decoration:none;
}
.form2_module {
  float:left;
  width:100%;
  margin:0;
  padding:20px 0 0;
  background:#f1f1f1;
}
.form2_module input,
.form2_module select {
  color:#666;
}
.form2_module p.welcome,
.form2_module p.heads {
  float:left;
  width:92%;
  margin:0;
  padding:5px 0 7px 30px;
}
.form2_module p.heads {
  padding:15px 0 0 30px;
  font-size:17px;
  font-weight:bold;
  color:#383737;
}
.form2_module p.welcome em {
  float:left;
  width:19px;
  margin:0;
  padding:0;
}
.form2_module p.welcome label {
  float:left;
  width:93%;
  margin:0;
  padding:0 0 0 10px;
  font-size:14px;
  font-weight:bold;
  color:#777;
}
.form2_module .pref {
  float:left;
  width:98%;
  margin:0;
  padding:15px 0 0;
}
.form2_module .pref p {
  float:left;
  width:90%;
  margin:0;
  padding:0 0 5px 50px;
}
.form2_module .pref p label {
  float:left;
  width:80px;
  margin:0;
  padding:1px 0 0;
  text-align:right;
  font-size:15px;
  font-weight:bold;
  color:#444;
}
.form2_module em.my_txtbox {
  width:165px;
  float:left;
  margin:0;
  padding:0 0 0 10px;
}
.form2_module em .txt_avg {
  width:160px;
  height:17px;
  font-size:13px;
  border:solid 1px #aaa;
}
.form2_module em .select_box {
  width:163px;
  _width:165px;
  *width:165px;
  font-size:13px;
}
.form2_module p a {
  float:left;
  margin:0;
  padding:2px 0 0 4px;
  font-size:12px;
  font-style:normal;
  color:#1F83E7;
}
.form2_module p a:link,
.form2_module p a:visited {
  text-decoration:inline;
}
.form2_module p a:hover {
  text-decoration:none;
}
.form2_module .freq_flier_module {
  float:left;
  width:100%;
  margin:0;
  padding:15px 0 0;
}
.form2_module .freq_flier_module .left_col {
  float:left;
  width:210px;
  margin:0;
  padding:0 0 0 70px;
}
.form2_module .freq_flier_module .left_col label,
.form2_module .freq_flier_module .right_col label {
  float:left;
  width:100%;
  margin:0;
  padding:0;
  text-align:left;
  font-size:15px;
  font-weight:bold;
  color:#444;
}
.form2_module .freq_flier_module .left_col label {
  padding:0 0 5px 0;
}
.form2_module .freq_flier_module .right_col {
  float:left;
  width:240px;
  margin:0;
  padding:0 0 0 30px;
}
.form2_module .freq_flier_module .left_col em {
  width:205px;
  float:left;
  padding:0 0 5px 0;
  _padding:0 0 3px 0;
  *padding:0 0 3px 0;
}
.form2_module .freq_flier_module em .select_airline {
  width:200px;
  font-size:13px;
  border:solid 1px #aaa;
}
.form2_module .freq_flier_module em .small_txt {
  width:90px;
  height:17px;
  font-size:13px;
  border:solid 1px #aaa;
}
.form2_module .freq_flier_module .left_col span {
  width:100%;
  float:left;
  margin:0;
  padding:3px 0 0;
  cursor:pointer;
}
.form2_module .freq_flier_module .left_col span b {
  width:9px;
  float:left;
  margin:0;
  padding:2px 0 0;
}
.form2_module .freq_flier_module .left_col span i {
  float:left;
  margin:0;
  padding:0 0 0 4px;
  font-style:normal;
  font-size:11px;
  font-weight:bold;
  color:#777;
}
.form2_module .freq_flier_module .right_col p {
  float:left;
  width:100%;
  margin:0;
  padding:3px 0 0;
}
.form2_module .freq_flier_module .right_col p em {
  float:left;
  width:165px;
  margin:0;
  padding:2px 0 0;
  _padding:0;
  *padding:0;
}
.form2_module .freq_flier_module .right_col span {
  width:60px;
  float:left;
  margin:0;
  padding:5px 0 0 10px;
  cursor:pointer;
}
.form2_module .freq_flier_module .right_col span b {
  width:9px;
  float:left;
  margin:0;
  padding:2px 0 0;
}
.form2_module .freq_flier_module .right_col span b img,
.form2_module .freq_flier_module .left_col span b img {
  cursor:pointer;
}
.form2_module .freq_flier_module .right_col span i {
  float:left;
  margin:0;
  padding:0 0 0 4px;
  font-style:normal;
  font-size:11px;
  font-weight:bold;
  color:#777;
}
.form2_module .promotions_module {
  float:left;
  width:87%;
  margin:0;
  padding:15px 0 0 70px;
}
.form2_module .promotions_module p.note {
  float:left;
  width:97%;
  margin:0;
  padding:0 0 15px 0;
  font-weight:bold;
  font-size:13px;
  color:#555;
}
.form2_module .promotions_module .left_col {
  float:left;
  width:150px;
  margin:0;
  padding:0 20px 0 0;
  border-right:dotted 1px #666;
}
.form2_module .promotions_module .left_col span.outer,
.form2_module .promotions_module .left_col span.inner {
  float:left;
  width:100%;
  margin:0;
  padding:5px 0 2px 0;
}
.form2_module .promotions_module .left_col span.inner {
  padding:3px 0 0;
}
.form2_module .promotions_module .left_col span.outer em,
.form2_module .promotions_module .left_col span.inner em {
  float:left;
  width:20px;
  margin:0 0 0 -4px;
  padding:0;
}
.form2_module .promotions_module .left_col span.inner em {
  padding:0 0 0 17px;
}
.form2_module .promotions_module .left_col span.outer label,
.form2_module .promotions_module .left_col span.inner label {
  float:left;
  margin:0;
  padding:0;
  _padding:2px 0 0;
  *padding:2px 0 0;
  font-size:13px;
  font-weight:bold;
  color:#444;
}
.form2_module .promotions_module .left_col span.inner label {
  color:#666;
}
.form2_module .promotions_module .right_col {
  float:left;
  width:280px;
  margin:0;
  padding:0 0 0 40px;
}
.form2_module .promotions_module .right_col p {
  float:left;
  width:100%;
  margin:0;
  padding:0 0 3px 0;
}
.form2_module .promotions_module .right_col p em {
  float:left;
  width:20px;
  margin:0;
  padding:2px 0 0;
}
.form2_module .promotions_module .right_col label {
  float:left;
  width:45px;
  margin:0;
   padding:0;
  _padding:4px 0 0;
  *padding:4px 0 0;
  text-align:right;
  font-size:13px;
  font-weight:bold;
  color:#444;
}
.form2_module .promotions_module .right_col b {
  float:left;
  width:195px;
  margin:0;
  padding:2px 0 0 7px;
}
.form2_module .promotions_module .right_col b .big_txt {
  width:190px;
  height:17px;
  font-size:13px;
  border:solid 1px #aaa;
}
.form2_module .reg_btn {
  float:left;
  width:100%;
  margin:0;
  padding:0;
}
.form2_module .reg_btn span.skip_btn {
  float:left;
  width:131px;
  margin:0;
  padding:25px 0 36px 70px;
}
.form2_module .reg_btn span.save_btn {
  float:left;
  width:83px;
  margin:0;
  padding:25px 0 36px 15px;
}
.form2_module .reg_btn span img {
  cursor:pointer;
}
/* Airline_select_popup begins */
.airline_select_popup {
  width:230px;
  position:absolute;
  right:30%;
  top:30%;
  display:none;
  z-index:100;
}
.airline_select_content,
.airline_select_details {
  float:left;
  width:100%;
  margin:0;
  padding:0;
  border:solid 1px #bbb;
  background:#fff;
}
.airline_select_details {
  height:190px;
  overflow:auto;
  background:#fff;
  border:none;
}
.airline_select_content em.close {
  float:left;
  width:226px;
  margin:0;
  padding:3px 0 0;
  text-align:right;
}
.airline_select_content em.close img {
  cursor:pointer;
}
.airline_select_content p.head,
.airline_select_details p.subhead {
  float:left;
  width:100%;
  margin:0;
  padding:0 0 5px 0;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  color:#444;
  border-bottom:solid 1px #bbb;
}
.airline_select_content p.warning { /* class added by Balbir Singh on 06 May 08 */
  float:left;
  width:100%;
  margin:0;
  padding:0 0 5px 0;
  text-align:center;
  display:none;
}
.airline_select_content p.warning i { /* class added by Balbir Singh on 06 May 08 */
  float:left;
  width:13px;
  margin:0;
  padding:0 5px 0 15px;
  text-align:center;
}
.airline_select_content p.warning label { /* class added by Balbir Singh on 06 May 08 */
  float:left;
  width:auto;
  margin:0;
  padding:0;
  font-size:12px;
  color:#f00;
}
.airline_select_details p.subhead {
  width:214px;
}
.airline_select_content span.link { /* added by Balbir Singh on 28 Apr 08 */
  float:left;
  width:100%;
  margin:0;
  padding:10px 0;
  text-align:center;
  font-size:12px;
}
.airline_select_content span.link .add_airlines_btn { /* added by Balbir Singh on 28 Apr 08 */
	width:50px;
	font-size:12px;
	border:solid 1px #999;
}
.airline_select_details p.subhead {
  padding:10px 0 5px 0;
}
.airline_select_details span {
  float:left;
  width:200px;
  margin:0;
  padding:3px 0 0 10px;
}
.airline_select_details span em {
  float:left;
  width:20px;
  margin:0;
  padding:0;
}
.airline_select_details span label {
  float:left;
  width:150px;
  margin:0;
  padding:0 0 0 5px;
  _padding:3px 0 0 5px;
  *padding:3px 0 0 5px;
  font-size:11px;
  color:#666;
}
/* Airline_select_popup ends */
/* above classes for 'Registration' and 'Customer Preferences' page by Balbir Singh on 02 May 08 */

/* flight_search tabs end */
.error_string {
	width:100%;
	float:left;
	margin:0;
	padding:5px 0;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#f00;	
	display:none;
	background:url(../images/pointing_arrow.gif) no-repeat 85px -1px;
}
/* above moved from style/oxistyle.css by Balbir Singh on 02 May 08 */
/* Forgot_pwd popup ends */


/*below coded added by ranveer singh ranveer.singh@tekritisoftware.com 29/04/2008*/
/*for pax detail page*/
.pax_block_container {
  margin:0;
  padding:2px 0 5px 14px;
  width:260px;
  float:left;
}
.pax_block_content {
  margin:15px 0 10px 0;
  padding:0px 0 5px 0;
  width:250px;
  height:265px;
  float:left;
  border:solid 1px #7FB7E4;
}
.pax_block_content p.head {
  margin:0 0 5px 0;
  padding:5px 0 5px 10px;
  width:96%;
  float:left;
  font-family:Arial;
  font-weight:bold;
  font-size:16px;
  background:#c9e3f2;
  border-bottom:solid 1px #C1DDF0;
}
.pax_block_content p.desc,
.pax_block_content p.alert,
.pax_block_content p.desc label.alert,
.pax_block_content p.desc span.note {
  margin:0;
  padding:5px 0 5px 15px;
  width:92%;
  float:left;
  font-family:Arial;
  font-weight:normal;
  font-size:12px;
  color:#5F6163;
}
.pax_block_content p.desc span.note {
  width:220px;
  padding:0;
}
.pax_block_content p.desc em {
  width:9px;
  float:left;
  margin:0;
  padding:4px 0 0;
}
.pax_block_content p.alert,
.pax_block_content p.desc label.alert {
  width:200px;
  color:#F00;
  padding:0 0 5px 0;
}
.pax_block_content p.desc del.signup,
.pax_block_content p.desc del.sign_continue {
  margin:0;
  padding:0 10px 0 0;
  width:67px;
  float:left;
}
.pax_block_content p.desc del.sign_continue {
  width:120px;
}
.pax_block_content p.desc del img {
  cursor:pointer;
}
.pax_block_content p.desc span.normal,
.pax_block_content p.desc span.hover_state,
.pax_block_content cite.normal,
.pax_block_content cite.hover_state {
  width:200px;
  float:left;
  padding:0 0 0 8px;
  margin:0;
  text-decoration:underline;
  font-style:normal;
  cursor:pointer;
  color:#1f83e7;
}
.pax_block_content p.desc span.hover_state,
.pax_block_content cite.hover_state {
  text-decoration:none;
}

/*above coded added by ranveer singh ranveer.singh@tekritisoftware.com 29/04/2008*/
/* below classes added for 'Profile page' by Balbir Singh on 05 May 08 */
.profile_module {
  width:100%;
  float:left;
  margin:0;
  padding:0;
}
.profile_module p.profile_head {
  width:94%;
  float:left;
  margin:0;
  padding:0 0 0 25px;
  font-size:16px;
  font-weight:bold;
  color:#4b4c4c;
}
.profile_module .tab_module {
  width:100%;
  height:35px;
  float:left;
  margin:0;
  padding:0;
}
.profile_module .tab_module p {
  width:87%;
  float:left;
  margin:0;
  padding:0 0 0 60px;
}
.profile_module .tab_module p span.active,
.profile_module .tab_module p span.inactive {
  float:left;
  margin:0;
  padding:0 3px 0 0;
}
.profile_module .tab_module p span img {
  cursor:pointer;
}
.profile_module .tab_module p span.inactive {
  padding:3px 0 0 0;
}
.profile_content {
  width:100%;
  float:left;
  margin:0;
  padding:25px 0 5px 0;
}
.profile_content p.subhead {
  width:100%;
  float:left;
  margin:0;
  padding:0;
  border-bottom:solid 1px #DADADB;
}
.profile_content p.subhead label {
  width:300px;
  float:left;
  margin:0;
  padding:0 0 0 25px;
  font-size:16px;
  font-weight:bold;
  color:#000;
}
.profile_content p.subhead span {
  width:140px;
  float:left;
  margin:0;
  padding:0;
}
.profile_content p.subhead span cite {
  width:50px;
  float:left;
  margin:0;
  padding:0;
}
.profile_content p.subhead span em,
.inner_content p span.container span.normal em {
  float:left;
  margin:0;
  padding:0 2px 0 20px;
}
.profile_content p.subhead span cite em {
  padding:0 2px 0 8px;
}
.profile_content p.subhead span cite em img {
  cursor:pointer;
}
.inner_content p span.container span.normal em {
  padding:0 2px 0 0;
}
.profile_content p.subhead span b,
.inner_content p span.container span.normal b {
  float:left;
  margin:0;
  padding:2px 0 0;
}
.profile_content p.subhead span b a:link,
.profile_content p.subhead span b a:visited,
.inner_content p span.container span.normal b a:link,
.inner_content p span.container span.normal b a:visited {
  color:#53A2F3;
  text-decoration:none;
}
.profile_content p.subhead span b a:hover,
.inner_content p span.container span.normal b a:hover {
  text-decoration:underline;
}
.inner_content {
  width:400px;
  float:left;
  margin:0;
  padding:10px 0 0 60px;
}
.inner_content p {
  width:100%;
  float:left;
  margin:0;
  padding:10px 0 0 0;
}
.inner_content p b.colon {
  float:left;
  margin:0;
  padding:0 15px;
}
.inner_content p label.head,
.inner_content p label.value {
  width:70px;
  float:left;
  margin:0;
  padding:0;
  font-size:14px;
  font-weight:bold;
  color:#363636;
}
.inner_content p label.value {
  width:auto;
  font-weight:normal;
}
.inner_content p span.container {
  width:250px;
  float:left;
  margin:0;
  padding:0;
}
.inner_content p span.freq_container {
  width:100%;
  float:left;
  margin:0;
  padding:0;
}
.inner_content p span.list {
  width:100%;
  float:left;
  margin:0;
  padding:0 0 10px 0;
}
.inner_content p span.list label.airlines,
.inner_content p span.container span.normal label.normal {
  width:120px;
  float:left;
  margin:0;
  padding:0 10px 0 0;
  font-size:14px;
  font-weight:normal;
  color:#363636;
}
.inner_content p span.list em,
.inner_content p span.add_more em,
.inner_content p span.add_more_freq em {
  width:10px;
  float:left;
  margin:0;
  padding:3px 3px 0 0;
}
.inner_content p span.list em img,
.inner_content p span.add_more em img,
.inner_content p span.add_more_freq em {
  cursor:pointer;
}
.inner_content p span.list label.action,
.inner_content p span.add_more label.action,
.inner_content p span.add_more_freq label.action {
  width:auto;
  float:left;
  margin:0;
  padding:1px 0 0;
  font-size:11px;
  font-weight:bold;
  color:#828282;
}
.inner_content p span.add_more,
.inner_content p span.add_more_freq {
  width:73%;
  float:left;
  margin:0;
  padding:0 0 10px 102px;
}
.inner_content p span.add_more_freq {
  width:73%;
  float:left;
  margin:0;
  padding:5px 0 0;
}
.inner_content p span.freq_details {
  width:100%;
  float:left;
  margin:0;
  padding:0 0 10px 0;
}
.inner_content p label.freq_label {
  width:220px;
  float:left;
  margin:0;
  padding:0 10px 0 0;
  font-size:14px;
  font-weight:bold;
  color:#363636;
}
.inner_content p span.freq_details b {
  float:left;
  margin:0;
  padding:1px 20px 0 0;
}
.inner_content p span.freq_details b a:link,
.inner_content p span.freq_details b a:visited {
  color:#53A2F3;
  text-decoration:none;
}
.inner_content p span.freq_details b a:hover {
  text-decoration:underline;
}
.inner_content p span.freq_details i,
.inner_content p span.freq_details i.close {
  width:11px;
  float:left;
  margin:0;
  padding:0 3px 0 0;
}
.inner_content p span.freq_details i.close {
  padding:3px 3px 0 0;
}
.inner_content p span.freq_details i.close img {
  cursor:pointer;
}
.inner_content p span.freq_details label.freq_action {
  width:auto;
  float:left;
  margin:0;
  padding:1px 0 0;
  font-size:11px;
  font-weight:bold;
  color:#828282;
}
.inner_content p.promotions {
  width:100%;
  float:left;
  margin:0;
  padding:10px 0 0 0;
  font-size:14px;
  font-weight:bold;
  color:#363636;
}
.inner_content .selections {
  width:100%;
  float:left;
  margin:0;
  padding:5px 0 0 0;
}
.inner_content .selections p {
  width:100%;
  float:left;
  margin:0;
  padding:10px 0 0;
}
.inner_content .selections p i {
  width:20px;
  float:left;
  margin:0 0 0 -4px;
  padding:0;
}
.inner_content .selections p i.child {
  padding:0 0 0 50px;
}
.inner_content .selections p label {
  width:auto;
  float:left;
  padding:2px 0 0;
  font-size:14px;
  font-weight:bold;
  color:#363636;
}
.inner_content .selections p label.child {
  width:155px;
  font-weight:normal;
  padding:2px 0 0 10px;
}
.inner_content .selections p label.label_mail_sms {
  width:50px;
}
.inner_content .selections p b {
  float:left;
  margin:0;
  padding:3px 20px 0 0;
}
.inner_content .selections p b a:link,
.inner_content .selections p b a:visited {
  color:#53A2F3;
  text-decoration:none;
}
.inner_content .selections p b a:hover {
  text-decoration:underline;
}
.inner_content .selections p em {
  width:11px;
  float:left;
  margin:0;
  padding:2px 3px 0 0;
}
.inner_content .selections p em img {
  cursor:pointer;
}

/* above classes added for 'Profile page' by Balbir Singh on 05 May 08 */
/*below code added by ranveer singh on 15/05/08*/

#go-first_tier_navbar {
  width:740px;
  _width:730px;
  float:left;
  border-bottom:4px solid #000;
  margin:0;
  font-family:Arial;
  padding:0 0 0 50px;
  color: #9B9C9C;
  font-weight:bold;
  font-size:12px;
	text-align:left;
}

#go-first_tier_navbar span.active,
#go-first_tier_navbar span.inactive {
  float:left;
  margin:0;
  padding:0;
}
#go-first_tier_navbar span.inactive {
  top:0px;
  text-decoration:none;
}
#go-first_tier_navbar span.active b  {
  float:left;
  margin:0;
  padding:0;
  text-decoration:none;
  color:#990000;
  position:relative;
  top:4px;
  _top:6px;
}
#go-first_tier_navbar span.inactive b{
  padding:2px 2px 0 5px;
  float:left;
  margin:0;
  color:#5F5F5F;
  text-decoration:none;
  position:relative;
  top:1px;
  _top:4px;
}
img {
  border:none;
 }
.tablur_item {
  float:left;
  margin:20px 0 0 0;
  padding:0;
  width:100%;
} 
table.tbl {
  width:99%;
  background:#F2F2F2;
  margin-bottom:5px;
}
table.tbl tr th,
table.tbl2 tr th {
  font-family:Arial;
  font-size:13px;
  font-weight:bold;
  color:#5B5B5B;
  background:#E9E9E9;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
}
table.tbl tr td,
table.tbl2 tr td {
  font-family:Arial;
  font-size:11px; 
  color:#5C5C5C;
  padding:2px 0 5px 5px;
}  
table.tbl tr td span,
table.tbl2 tr td span {
  padding-left:15px;
}  
table.tbl2 {
  width:99%;
  background:#FFF5E4;
  margin-bottom:5px;
}
table.tbl tr td {
  font-family:Arial;
  font-size:11px; 
  color:#5C5C5C;
  padding:2px 0 5px 5px;
} 
#col_d .heading {
  width:100%;
  float:left;
  margin:0px;
  }
#col_d .heading h2, 
#col_a .heading h2 {
  float:left;
  margin:0px;
  padding:16px 0px 0px 0px;
  color:#4B4C4C;
  font-size:16px;
  font-weight:bold;
}
#col_b .heading h2 {
  padding:0px 0px 0px 7px;
}
/*below code is for bookingdetail by ranveer*/

.tditin_menu_head2 {
	background-color: #C9E3F2;
	font-size: 1px;
	width: 100%;
}
.Itin_Menu_Text {
	font-weight: bold;
	font-size: 12px;
	color: #081577;
	font-family: Arial;
	background-color: #C9E3F2;
	padding-left: 10px;
}
.Itin_Bold_Text {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-family: Arial;
	text-align:right;
}
.Itin_Normal_Text {
	font-size: 12px;
	color: #000000;
	font-family: Arial;
}
.Itin_Bold_Hyperlink_Text {
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: Arial;
	text-decoration: none;
}
.ItinPF_Menu_Text {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  TEXT-TRANSFORM: capitalize;
  COLOR: #081577;
  FONT-FAMILY: Arial;
  BACKGROUND-COLOR: #A0D6D2;
  PADDING-LEFT:10px;
}

.Itin_Menu_Text1 {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  TEXT-TRANSFORM: capitalize;
  COLOR: #FFFFFF;
  FONT-FAMILY: Arial;
  BACKGROUND-COLOR: #004165;
  TEXT-DECORATION: none;
}

.ItinPF_Menu_Text1 {
  FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
  TEXT-TRANSFORM: capitalize;
  COLOR: #5b4035;
  FONT-FAMILY: Arial;
  BACKGROUND-COLOR: #ede7ec;
  TEXT-DECORATION: none
}

.Itin_Header_Text {
  FONT-WEIGHT: bold;
  FONT-SIZE: 15px;
  TEXT-TRANSFORM: none;
  COLOR: #000000;
  FONT-FAMILY: Arial;
  BACKGROUND-COLOR: transparent;
}

.ItinPF_Header_Text {
  FONT-WEIGHT: bold;
  FONT-SIZE: 14px;
  TEXT-TRANSFORM: none;
  COLOR: #000000;
  FONT-FAMILY: Arial;
  BACKGROUND-COLOR: transparent;
}

.Itin_Normal_Text {
  FONT-SIZE: 12px;
  COLOR: #000000;
  FONT-FAMILY: Arial;
}

.ItinPF_Normal_Text {
  FONT-SIZE: 11px;
  COLOR: #000000;
  FONT-FAMILY: Arial;
}

.Itin_Bold_Hyperlink_Text {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  COLOR: #FFFFFF;
  FONT-FAMILY: Arial;
  text-decoration:none;
}

.Olci_Active_Hyperlink_Text {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  COLOR: #FFFFFF;
  FONT-FAMILY: Arial;
}

.Olci_Inactive_Hyperlink_Text {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  COLOR: #B7A0F6;
  FONT-FAMILY: Arial;
  text-decoration:none;
}

.ItinPF_Bold_Hyperlink_Text {
  FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
  COLOR: #5b4035;
  FONT-FAMILY: Arial;
}
.tditin_menu_bottom {
	background-color: #C9E3F2;
	font-size: 1px;
	height: 5px;
}
.table_content {
 border-left: 2px solid #C9E3F2; 
 border-right: 2px solid #C9E3F2;
}
.shade {
background:#EAF8FF;
}
.booking_desc_module {
	width:97%;
	float:left;	
	padding:0 0 10px 20px;
}	
.ie_bug_fix {
	position:relative; 
	margin-right:-3px;	
}
span.fare_rule {
	width:70px;
	float:right;
	margin:0;
	padding:0;
}
span.fare_rule a:link,
span.fare_rule a:visited {
  color:#1f83e7;
	font-size:13px;
	text-decoration:underline;
}
span.fare_rule a:hover {
	text-decoration:none;
}
.position-relative
{ position:relative;}

/*Below  code added by shweta on 27th feb 09 for feedback form */

.blue-box{
  width: 300px;
  float: left;
  margin: 10px 0 0 10px;
}
.blue-mid-box{
  background: #e1f1fc;
  width: 289px;
  font-size: 12px;
  float: left;
  text-align: justify;
  padding: 0 0 0 8px;
}
.blue-mid-box .heading{
  color: #0a5483;
  padding: 0 0 7px 5px;
  font-weight: bold;
  font-size: 13px;
}

.formdata{
  float: left;
  border: 1px solid #bbdaef;
  width: 430px;
  margin-left:20px;
  overflow: hidden;
}
.formdata h5{
 background: #e1f1fc;
 color: #0a5483;
 width: 420px;
 float: left;
 font-size: 13px;
 font-weight: bold;
 padding-left: 10px;
 }
 .yellow{
  color: #ac7b3b;
  float: left;
 }
 .formcontent{
  padding: 5px 0 0 10px;}
  .width-420{ width: 420px;}
  .formcontent code{font-style: normal;}
  .data dfn{
    margin: 1px 0 0 0;
    .margin: -3px 0 0 0;
    float: left;
  }
  .buttons{
    width: 270px;
    float: left;
    padding: 10px 0 0 130px;
  }
.mainform{
 float: left;
 padding: 10px 0 20px 0;
}
.margin-top-5{ margin-top: 5px;}
.width-120{ width: 120px;}
.width-100{ width: 100px;}

.ie_bug_fix {
	position:relative; 
	margin-right:-3px;	
}
/*Above code added by shweta on 27th feb 09 for feedback form */
#col_d .heading ul 
{
      margin:0px;
      padding:10px 0px 0px;
      list-style:none;	
}
#col_d .heading li
{
	  float:left;
      background:url(../images/left.gif) no-repeat left top;
      margin:0px;
      padding:0px 0px 0px 9px;
      width:130px;
      cursor:pointer;
} 
    #col_d .heading a {
      display:block;
      background:url(../images/right.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-size:12px;
      font-weight:bold;
      color:#765;
      }
    #col_d .heading a:hover {
      color:#333;
      }
    #col_d .heading #current {
      background:url(../images/left_on.gif) left top no-repeat;
      color:#333;
      }     
    #col_d .heading #current a {
      background:url(../images/right_on.gif) right top no-repeat;
      color:#333;
      padding-bottom:5px;
      }     
/*Above code added by shweta on 27th feb 09 for feedback form */
.pax_block_content div.head {
  margin:0 0 5px 0;
  padding:5px 0 5px 10px;
  width:96%;
  float:left;
  font-family:Arial;
  font-weight:bold;
  font-size:16px;
  background:#c9e3f2;
  border-bottom:solid 1px #C1DDF0;
}

.pax_block_content label.alert {
  width:200px;
  color:#F00;
  padding:0 0 5px 0;
}
