﻿.modalMessage

{

	margin:15px;

	text-align:center

}

.modalControl

{

	text-align:center;

	margin:0px 15px 15px 0px;

}

.modalButton

{

	border: solid 1px #9999bb;

	margin: 0px 5px 0px	5px;

}



.modalBG

{

    position: fixed;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background-color:#333333;

    display: none;

    opacity: 0.40;

    filter: alpha(opacity=40)

}

.modalShadow

{

    border-bottom: solid 2px #9EB4FC;

    border-right: solid 2px #9EB4FC;



    position: fixed;





    background-color: white;

    display: none;

}



*html .modalBG, .modalIShim

{    

    position: absolute;

    left: expression(eval(document.documentElement.scrollLeft));

    top: expression(eval(document.documentElement.scrollTop));

    width: expression(document.documentElement.clientWidth + "px");

    height: expression(document.documentElement.clientHeight + "px");

}



*html .modalIShim

{

    filter: alpha(opacity=0);



}



*html .modalShadow

{

    position: absolute;

}


http://saraltravel.com/Style/Stylesheet.css

ï»¿.request-popup {



	position:absolute; 

	top:200px; 

	left:500px;

	width:600px;

	border:solid 2px #999;

}

.request-popup-content {

	float:left;

	padding:10px;

	width:350px;

	background:#eee;

}

.dark_gray {

	color:#666;	

}

.email_pass_details {

  width:100%;

  float:left;

	margin-top:10px;  

}

.email_pass_details label {

  float:left;

  margin:0px;

  padding:0px 0px 0px 3px;

  _padding:3px 0px 0px 0px;

  *padding:3px 0px 0px 0px;

  font-size:12px;

}

.padding-top-3

{

  padding-top:3px;

}

.clear

{

	clear:both;

}

.request_change_label {

	float:left;

	width:340px; 

	padding:5px; 

	background:#ddd; 

	font-size:15px; 

	font-weight:bold; 

	text-align:left;

	color:#666;

}

.request_remarks {

	float:left; 

	width:340px; 

	height:100px;

}

.margin-top-5

{

    margin-top: 5px;

}

.width-350

{

    width: 350px;

}

.margin-top-15

{

    margin-top: 15px;

}

.width--100

{

    width: 100%;

}

.normal {

	font-style:normal;

}

.font-14 {

  font-size: 14px;

}

.yellow-new

{

	background:#f2fa97;

}

.star-red, .red-color, .font-red

{

	color:Red;

}

.auto

{

    margin: auto;

}

.width-170

{

    width: 170px;

}

.today {

	border:1px solid #000;

}

http://saraltravel.com/saraltravel.com/Style/layout.css

/* CSS created by Balbir Singh <balbir.singh@tekritisoftware.com> */ 

/* CSS created for 'TekTravel-Search' page on 24 Aug 2007 */



body {

  width:100%;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

  font-family:Arial;

  font-size:11px;

}

a:link, 

a:active,

a:visited {

	color:#58595B;

	text-decoration:underline;

}

a:hover {

	color:#58595B;

	text-decoration:none;

}

#header {

  width:100%;

  margin:0px 0px 0px 0px;

  padding:0px 0px 10px 0px;

  float:left;

  background:#0D4882;

}

#logo_section {

  width:172px;

  float:left;

  margin:0px 0px 0px 0px;

  padding:0px 0px 0px 0px;

}

#footer {

  width:100%;

  float:left;

  margin:0px;

  padding:0;

}

*html #footer {

  margin:-130px 0 0;

}

.footer_container {

  width:340px; /*	240 modified by Balbir Singh on 25 Apr 08	*/

  margin:auto;

}

.search_container {

  width:582px;

  float:left;

  margin:0px;

  padding:0px;

/*  border:solid 1px #D2CECD;

  background:#f1f1f1;*/

}

.search_content {

  width:580px;

  float:left;

  margin:0px;

  padding:5px 0px 0px 0px;

  _padding:3px 0px 0px 0px;

  *padding:3px 0px 0px 0px;

}

.search_details {

  width:575px;

  _width:574px;

  float:left;

  padding:0px;

  margin:0px 0px 6px 5px;

  _margin:0px 0px 6px 3px;

/*  border:solid 1px #D2CECD;*/

}

#passengers_module {

  width:552px;

  float:left;

  margin:0px;

  padding:0px 0px 0px 15px;

}

.class_module {

  width:115px;

  float:left;

  margin:0px;

  padding:0px 0px 0px 0px;

}

.search_class {

  width:572px;

  _width:574px;

  float:left;

  margin:0px;

  padding:0px 0px 4px 5px;

  _padding:0px 0px 4px 6px;

}

.search_class_content {

  width:574px;

  float:left;

  margin:0px;

  background:url(images/carrier-bg.gif) repeat-y 0px 0px;

}

.search_carrier {

  width:450px;

  float:left;

  margin:0px;

  padding:0px 0px 0px 5px;

}

.carrier_module {

  width:455px;

  _width:454px;

  float:left;

  margin:0px;

  padding:0px 0px 0px 0px;

}

.banner_ads {

  width:576px;

  _width:574px;

  float:left;

  margin:2px 0px 6px 4px;

  _margin:2px 0px 6px 3px;

  padding:0px;

/*  width:582px;

  float:left;

  margin:2px 0px 0px 0px;

  padding:0px;

  border:solid 1px #D2CECD;

  background:#f1f1f1;*/

}



/* classes for 1024 resolution */



#container {

  width:1004px;

  margin:auto;

}

#content {

  width:1000px;

  float:left;

  margin:0px;

  padding:7px 0px 0px 0px;

  background:url(images/footer-repeater.gif) repeat-x left bottom;

}

#col_a {

  width:198px;

  _width:199px;

  height:100px;

  float:left;

  margin:2px 3px 0px 3px;

  _margin:2px 2px 0px 2px;

  padding:0px;

/*  background:cyan;*/

}

#col_b {

  width:570px;

  float:left;

  margin:2px 3px 0px 3px;

  _margin:2px 2px 0px 2px;

}

#col_c {

  width:199px;

  _width:204px; /*198px*/

  height:100px;

  float:left;

  margin:2px 0 0px 7px;

  _margin:2px 0 0px 2px;

  padding:0px;

}

.col_b_a {

  width:100%;

  float:left;

  margin:0px;

  padding:0px 0px 10px 0px;

  background:#D8E3EB;

}

#col_a .module_a,

#col_a .module_b {

  width:100%;

  float:left;

  margin:0px;

  padding:0px 0px 10px 0px;

  background:#F0F0F0;

}

#col_a .module_b {

  margin-top:7px;

}



/* below classes for 'pax details module' by Balbir Singh on 31 Aug 07 */

.passenger_details_module {

  width:583px;

  _width:582px;

  float:left;

  margin:3px 0px 0px 1px;

  padding:0px;

  background:none;

/*  background:#D4D3D3;*/

}

.passenger_details_parent {

  width:570px;

  float:left;

  margin:0px;

  padding:0px 0px 5px 7px;

  _padding:0px 0px 5px 6px;

}



/* above classes for 'pax details module' by Balbir Singh on 31 Aug 07 */

/* below classes for 'Search_result' by Kapil Juneja on 31 Aug 07 */

.fleft {

	float:left;

}

.fright {

	float:right;

}

#flight_filters_module {

  width:100%;

  float:left;

  margin:0px;

  padding:0px;

  background:pink;

}

.flight_filters_content {

  width:100%;

  float:left;

  margin:-2px 0px 0px 0px;

  padding:0px;

  /*border:solid 1px #777;*/

}

.flight_filters_details {

  width:197px;

  _width:199px;

  float:left;

  margin:0px;

  padding:6px 0px 0px 5px;

	background-color:#c9e3f2;

}

/* above classes for 'Search_result' by Kapil Juneja on 31 Aug 07 */



#first_tier_nav {

  float:left;

  width:100%;

  height:27px;

  margin:0;

  padding:0;

  background:url(../images/nav_bg.gif) repeat-x 0 0;

}

/*below code added by ranveer singh as on 15/05/08*/

#col_d {

  width:790px;

  _width:770px;

  float:left;

  margin:2px 3px 0px 3px;

  padding:0px;

}






http://saraltravel.com/saraltravel.com/Style/style.css

/* CSS created by Kapil Juneja <kapil.juneja@tekritisoftware.com> */ 

#header {

  background: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

{

  float:left;

  margin:0px;

  padding:3px 7px 0px 0px;

  width:95px;

  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: left;

  padding:0px;

	color:#58595B;

	font-weight:normal;

	font-size:12px;

	width: 88px;

	/*color:#666;*/

}

.passenger_details_content_child ul li label abbr

{

  float: right;

  width: 3px;

  text-align: right;

  font-style: normal;

  font-weight: normal;

}

.passenger_details_content_child ul li label b span {

  text-align: right;

  width: 2px;

  color:#F54959;

  font-size:15px;

}

.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;



	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:267px;

  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; 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); 

} 

 

/* 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;



	width:50em;

	height:50em;

}



.yui-calcontainer.multi {

	padding:0;

}



.yui-calcontainer.multi .groupcal {

	padding:5px;

	background-color:transparent;



	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;



}



.yui-calcontainer .close-icon {

	position:absolute;

	right:3px;

	top:3px;

	border:none;



}



/* 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;


}



.yui-calendar .calnavright {

	position:absolute;

	background-repeat:no-repeat;

	cursor:pointer;

	top:2px;

	bottom:0;

	width:9px;

	height:12px;  

	right:2px;



}



.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 {

  float:left;

  width:450px;

  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:450px;

  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:60px;

  margin:0;

  padding:2px 0 0 10px;

  font-size:12px;

  font-weight:bold;

  color:#383737;

}

.login_details p.fields span em {

  float:left;

  width:138px;

  margin:0;

  padding:0;

}

.login_details p.fields span em .txtbox {

  float:left;

  width:134px;

  height:17px;

  font-size:13px;

  color:#555;

  border:solid 1px #aaa;

}

.login_details p.fields span strong {

  float:left;

  width:138px;

  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:20px 0 0 20px;

  font-size:13px;

  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;



}

.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 20px;

  width:260px;

  float:left;

}

.pax_block_content {

  margin:0;

  padding:2px 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;

  color:#5FB6E4;

  background:#E1EFFB;

  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:142px;

  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;

}

.align-justify{ text-align: justify;}

.padding-3{ padding: 3px;}





.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 */

http://saraltravel.com/saraltravel.com/Style/search.css

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<HTML><HEAD><TITLE>The page cannot be found</TITLE>

<META HTTP-EQUIV="Content-Type" Content="text/html; charset=Windows-1252">

<STYLE type="text/css">

  BODY { font: 8pt/12pt verdana }

  H1 { font: 13pt/15pt verdana }

  H2 { font: 8pt/12pt verdana }

  A:link { color: red }

  A:visited { color: maroon }

</STYLE>

</HEAD><BODY><TABLE width=500 border=0 cellspacing=10><TR><TD>



<h1>The page cannot be found</h1>

The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.

<hr>

<p>Please try the following:</p>

<ul>

<li>Make sure that the Web site address displayed in the address bar of your browser is spelled and formatted correctly.</li>

<li>If you reached this page by clicking a link, contact

 the Web site administrator to alert them that the link is incorrectly formatted.

</li>

<li>Click the <a href="javascript:history.back(1)">Back</a> button to try another link.</li>

</ul>

<h2>HTTP Error 404 - File or directory not found.<br>Internet Information Services (IIS)</h2>

<hr>

<p>Technical Information (for support personnel)</p>

<ul>

<li>Go to <a href="http://go.microsoft.com/fwlink/?linkid=8180">Microsoft Product Support Services</a> and perform a title search for the words <b>HTTP</b> and <b>404</b>.</li>

<li>Open <b>IIS Help</b>, which is accessible in IIS Manager (inetmgr),

 and search for topics titled <b>Web Site Setup</b>, <b>Common Administrative Tasks</b>, and <b>About Custom Error Messages</b>.</li>

</ul>



</TD></TR></TABLE></BODY></HTML>

http://saraltravel.com/yui/build/fonts/fonts-min.css

/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.0 */ body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}


http://saraltravel.com/yui/build/reset/reset-min.css

/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.0 */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

http://saraltravel.com/Style/sarallayout.css

ï»¿/* This CSS document is part of a multi-tiered style sheet system.  */

/* This layout.css is the initial CSS document in the 3 teired system and is used to define the geographic structure of pages. */

/* All aesthetic styling information for pages should be placed in subsequent sheets and not in this document */



/* Created by Balbir Singh <balbir.singh@tekritisoftware.com> 07 Apr 2008 */

/* behavior: url(../Oxicash/images/iepngfix.htc); */



body {

  width:100%;

  margin:auto;

  font-family:Arial;

}

#container {

  width:1004px;

  margin:auto;

}

#content {

  float:left;

  width:100%;

  margin:0;

  padding:0 0 10px 0;

}

#header {

  float:left;

  width:100%;

  height:82px;

  margin:0;

  padding:0;

  background:url(../images/header_bg.gif) repeat-x 0 0;

}

/* below classes moved from 'style/oxilayout.css' */

#header_oxi {

  float:left;

  width:100%;

  height:82px;

  margin:0;

  padding:0;

  background:url(../images/header_bg.gif) repeat-x 0 0;

}

.oxi_details {

  float:left;

  width:920px;

  margin:0;

  padding:15px 0 0 40px;

}

#col_d {

  float:left;

  width:269px;

  margin:0;

  padding:0;

}

#col_e {

  float:left;

  width:445px;

  margin:0;

  padding:0 10px 0 10px;

}

#col_f {

  float:left;

  width:186px;

  margin:0;

  padding:0;

}

/* above classes moved from 'style/oxilayout.css' */


http://saraltravel.com/Style/saralstyle.css

ï»¿/* This CSS document is part of a multi-tiered style sheet system.  */

/* This style.css is the secondary CSS document in the teired system and is used to define aesthetic styling information. */

/* All layout information for pages should be placed in the previous "layout" style sheet and not in this document */



/* Created by Balbir Singh <balbir.singh@tekritisoftware.com> 07 Apr 2008 */



/*#header_oxi em.logo_big {

  float:left;

  width:180px;

  margin:0;

  padding:10px 0 0 40px;

}

#header_oxi em.logo_small {

  float:right;

  width:95px;

  margin:0;

  padding:25px 45px 0 0;

}*/





/* below classes added by Balbir Singh on 24 Apr 08 */

/*.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 8px 0;

  text-align:right;

}

.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:60px;

  margin:0;

  padding:2px 0 0 10px;

  font-size:12px;

  font-weight:bold;

  color:#383737;

}

.login_details p.fields span em {

  float:left;

  width:138px;

  margin:0;

  padding:0;

}

.login_details p.fields span em .txtbox {

  float:left;

  width:134px;

  height:17px;

  font-size:13px;

  color:#555;

  border:solid 1px #aaa;

}

.login_details p.fields span strong {

  float:left;

  width:138px;

  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:20px 0 0 20px;

  font-size:13px;

  font-weight:bold;

  color:#257CA5;

  line-height:1.5em;

  letter-spacing:.07em;

}*/

/* 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(../Oxicash/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 {

  width:130px;

  height:14px;

  font-size:12px;

  border:solid 1px #aaa;

}*/

/* Forgot_pwd popup ends */

/* above classes added by Balbir Singh on 24 Apr 08 */



/* below moved from style/oxistyle.css by Balbir Singh on 02 May 08 */

#col_d em,

#col_f em {

  float:left;

  width:100%;

  margin:0;

  padding:0;

}

#col_e p.header {

  float:left;

  width:443px;

  height:27px;

  margin:1px 0 0;

  padding:0;

  border-left:solid 1px #3C81C4;

  border-right:solid 1px #3C81C4;

}

#col_e p label {

  float:left;

  width:100px;

  margin:0;

  padding:6px 0 0 20px;

  color:#fff;

  font-size:12px;

  font-weight:bold;

}

#col_e em {

  float:left;

  width:100%;

  margin:0;

  padding:5px 0 0;

}

.search_module {

  float:left;

  width:100%;

  margin:0;

  padding:0;

}

.search_content,

.search_content p {

  float:left;

  width:100%;

  margin:0;

  padding:5px 0 0;

}

.search_content p {

  padding:10px 0 5px 0;

}

.search_content p span {

  float:left;

  width:113px;

  margin:0;

  padding:0 10px;

}

.search_content p span.additional { /*added by Balbir Singh on 06 May 08*/

  float:left;

  width:110px;

  margin:0;

  padding:0 10px;

}

.search_content p span.additional b { /*added by Balbir Singh on 06 May 08*/

  float:left;

	width:20px;

  padding:5px 0 0;

  *padding:1px 0 0;

  _padding:1px 0 0;

}

.search_content p span.define_class { /*added by Balbir Singh on 01 May 08*/

  float:left;

  width:193px;

  margin:0;

  padding:0 10px;

}

.search_content p span.pref_career { /*added by Balbir Singh on 28 Apr 08*/

  float:left;

  width:230px;

  margin:0;

  padding:0 10px;

}

.search_content p span.full_span {
	float:left;
	width:245px;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;

}

.search_content p span label.chk_label,

.search_content p span span.restrict_search label {

  float:left;

  width:61px; /* 43px modified by Balbir Singh on 28 Apr 08 */

  margin:0;

  padding:0;

  _padding:4px 0 0;

  *padding:4px 0 0;

  font-size:11px;

  color:#666;

}

.search_content p span label.normal,

.search_content p span label.head {

  float:left;

  margin:0;

  padding:2px 0 0;

  font-size:14px;

}

.search_content p span label.head {

  width:98%;

  padding:2px 0 5px 0;

}

.search_content p span b.select {

  float:left;

  width:70px;

  margin:0;

  padding:0 0 0 5px;

}

.search_content p span b.select_airport,

.search_content p span b.dest_select_airport { /*added by Balbir Singh on 28 Apr 08*/

  float:left;

  width:103px;

  margin:0;

  padding:0 0 0 5px;

}

.search_content p span b.dest_select_airport { /*added by Balbir Singh on 28 Apr 08*/

  float:left;

  width:113px;

  margin:0 0 0 -3px;

}

.search_content p span b.select select {

  font-size:12px;

}

.search_content p span b .airport_select { /*added by Balbir Singh on 28 Apr 08*/

  font-size:13px;

  width:108px;

}

.search_content p span.passenger,

.search_content p span.restrict_search {

  float:left;

  width:60px;

  margin:0;

  padding:0 10px;

}

.search_content p span.passenger label {

  float:left;

  width:100%;

  margin:0;

  padding:0;

  font-size:14px;

}

.search_content p span.passenger b {

  float:left;

  width:100%;

  margin:0;

  padding:0;

}

.search_content p span b.radio_btn {

  float:left;

  width:20px;

  margin:0 0 0 -5px;

  padding:0;

}

.search_content p span label.big,

.search_content p span label.small {

  float:left;

  width:80px; /* 80px modified by Balbir Singh on 01 May 08 */

  margin:0;

  padding:0;

  _padding:2px;

  *padding:2px;

  font-size:14px;

}

.search_content p span label.small {

  font-size:14px;

  width:100px; /* 80px modified by Balbir Singh on 01 May 08 */

}

.search_content p span b.txtbox,

.search_content p span span.txtbox {

  float:left;

  width:100%;

  margin:0;

  padding:2px 0 0;

}

input.txt_big {

  width:107px;

  height:12px;

  font-size:12px;

  border:solid 1px #aaa;

}

input.txt_big1 {

  width:107px;

  height:18px;

  font-size:14px;

  border:solid 1px #aaa;

}

input.txt_small {

  width:87px;

  height:15px;

  font-size:12px;

  border:solid 1px #aaa;

}

input.txt_mini {

  width:57px;

  height:12px;

  font-size:12px;

  border:solid 1px #aaa;

}

.search_content p span span.txtbox i.input {

  float:left;

  width:90px;

  margin:0;

  padding:0;

}

.search_content p span span.txtbox i.cal {

  float:left;

  width:15px;

  margin:0;

  padding:0 0 0 4px;

  _padding:1px 0 0 4px;

  *padding:1px 0 0 4px;

}

.pointer {

  cursor:pointer;

}

.search_content p span b.txtfield {

  float:left;

  width:90px;

  margin:0;

  padding:2px 0 0;

}

.search_content p span b.chkbox,

.search_content p span span.restrict_search b.chkbox {

  float:left;

  width:20px;

  margin:0;

  padding:1px 0 0;

}

.search_content p span.restrict_search {

  float:left;

  width:81px;

  margin:0;

  padding:0 0;

}

.search_content p b.search {

  float:right;

  width:135px;

  margin:0;

  padding:1px 0 0;

  border:none;

}

*html .search_content p b.search {

  margin:-12px 0 0;

}

.snippet_module,

.snippet_module em,

.snippet_content {

  float:left;

  width:100%;

  margin:0;

  padding:0;

}

.snippet_module {

  padding:10px 0 0;

}

.snippet_content b {

  float:left;

  width:262px;

  margin:0;

  padding:0;

}

/* search page middle module */

.top_seller_module {

  width:100%;

  float:left;

  margin:0;

  padding:15px 0 0;

}

.top_seller_module p.heading,

.top_seller_module p.details,

.top_seller_module p.link {

  width:100%;

  float:left;

  margin:0;

  padding:0 0 7px 0;

  font-size:14px;

  font-weight:bold;

  color:#0169BB;

}

.top_seller_module p.details {

  padding:3px 0 0 0;

}

p.details span.airport_name,

p.details span.date,

p.details span.stay,

p.details span.price {

  width:200px;

  float:left;

  margin:0;

  padding:0;

  font-size:12px;

  color:#444;

}

p.details span.date {

  width:78px;

}

p.details span.stay {

  width:65px;

}

p.details span.price {

  width:80px;

  float:right;

  text-align:right;

}

a:link.green,

a:visited.green {

  color:#55A36A;

  text-decoration:underline;

}

a:hover.green {

  text-decoration:none;

}

a:link.orange,

a:visited.orange {

  color:#FF8919;

  text-decoration:underline;

}

a:hover.orange {

  text-decoration:none;

}

.top_seller_module p.link span {

  width:80px;

  float:right;

  margin:0;

  padding:10px 0 0;

  font-size:12px;

  text-align:right;

  color:#FF8919;

}

/* Col-f classes */

.recharge_module {

  float:left;

  width:100%;

  margin:0;

  padding:7px 0 0;

}

.recharge_content {

  float:left;

  width:100%;

  margin:0;

  padding:0 0 10px 0;

}

.recharge_content p.head {

  float:left;

  width:70%;

  margin:0;

  padding:0 0 0 20px;

  color:#084E95;

  font-size:11px;

  font-weight:bold;

}

.recharge_content .plan,

.recharge_content .plan span {

  float:left;

  width:100%;

  margin:0;

  padding:15px 0 0;

}

.recharge_content .plan span {

  padding:0;

  width:99%;

}

.recharge_content .plan span i.icon {

  float:left;

  width:25px;

  margin:0;

  padding:0 0 0 10px;

}

.recharge_content .plan span label.header {

  float:left;

  width:140px;

  margin:0;

  padding:5px 0 0 5px;

  font-size:11px;

  color:#f00;

}

.recharge_content .plan span label.desc {

  float:left;

  width:167px;

  margin:0;

  padding:0 5px 0 10px;

  font-size:10px;

  color:#444;

}

.hot_deal_module {

  float:left;

  width:100%;

  margin:0;

  padding:5px 0 0;

}

.hot_deal_content {

  float:left;

  width:100%;

  margin:0;

  padding:5px 0 0;

}

.hot_deal_details {

  float:left;

  width:100%;

  height:110px;

  margin:0;

  padding:0;

}

.hot_deal_details p.heading {

  width:100%;

  float:left;

  margin:0;

  padding:0 0 3px 0;

  font-size:15px;

  font-weight:bold;

  color:#0169BB;

}

.hot_deal_details span {

  width:100%;

  float:left;

  margin:0;

  padding:3px 0 0;

}

.hot_deal_details span label {

  width:auto;

  float:left;

  margin:0;

  padding:0 10px 0 0;

  font-size:14px;

  font-weight:bold;

  color:#666;

}

.hot_deal_details span a {

  width:160px;

  float:left;

  margin:0;

  padding:2px 0 0;

}

/* flight_search tabs begin */

#col_d .tab_module {

  width:100%;

  float:left;

  margin:0;

  _margin:0 0 -3px 0;

  *margin:0 0 -3px 0;

  padding:0;

}

#col_d .tab_module del.domestic,

#col_d .tab_module del.international {

  width:109px;

  float:left;

  margin:0;

  padding:0;

  cursor:pointer;  

}

#col_d .tab_module del.international {

  width:160px;

}

/* above moved back from style.css by Balbir Singh on 06 May 08 */



#col_f .first_head {

	float:left;

}

about:blank


