
body
{
    font-family:arial;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    background-color: White;
    color:#4c4c4b;
}
.body
{
    /*width: 780px; changed by shahab for vert. scrollbar*/
    width:778px;
    margin: auto;
}
.header
{
 /*   background-color: #8BD3ED;*/
 /*   background:url("images/logo.gif") no-repeat; */
    height: 80px;
    /*width: 780px; changed by shahab for vert. scrollbar*/
    width:778px;
    float: left;
}

.footer
{
	background:url("images/bottom.gif") repeat-x bottom;
    /*height: 125px;*/	/* Class Modified by Balbir Singh on 16 Jan 08 */
    swidth:778px;
    text-align: center;
    smargin: 0 auto;/* margin is removed and width is added by shweta on 13th oct 08 */
    width: 758px;
    float: left;

    padding: 10px 0px 10px 20px;
}


.middle
{
    /*width: 780px; changed by shahab for vert. scrollbar*/
    width:778px;
    float: left;
}

/* Below code is added by Balbir Singh <balbir.singh@tekritisoftware.com> on 25th Apr 07 */
.width_variation{
	width:311px;
}
.width_212{
	width:212px;
}
.width-320{
	width:320px;
}
.margin-left-90{
	margin-left :90px;
}
.height-250
{
	height: 250px;
}

*html .width_variation{
	width:300px;
}

.topofall{
	 z-index:1;
}

.font_color{
	color:navy;
}
.margin_right_15
{
    margin-right: 15px;
}

.width_480{
	width:480px;
}

.margin-left-22
{
	margin-left:22px;
}

.width_760{
	width:760px;
}

.overflowscroll{
    overflow:scroll;
}

.widthlegend{
	width:255px;
}

*+html .widthlegend{
	width:243px;
}

.bottom_align{
	margin-top:235px;
	margin-left:5px;
}

.height_180
{
    height:180px;
}

*html .fieldset{
	padding:8px 3px;
}

.border_gray{
	border:solid 1px gray;
}

.shade_yellow{
	background:#feeace;
}

.width_768{
	width:768px;
}

.bigText
{
	font-family:Verdana;
	font-size:18px;
	font-weight:bold;
	color:#000;
}

.margin_50{
	margin-top:50px;
}

.margin_right_40
{
    margin-right: 40px;
}

.headText
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#000;
	float:left;
}

.plainText
{
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	color:#000;
	float:left;
}

.bigText span{
	font-size:11px;
	font-weight:normal;
	color:#000;
}

.width_778{
	width:778px;
}

.backimg{
	background:url(Images/banner-lowerHalf.jpg) no-repeat 0px 0px;
	float:left;
	width:744px;
}

*+html .backimg{
	margin-left:11px;
	float:left;

}

*html .backimg{
	margin-left:5px;
	float:left;
}

*+html .imgposition{
	margin-bottom:-3px;
}

*html .imgposition{
	margin-bottom:-3px;
}

*html .classrightblock{
	width:390px;
	margin:10px;
	color:#fff;
	float:left;
}

.classrightblock{
	width:400px;
	margin:10px;
	color:#fff;
	float:left;
}

.classleftblock{
	width:350px;
	margin:10px;
	color:#fff;
	float:left;
}

*html .classleftblock{
	width:350px;
	margin:8px;
	color:#fff;
	float:left;
}

.readrightblock{
	margin:0px 10px 3px 0px;
	color:#fff;
	float:left;
}

.dealsection{
	width:744px;
	background:#B1CDF4;
	float:left;
	margin:0px;
	padding:0px;
}

*+html .dealsection{
	width:744px;
	background:#B1CDF4;
	float:left;
	margin-left:10px;
	margin-bottom:5px;
}

*html .dealsection{
	width:746px;
	background:#B1CDF4;
	float:left;
	margin-left:5px;
}

.dealsubsection{
	width:674px;
}

.noBottomSpc{
	width:684px;
	float:left;
	padding:10px 0px 0px 3px;
}

*html .noBottomSpc{
	padding:10px 0px 0px 3px;
	margin-left:15px;
}

.dealDesc{
	width:684px;
	float:left;
	padding:10px 3px;
}

*+html .dealDesc{
	width:684px;
	float:left;
	padding:10px 3px;
}

*html .dealDesc{
	width:678px;
	float:left;
	margin-left:15px;
}		

.descleft{
	width:325px;
	height:100px;
	float:left;
	margin-right:15px;
	background:#C9DAF1;
}

.dealtext{
	float:left;
	padding:5px;
	color:#000;
}

.readmore{
	margin-right:5px;
}

.smalltext{
	font-size:10px;
}

a:link.title{
	color:#fff;
	text-decoration:none;
}

a:visited.title{
	color:#fff;
	text-decoration:none;
}

a:hover.title{
	text-decoration:underline;
}

a:link.viewall{
	color:#fff;
	text-decoration:underline;
}

a:visited.viewall{
	color:#fff;
	text-decoration:underline;
}

*html .float_left{
	float:none;
}

.float_left{
	float:left;
}

.height-150{
	height:150px;
}

.margin_30{
	margin-top:30px;
}

/* Above code is added by Balbir Singh <balbir.singh@tekritisoftware.com> */

.left-block
{
    /*background-color: #FDE9C7;*/
    background-color:#f1f1f1;
    width: 160px;
    float: left;
    padding: 10px;
}

.right
{
    width: 568px;
    float: left;
    margin: 0px 0px 0px 10px;
    background-color: #f5f5f5;
    padding: 10px;
}

.right-content, .agent-dashboard-left-parent-width /* added by kapil for agent-dashboard */
{
    width: 568px;
}
.search-parent-left-block, .agent-dashboard-parent-width, .exceptions-parent, /*Added by Shahab*/.width-570 /* added by kapil for agent-dashboard */   
{
    width: 570px;
}
.clear
{
	clear:both;
}
h6
{
    width: 100%;
    background-color: #EBF2E9;
    float: left;
    margin: 10px 0px 2px 0px;
    padding: 0px;
    font-family: arial;
    font-size: 15px;
}
.register-home
{
    width: 100%;
    background-color: #EBF2E9;
    float: left;
    font-family: arial;
    font-size: 15px;
}
.register-heading
{
    width:100%;
    line-height: 25px;
    text-indent: 10px;
    float: left;
    margin: 10px 0px 2px 0px;
    padding: 0px;
    font-family: arial;
    font-size: 18px;
}

h2
{
    width: 100%;
    font-size: 15px;
    line-height: 30px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    font-family: arial;
}

.space
{
    margin: 5px 0px 5px 0px;
}

input.text-box
{
    width: 8em;
    height: 1.2em;
    border: solid 1px #c0c0c0;
}
.text-center{
    text-align:center;
}
.text-right
{
    text-align: right;
}

.text-justify
{
    text-align: justify;
}

.registration-form-content-parent
{
    width: 360px;
    padding: 0px 10px 0px 10px;
}

.registration-form-content, .registration-form-data
{
    width: 150px;
    margin: 5px 0px 5px 0px;
    line-height: 18px;
}

.registration-form-data, .register-select-box-width /* added by kapil*/
{
    width: 205px;
}
input.registration-box
{
    width: 15em;
    height: 1.2em;
    border: solid 1px #c0c0c0;
    padding: 2px 0px 2px 2px;
}

.seperation-line
{
    border-bottom: dotted 1px #c0c0c0;
    width: 100%;
    margin: 3px 0px 3px 0px;
}

.star-red, .red-color, .font-red
{
	color:Red;
}
.contract-content
{
    width: 600px;
}

.bold
{
    font-weight: bold;
}

.italic, .optional
{
    font-style: italic;
}

.download-print
{
    font-size: 13px;
    margin-right: 10px;
}

.agency-name-app-no
{
    line-height: 30px;
}

a.download-print:visited, a:hover, a:active
{
    text-decoration: none;
}

a.download-print:link
{
    text-decoration: underline;
}

a.download-print:link, a:visited
{
    color: #0C5CA0;
}

a.download-print:hover
{
    color: #0189FC !important;
    text-decoration: none;
}

a.download-print:active
{
    color: #0C5CA0;
}

h3
{
    /* this is for navigation bar*/
    width: 100%;
    background-color: #f0f0f0;
    font-size: 11px;
    font-weight: normal;
    float: left;
    margin: 10px 0px 10px 0px;
    padding: 5px 0px 5px 0px;
    font-family: Verdana;
}

.navigation-menu, .margin-left-15
{
    margin-left: 15px;
}

.ticket-invoice-parent
{
    border: solid 1px #c0c0c0;
    /*width: 757px; changed by kapil for vert. scrollbar*/
    width: 755px;
    padding: 10px;
}

.border-bottom
{
    border-bottom: solid 1px #c0c0c0;
}

.sub-header
{
    /*width: 768px; changed by kapil for vert scroll*/
    width:754px;
}

.border-top
{
    border-top: solid 1px #c0c0c0;
}

.font-16
{
    font-size: 16px;
}

.font-14
{
    font-size: 14px;
}

.margin-bottom-2
{
    margin-bottom: 2px;
}

.margin-right-20
{
    margin-right: 20px;
}

.margin-top-5
{
    margin-top: 5px;
}
.margin-top-3
{
    margin-top: 3px;
}
.margin-top_-3
{
    margin-top: -3px;
}
.margin-top-20
{
    margin-top: 20px;
}

.margin-bottom-20
{
    margin-bottom: 20px;
}

.margin-top-10
{
    margin-top: 10px;
}
.margin-top-8
{
    margin-top: 8px;
}

.margin-bottom-10
{
    margin-bottom: 10px;
}

.margin-right-70
{
    margin-right: 70px;
}
.width-440 {
	width :440px;
}
.margin-left-5
{
    margin-left: 5px;
}

.margin-right-5
{
    margin-right: 5px;
}

.content-block-width, .width-750 /* for new agent */
{
    width: 750px;
}

.right-align
{
    text-align: right;
}

.review-booking-passenger-sex-width, .width-80 /* review booking by kapil */
{
    width: 80px;
}

.ticket-left-block
{
	width: 100px;
}

.padding-right-20
{
    padding-right: 20px;
}

.invoice-child-block, .uploadlogo-parent-width /* added for upload parent width for airline details */
{
    width: 380px;
}

.invoice-child-right-block, .width-250
{
    width: 250px;
}

.invoice-child-left-block, .width-120
{
    width: 120px;
}

.booking-accepted-parent
{
    /*width: 500px;changed by kapil for vert. scrollbar*/
    width: 750px;
    padding: 5px;
    border: solid 1px #c0c0c0;
}

/*booking-accepted-content,*/
.search-result-child, .review-booking-heading-width, .review-booking-date-width /*for review-booking*/
{
    width: 490px;
}

.booking-accepted-right-block, .width-300, .new-agent-middle-left-box, .new-agent-send-msg-width /*for new-agent and agent-profile*/
{
    width: 300px;
}

.reference-block
{
    width: 100px;
    padding: 5px;
    background-color: #AAAAAA;
    border: solid 1px black;
}

.padding-5
{
    padding: 5px;
}

/* ************************************  Code for Search Screen Pages ********************************** */

.parent
{
    width: 778px;
}

.search-child-blcok, .bottom-boxes-parent-width /*for Create agent profile*/
{
    /*spelling mistake*/
    width: 360px;
}

.search-parent-blcok, .form-content-width, /* create user by kapil */ .form-child-left-right-width /* create ticket by kapil */
{
    width: 370px;
}

.dotted-border
{
    border: dotted 1px gray;
}

input.text
{
    font-family: Verdana;
    font-size: 11px;
    padding: 0px;
}

.left-child-width, .width-45
{
    width: 45px;
}

.padding-top-5
{
    padding-top: 5px;
}

.padding-bot-5
{
    padding-bottom: 5px;
}

.margin-left-10
{
    margin-left: 10px;
}

.right-block, .review-booking-passenger-parent-width, .search-left-block, .width-200 /* add width-200 by shahab/* /* review booking by kapil*/
{
    width: 200px;
}
.width-210
{
    width: 210px;
}
.padding
{
    padding: 20px 0px 20px 10px;
}

.padding-top-bot
{
    padding: 10px 0px 10px 10px;
}

.padding-10
{
    padding: 5px 10px;
}

.search-content-block
{
    width: 370px;
}
.search-content-block div ul		/* class added by Balbir Singh on 18 Jan 08 */
{
    width:100%;
    float:left;
    margin:0;
    padding:0;
    display:inline;
    font-weight:normal;
}
.search-content-block div ul li		/* class added by Balbir Singh on 18 Jan 08 */
{
    width:98%;
    float:left;
    list-style:disc inside;
    margin:0;
    padding:0;
    display:inline;
    font-weight:normal;
}
.center
{
    text-align: center;
}

.search-right-block-left-width, .review-booking-passenger-name-width /* review booking by kapil*/
{
    width: 120px;
}

.search-right-block-right-width, .corner-child-content-width ,.width-230 /* added by kapil for manage user */
{
    width: 230px;
}

.width-170{width: 170px;}
.width-180{width: 180px;}
.border-y{border: solid 1px black;}
.padding-right-10{padding-right: 10px;}
.bluecolor{background: #e0e9f5;}
.padding-top-10{ padding-top: 10px;}

.width-70
{
    width: 70px;
}

.width-140
{
    width: 140px;
}

.width-125
{
    width: 125px;
}

.width-122
{
    width: 122px;
}

.padding-left-50
{
    padding-left: 50px;
}

.padding-left-20
{
    padding-left: 20px;
}
.padding-left-10
{
    padding-left: 10px;
}

.padding-left-5
{
    padding-left: 5px;
}

.padding-left-3
{
    padding-left: 3px;
}
.child-block-width
{
    width: 330px;
}

.auto
{
    margin: auto;
}

.width-60
{
    width: 60px;
}

.light-gray-back
{
    background-color: #f0f0f0;
}

.light-gray, .optional
{
    color: #8E8F8F;
}

.gray-back
{
    background-color: #C9CACB;
}

.width-90, .fare-information-content-width /* added by kapil for review-booking*/
{
    width: 90px;
}

.font-9
{
    font-size: 9px;
}

.change-details-block
{
    padding-top: 22px;
    padding-bottom: 18px;
}

a.black-links
{
    color: Black;
    text-decoration: underline;
    margin-top:10px;
}

a:hover.black-links
{
    color: Black;
    text-decoration: underline;
    margin-top:10px;
}

.preferred-airline-child-block, .profile-content-parent, .exception-child /* Added by shahab*/,.width-350
{
    width: 350px;
}

.logo-block
{
    width: 25px;
    height: 25px;
}

.width-110
{
    width: 110px;
}

.width-130
{
    width: 130px;
}

.border-bottom-black
{
    border-bottom: solid 2px black;
}

.width-270
{
    width: 270px;
}

.search-result-parent, .review-booking-depart-parent-width, /*for review-booking*/.onhold-parent-width /* for pay later added by kapil */
{
    width: 500px;
}

.search-result-child-content
{
    width: 480px;
}

.oneway-child, .review-booking-depart-content-width, .search-popup-parent /* added by shahab*/, .width-240 /* for payment processing */
{
    width: 240px;
}

.oneway-child-content, .search-popup-child
{
    width: 230px;
}

.width-150, .search-right-block
{
    width: 150px;
}

.serach-content-width
{
    width: 488px;
}

input.from-to
{
    width: 12em;
    height: 1.3em;
    border: solid 1px #c0c0c0;
    font-size: 20px;
}

input.depart-return, .multi-stop, .multi-stop-from-to
{
    width: 7em;
    height: 1.3em;
    border: solid 0px #c0c0c0;
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
}

input.multi-stop
{
    width: 7em;
}

input.multi-stop-from-to
{
    width: 6em;
    border: solid 1px #c0c0c0;
}

input.reg-iata-no{
    width: 8em;
    border: solid 1px #c0c0c0;
}

.date-box
{
    width: 19px;
    float: left;
    padding: 1px;
}


#depart_date, #return_date, #forgot_password
{
    display: none;
}

.display-none
{
    display: none;
}

.hand
{
    cursor: pointer;
}


.set-rule--parent
{
    border: solid 1px #c0c0c0;
    width: 735px;
    padding: 10px;
}
.width-100
{
    width: 100%;
}
.create-new-deal-text-width, .width-95 /* add width-95 by shahab*/
{
    width: 95px;
}
select.create-new, .font-10, .select-multi-stop-extended-font /* added by kapil*/
{
    font-size: 10px;
}

.font-11, .optional
{
    font-size: 11px;
}


.margin-right-10
{
    margin-right: 10px;
}
input.border-text-box
{
    border: solid 1px #c0c0c0;
}

input.button-itinerary
{
    padding: 0px;
    margin: 0px;
    width: 90px;
}

#mse_from_edit, #mse_to_edit, #mse_date_edit, #mse_time_edit, #mse_save
{
    display: none;
}

.topformbutton
{
    cursor: pointer;
    border: outset 1px #ccc;
    font-size: .9em;
    color: #666;
    font-weight: bold;
    background: #999 url(images/button-bg.gif) repeat-x left top;
    padding: 1px;
}

/* code for suggest*/

.suggestion_list
{
    background: #fff;
    border-bottom: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
    padding: 4px;
    width: 232px;
}

.suggestion_list 
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.suggestion_list a
{
    text-decoration: none;
    color: #000;
}

.suggestion_list .selected
{
    background: navy;
    color: white;
}

.suggestion_list .selected a
{
    color: white;
}

#autosuggest
{
    display: none;
}

/* ------------------- Review-Fare code starts ------------*/
.contarct-top-header-width
{
    width: 770px;
    padding: 5px 5px 15px 5px;
}
.font-size-20
{
    font-size: 20px;
}
.font-size-15
{
    font-size: 15px;
}
.contract-right-top-heading-width
{
    width: 590px;
}
.font-size-30
{
    font-size: 30px;
}
.contract-scrollbar
{
    height: 500px;
    overflow: auto;
}
.width-20
{
    width: 20px;
}
.margin-left-3
{
    margin-left: 3px;
}
.width-580
{
    width: 580px;
}
.contract-box-border
{
    border: solid 1px black;
}
.review-deal-fare-content-heading
{
    background-color: #CCCCCC;
}
.contract-box-heading-padding
{
    padding: 10px 0px;
}
.review-deal-content-width,.review-booking-depart-heading-width, /*review booking by kapil*/ .rename-delete-width, /*manage user by kapil*/  .form-content-heading-width, /*create user by kapil and for create ticket*/ .form-right-box-input-width, /*create ticket*/ .form-middle-passage-input-width, /*create ticket*/ .scroll-code-heading-width, /* airlines */ .popup-block-width, .width-100px /* for manage users*/, .width /* added by kapil for processing-payment*/
{
    width: 100px;
}
.width-50
{
    width: 50px;
}
.width-52
{
	width:52px;
}
.width-195
{
	width:195px;
}
.width-284
{
	width:284px;
}
.height-1
{
    height: 1px;
}
#review-deal-pop
{
    position: absolute;
    top: 330px;
    left: 170px;
}
/* ------------------- Review-Fare code ends ------------*/
/* ------------------- Review-Fare-rules code starts ------------*/
.scroll-parent-width
{
    width: 760px;
}
.rules-parent-width, .width-700 /* added for new create airline profile*/
{
    width: 700px;
}
.rules-child-width
{
    width: 690px;
}
.rules-content-width,.width-680
{
    width: 680px;
}

/* ------------------- Review-Fare-rules code ends ------------*/

.registration-form-references-consolidator-remarks-parent
{
    width: 100%;
    margin: 5px 0px 5px 0px;
    line-height: 18px;
}

.underline
{
    text-decoration: underline;
}


a, .color-underline
{
  color: #016DB1;
  text-decoration: underline;
}

a:hover
{
  text-decoration: underline;
}

input.name, .second{
    width: 7em;
    border: solid 1px #c0c0c0;
    padding:0px 0px 0px 2px;
}
.second
{
border:solid 1px orange;
}
/* code for forgot password starts*/

.forgot-password-parent
{
    background-color:#fff;
    width:230px;
    border:dashed 1px #000;
    text-align:center;
    position:absolute;
    top:180px;
    left:660px;    
}

.mar-top-botm
{
     margin:10px 0px 10px 0px;
}

/* code for forgot password ends*/

.create-agent-profile-personal-details-parent
{
    width: 360px;
}

.create-agent-profile-personal-details-content, .create-agent-profile-personal-details-data
{
    width: 125px;
    margin: 5px 0px 5px 0px;
    line-height: 18px;
}

.create-agent-profile-personal-details-data
{
    width: 205px;
}

.create-agent-profile-commission-payment, .create-agent-profile-system-information
{
    width: 340px;
    padding:10px;
    /*border:dashed 1px #c0c0c0;*/
}
/*----------classes start for Review Booking by Kapil ----------*/
.review-booking-flight-content-width, .width-400 /* for manage-users */
{
  width:400px;
  /*background:#fcf;*/
}
.padding-top-3
{
  padding-top:3px;
}
.bottom-border
{
  border-bottom:dashed 1px #c0c0c0;
}
.bottom-border-width
{
  width:540px;
}
.review-booking-flight-parent-width, .width-520
{
  width:520px;
}
.review-booking-parent-width
{
  width:777px;
  padding:0px;
}
.review-booking-parent-border, .select-box-return-journey, .register-select-box, .select-box-multi-stop-border, /* added by kapil */ .gray-border /* for multistop  */
{
  border: solid 1px #c0c0c0;
}
.review-booking-border-bottom
{
  border-bottom: solid 1px #c0c0c0;
}
.review-booking-right-parent-width
{
  width:212px;
  background-color:#c0c0c0;
}
.fare-information-parent-width
{
  width:650px;
}
.padding-left-90
{
  padding-left:90px;
}
.padding-right-25
{
  padding-right:25px;
}
/*----------classes ends for Review Booking by Kapil ----------*/



/* ------------------ code for Craete Airline Profile Starts by shahab --------------------------------- */
.width-160
{
    width:160px;
}

.width-30
{
    width:30px;
}
.width-25
{
	width:25px;
}
.padding-bottom-10
{
    padding-bottom:10px;
}

.profile-right-content
{
    width:230px;
}

.width-73
{
    width:73px;
}

.padd-left-right
{
    padding:0px 5px;
}
/* ------------------ code for Craete Airline Profile Ends by shahab --------------------------------- */

/* class for Passenger details by shahab*/

.passenger-top-child-block
{
    width:234px;
}

.block-padding
{
    padding:2px 10px;
}

.passenger-block-padd
{
    padding:12px 10px 0px 10px;
}

.top-child-header
{
    width:776px;
}

.black-back
{
    background-color:Black;
}

.white
{
    color:White;
}

.capital-letter
{
    text-transform:uppercase;
}
.width-280{
	width:280px;
}
/*------------- code for create-agent-page starts ----------*/
.create-agent-parent
{
    width: 755px;
}
/*------------- code for create-white-label link starts ----------*/
.create-white-label
{
	color:#0c5ca0;
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
	margin:0px;
	padding:5px 0px 0px 0px
}
/*------------- code for create-white-label link ends ----------*/
.top-heading-width /* also used in new-agent-application */
{
  width:242px;
}
.border-none
{
  border:solid 0px white;
}
.heading-parent-width
{
  width:739px; 
}
.heading-parent-padding
{
  padding:10px; 
  /*border:dashed 1px #c0c0c0;*/
}
select.create-agent-profile
{
  border:solid 1px #c0c0c0;
  width:205px;
}
.padding-0
{
  padding:0px;
}
.create-agent-profile-textarea
{
  border:solid 1px #c0c0c0;
  height:85px;
}
/*------------- code for create-agent-page starts ----------*/
/*------------- code for new-agent-page starts ----------*/
.address-parent-width
{
  width:235px;
}
.light-grey-bg
{
  background-color: #f5f5f5;
}
.margin-left-right-10
{
  margin:0px 10px 0px 10px;
}
.middle-left-content-width
{
  height:100px; 
  width:90%; 
  padding:5px;
  overflow:auto;
}
.middle-right-parent-width, .width-450 /* for payment processing */
{
  width:450px;
}
.middle-right-content-width
{
  background-color:#f5f5f5; 
  width:94%; 
  padding:5px;
}
/*------------- code for new-agent-page ends ----------*/

.width-117
{
    width:117px;
}

.padding-block
{
    padding:10px 5px;
}

.padding-right-5
{
    padding-right:5px;
}

.search-child-block, .width-560
{
    width:560px;
}


#horizHandleDiv { 
    position:absolute; 
    left: 160px; /* the default position is the center of the bg */
    top: 8px;  /* force the image down a bit */
    cursor:default;
    width:18px; 
    height:18px; 
}

#horizWrapper 
{
    position:relative;
    /*margin-left:60px;*/
    width:170px;
    float:left;
}

#horizBGDiv 
{
    /*position:relative;*/
    top:60px;
    background:url(images/horizBg.png) no-repeat;
    height:26px;
    width:170px;
    z-index:5 
}

#horizValueDiv 
{
    /*position:relative;*/
    top: 70px;
    left:66px;
} 
/* -------- added by kapil for pop-up calaender for return-journey starts ---------- */
.pop-cla
{
  font-size: 10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* -------- added by kapil for pop-up calaender for return-journey ends ---------- */


/* -------- added by Shahab for Booking Que Starts ---------- */

  .corner-block-parent
  {
     border:1px solid #656565;
     swidth:100%;
  } 

  .ct,.cl,.cb
  {
    display:block;
    font-size:0;
    line-height:0;
    margin:0;
    height:4px;
    position:relative;
  }
  
  .ct,.cb
  {
    width:570px;
    right:-1px
  }
  
  .ct .cl, .cb .cl
  {
    width:4px;
    left:-2px
  }
  
  .ct
  {
    background:transparent url(images/cr_gg_ne.gif) no-repeat top right;
    top:-1px;
  }
  .ct .cl
  {
    background:transparent url(images/cr_gg_nw.gif) no-repeat top left;
  }
  .cb
  {
    background:transparent url(images/cr_gg_se.gif) no-repeat bottom right;
    bottom:-1px
  }
  .cb .cl
  {
    background:transparent url(images/cr_gg_sw.gif) no-repeat bottom left;
  }
  /*.0margin
  {
    margin:11px;
  }
  */
  .blue
  {
    color:#343874;
  }
  
  .yellow-back
  {
    background-color:#FFFFCB;
  }
.yellow-new
{
	background:#f2fa97;
}
input.depart-return1
{
    width: 60px;
    height: 1.3em;
    border: solid 0px #c0c0c0;
    font-size: 10px;
    /*font-weight: bold;*/
    padding: 3px;
}
  
  .width-163
  {
    width:163px;
  }
  
  .width-42
  {
    width:42px;
  }
  
  .margin-top-7
  {
    margin-top:7px;
  }
  
  .light-back-color
  {
    background-color:#F8F8F8;
  }
  
  .height-80
  {
    height:80px;
  }
  
  .overflow
  {
    overflow:auto;
  }

/* -------- added by Shahab for Booking Que ends ---------- */

/* -------- added by Shahab for Ticket-1 Starts ---------- */

.width-40{
    width:40px;
}
.width-30{
    width:30px;
}

.margin-top-15
{
    margin-top: 15px;
}

.padding-bottom-5
{
    padding-bottom:5px;
}

.ticket-middle-parent
{
    width:335px;
}

.border-right
{
    border-right:solid 1px gray;
}

.border-bottom-black-1
{
    border-bottom: solid 1px black;
}

.width-65
{
    width:65px;
}

.width-135
{
    width:135px;
}

.capital
{
    text-transform:uppercase;
}

dl
{
    margin:5px 0px 0px 0px;
}

dd
{
    margin:0px 0px 0px 15px;
}

.height-140
{
    height:140px;
}

.width-253
{
    width:253px;
}

.right-parent{width:195px;}
.margin-top-30{margin-top: 30px;}
.margin-top-22{margin-top: 22px;}

/* -------- added by Shahab for Ticket-1 ends ---------- */
/* -------- added by Shahab for Booking Que ends ---------- */
/* -------- added by Kapil for Application Confirmation starts ---------- */
.highlight-text-bg
{
  background-color:#FFFFC9;
}
.padding-8
{
  padding:8px;
}
.registeration-printout-width
{
  width:320px;
}
.registeration-content-scroll
{
  width:720px; 
  height:200px; 
  background-color:#F8F8F8;
  overflow:auto;
}
.middle-content-parent
{
  width:760px;
  padding:8px;
}
/* -------- added by Kapil for Application Confirmation ends ---------- */
/* -------- added by Kapil for manage user starts ---------- */
.cat-header-parent-width
{
  width:745px;
}
.margin-left-70
{
  margin-left:70px;
}
.margin-left-20
{
  margin-left:20px;
}
.margin-left-60
{
  margin-left:60px;
}
.margin-left-180
{
  margin-left:180px;
}
.margin-left-150
{
  margin-left:150px;
}
.margin-left-50
{
  margin-left:50px;
}
.margin-left-35
{
  margin-left:35px;
}
.inner-sales-content-width
{
  width:610px;
}
.corner-child-width, .corner-parent-width /* added by kapil for manage user */, .airline-details-name-content-width /* added by kapil for Airlines Details */
{
  width:300px;
}
.padding-3
{
  padding:3px;
}
.margin-left-8
{
  margin-left:8px;
}
.corner-heading-content-width
{
  width:293px;
}
.manager-user-checkbox-content-width
{
   width:290px;
}
.admin-dashboard-left-parent-inner-width, /* added by kapil for Admin Dashboard */.new-agent-que-middle-child-width, /* for new agent que */ .width-550 /* added by shahab for agent ticket que */
{
  width:550px;
}
.top-heading-checkbox-width /*for manage users */
{
	width:425px;
}
.left-align{
	text-align:left;
}
.margin-bottom-5{
	margin-bottom:5px;
}
.contact-information-details-overflow{
	 height: 150px; 
	 overflow: auto;
}
.contact-onformation-content-parent-width{
	width:697px;
}
.contact-name-width{
	width: 260px; 
	margin-left:20px; 
}
/* -------- added by Kapil for manage user ends ---------- */

/* -------- added by Kapil for create new user starts ---------- */
.form-parent-width /*also used in manual-ticket */
{
  width:755px;
}
input.create-user-width
{
  width:170px;
  height: 1.2em;
  border: solid 1px #c0c0c0;
}
input.create-user-name
{
  width:80px;
  height: 1.2em;
  border: solid 1px #c0c0c0;
}
/* -------- added by Kapil for create new user ends ---------- */
/* -------- added by Shahab for User Main Page Starts ---------- */

.margin-left-30
{
    margin-left:30px;
}

.user-main-page-parent
{
    border: solid 1px #c0c0c0;
    width: 777px;
}

.user-main-page-child
{
    width: 757px;
    /*padding: 10px;*/
}

.padding
{
    padding:10px;
}

.margin-top-2
{
margin-top: 2px;
}

/* -------- added by Shahab for User Main Page ends ---------- */ 
/* -------- added by Kapil for agent dashboard starts ---------- */ 
.confirm-top-block
{
  background:url(images/confirm-top-block.gif) no-repeat; 
  height:22px;
}
.not-confirm-top-block
{
  background:url(images/not-confirmed-top-block.gif) no-repeat; 
  height:22px;
}
.confirm-box-width
{
  width:569px;
}
.confirm-box-middle
{
  border-left: solid 1px #CFD0CB; 
  border-right: solid 1px #CFD0CB; 
  width:550px; 
  padding:8px;
}
.confirm-bottom-block
{
  background:url(images/bottom-block.gif) no-repeat; 
  height:6px;
}
.agent-inbox-content-inner-right-width, /* added by kapil for agent dashboard*/ .save-button-parent-width /* save button-width for airlines details */
{
  width:315px;
}
.padding-top-12
{
  padding-top:12px;
}
.notice-board-parent-width, .width-165
{
  width:165px;
}
.notice-board-scroll-bar
{
   height:180px; 
   overflow:auto;
   width:165px;
}
.notice-board-yellow-bg
{
  background-color:#FFFFC9;
}
.notice-board-green-bg
{
  background-color:#CEFECC;
}
.notice-board-orange-bg
{
  background-color:#F7C7A3;
}
.light-gray-bg
{
  background-color:#eee;
}

/* -------- added by Kapil for agent dashboard ends ---------- */ 

/* -------- added by Kapil manual tickets Starts ---------- */ 
.locked-pnr-parent-width
{
  width:732px;
}
.locked-pnr-booking-width
{
  width:210px;
}
.width-260
{
  width:260px;
}
.middle-box-passage-input-width
{
  width:98px;
}
/* -------- added by Kapil manual tickets ends ---------- */ 
.airlines-search-content-parent-width
{
  width:720px; 
  background:white;
}
.scroll-bar-airlines-header
{
  width:700px;
}
.scroll-bar-airlines
{
  width:700px;
  overflow:auto;
  height:250px;
  padding:0px 5px;
}
.scroll-heading-width
{
  width:640px;
  border: solid 1px #c0c0c0;
}
.scroll-loaded-heading-width, .width-220
{
  width:220px;
}
.scroll-content-parent-width
{
  width:650px; 
  border:solid 1px #c0c0c0; 
  margin-top:2px;
}
.scroll-content-child-width
{
  width:640px; 
}

/*********************** Code Added by Shahab Starts ***********************/
.blue-font
{
    color:#3960A3;
}

.padding-left-58
{
    padding-left:58px;
}

.width-215
{
    width:215px;
}

.exceptions-child-parent
{
    width:520px;
}

.width-105
{
    width:105px;
}

.padding-left-18
{
    padding-left:18px;
}

.popup-block-padd
{
    padding:1px 10px;
}

.exception-popup-parent
{
    width:430px;
}
/*********************** Code Added by Shahab Ends ***********************/

/*----------------- code for create airline details by kapil starts ----------------------*/
.user-width
{
  width:100px;
  height: 1.2em;
  border: solid 1px #c0c0c0;
}
.airline-details-logo-parent-width
{
  width:165px;
  padding-left:60px;
}
.airline-details-middle-parent
{
  width:765px;
  padding:5px;
}
.remarks-textarea
{
	width:160px;
	height:55px;
}
.error-message-name-width /* added for new create airline profile*/
{
	width:285px;
}
.margin-left-18 /* added for new create airline profile*/
{
	margin-left:18px;
}
.profile-left-content /* added for new create airline profile*/
{
	width:75px;
}
.width-85 /* added for new create airline profile*/
{
	width:85px;
}
.width-55
{
	width:55px;
}
.width-35
{
	width:35px;
}
.width-380
{
	width: 380px;
}
/*----------------- code for create airline details by kapil ends ----------------------*/
.popup-search-box
{
	position:absolute;
	left:350px;
	top:280px;
}
.fieldset{
	margin:0px;
	padding:8px;
	border:solid 1px black;
}
/*------------------ code for new agent que starts ---------------*/
.middle-parent-width
{
 width:570px;
}
.font-12
{
 font-size:12px;
}
.search-result-agent
{
 overflow:auto;
 height:270px;
}
.que-interface-blue
{
    background:url(images/que-interface-blue.jpg) repeat-x;
}
.que-middle-middle-width
{
    width:175px;
}
.fax-message
{
    background:#EDEC92; 
    border:solid 2px #ffffff; 
    color:#FF0000;
}
.margin-top-35
{
    margin-top:35px;
}
.border-img-que
{
    border:1px solid #656565;
}
 .search-que-bg
 {
    background:url(images/search_que_bg.gif) repeat-x;
 }
 .border-top-black
 {
    border-top:solid 1px #000000;
 }
/*------------------ code for new agent que ends ---------------*/
.dummy
{
	background:#ffff00;
}
/* ------------------ For top navigation and style for TAB implemented ------------------*/
/* -------- added by Kapil for New Layout for INDEX Page ends ---------- */ 
.login-parent-width
{
  width:735px; 
}
input.textbox
{
    font-family:Verdana;
    font-size: 14px;
    padding: 0px;
    height:20px;
    width:160px;
    border:solid 3px #E1D0A2;
}
.font-times
{
  font-family:Georgia;
}
.home-right-box-bg
{
   background:url(Images/home-right-box-bg.gif) repeat-x; 
   height:262px;
   border: solid 3px #EDF5F8;
}
.home-news-left-box
{
  height:268px;
  background-color:#F3F3F3;
  width:230px;
  word-spacing:5px;
}

.margin-left-25
{
  margin-left:25px;
}
.middle-boxes-parent-width
{
  width:735px;
}
.pink-color
{
  color:#FF0084;
}
.black-color
{
  color:#000000;
}
.home-date-color
{
  color:#999999;
}
.margin-right-3
{
  margin-right:3px;
}
.middle-right-box-parent-width
{
  width:454px; 
  margin-left:20px;
}
/*----------- tabs for agent and admin dashboard starts------*/
#header, .tabs-email {
      float:left;
      width:100%;
      padding:0px;
      margin:0px;
      background:url("images/bg.gif") repeat-x bottom;
      font-size:93%;
      line-height:normal;
      }
    #header ul, .tabs-email ul {
      margin:0px;
      padding:10px 0px 0px;
      list-style:none;
      }
    #header li, .tabs-email li {
      float:left;
      background:url("images/left.gif") no-repeat left top;
      margin:0px;
      padding:0px 0px 0px 9px;
      cursor:pointer;
      }
    #header a , .tabs-email a{
      display:block;
      background:url("images/right.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#765;
      }
    #header a:hover, .tabs-email a:hover {
      color:#333;
      }
    #header #current, .tabs-email #current {
      background-image:url("images/left_on.gif");
       background-image:url("images/right_on.gif");
      color:#333;
      padding-bottom:5px;
      }
    #header #current a, .tabs-email #current a {
      background-image:url("images/right_on.gif");
      color:#333;
      padding-bottom:5px;
      }
    .tabs-email {
      width:572px;
    }
/* below code added by Balbir Singh <balbir.singh@tekritisoftware.com> on 1 June 07 */
    .height_115 {
	  height:115px;
    }
    .width_160 {
	  width:160px;
    }
    .width_180 {
	  width:180px;
    }
    .width_175 {
	  width:175px;
    }
    .width_385 {
	  width:385px;
    }
    .margin-left-75 {margin-left:75px;}
	.margin-left-45 {margin-left:45px;}
	.margin-left-33 {
	  margin-left:33px;
	}
	
	/* For IE 6 */
	
	*html .margin-left-negative-75{
	  margin-left :-75px;
	}
    .send_email_input {
      margin:0px; 
      padding:0px; 
      width:180px; 
      font-style:italic;
    }	
    #header b {
      display:block;
      background:url("images/right.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      color:#765;
      }
    #header b:hover {
      color:#333;
      }
    #header .current {
      background-image:url("images/left_on.gif");
      }
    #header .current b {
      background-image:url("images/right_on.gif");
      color:#333;
      padding-bottom:5px;
      }
    .activeclass {
      background:url("images/left_on.gif") no-repeat left top;
      padding:0px 0px 0px 0px;
      }
    .activeclass b {
      background:url("images/right_on.gif") no-repeat right top;
      color:#333;
      padding:0px 5px 5px 9px;
      }      
/*----------- tabs for agent and admin dashboard ends------*/
.tabs-borders
{
    border-bottom:solid 1px #000000; 
    border-left:solid 1px #000000; 
    border-right:solid 1px #000000;
    
}
/* ---------------------------- navigation for top link -------------------*/
.anylinkcss{
    position:absolute;
    visibility: hidden;
    border-top:solid 0px #ACA899;
    background:url(images/bottom-menu-bg.jpg) no-repeat bottom;
    /*border-bottom: 1px solid black;
    border-top: 1px solid black;*/
    /*border:1px solid gray;
    border-bottom-width: 0;*/
    line-height: 18px;
    z-index: 100;
    background-color: #ffffff;
    width: 150px;
    padding-bottom:5px;
    
}
.anylinkcss-top{
    border-bottom:solid 1px #ACA899; 
    width:148px;
}
.anylinkcss a,.anylinkcss b{
    width: 100%;
    display: block;
    text-indent: 3px;
    background:url(images/bg-menu.jpg) repeat-y;
    /*border-bottom: 1px solid black;*/
    padding: 1px 0;
    text-decoration: none;
    text-indent: 5px;
    font-size:13px;
}

.anylinkcss a:hover{ /*hover background color*/
    color: black;
    text-decoration:none;
}
.navigation-block{
   width:84px; 
   float:left; 
   border:solid 1px gray; 
   color:#000000; 
   font-weight:bold;
   font-size:13px;
   padding:3px 0;
}
.navigation-arrow-img
{
    float:right; 
    padding-right:6px; 
    margin-top:7px;
}
.padding-left-20
{
    padding-left:20px;
}
.padding-left-60
{
    padding-left:60px;
}
/* ---------------------------- navigation for top link -------------------*/
/* ------------------END: For top navigation and style for TAB implemented ------------------*/
.top-blue-bg
{
	 background: url(images/top.gif) repeat-x;
	/*height:104px;*/
}
.verdana
{
	font-family: Verdana;
}
.line-height-18
{
	line-height:18px;
	
}

/*------------------ code for search result new starts ---------------*/
.search-result-child-width
{
	width:279px;
}
.border-right-black
{
	border-right:solid 1px #000000;
}
/*------------------ code for search result new ends ---------------*/
/*------------------ code for create ---------------*/
/*------------- Styles by Arun Start ---------------*/
.water-mark-blue
{
	color:#55BBFF;
}
a img{
	border:0
}


/* -- style for calendar and auto completeion START --*/
#statescontainer, #statescontainer2,#statescontainer3,#statescontainer4 {position:absolute;float: left; width: 200px;}   
  
#statescontainer .yui-ac-content, #statescontainer2 .yui-ac-content, #statescontainer3 .yui-ac-content,#statescontainer4 .yui-ac-content,#statesForAgencyCustomer .yui-ac-content{position:absolute;width:100%;border:1px solid #404040;background:#fff;overflow:hidden;z-index:9050;}   
  
#statescontainer .yui-ac-shadow, #statescontainer2 .yui-ac-shadow, #statescontainer3 .yui-ac-shadow,#statescontainer4 .yui-ac-shadow ,#statesForAgencyCustomer .yui-ac-shadow{position:absolute;margin:.3em;width:100%;z-index:9049;}   
  
#statescontainer ul, #statescontainer2 ul, #statescontainer3 ul,#statescontainer4 ul {padding:5px 0;width:200px;}   
  
#statescontainer li, #statescontainer2 li, #statescontainer3 li,#statescontainer4 li  ,#statesForAgencyCustomer li{padding:0 5px;cursor:default;white-space:nowrap;width:99%;}   
  
#statescontainer li.yui-ac-highlight, #statescontainer2 li.yui-ac-highlight, #statescontainer3 li.yui-ac-highlight,#statescontainer4 li.yui-ac-highlight ,#statesForAgencyCustomer li.yui-ac-highlight{background:#ff0;}   
  
#statescontainer li.yui-ac-prehighlight,#statescontainer2 li.yui-ac-prehighlight,#statescontainer3 li.yui-ac-prehighlight,#statescontainer4 li.yui-ac-prehighlight ,#statesForAgencyCustomer li.yui-ac-prehighlight{background:#FFFFCC;}   

#statesForAgencyCustomer{position:absolute;float: left; width: 250px;}  
  
#statesForAgencyCustomer ul{padding:5px 0;width:250px;}   
  
    /* -- style for calendar and auto completeion  END --*/
    
    /*---code for search result starts -----*/
    .dotted-border-2{
		border:dotted 2px #339933;
    } 
    .refine-search-bg,.light-green{
		background:#ecffec;
    }
    .border-green{
		border:solid 1px #339933;
    }
    /*---code for search result ends -----*/
    
   /*------------------ code for Booking Details Strats ---------------*/
.padding-bottom-2
{
    padding-bottom:2px;
}

.padding-top-8
{
    padding-top:8px;
}


/*------------------ code for pay later Starts ---------------*/
.width-85{
	width:85px;
}
.width-190{
	width:190px;
}
/*------------------ code for pay later ends ---------------*/
/*------------------ code for Booking Details Strats ---------------*/

.width-55
{
    width:55px;
}
/*------------------ code for Change Request Queue starts ---------------*/
.width-157{
    width:157px;
}
/*------------------ code for Change Request Queue ends ---------------*/

/*------------------ code Added by Shahab for Creating Ticket Starts ---------------*/

.margin-left-40
{
    margin-left:40px;
}

.creating-ticket-child
{
    width:742px;
}

/*------------------ code Added by Shahab for Creating Ticket Starts ---------------*/

/* ------------------- code added for change request added by kapil starts--------------------- */
.border-left-black{
	border-left:solid 1px #000000;
}
.change-request-flight-info-width{
	width:295px;
}
.change-request-sale-summary-width{
	width:275px;
}
.width-272{
	width:272px;
}

/* ------------------- code added for change request added by kapil ends--------------------- */
.uppercase-text
{
	text-transform:uppercase;
}
.width-227
{
	width:227px;
	}
	/*------------------ code Added by Shahab for Change Profile Starts ---------------*/

.margin-top-85

{
    margin-top:85px;
}

/*------------------ code Added by Shahab for Change Profile End ---------------*/


/** ------ For New Search result Page --*/

/* ----------------------- code for new layout of search result by kapil starts--------------------------*/	
.search-result-topheader{
	background:url(images/search-result-topheader.jpg) no-repeat top; 
	/*height:83px;*/
}
.top-header-content{
	font:22px Tahoma;
}
.class-details-font{
	font:18px Georgia;
}
.sort-by-bg{
	background:url(images/sort-bg.png) no-repeat top; 
	height:25px;
}
.search-result-bg{
	background:#E4F5FF;
}
.airline-name-font{
	font:18px Trebuchet MS;
}
.font-tahoma{
	font-family:Tahoma;
}
.outbound-content-bg{
	background:url(images/outbound-content-bg.png) repeat-y top;
}
.inbound-content-bg{
	background:url(images/inbound-content-bg.png) repeat-y top;
}
.total-travel-border{
	border-top:solid 2px #A0DBFF;
	border-bottom:solid 2px #A0DBFF;
}
.white-bg{
	background:#ffffff
}
.outbound-bg{
	background:url(images/outbound-bg.png) no-repeat; 
	height:20px;
	margin-top:5px;
}
.inbound-bg{
	background:url(images/inbound-bg.png) no-repeat; 
	height:20px;
	margin-top:5px;
}
.refine-result-bg{
	border-left:solid 1px #8996A7;
	border-right:solid 1px #8996A7;
	width:168px;
}
.refine-result-bg-color{
	 background-color:#DFE7F3;
}
.height-18{
	height:18px;
}
/* ----------------------- code for new layout of search result by kapil ends--------------------------*/	
/* ----------- code for gone ticket starts ------*/
.flight-info-bg{
	background-color:#ecf8ff;
}
.flight-info-bg-alt{
	background-color:#d3eeff;
}
/* ----------- code for gone ticket ends ------*/
input.readonly
{
	background: #EBEBE4;
	border: solid 1px #A4B97F;
	color:#555555;
	height:15px;
}

/* ----- code for multistop search starts by kapil ----------------*/
.top-header-content-multi{
	font:18px Tahoma;
}
.multistop-bg{
	background:url(images/multistop-bg.png) no-repeat; 
	height:20px;
	margin-top:5px;
}
.small-logo-block{
    width: 18px;
    height: 18px;
}
/* ----- code for multistop search ends by kapil ----------------*/
.noScroll
{
	overflow:auto;
}
.padding-left-110
{
	padding-left:110px;
}
/* ----- code for multistop search ends by kapil ----------------*/
.sorting-width {
	float:left;
	margin:0;
	width:777px;
}
*html .sorting-width {
	float:none;
	margin:auto;
	width:776px;
}
.default-rem-checkbox {
	margin-top:4px;
}
*html .default-rem-checkbox {
	margin-top:0px;
}
/* ----------------------- code for whyregister from kapil starts----------------------------*/
.top-block{
    width:760px;
    height:15px;
}

.middle-block{
    width:740px;
    padding:0px 10px 20px 10px;
}

.footer-block{
    width:760px;
    height:15px;
}

ul.whyregister{
    margin:0px;
    padding:5px 0px 0px 3px;
    color:black;
    font-size:12px;
    list-style-type:none;
}

li.whyregister{
    margin-top:3px;
}

.middle-block-parent{
    width:630px;
    margin:auto;
    margin-top:20px;
    height:182px;
}

.middle-content-back{
    width:295px;
    height:182px;
    background:url(images/content_back.gif) no-repeat;
}

.middle-block-child{
    width:260px;
    padding:40px 0px 0px 30px;
}

.footer-whyregister{
    font-size:13px;
    margin-top:25px;
    color:#818085;
    font-weight:bold;
}

.width-740{
    width:740px;
}

.width-778{
    width:778px;
}

.full-width{
    width:100%;
}

.footer_block{
    width:100%;
    height:50px;
    background-color:#082B54;
}

.footer_content_parent{
    width:87%;
    text-align:center;
    color:White;
}
    
.width-600{
    width:600px;
}

.padding-top-15{
    padding-top:15px;
}

.parent_block{
    width:760px;
    margin:auto;
    margin-top:10px;
}

.logo_parent_block{
    width:633px;
    margin:auto;
}

.input_field{
    width:170px;
}

.margin-top-10{
    margin-top:10px;
}

#top_parent_block{
    width:100%;
    background:url(images/coming_soon.gif) no-repeat top right;
}
/* ----------------------- code for whyregister from kapil ends----------------------------*/

/* ----------------------- code for Ledger from shahab starts----------------------------*/
.black_back
{
background-color:#000000;
}

.orange_back
{
background-color:#FEAC58;
}

.black_border_left
{border-left:solid 1px #000000;
}

.black_border_bottom
{border-bottom:solid 1px #000000;
}

.black_border_top
{border-top:solid 1px #000000;
}

.black_border_right
{border-right:solid 1px #000000;
}

.gray_border_bottom
{border-bottom:solid 1px #D0D0D0;
}

.gray_border_left
{border-left:solid 1px #D0D0D0;
}

.gray_border_top
{border-top:solid 1px #D0D0D0;
}

.gray_border_right
{border-right:solid 1px #D0D0D0;
}
.light_orange_back
{
background-color:#FFE0C1;
}

*html .width-97
{
width:97px;
}
*html .width-425
{
width:425px;
}

*html .width-99
{
width:99px;
}
.white-back
{
background-color:#FFFFFF;
}

*html .width-68
{
width:68px;
}
/* ----------------------- code for Ledger from shahab ends----------------------------*/

.width-187
{
    width: 187px;
}

.border-top-dashed {
    border-top: dashed 1px #c0c0c0;
}
/* ----------------------- code for wrap words in New Agent Que from kapil starts----------------------------*/
/* .wrap {
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
/*}*/

a.header-login {
	color:#ffffff;
	text-decoration:underline;
}
a:visited.header-login {
	color:#ffffff;
	text-decoration:underline;
}
a:active.header-login {
	color:#ffffff;
	text-decoration:underline;
}
a:hover.header-login {
	color:#ffffff;
	text-decoration:none;
}
/* ----------------------- code for wrap words in New Agent Que from kapil ends----------------------------*/

/* --- added by Nibha search page font START -- */

.font-10-Tahoma {
	font:10px Tahoma;
}

.font-12-Tahoma {
	font:12px Tahoma;
}

/* --- added by Nibha search page font END -- */
/* ----------------------- code for wrap words in New Agent Que from kapil ends----------------------------*/
/*------------------ code for payment processing starts ---------------*/
.padding-top-bottom{
  padding:2px 0
}
.width-302{
	width:302px;
}
.width-25{
	width:25px;
}
.width-109{
	width:109px;
}
.width-185{
	width:185px;
}
.pending-invoices-scroll{
	/*overflow:scroll; */
	width:360px; 
	height:270px;
}
.pending-invoices-content-width{
	width:267px;
}
.past-payments{
	overflow:auto; 
	width:449px; 
	height:100px;
}
.past-payments-content-width{
	width:415px;
}
.pop-up-paid-invoices-parent-width{
	width:280px;
}
.pop-up-paid-invoices{
	width:260px; 
	height:100px; 
	overflow:auto;
}
.pop-up-paid-invoices-remarks{
	height:60px; 
}
.width-340
{
	width:340px;
}
/*------------------ code for payment processing ends ---------------*/
/* ----------------------- code for Payment Que from Shahab Starts----------------------------*/
.round-corner-block-parent
{
   border:1px solid #656565;
   width:570px;
}

.round-corner-child-block
{
   border:1px solid #656565;
   width:480px;
   padding:5px;
   font-style:italic;
   margin-left:10px;
}
/* ----------------------- code for Payment Que from Shahab Ends----------------------------*/
.margin-bottom-5
{
    margin-bottom: 5px;
}
/*----code for Fare Availability Search starts ------------------------------*/
.journey_type_font
{
  font-family:Arial;
  font-size:12px;
}
.availability-cell
{
	width: 31px;
	text-align:center;
	vertical-align: middle;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.search-for-box-bg
{
  background-color:#CCEDFF;
}
.avail-search-routing-bg
{
  background:url(Images/deperature-bg.gif) repeat-x;
}
.avail-search-airline-details-bg
{
  background-color:#F7F7F7;
}
.padding-left-55
{
  padding-left:55px;
}
.border-top-dashed
{
  border-top: dashed 1px #000;
}
.width-530
{
  width:530px;
}
a:hover.classes /*, a:visited.classes */
{
  color:#04065B;
  text-decoration:underline;
}
/*
a:hover.classes-selected , a:visited.classes-selected
{
  color:#B74344;
  text-decoration:underline;
}
*/
a.classes
{
	text-decoration:none;
	color:Red;
}
.width-145
{
  width:145px;
}
/*----code for Fare Availability Search ends ------------------------------*/
/* ------- code added by kapil for review booking fares starts----------*/
.published-fare {
	margin-left:50px;
}
*html .published-fare {
	margin-left:25px;
}
/* ------- code added by kapil for review booking fares ends----------*/
/*--------------------- code for agent invoice page added by kapil starts --------------------*/
.agent-invoice-parent-width {
  width:725px;
}
*html .agent-invoice-parent-width {
  width:726px;
}
.agent-invoice-child-scroll {
  overflow:auto;
  height:250px;
}
.agent-invoice-child-bg-blue {
  background-color:#CAEDFF;
  border: solid 1px #76A295;
}
.width-720 {
  width:720px;
}
/*--------------------- code for agent invoice page added by kapil ends --------------------*/

/* ------- code added by Shahab for payment processing Starts----------*/

.border-0
{
	border:solid 0px red;
}

.padding-left-4
{
	padding-left:4px;
}

.width-535
{
	width:535px;
}

/* ------- code added by Shahab for payment processing Ends----------*/

/* ----------------------- code for agent account landing from Shahab Starts----------------------------*/

.acc_landing_box
{
    height:210px;
    /*border-bottom:solid 1px #B4B3B3;*/
}

.acc_landing_right_box_parent
{
    height:140px;
    width:455px;
    overflow:auto;
    margin-top:5px;
}

.acc_landing_right_box_child
{
    /*height:500px;*/
    width:437px;
}

.width-470
{
    width:470px;
}

.ledge-width
{
    width:33px;
    *width:40px;
}

*html .ledge-width
{
    width:37px;
}

.padding-left-60
{
    padding-left:60px;
}
.padding-left-right-10
{
	padding: 10px 10px 0px 10px;
}
/* ----------------------- code for agent account landing from Shahab Ends----------------------------*/




/* ------- code added by Shahab for Terms condition Starts----------*/

.conditions ul
{
	margin:0px;
	padding:0px;
}

.conditions li
{
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:justify;
}

.conditions p
{
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:justify;
}


/* ------- code added by Shahab for Terms condition Ends----------*/
/* ------- Start : Advanced search page : Arun -------------------*/
.height-25
{
	height: 25px;
}
/* --------- End : Advanced search page : Arun -------------------*/

/* ------- code added by Shahab for Sales Report Starts----------*/

.sales_report_parent
{
	width:1300px;
}


/* ------- code added by Shahab for Sales Report Ends----------*/
/* ----------------------- code for New Commission from Shahab Starts----------------------------*/

.padding-left-125
{
    padding-left:125px;
}

.padding-left-35
{
    padding-left:35px;
}

.padding-left-115
{
    padding-left:115px;
}

.padding-right-40
{
    padding-right:40px;
}

.margin-left-50
{
    margin-left:50px;
}

.commission_gray_block
{
    background-color:#EAEAEA;
    padding:10px;
    border-left:5px solid #808080;
}

.commission_child_block
{
    width:600px;
    border:dotted 1px black;
    padding:10px;
    margin-top:10px;
}

.commission_remark_block
{
    width:600px; 
    float:left;
    padding-left:15px;
    margin-top:10px;
}

.width-620
{
    width:620px;
}

/* ----------------------- code for New Commission from Shahab ends----------------------------*/


/* ----------------------- code for Admin Ledger from Kapil Starts----------------------------*/
.width-880 {
  width:880px;
}

.height-25 {
  height:25px;
}
/* ----------------------- code for Admin Ledger from Kapil Ends----------------------------*/
/* ------------------ reply-pop-up ----------*/
.reply-popup {
	position:relative; 
	top:0px; 
	left:450px;
}
/* ----------------------- code for manual booking from Kapil Starts----------------------------*/
.itinerary-sector-bg {
	background:#CCCCFE;
}
.itinerary-cal-textbox {
	border:solid 1px #7F9DB9; 
	background:#fff;
}
/* ----------------------- code for manual booking from Kapil Ends----------------------------*/	
.view-booking-comment {
	width:590px;
	margin-top:-10px;
}
.spicejet-banner {	/* Class modified by Balbir Singh on 17 Jan 08 */
	float:left;
	width:746px;
	height:120px;
	margin:0;
	padding:0;
}
*+html .spicejet-banner {	/* Class modified by Balbir Singh on 17 Jan 08 */
	margin:0 0 0 11px;
}
*html .spicejet-banner {	/* Class modified by Balbir Singh on 17 Jan 08 */
	margin:0 0 -3px 5px;
}
.nasscom_banner {	/* Class added by Balbir Singh on 17 Dec 07 */
	float:left; 
	padding-left:0; 
	padding-top:1px;
}
*+html .nasscom_banner {	/* Class added by Balbir Singh on 17 Dec 07 */
	padding-left:10px; 
}
*html .nasscom_banner {	/* Class added by Balbir Singh on 17 Dec 07 */
	padding-left:10px; 
}
*+html .nasscom_banner img {	/* Class added by Balbir Singh on 17 Dec 07 */
	margin-bottom: -3px; 
}
*html .nasscom_banner img {	/* Class added by Balbir Singh on 17 Dec 07 */
	margin-bottom: -3px; 
}
.hotel_help_banner {	/* Class added by Balbir Singh on 15 Jan 08 */
	float:left; 
	padding-left:0; 
	padding-top:1px;
}
*+html .hotel_help_banner {	/* Class added by Balbir Singh on 15 Jan 08 */
	padding-left:10px; 
}
*html .hotel_help_banner {	/* Class added by Balbir Singh on 15 Jan 08 */
	padding-left:10px;
	padding-bottom:8px; 
}
*+html .hotel_help_banner img {	/* Class added by Balbir Singh on 15 Jan 08 */
	margin-bottom: -3px; 
}
*html .hotel_help_banner img {	/* Class added by Balbir Singh on 15 Jan 08 */
	margin-bottom: -3px; 
}
.padding-top-1 {	/* Class added by Balbir Singh on 13 Dec 07 */
	 padding-top:1px;
}
.margin-bottom_-3 {	/* Class added by Balbir Singh on 13 Dec 07 */
    margin-bottom: -3px;
}
.dealsection_module {	/* Class added by Balbir Singh on 13 Dec 07 */
    width:746px;
    float:left;
    margin:-4px 0 0;
    padding:0 0 0 5px;
}
/* code for 'Admin / Agent Offline Booking Queue' by Balbir Singh begins */
.contract-heading label {
  float:left;
  color:#777;
}
.block_content {
  width:566px;
  float:left;
  margin:-5px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
.block_content ul {
  width:98%;
  float:left;
  margin:0px 0px 0px 8px;
  padding:0px 0px 0px 0px;
  display:inline;
}
.block_content ul li {
  float:left;
  margin:3px 0px 0px 0px;
  padding:0px;
  list-style:none;
  font-size:12px;
  font-weight:normal;
}
.block_content ul li span {
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px;
}
.block_content ul li span b {
  float:left;
  margin:0px 5px 0px 0px;
  padding:0px;
  font-weight:normal;
}
.block_content ul li span b a:link,.block_content ul li span b a:visited {
  text-decoration:underline;
}
.block_content ul li span b a:hover {
  text-decoration:none;
}
.block_content ul li label em {
  font-style:normal;
  margin:0px 5px 0px 0px;
}
.block_content ul li span em {
  float:left;
  margin:-1px 0px 0px 0px;
  padding:0px;
  font-size:10px;
  font-style:normal;
}
/* code for 'Admin / Agent Offline Booking Queue' by Balbir Singh ends */

/* code for 'User group options' by Balbir Singh begins */
.user_group_options {
	width: 370px;	
	float:left;
	margin:5px 0px 0px 10px;
}
.user_group_options ul {
	width:100%;
	display:inline;
	margin:0px;
	padding:0px;
	float:left;
}
.user_group_options ul li {
	width:100%;
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
}
.user_group_options ul li span {
	margin:0px;
	padding:0px;
	float:left;
}
.user_group_options ul li p {
	margin:0px;
	padding:0px 0px 10px 0px;
	float:left;
}
.user_group_options ul li input {
	margin:0px;
	padding:0px;
	float:left;
}
.user_group_options ul li label {
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 3px;
	_padding:3px 0px 0px 0px;
	*padding:3px 0px 0px 0px;
	float:left;
	font-weight:normal;
}
.form_child_width {
	width:370px; 
	float:left;
}
.user_group_section {
	width:380px;
	float:left;
}
.form_child_width {
	width:370px; 
	float:left;
}
/* code for 'User group options' by Balbir Singh ends */

/* code for 'White Label' by Balbir Singh begins as on July 02 2007 */
.width-777 {
  width:777px;
}
.site_domain {
  width:370px;
  float:left;
  padding:27px 0px 0px 0px;
}
.site_domain p {
  float:left;
  margin:0px;
  padding:5px 0px 0px 100px ;
  font-size:9px;
  color:#888;
}
.site_domain label {
  width:90px;
  padding:3px 0px 0px 10px;
  float:left;
  font-size:14px;
}
.site_domain span {
  float:left;
}
.site_domain span input.txtbox {
  float:left;
  width:200px;
}
.status_repeater {
  background:url(images/status-repeater.gif) repeat-x 0px 0px;
  height:75px;
}
.site_status {
  width:400px;
  float:left;
  padding:0px 0px 0px 0px;
}
.yellow_block {
  width:100%;
  float:left;
  background:url(images/status-repeater.gif) repeat-y left top  ;
  margin-top:0px;
  _margin-top:-3px;
  *margin-top:-3px;
}
.yellow_block div {
  float:left;
  margin:0px;
}
.yellow_block div label {
  float:left;
  list-style:none;
  margin:0px;
  padding-top:3px;
  font-size:13px;
}
.yellow_block div p {
  float:left;
  margin:0px;
  padding:10px 0px 0px 100px ;
  font-size:10px;
  color:#888;
  text-align:center;
}
.site_details {
  width:100%;
  float:left;
  border:solid 1px #000;
  margin-top:10px;
}
.image_section {
  width:400px;
  float:left;
  padding:10px 0px 0px 0px;
}
.image_section ul {
  width:100%;
  float:left;
  padding:40px 0px 0px 0px;
  _padding:35x 0px 0px 0px;
  margin:0px;
  display:inline;
}
.image_section ul li {
  width:100%;
  float:left;
  list-style:none;
  padding:0px 0px 20px 0px;
  margin:0px;
}
.image_section ul li label {
  width:90px;
  float:left;
  list-style:none;
  font-size:14px;
  padding:3px 0px 0px 0px;
  margin:0px;
}
.image_section ul li strong {
  float:left;
  margin:0px 20px 0px 0px ;
  padding:0px;
  font-size:11px;
  font-weight:normal;
}
.input_section {
  width:370px;
  float:left;
  padding:10px 0px 0px 0px;
}
.input_section ul {
  width:100%;
  float:left;
  display:inline;
  padding:0px 0px 20px 0px;
  margin:0px;
}
.input_section ul li {
  width:100%;
  float:left;
  list-style:none;
  padding:10px 0px 0px 0px;
  margin:0px;
}
.input_section label {
  width:90px;
  padding:3px 0px 0px 10px;
  float:left;
  font-size:14px;
}
.input_section span input.txtbox {
  float:left;
  width:200px;
}
.input_section ul li p {
  float:left;
  width:220px;
  margin:0px;
  padding:0px 0px 0px 0px ;
  font-size:9px;
  color:#888;
}
.input_section ul li strong {
  float:left;
  margin:0px 10px 0px 0px ;
  padding:0px;
  font-size:11px;
  font-weight:normal;
}
.chkbox {
  margin:2px 0px 0px 0px ;
}
.extra_details,
.extra_pages {
  width:100%;
  float:left;
  margin:10px 0px 0px 0px;
  padding:0px;
}
.extra_pages p {
  width:100%;
  float:right;
  text-align:right;
  margin:10px 0px 0px 0px;
  padding:0px 3px 0px 0px;
}
.extra_pages p input {
  float:right;
}
.booking_payments span,
.extra_pages span {
  float:left;
  width:150px;
  font-size:14px;
  
  margin:0px;
  padding:0px;
  list-style:none;
}
.extra_pages {
  width:370px;
  float:left;
  margin:10px 0px 0px 0px;
  padding:0px;
}
.extra_pag span {
  float:left;
  width:150px;
  font-size:14px;
  
  margin:0px;
  padding:0px;
  list-style:none;
}
.extra_pag p {
  width:370px;
  float:right;
  text-align:right;
  margin:10px 0px 0px 0px;
  padding:0px 3px 0px 0px;
}
.extra_pag p input {
  float:right;
}
.choices {
  width:370px;
  float:left;
  margin:0px;
  padding:0px;
}
.choices ul {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  display:inline;
}
.choices ul li {
  float:left;
  width:45%;
  margin:0px;
  padding:0px;
  list-style:none;
}
.choices ul li label {
  float:left;
 
  height:20px;
  width:150px;
  margin:0px;
  padding:0px;
}
.choices ul li b {
  float:left;
  margin:-3px 0px 0px 0px;
  padding:0px;
}
.extra_pages ul {
  width:400px;
  float:left;
  margin:0px;
  padding:0px;
  display:inline;
}
.extra_pages ul li {
  float:left;
  width:100%;
  margin:0px;
  padding:0px;
  list-style:none;
}
.extra_pages ul li label {
  float:left;
  width:80px;
  margin:0px;
  padding:0px;
}
.extra_pages ul li b {
  float:left;
  margin:-3px 0px 0px 0px;
  padding:0px;
}
.pricing,
.booking_payments{
  width:370px;
  float:left;
  margin:10px 0px 0px 0px;
  padding:0px;
}
.booking_payments span {
  float:left;
  width:90px;
  font-size:14px;
  
  margin:0px;
  padding:0px;
  list-style:none;
}



/* code for 'White Label' by Balbir Singh ends */

/* code for 'Thankyou-registration' by Balbir Singh begins as on July 03 2007 */

.thankyou_container {
  width:599px;
  float:left;
  margin:0px;
  padding:0px;
  background:url(images/thankyou-header-shade.gif) repeat-x left top;
  font-family:Verdana;
  font-size:11px;
  color:#707273;
}
.thankyou_container span img {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
}
.thankyou_content {
  width:597px;
  float:left;
  margin:0px;
  padding:0px;
  border-left:solid 1px #002f66;
  border-right:solid 1px #002f66;
}
.tboutique_logo {
  width:95%;
  margin:0px;
  padding:8px 0px 0px 20px;
}
.thankyou_matter {
  width:495px;
  float:left;
  margin:0px;
  padding:10px 0px 0px 62px;
}
.thankyou_matter p {
  width:100%;
  float:left;
  margin:0px;
  padding:18px 0px 0px 7px;
}
.thankyou_matter p span {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
}
.thankyou_matter p em {
  float:left;
  margin:0px;
  padding:4px 7px 0px 0px;
}
.thankyou_section {
  width:100%;
  float:left;
  margin-top:20px;
  padding:0px;
}
.thankyou_section p {
  width:100%;
  float:left;
  margin:0px;
  padding:10px 0px 0px 7px;
}
.thankyou_section div p span {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
}
.thankyou_section_title {
  width:100%;
  float:left;
  background:url(images/thankyou-section-repeater.gif) repeat-x left top;
  margin:0px;
  padding:0px;
}
.thankyou_section_title p {
  width:100%;
  float:left;
  font-weight:bold;
  font-size:12px;
  color:#1A4486;
  margin:0px;
  padding:1px 0px 2px 7px;
}
.thankyou_footer {
  width:100%;
  float:left;
  text-align:center;
  margin:0px;
  padding:74px 0px 10px 0px;
}
.thankyou_footer p {
  margin:0px;
  padding:2px 0px;
  background:#1A4486;
  font-size:10px;
  font-weight:normal;
  color:#fff;
}
/* code for 'Thankyou-registration' by Balbir Singh ends */

/* code for 'Inbox page' by Balbir Singh begins as on July 03 2007 */

.inbox_module {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  border-left:solid 1px #777;
  border-bottom:solid 1px #777;
  border-right:solid 1px #777;
}
.inbox_module a {
  font-size:10px;
}
.inbox_module a:hover {
  text-decoration:none;
}
.inbox_module p {
  float:left;
  margin:0px;
  padding:10px 0px 10px 10px;
}
.inbox_module span {
  float:left;
  margin:0px;
  padding:0px 1px 0px 0px;
}
.inbox_module input.long_button {
  width:190px;
}
.inbox_module input.medium_button {
  width:100px;
}
.inbox_module p label {
  float:right;
  margin:-3px 0px 0px 0px;
  padding:0px 5px 0px 0px;
}
.inbox_filters {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
}
.inbox_filters p {
  float:left;
  margin:0px;
  padding:0px 0px 0px 10px;
}
.inbox_filters span {
  float:left;
  margin:0px;
  padding:0px 1px 0px 0px;
  font-size:14px;
  color:#666;
}
.inbox_filters em {
  float:left;
  margin:0px;
  padding:0px 2px 0px 2px;
  font-style:normal;
}
.inbox_filters a {
  font-size:13px;
}
.inbox_filters a:hover {
  text-decoration:none;
}
.inbox_filters p label {
  float:right;
  margin:0px;
  padding:0px 5px 0px 0px;
  font-size:14px;
  color:#666;
}
.inbox_content {
  width:100%;
  float:left;
  margin:0px;
  padding:10px 0px 0px 0px;
}
.inbox_header {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  background:#000;
  font-size:13px;
  color:#fff;
}
.inbox_header label.sender {
  width:142px;
  float:left;
  margin:0px;
  padding:5px 0px 5px 36px;
}
.inbox_header label.message {
  width:328px;
  float:left;
  margin:0px;
  padding:5px 0px 5px 8px;
}
.inbox_header label.date {
  width:48px;
  float:left;
  margin:0px;
  padding:5px 0px 5px 8px;
}
.inbox_header label em {
  margin:0px;
  padding:3px 0px 0px 3px;
  cursor:pointer;
}
.inbox_details {
  width:100%;
  float:left;
  margin:0px;
  padding:10px 0px 0px 0px;
  color:#444;
}
.inbox_details p {
  width:100%;
  float:left;
  margin:3px 0px 0px 0px;
  padding:0px;
  background:#ddd;
}
.inbox_details label.sender {
  width:142px;
  float:left;
  margin:0px;
  padding:5px 0px 5px 1px;
}
.inbox_details label a:link,
.inbox_details label a:visited {
  font-size:12px;
  color:#444;
  text-decoration:none;
}
.inbox_details label.message {
  width:327px;
  float:left;
  margin:0px;
  padding:5px 0px 5px 9px;
  overflow:hidden;
  white-space:nowrap;
}
.inbox_details label.date {
  width:46px;
  float:left;
  margin:0px;
  padding:5px 0px 5px 9px;
}
.inbox_details span {
  width:25px;
  float:left;
  margin:0px;
  padding:2px 0px 0px 8px;
}
.buttons {
  width:90%;
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
}
.buttons span {
  width:100%;
  float:left;
  margin:0px;
  padding:5px 0px 0px 0px;
}
.buttons input.medium_button {
  width:100px;
}
.inbox-parent {
	width:100%;
	_width:384px;
}
.inbox-search-parent {
	float:left;
	width:335px;
	padding:8px 0px;
}
.inbox-search-content-parent {
	float:left;
	width:290px;
}
.inbox-search-travel-name {
	float:left;
	width:140px; 
	text-align:left;
	font-weight:bold;
}
.inbox-search-city-code {
	float:left; 
	width:90px; 
	margin-left:5px; 
	text-align:left;
	font-size:10px;
}
/* code for 'email compose' by Balbir Singh begins */
#email_compose_module {
  width:598px;
  float:left;
  margin:10px 0px 0px 0px;
  padding:0px;
  border:solid 1px #000;
}
.email_compose_header {
  width:560px;
  float:left;
  margin:0px;
  padding:10px 10px 10px 30px;
  border-bottom:solid 1px #000;
}
.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;
}
.email_compose_header label {
  float:left;
  margin:0px;
  padding:2px 0px 0px 0px;
  font-size:12px;
}
.email_compose_header span {
  float:left;
  margin:0px;
  padding:0px 15px 0px 8px;
}
.email_compose_header span input {
  width:240px;
  float:left;
  margin:0px;
  padding:0px;
}
.email_compose_header em {
  float:right;
  margin:0px;
  padding:0px;
}
.email_compose_content {
  width:590px;
  float:left;
  margin:0px;
  padding:10px 0px 0px 0px;
}
.email_compose_content p {
  width:560px;
  float:left;
  margin:0px;
  padding:8px 0px 0px 12px;
}
.email_compose_content p textarea {
  width:550px;
  height:230px;
  overflow:auto;
  float:left;
  margin:0px;
  padding:5px;
}
.email_compose_content em {
  float:left;
  margin:0px;
  padding:18px 0px 10px 8px;
}
.email_compose_content label {
  float:left;
  margin:0px;
  padding:17px 0px 10px 8px;
}
.email_compose_content span {
  float:left;
  margin:0px;
  padding:11px 0px 10px 12px;
  _padding:10px 0px 10px 12px;
  *padding:10px 0px 10px 12px;
}
/* code for 'email compose' ends */
/* code for 'individual email' by Balbir Singh begins */
#indiviual_email_module {
  width:598px;
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px;
  border:solid 1px #000;
}
.indiviual_email_header {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  border-bottom:solid 1px #000;
}
.indiviual_email_header span {
  width:200px;
  float:left;
  margin:0px;
  padding:8px 3px;
  background:#ddd;
}
.indiviual_email_header span label {
  width:100%;
  float:left;
  margin:0px;
  padding:0px 0px 0px 20px;
}
.indiviual_email_header em {
  float:right;
  margin:0px;
  padding:10px 10px 0px 0px;
}
.indiviual_email_header p {
  float:left;
  margin:0px;
  padding:4px 0px 0px 10px;
}
.indiviual_email_header p b {
  float:left;
  margin:0px;
  padding:0px 3px 0px 0px;
}
.indiviual_email_header p strong {
  float:left;
  margin:0px;
  padding:0px 0px 0px 10px;
}
.indiviual_email_header input.medium_button {
  width:70px;
}
.indiviual_email_content {
  width:100%;
  height:251px;
  float:left;
  margin:0px;
  padding:10px 0px 0px 0px;
  border-bottom:solid 1px #000;
  overflow:auto;
}
.indiviual_email_subject {
  width:100%;
  float:left;
  margin:0px;
  padding:10px 0px 0px 0px;
  border-bottom:solid 1px #000;
}
.indiviual_email_subject p {
  width:555px;
  float:left;
  margin:0px;
  padding:8px 13px 10px 13px;
  text-align:justify;
  overflow:auto;
}
.indiviual_email_content p {
  width:555px;
  float:left;
  margin:0px;
  padding:8px 13px 10px 13px;
  text-align:justify;
}
.individual_email_footer {
  width:100%;
  float:left;
  margin:0px;
  padding:10px 0px 10px 0px;
}
.individual_email_footer label {
  width:275px;
  float:left;
  margin:0px;
  padding:3px 0px 0px 5px;
}
.individual_email_footer p {
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
}
.individual_email_footer span {
  float:left;
  margin:0px;
  padding:3px 0px 0px 0px;
}
.individual_email_footer b {
  float:left;
  margin:0px;
  padding:3px 0px 0px 3px;
  color:#486DCC;
  text-decoration:underline;
  font-weight:normal;
}
.individual_email_footer em {
  float:right;
  margin:0px;
  font-style:normal;
  padding:3px 5px 0px 0px;
}
/* code for 'individual email' ends */
/* code for 'Inbox page' ends */
/* code for 'Agent Read Only screen' by Balbir Singh ends */
.reference {
	float:right;
	width:140px;
}
.reference span {
	float:right;
	font-size:11px;
}
.agency_module {
  width:490px;
  margin:0px;
  height:147px;
  padding:0px;
  border:solid 1px #000;
  background:#fff;
  position:absolute;
  z-index:100;
  left:250px;
}
.agency_summary {
  width:490px;
  float:left;
  margin:0px;
  padding:0px;
  background:#CCEDFF;
}
.agency_summary h1 {
  margin:0px;
  float:left;
  padding:4px 0px 5px 10px;
  font-size:12px;
  font-weight:bold;
}
.agency_summary span {
  margin:0px;
  float:right;
  padding:8px 5px 0px 0px;
  font-size:13px;
}
.agency_summary label {
  margin:0px;
  float:left;
  padding:0px 5px 0px 0px;  
  font-weight:normal;
}
.agency_holder_content {
  width:270px;
  float:left;
  margin:0px;
  padding:10px 0px 10px 10px;
}
.agency_holder_content p {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  font-size:13px;
  font-weight:bold;
}
.agency_holder_content span {
  width:265px;
  float:left;
  margin:0px;
  padding:3px 0px 0px 0px;
  font-size:12px;
}
.agency_holder_content span label {
  width:55px;
  float:left;
  margin:0px;
  padding:0px;  
  font-size:12px;
}
.agency_holder_content span i {
  float:left;
  margin:0px;
  padding:0px;
  font-style:normal; 
  font-size:12px; 
}
.agency_address_content {
  width:190px;
  float:left;
  margin:0px;
  padding:10px 10px 10px 10px;
}
.agency_address_content p {
  width:100%;
  float:right;
  margin:0px;
  padding:0px;
  font-size:12px;
  font-weight:bold;
  text-align:right;
}
.agency_address_content span {
  width:100%;
  float:right;
  margin:0px;
  padding:3px 0px 0px 0px;
  font-size:12px;
}
.agency_address_content span label {
  float:right;
  margin:0px;
  padding:0px;
  color:#666;
  font-weight:normal;
  font-size:12px;
}
.agency_address_content span em {
  float:right;
  margin:0px;
  padding:0px;
  font-style:normal;
}
.agency_address_content span em a:link,
.agency_address_content span em a:visited,
.agency_address_content span em a:active  {
  text-decoration:underline;
  color:#0000ff;
}
.agency_address_content span em a:hover {
  text-decoration:none;
}
.request_change_label {
	float:left;
	width:340px; 
	padding:5px; 
	background:beige; 
	font-size:15px; 
	font-weight:bold; 
	text-align:left;
}
.request_change_names {
	float:left;
	width:100%; 
	margin-top:10px;
}
.request_change_names ul {
	float:left; 
	width:200px; 
	margin:0px; 
	padding:0px 0px 0px 20px; 
	display:inline;
}
.request_change_names ul li {
	float:left; 
	width:100%; 
	margin:0px; 
	padding-top:2px; 
	list-style:none;
}
.request_change_names ul li em {
	padding:0px 3px 0px 0px;
}
.request_change_names ul li label {
	padding:0px 0px 0px 0px;
}
.request_remarks {
	float:left; 
	width:340px; 
	height:100px;
}

/* below classes for 'AdPlacement' page by Balbir Singh on 05 Sep 07 */
.content_type {
  width:400px;
  float:left;
  margin:0px;
  padding-left:20px;
}
.content_type label {
  width:120px;
  float:left;
  margin:0px;
  padding:3px 0 0 0;
  font-size:14px;
  font-weight:bold;
}
.content_type span {
  width:80px;
  float:left;
  margin:0px;
}
.content_type span em {
  float:left;
}
.content_type span i {
  margin-left:3px;
  font-size:12px;
  font-weight:bold;
  font-style:normal;
}
.content_upload_module {
  width:400px;
  float:left;
  margin:0px;
  padding:15px 0 0 20px;
}
.content_upload_module span {
  width:100%;
  float:left;
  margin:0px;
  padding:7px 0 0 0;
  font-size:14px;
  font-weight:bold;
}
.content_upload_module span label {
  width:125px;
  float:left;
  margin:0px;
  padding:2px 0 0 0;
}
.content_upload_module span em {
  width:236px;
  float:left;
  font-style:normal;
  line-height:11px;
}
.content_upload_module span em b {
  float:left;
  padding-top:5px;
  font-size:10px;
  font-weight:normal;
}
.ad_content_module,
.ad_placement_module {
  width:560px;
  float:left;
  margin:0px;
  padding:10px 0 0 20px;
}
.ad_placement_module {
  width:700px;
}
.ad_content_module label,
.ad_placement_module label {
  width:100%;
  float:left;
  font-size:14px;
  font-weight:bold;
  padding:0px;
}
.ad_placement_module label {
  padding:10px 0 0 0;
}
.ad_content_module span {
  width:100%;
  float:left;
}
.ad_content_module span .add_txtarea {
  width:550px;
  height:150px;
}
.select_options {
  width:175px;
  height:100px;
  float:left;
  padding:3px 0 0 5px;
  margin:3px 0 0 2px;
  *margin:3px 0 0 8px;
  _margin:3px 0 0 4px;
  border-top:solid 1px #bbb;
  border-bottom:solid 1px #bbb;
  border-left:solid 1px #bbb;
  border-right:solid 1px #bbb;
  overflow:auto;
  color:#333;
  font-size:11px;
  font-weight:normal;
}
.ad_placement_module fieldset.placement {
  border:solid 1px #999;
  padding-bottom:7px;
}
.ad_placement_module fieldset.placement legend {
  color:#3960A3;
  font-size:14px;
  font-weight:bold;
}
.select_options span {
  float:left;
  width:158px;
  cursor:pointer;
}
.select_options span.active {
  float:left;
  width:158px;
  background:#9CF;
}
.check_options_module {
  width:330px;
  float:left;
  margin:0px;
  padding:0 0 0 20px;
}
.check_options_content {
  width:140px;
  float:left;
  margin:0px;
}
.check_options_content span {
  width:100%;
  float:left;
  margin:0px;
}
.check_options_content span em {
  float:left;
  margin:0px;
}
.check_options_content span label {
  width:100px;
  float:left;
  margin:0px;
  padding:3px 0 0 5px;
  font-weight:normal;
  font-size:11px;
}
.save_button {
  width:55px;
  height:27px;
  font-size:13px;
  padding-bottom:3px;
  padding:0;
  padding:0;
}
/* below classes for 'AdPlacement' page by Balbir Singh on 05 Sep 07 */


/*code for 'White Label Settings' by Kapil Juneja show*/
.setting_a {
	width:420px;
}
.setting_a div {
	width:405px;
	float:left;
	padding:5px;
}
.setting_a div label {
	width:100px;
	float:left;
	margin-right:5px;
	font-size:13px;
	font-weight:bold;
}
.setting_a div span input.big-box {
	width:250px;
	font-size:10px;
}
.setting_a div span input.medium-box {
	width:150px;
	font-size:10px;
}
.setting_a div span {
	width:300px;
	float:left;
}
.setting_a div span em {
	width:100%;
	float:left;
	font-style:normal;
	font-size:9px;
	padding-top:3px;
}
.setting_b {
	width:350px;
}
.setting_b div {
	float:left;
	width:349px;
	padding-bottom:7px;
}
.setting_b div b {
	float:left;
	padding-left:40px;
}
.setting_b div label {
	width:100px;
	float:left;
	margin-right:5px;
	font-size:13px;
	font-weight:bold;
}
.setting_b div span input.big-box {
	width:120px;
	font-size:10px;
}
.setting_b div span input.medium-box {
	width:150px;
	font-size:10px;
}
.setting_b div span {
	width:125px;
	float:left;
}
.setting_b div span.upload {
	width:235px;
	float:left;
}
.setting_b div span em,
.setting_b div span.upload em {
	width:100%;
	float:left;
	font-style:normal;
	font-size:9px;
	padding-top:3px;
}
.setting_b div fieldset {
	float:left;
	width:260px;
}
.setting_b div fieldset hr {
	float:left;
	width:260px;
}
.setting_b div legend {
	font-size:13px;
	font-weight:bold;
	color:#081191;
}
.setting_b div fieldset div {
	float:left;
	width:250px;
	padding:5px;
}
.setting_b div fieldset div span, .setting_b div fieldset div span.active  {
	float:left;
	width:100%;
	margin-top:5px;
	background:#DDDDDD;
	padding:2px;
}
.setting_b div fieldset div span.active  {
	background:#C0C0C0;
}
.setting_a div h4 {
	float:left;
	margin:0;
	padding:0 5px 0 0 ;
	font-size:12px;
	font-weight:bold;
}
.setting_a div i {
	float:left;
	font-style:normal;
	font-weight:bold;
}
.setting_a div h1 {
	float:right;
	margin:0;
	padding:0 4px;
	font-size:12px;
	font-weight:bold;
}
.setting_a div h1 a:link,
.setting_a div h1 a:visited,
.setting_a div h1 a:active {
	color:Blue;
	text-decoration:underline;
}
.setting_a div h1 a:hover {
	text-decoration:none;
}
.request_change_names ul li {
	float:left; 
	width:100%; 
	margin:0px; 
	padding-top:2px; 
	list-style:none;
}
.request_change_names ul li em {
	padding:0px 3px 0px 0px;
}
.request_change_names ul li label {
	padding:0px 0px 0px 0px;
}
.request_remarks {
	float:left; 
	width:340px; 
	height:100px;
}

/* below classes for 'AdPlacement' page by Balbir Singh on 05 Sep 07 */
.content_type {
  width:400px;
  float:left;
  margin:0px;
  padding-left:20px;
}
.content_type label {
  width:120px;
  float:left;
  margin:0px;
  padding:3px 0 0 0;
  font-size:14px;
  font-weight:bold;
}
.content_type span {
  width:80px;
  float:left;
  margin:0px;
}
.content_type span em {
  float:left;
}
.content_type span i {
  margin-left:3px;
  font-size:12px;
  font-weight:bold;
  font-style:normal;
}
.content_upload_module {
  width:400px;
  float:left;
  margin:0px;
  padding:15px 0 0 20px;
}
.content_upload_module span {
  float:left;
  margin:0px;
  padding:0 0 0 0;
  font-size:14px;
  font-weight:bold;
}
.content_upload_module span label {
  width:125px;
  float:left;
  margin:0px;
  padding:2px 0 0 0;
}
.content_upload_module span em {
  width:236px;
  float:left;
  font-style:normal;
  line-height:11px;
}
.content_upload_module span em b {
  float:left;
  padding-top:5px;
  font-size:10px;
  font-weight:normal;
}
.ad_content_module,
.ad_placement_module {
  width:560px;
  float:left;
  margin:0px;
  padding:10px 0 0 20px;
}
.ad_placement_module {
  width:700px;
}
.ad_content_module label,
.ad_placement_module label {
  width:100%;
  float:left;
  font-size:14px;
  font-weight:bold;
  padding:0px;
}
.ad_placement_module label {
  padding:10px 0 0 0;?
}
.ad_content_module span {
  width:100%;
  float:left;
}
.ad_content_module span .add_txtarea {
  width:550px;
  height:150px;
}
.select_options {
  width:175px;
  height:100px;
  float:left;
  padding:3px 0 0 5px;
  margin:3px 0 0 2px;
  *margin:3px 0 0 8px;
  _margin:3px 0 0 4px;
  border:solid 1px #bbb;
  overflow:auto;
  color:#333;
  font-size:11px;
  font-weight:normal;
}
.ad_placement_module fieldset.placement {
  border:solid 1px #999;
  padding-bottom:7px;
}
.ad_placement_module fieldset.placement legend {
  color:#3960A3;
 
}
.select_options span {
  float:left;
  width:158px;
  cursor:pointer;
}
.select_options span.active {
  float:left;
  width:158px;
  background:#9CF;
}
.check_options_module {
  width:330px;
  float:left;
  margin:0px;
  padding:0 0 0 20px;
}
.check_options_content {
  width:140px;
  float:left;
  margin:0px;
}
.check_options_content span {
  width:100%;
  float:left;
  margin:0px;
}
.setting_b div fieldset div span b {
	float:left;
	width:150px;
	margin-left:5px;
}
.setting_b div fieldset div span b i {
	font-style:normal;
	font-size:10px;
	font-weight:normal;
}
.setting_b div fieldset div span em {
	float:right;
	width:90px;
	font-weight:bold;
	font-style:normal;
}
.italic-normal {
	font-style:normal;
}
.select-span 
{
	font-size:12px;
	color:#ffffff;
	line-height:120%;
text-decoration:none;
	
	
}
	
/* below classes for 'AdPlacement' page by Balbir Singh on 05 Sep 07 */
/*code for 'White Label Site Layout' by Kapil Juneja show*/
.white-sitelayout-heading {
	float:left;
	width:100%;
	margin-top:10px;
}
.white-label-sitelayout fieldset{
	float:left;
	width:750px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border:solid 1px #000;
}
.white-label-sitelayout legend {
	color:#3960A3;
  font-size:14px;
  font-weight:bold;
}
.white-sitelayout-heading h1 {
	float:left;
	margin:0;
	padding:0 0 0 15px;
	font-size:13px;
	width:700px;
}
.white-sitelayout-heading div {
	float:left;
	width:140px;
	padding:5px 0 5px 0;
	margin-left:10px;
}
.white-sitelayout-heading div span {
	float:left;
	width:100%;
	padding-bottom:3px;
}
.white-sitelayout-heading div span b {
	float:left;
}
.white-sitelayout-heading div span label {
	float:left;
	padding:3px 0 0 3px;
	width:115px;
}
.white-sitelayout-heading div span label em {
	font-style:normal;
	float:left;
}
.white-sitelayout-heading div span label i {
	font-style:normal;
	float:right;
}
.layout-content {
	float:left;
	width:740px;
}
.layout-content h1 {
	float:left;
	margin:0;
	padding:0;
	font-size:15px;
	padding-left:15px;
}
.layout-content span i {
	font-style:normal;
}
.layout-content div {
	float:left;
	width:720px;
	padding-left:15px;
	padding-top:5px;
}
.layout-content div label {
	float:left;
	width:100px;
	margin-top:3px;
	text-align:center;
}
.layout-content div div {
	float:left;
	width:400px;
}
.layout-content div div i {
	float:left;
}
.layout-content div div em {
	float:left;
	width:150px;
	padding-left:10px;
}
.layout-content div div em b {
	float:left;
	width:100%;
	font-size:10px;
}
.layout-content div div span {
	float:left;
	width:100%;
}
.layout-content div div span i {
	float:left;
	font-style:normal;
	margin-right:10px;
}
.layout-content div p {
	float:left;
	margin:0;
	padding:5px 0 0 0;
	width:100%;
}
.layout-content div p span {
	float:left;
	width:100%;
}
.layout-content div span em {
	font-style:normal;
	font-size:10px;
	padding:5px 0 0 15px;
	float:left;
}
.layout-content div span span {
	width:500px;
	font-style:normal;
	padding-left:15px;
	padding-top:8px;
}
.layout-content div span span textarea {
	width:500px;
	height:70px;
}
.layout-content div strong {
	margin-right:15px;
}
.white-layout-eticket {
	float:left;
	padding:10px;
	width:90%;
}
.white-layout-eticket span {
	float:left;
	width:500px;
}
.white-layout-eticket label {
	width:650px;
	float:left;
	padding:3px 0 0 5px;
}


/*code for 'White Label Site Layout' by Kapil Juneja ends */
/* kapil */

.booking-payment {
	float:left;
	width:100%;
	padding:10px 0;
	border-bottom:solid 1px #000;
}
.booking-payment div {
	float:left;
	width:100%;
	padding-bottom:10px;
}
.booking-payment label {
	float:left;
	width:100px;
	font-weight:bold;
	padding-top:2px;
	padding-left:20px;
}
.booking-payment span {
	float:left;
	width:150px;
	margin-right:3px;
}
.booking-payment span i {
	float:left;
}
.booking-payment span em {
	float:left;
	font-style:normal;
	padding:2px 0 0 5px;
}
.booking-price {
	float:left;
	width:100%;
	padding-top:10px;
}
.booking-price label {
	float:left;
	padding-left:20px;
	font-weight:bold;
}
.booking-price div {
	float:left;
	width:90%;
	padding-top:10px;
	padding-left:20px;
}
.booking-price div p {
	float:left;
	width:90%;
	margin:0;
	padding:0;
}
.booking-price div i {
	float:left;
}
.booking-price div span {
	float:left;
	padding:2px 0 0 5px;
}
.booking-price div strong {
	float:left;
	padding-left:5px;
}
.booking-price div strong input {
	float:left;
	width:40px;
	font-size:10px;
}
.booking-price div b {
	float:left;
	font-weight:normal;
	padding:2px 0 0 5px;
}
.booking-price div em {
	float:left;
	width:90%;
	font-style:normal;
	font-size:10px;
	padding-left:5px;
	padding-top:3px;
}
.price-discount {
	float:left;
	padding-left:45px;
	padding-top:10px;
	width:500px;
}
.price-discount-child {
	float:left;
	border:solid 1px #000;
	width:380px;
	padding:10px;
}
.price-discount-content {
	float:left;
	width:100%;
	padding-bottom:15px;
	border-bottom:solid 1px #000;
}
.price-discount-content div {
	float:left;
	width:90px;
	margin-right:5px;
}
.price-discount-content div span {
	float:left;
	width:100%;
}
.price-discount-content div span input {
	float:left;
	width:40px;
	margin-top:5px;
}
.price-discount-content i {
	float:left;
	font-style:normal;
	padding:20px 15px 0 0;
}
.discount-parent {
	float:left;
	width:380px;
	padding-top:5px;
}
.discount-parent ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	display:inline;
}
.discount-parent ul li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.discount-parent ul li b {
	float:left;
	font-weight:normal;
	width:100px;
}
.discount-parent ul li i {
	float:left;
	font-style:normal;
	width:130px;
}
.discount-parent ul li em {
	float:left;
	font-style:normal;
	width:120px;
}
.discount-parent-overflow {
	float:left;
	height:80px;
	margin-top:5px;
	overflow:auto;
}
.discount-parent-overflow div {
	float:left;
	width:360px;
	*width:364px;
	margin:0;
	padding:0;
}
*+html .discount-parent-overflow div {
	width:365px;
}
/* CSS created by Kapil Juneja <kapil.juneja@tekritisoftware.com> */ 
#header {
  background:none;
}
#footer p {
  width:100%;
  float:left;
  text-align:center;  
  color:#58595B;
  font-size:11px;
  margin:0px;
  padding:0px 0px 2px 0px; 
}
#footer p.airline_icons {
  padding:3px 0px 3px 0px;
  border-top:dotted 1px #7FB4E9; 
}
#footer p em {
  padding:0px 10px 0px 0px; 
}
/* col_a 'search page' classes begin */
.col_b_a {
  background:#FFF;
  border-bottom:solid 1px #4AC4D6;
}
.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:0px;
  padding:0px;
}
.trip_options ul li label {
  float:left;
  margin:0px;
  padding:3px 0px 0px 0px;
  font-size:11px;
  color:#000;
}
.from_block {
  width:132px;
  float:left;
  margin:0px;
  padding:5px 0px 0px 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:#2CAEC0;
}
.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,.from_block ul li a:visited {
  float:left;
  font-size:11px;
  color:#7A7979;
  text-decoration:underline;
}
.to_block ul li a:link,.to_block ul li 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:#2CAEC0;
}
.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:#2CAEC0;
}
#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:#2CAEC0;
}
.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:#2CAEC0;
}
.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 {
  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_b .heading h2,
#col_a .heading h2 {
  float:left;
  margin:0px;
  padding:16px 0px 0px 0px;
  color:#c7c933;
  font-size:16px;
  font-weight:bold;
}
#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:#F1F1F3;
	/*background:#fff;*/
}
#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 .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:#2CAEC0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 /*font-size: 11px;*/
}
#col_a .module_b em {
 float:left;
 padding:10px 0px 0px 8px;
}
#col_a .module_b 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:#C7C933;
/*  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:#C7C933;
/*  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 #2CAEC0;
}
.passenger_details_content_pax {
  margin:0px;
  padding:0px 0px 10px 0px;
  background:none;
  border-top:none;
}
.passenger_details_content_child {
  width:560px;
  float:left;
  margin:0px;
  padding:8px 0px 0px 5px; 
}
.passenger_details_content_child ul {
  float:left;
  margin:0px;
  padding:0px; 
  width:100%;
  display:inline;
}
.passenger_details_content_child ul li {
  float:left;
  margin:0px;
  padding:0px 0px 10px 0px;
  list-style:none;
  width:100%; 
}
.passenger_details_content_child ul li div.name span,
.passenger_details_content_child ul li div.date_of_birth span {
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
}
.passenger_details_content_child ul li div span b {
  float:left;
  margin:0px;
  padding:2px 0px 0px 0px;
  line-height:11px;
}
.passenger_details_content_child ul li div p.user_group {
  float:left;
  margin:0px;
  padding:0px 0px 2px 0px;
  color:#666;
}
.passenger_details_content_child ul li label,
.passenger_details_content_child ul li label.cvv_number {
  float:left;
  margin:0px;
  padding:3px 7px 0px 0px;
  width:97px;
  text-align:right;
  font-size:11px;
  line-height:13px;
}
.passenger_details_content_child ul li label.cvv_number {
  width:74px;
}
.passenger_details_content_child ul li label b {
  float:right;
  padding:0px;
	color:#58595B;
	font-weight:normal;
	font-size:12px;
	/*color:#666;*/
}
.passenger_details_content_child ul li label span {
  float:right;
  color:#F54959;
  font-size:15px;
  padding-right:4px;
}
.passenger_details_content_child ul li span b {
  float:left;
  font-size:10px;
  font-weight:normal;
  color:#58595B;
  margin-top:-2px;
}
.passenger_address_content {
  width:275px; 
  margin:0px;
  padding:0px;
}
.passenger_address_content ul li span em  {
  float:left;
  margin:0px 0px 0px -4px;
  padding:0px;
}
.passenger_address_content ul li span label,
.passenger_address_content ul li span label.note  {
  width:0px;
  float:left;
  margin:0px;
  padding:2px 0px 0px 2px;
  _padding:4px 0px 0px 2px;
  *padding:4px 0px 0px 2px;
  font-size:11px;
  color:#444;
  text-align:left;
}
.passenger_address_content ul li span label.note  {
  width:90px;
  padding:4px 0px 0px 3px;
}
.passenger_address_content_pin {
  width:284px; 
  margin:0px;
  padding:32px 0px 0px 0px;
}
.passenger_address_content_pin ul li label  {
  width:58px;
  float:left;
  margin:0px;
  padding:2px 7px 0px 2px;
  _padding-top:4px;
  *padding-top:4px;
  font-size:11px;
  color:#444;
  text-align:left;
}
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 { /* ckj*/
  float:left;
  line-height:10px;
  margin:0px 2px 0px 0px;
  padding:0px;
  font-family:Verdana;
  font-size:11px;
}
.date-of-birth {
  width:60px;
}
select.medium-select-text {
  float:left;
  width:157px;
  margin:2px 2px 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:2px 0px 2px 7px; 
	font-size:15px;
}
.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:#aaa;
}
.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:#FFFFBD;
	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:#F1F1F3;
	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:#2CAEC0;
}
.origin_destination ul {
	float:left;
	width:100%;
	margin:0;
	padding:10px 0 5px 0 ;
	display:inline;
	border-bottom:solid 1px #2CAEC0;
}
.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:14px;
	color:#58595B;
	padding-bottom:5px;
}
.origin_destination ul li div em {
  width:115px;
  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 12px;
  color:#c7c933;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;
}
.flight_filters_details {
  background:#fff;
}
.flight_filters_details ul {
  width: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 0px 0px;
  font-size:12px;
  color:#2CAEC0;
 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;
}
.flight_filters_details ul li em {
  float:left;
  margin:0px 0px 0px -3px;
  padding:1px 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:3px 0px 0px 1px;
  font-size:10px;
  color:#636466;
}
.flight_filters_details ul li b {
  float:left;
  margin:0px;
  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:564px;
  float:left;
  margin:0px;
  padding:2px 0px 0px 5px;
  font-size:13px;
  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 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:100%;
  float:left;
  margin:0px;
  padding:5px 0px 5px 0px;
  color:#4D4C4C;
  border-bottom:solid 1px #999;
}
.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:10px;
}
*+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:bold;
  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:10px 0px 5px 5px;
  border-bottom:solid 1px #999;
  background:#ccc;
}
.passenger_details_caption h1 {
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  font-size:14px;
  color:#58595B;
}
.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 #999;
}
.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:#FDF7E6;
  border:solid 1px #999;
  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:#2CAEC0;
}
.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:solid 1px #ccc;
}
.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:#ccc;
}
.ticket_name_print {
	width:45%; 
	text-align:center;
}
.ticket_name_print span {
	cursor:pointer;
}
/* above classes for 'Confirm Message' by Kapil Juneja on Septembet 05 07 */
	
/* Popup box form styles */

#PopBox {
	position: absolute;
	z-index: 100;
	width: 180px;
	background: url("images/modal_left_border.gif") top left no-repeat;
	border-right: 2px solid #727272;
	padding-left: 12px;
	top:959px;
	left:453px;
}


#PopBox .top_border {
	border-top: 2px solid #727272;
	font-size: 10px;
	padding: 5px 10px 0 0;
	text-align: right;
	background-color: #ffffff;
	float:left;
	width:170px;
}
#PopBox .top_border b {
	float:left;
	width:170px;
	text-align:right;
	font-weight:normal;
}
#PopBox .top_border a:link,
#PopBox .top_border a:visited,
#PopBox .top_border a:active {
 text-decoration:none;
}
#PopBox .top_border a:hover {
 color:black;
}
#PopBox .bottom_border {
	border-bottom: 2px solid #727272;
	background-color: #ffffff;
}
#PopBox .content {
	width:170px;
	padding:5px;
	background:#fff;
}

/* Below code added by chanderkant jangra (chanderkant.jangra@tekritisoftware.com) on 14 Sept 2007*/
a.bluelink:link,
a.bluelink:active,
a.bluelink:visited{
  color:#5771FF;
  text-decoration:underline;
  font-size:12px;
}
a.bluelink:hover{
  color:#5771FF;
  text-decoration:none;
  font-size:12px;
}
.fare-calender-parent,
.fare-calender-header{
  width:100%;
  float:left;
}
.fare-calender-parent .fare-calender-header h2{
  float:left;
  margin:0px;
  font-size:24px;
  font-weight:normal;
  color:#555CD1;
  padding:5px 0px 5px 5px ;
}
.fare-calender-parent .fare-calender-header h3{
  float:left;
  margin:0px;
  font-size:18px;
  color:#000;
  padding:5px 0px 5px 5px ;
}

.fare-calender-parent .fare-calender-header h4{
  float:right;
  margin:0px;
  font-size:12px;
  font-weight:normal;
  padding:5px 0px;
  width:200px;
}
.fare-calender-parent .fare-calender-header span{
  float:left;
  margin:0px;
  font-weight:normal;
  line-height:24px;
  color:#555CD1;
  padding:0 5px;
}
.fare-calender-parent .fare-calender-header span.edit{
  float:left;
  margin:0px;
  font-weight:normal;
  color:#555CD1;
  padding:5px 5px 0px 5px;
}
.fare-calender-child {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  background:#D3D1F0;
}
.fare-calender-parent-width {
  width:585px;
  float:left;
  margin:0px;
  padding:0px;
  background:#D3D1F0;
}
.fare-calender-heading {
  width:100%;
  float:left;
}

.fare-calender-content{
  width:574px;
  float:left;
  margin:0px;
  padding:5px;
  list-style:none;
}
.fare-calender-content ul{
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  background:#ffffff;
}
.fare-calender-heading ul{
  width:100%;
  float:left;
  margin:0px;
  padding:0px 0 0 2px;
  list-style:none;
}
.fare-calender-content ul li.ative{
  width:78px;
  float:left;
  margin:0px;
  padding:0px 0 0 0px;
  list-style:none; 
  border-left:2px solid #D6D4F0;
  border-right:2px solid #D6D4F0;
  border-top:2px solid #D6D4F0;
  border-bottom:2px solid #D6D4F0;
  height:62px;
}
.fare-calender-content ul li.not_active{
  width:78px;
  float:left;
  margin:0px;
  padding:0px 0 0 0px;
  background:#EBEBF3;
  list-style:none; 
  border-left:2px solid #D6D4F0;
  border-right:2px solid #D6D4F0;
  border-top:2px solid #D6D4F0;
  border-bottom:2px solid #D6D4F0;
  height:62px;
}
.fare-calender-content ul li.not_active span,
.fare-calender-content ul li.ative span{
  width:100%;
  float:left;
  font-size:9px;
  color:#474747;
  padding: 1px 0px;
  text-align:right;  
  background:#EBEBF3;
}
.fare-calender-content ul li.ative .active_fares{
  width:100%;
  float:left;
  color:#474747;
  margin:0px;
  padding: 1px 0px;
  text-align:center;  
}
.fare-calender-content ul li.ative .active_fares p{
  width:100%;
  float:left;
  color:#474747;
  font-size:12px;
  margin:0px;
  padding: 1px 0px;
  text-align:center;  
}
.fare-calender-content ul li.ative .active_fares p a{
  width:100%;
  float:left;
  color:#725ED3;
  font-weight:bold;
  text-align:center;  
}
.fare-calender-content ul li.ative .active_fares b{
  width:100%;
  float:left;
  color:#474747;
  font-size:10px;
  padding: 0px 0px;
  text-align:center;  
}
.fare-calender-content ul li.not_active em.search{
  width:50%;
  float:left;
  font-size:11px;
  font-style:normal;
  color:#000;
  padding: 5px 19px;
}

.fare-calender-heading ul li{
  width:83px;
  float:left;
  margin:0px;
  padding:5px 0 0 0px;
  font-weight:bold;
  list-style:none;
}
.fare-calender-heading ul li span{
  width:100%;
  float:left;
  font-size:12px;
  color:#6751A0;
  text-align:center;  
}

/* above code added by chanderkant jangra (chanderkant.jangra@tekritisoftware.com) on 14 Sept 2007*/


.booking-calender-parent,
.booking-calender-header{
  width:100%;
  float:left;
}
.booking-calender-parent .booking-calender-header h2{
  float:left;
  margin:0px;
  font-size:24px;
  font-weight:normal;
  color:#555CD1;
  padding:5px 0px 5px 5px ;
}
.booking-calender-parent .booking-calender-header h3{
  float:left;
  margin:0px;
  font-size:18px;
  color:#000;
  padding:5px 0px 5px 5px ;
}

.booking-calender-parent .booking-calender-header h4{
  float:right;
  margin:0px;
  font-size:12px;
  font-weight:normal;
  padding:5px 0px;
  width:200px;
}
.booking-calender-parent .booking-calender-header span{
  float:left;
  margin:0px;
  font-weight:normal;
  line-height:24px;
  color:#555CD1;
  padding:0 5px;
}
.booking-calender-parent .booking-calender-header span.edit{
  float:left;
  margin:0px;
  font-weight:normal;
  color:#555CD1;
  padding:5px 5px 0px 5px;
}
.booking-calender-child {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  background:#D3D1F0;
}
.booking-calender-parent-width {
  width:770px;
  float:left;
  margin:0px;
  padding:0px;
  background:#D3D1F0;
}
.booking-calender-heading {
  width:100%;
  float:left;
}

.booking-calender-content{
  width:759px;
  float:left;
  margin:0px;
  padding:5px;
  list-style:none;
}
.booking-calender-content ul{
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  background:#ffffff;
}
.booking-calender-heading ul{
  width:100%;
  float:left;
  margin:0px;
  padding:0px 0 0 2px;
  list-style:none;
}
.booking-calender-content ul li.ative{
  width:104px;
  float:left;
  margin:0px;
  padding:0px 0 0 0px;
  list-style:none; 
  border-left:2px solid #D6D4F0;
  border-right:2px solid #D6D4F0;
  border-top:2px solid #D6D4F0;
  border-bottom:2px solid #D6D4F0;
  height:200px;
}
.booking-calender-content ul li.not_active{
  width:104px;
  float:left;
  margin:0px;
  padding:0px 0 0 0px;
  background:#EBEBF3;
  list-style:none; 
  border-left:2px solid #D6D4F0;
  border-right:2px solid #D6D4F0;
  border-top:2px solid #D6D4F0;
  border-bottom:2px solid #D6D4F0;
  height:200px;
}
.booking-calender-content ul li.not_active span,
.booking-calender-content ul li.ative span{
  width:99%;
  float:left;
  font-size:9px;
  font-family:Verdana;
  color:#474747;
  padding: 1px 0 1px 1px;
  text-align:left;  
  sbackground:#EBEBF3;
}
.booking-calender-content ul li.ative .active_fares{
  width:100%;
  float:left;
  color:#474747;
  margin:0px;
  padding: 1px 0px;
  text-align:center;  
}
.booking-calender-content ul li.ative .active_fares p{
  width:100%;
  float:left;
  color:#474747;
  font-size:12px;
  margin:0px;
  padding: 1px 0px;
  text-align:center;  
}
.booking-calender-content ul li.ative .active_fares p a{
  width:100%;
  float:left;
  color:#725ED3;
  font-weight:bold;
  text-align:center;  
}
.booking-calender-content ul li.ative .active_fares b{
  width:100%;
  float:left;
  color:#474747;
  font-size:10px;
  padding: 0px 0px;
  text-align:center;  
}
.booking-calender-content ul li.not_active em.search{
  width:50%;
  float:left;
  font-size:11px;
  font-style:normal;
  color:#000;
  padding: 5px 19px;
}

.booking-calender-heading ul li{
  width:104px;
  float:left;
  margin:0px;
  padding:5px 0 0 0px;
  font-weight:bold;
  list-style:none;
}
.booking-calender-heading ul li span{
  width:100%;
  float:left;
  font-size:12px;
  scolor:#6751A0;
  text-align:center;  
}











.white-sitelayout-heading a:link, .white-sitelayout-heading a:active,.white-sitelayout-heading a:visited,.white-sitelayout-heading a:hover {
	color:blue;
}
.needhelp-pop-up{
	float:left; 
	padding:5px; 
	margin:0px; 
	position:absolute; 
	top:370px; 
	left:215px;
	z-index:120;
}
.setting_b label a:link, .setting_b label a:active,.setting_b label a:visited,.setting_b label a:hove {
	text-decoration:none;
}
.message_module {
  width:555px;
  float:left;
  margin:0px;
  padding:5px 0px 5px 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 div strong {
  float:left;
  margin:0px; 
  padding:0px 0px 0px 5px;
  font-weight:normal;
  color:#000;
}
.message_content div label {
  float:left;
  margin:0px; 
  padding:2px 0px 0px 5px;
}
.message_content div label.padding {
  float:left;
  margin:0px; 
  padding:0px 0px 0px 3px;
}
.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:90%;
  padding-left:5px;
}
.message_actions div {
  float:left;
  width:90%;
  padding-left:5px;
}
.message_actions i {
  float:left;
  margin:0px; 
  padding:0px 0px 0px 5px;
  font-style:normal;
  font-size:11px;
}
.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_module {
  width:100%;
  float:left;
  margin:0px;
  padding:5px 0px 10px 0px;
  text-align:center;
}
.error_message_home {
  width:47%;
  margin:auto;
  text-align:center;
}
.warning-repeater-home {
  width:auto;
  text-align:center;
}
/* CSS created by Kapil Juneja <kapil.juneja@tekritisoftware.com> */ 
#header {
  background:none;
}
#footer p {
  width:100%;
  float:left;
  text-align:center;  
  color:#58595B;
  font-size:11px;
  margin:0px;
  padding:0px 0px 2px 0px; 
}
#footer p.airline_icons {
  padding:3px 0px 3px 0px;
  border-top:dotted 1px #7FB4E9; 
}
#footer p em {
  padding:0px 10px 0px 0px; 
}
/* col_a 'search page' classes begin */
.col_b_a {
  background:#FFF;
  border-bottom:solid 1px #4AC4D6;
}
.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:0px;
  padding:0px;
}
.trip_options ul li label {
  float:left;
  margin:0px;
  padding:3px 0px 0px 0px;
  font-size:11px;
  color:#000;
}
.from_block {
  width:132px;
  float:left;
  margin:0px;
  padding:5px 0px 0px 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:#2CAEC0;
}
.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,.from_block ul li a:visited {
  float:left;
  font-size:11px;
  color:#7A7979;
  text-decoration:underline;
}
.to_block ul li a:link,.to_block ul li 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:#2CAEC0;
}
.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:#2CAEC0;
}
#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:#2CAEC0;
}
.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:#2CAEC0;
}
.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 {
  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_b .heading h2,
#col_a .heading h2 {
  float:left;
  margin:0px;
  padding:16px 0px 0px 0px;
  color:#c7c933;
  font-size:16px;
  font-weight:bold;
}
#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:#F1F1F3;
	/*background:#fff;*/
}
#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 .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:#2CAEC0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 /*font-size: 11px;*/
}
#col_a .module_b em {
 float:left;
 padding:10px 0px 0px 8px;
}
#col_a .module_b 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:#C7C933;
/*  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:#C7C933;
/*  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 #2CAEC0;
}
.passenger_details_content_pax {
  margin:0px;
  padding:0px 0px 10px 0px;
  background:none;
  border-top:none;
}
.passenger_details_content_child {
  width:560px;
  float:left;
  margin:0px;
  padding:8px 0px 0px 5px; 
}
.passenger_details_content_child ul {
  float:left;
  margin:0px;
  padding:0px; 
  width:100%;
  display:inline;
}
.passenger_details_content_child ul li {
  float:left;
  margin:0px;
  padding:0px 0px 10px 0px;
  list-style:none;
  width:100%; 
}
.passenger_details_content_child ul li div.name span,
.passenger_details_content_child ul li div.date_of_birth span {
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
}
.passenger_details_content_child ul li div span b {
  float:left;
  margin:0px;
  padding:2px 0px 0px 0px;
  line-height:11px;
}
.passenger_details_content_child ul li div p.user_group {
  float:left;
  margin:0px;
  padding:0px 0px 2px 0px;
  color:#666;
}
.passenger_details_content_child ul li label,
.passenger_details_content_child ul li label.cvv_number {
  float:left;
  margin:0px;
  padding:3px 7px 0px 0px;
  width:97px;
  text-align:right;
  font-size:11px;
  line-height:13px;
}
.passenger_details_content_child ul li label.cvv_number {
  width:74px;
}
.passenger_details_content_child ul li label b {
  float:right;
  padding:0px;
	color:#58595B;
	font-weight:normal;
	font-size:12px;
	/*color:#666;*/
}
.passenger_details_content_child ul li label span {
  float:right;
  color:#F54959;
  font-size:15px;
  padding-right:4px;
}
.passenger_details_content_child ul li span b {
  float:left;
  font-size:10px;
  font-weight:normal;
  color:#58595B;
  margin-top:-2px;
}
.passenger_address_content {
  width:275px; 
  margin:0px;
  padding:0px;
}
.passenger_address_content ul li span em  {
  float:left;
  margin:0px 0px 0px -4px;
  padding:0px;
}
.passenger_address_content ul li span label,
.passenger_address_content ul li span label.note  {
  width:0px;
  float:left;
  margin:0px;
  padding:2px 0px 0px 2px;
  _padding:4px 0px 0px 2px;
  *padding:4px 0px 0px 2px;
  font-size:11px;
  color:#444;
  text-align:left;
}
.passenger_address_content ul li span label.note  {
  width:90px;
  padding:4px 0px 0px 3px;
}
.passenger_address_content_pin {
  width:284px; 
  margin:0px;
  padding:32px 0px 0px 0px;
}
.passenger_address_content_pin ul li label  {
  width:58px;
  float:left;
  margin:0px;
  padding:2px 7px 0px 2px;
  _padding-top:4px;
  *padding-top:4px;
  font-size:11px;
  color:#444;
  text-align:left;
}
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.medium-select-text {
  float:left;
  width:157px;
  margin:2px 2px 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:2px 0px 2px 7px; 
	font-size:15px;
}
.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:#aaa;
}
.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:#FFFFBD;
	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:#F1F1F3;
	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:#2CAEC0;
}
.origin_destination ul {
	float:left;
	width:100%;
	margin:0;
	padding:10px 0 5px 0 ;
	display:inline;
	border-bottom:solid 1px #2CAEC0;
}
.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:14px;
	color:#58595B;
	padding-bottom:5px;
}
.origin_destination ul li div em {
  width:115px;
  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 12px;
  color:#c7c933;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;
}
.flight_filters_details {
  background:#fff;
}
.flight_filters_details ul {
  width: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 0px 0px;
  font-size:12px;
  color:#2CAEC0;
 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;
}
.flight_filters_details ul li em {
  float:left;
  margin:0px 0px 0px -3px;
  padding:1px 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:3px 0px 0px 1px;
  font-size:10px;
  color:#636466;
}
.flight_filters_details ul li b {
  float:left;
  margin:0px;
  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:564px;
  float:left;
  margin:0px;
  padding:2px 0px 0px 5px;
  font-size:13px;
  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 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:100%;
  float:left;
  margin:0px;
  padding:5px 0px 5px 0px;
  color:#4D4C4C;
  border-bottom:solid 1px #999;
}
.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:10px;
}
*+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:bold;
  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:10px 0px 5px 5px;
  border-bottom:solid 1px #999;
  background:#ccc;
}
.passenger_details_caption h1 {
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  font-size:14px;
  color:#58595B;
}
.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 #999;
}
.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:#FDF7E6;
  border:solid 1px #999;
  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:#2CAEC0;
}
.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:solid 1px #ccc;
}
.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:#ccc;
}
.ticket_name_print {
	width:45%; 
	text-align:center;
}
.ticket_name_print span {
	cursor:pointer;
}
/* above classes for 'Confirm Message' by Kapil Juneja on Septembet 05 07 */
	
/* Popup box form styles */

#PopBox {
	position: absolute;
	z-index: 100;
	width: 180px;
	background: url("images/modal_left_border.gif") top left no-repeat;
	border-right: 2px solid #727272;
	padding-left: 12px;
	top:959px;
	left:453px;
}


#PopBox .top_border {
	border-top: 2px solid #727272;
	font-size: 10px;
	padding: 5px 10px 0 0;
	text-align: right;
	background-color: #ffffff;
	float:left;
	width:170px;
}
#PopBox .top_border b {
	float:left;
	width:170px;
	text-align:right;
	font-weight:normal;
}
#PopBox .top_border a:link,
#PopBox .top_border a:visited,
#PopBox .top_border a:active {
 text-decoration:none;
}
#PopBox .top_border a:hover {
 color:black;
}
#PopBox .bottom_border {
	border-bottom: 2px solid #727272;
	background-color: #ffffff;
}
#PopBox .content {
	width:170px;
	padding:5px;
	background:#fff;
}

/* Below code added by chanderkant jangra (chanderkant.jangra@tekritisoftware.com) on 14 Sept 2007*/
a.bluelink:link,
a.bluelink:active,
a.bluelink:visited{
  color:#5771FF;
  text-decoration:underline;
  font-size:12px;
}
a.bluelink:hover{
  color:#5771FF;
  text-decoration:none;
  font-size:12px;
}
.fare-calender-parent,
.fare-calender-header{
  width:100%;
  float:left;
}
.fare-calender-parent .fare-calender-header h2{
  float:left;
  margin:0px;
  font-size:24px;
  font-weight:normal;
  color:#555CD1;
  padding:5px 0px 5px 5px ;
}
.fare-calender-parent .fare-calender-header h3{
  float:left;
  margin:0px;
  font-size:18px;
  color:#000;
  padding:5px 0px 5px 5px ;
}

.fare-calender-parent .fare-calender-header h4{
  float:right;
  margin:0px;
  font-size:12px;
  font-weight:normal;
  padding:5px 0px;
  width:200px;
}
.fare-calender-parent .fare-calender-header span{
  float:left;
  margin:0px;
  font-weight:normal;
  line-height:24px;
  color:#555CD1;
  padding:0 5px;
}
.fare-calender-parent .fare-calender-header span.edit{
  float:left;
  margin:0px;
  font-weight:normal;
  color:#555CD1;
  padding:5px 5px 0px 5px;
}
.fare-calender-child{
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  background:#D3D1F0;
}
.fare-calender-heading {
  width:100%;
  float:left;
}

.fare-calender-content{
  width:574px;
  float:left;
  margin:0px;
  padding:5px;
  list-style:none;
}

.fare-calender-heading ul{
  width:100%;
  float:left;
  margin:0px;
  padding:0px 0 0 2px;
  list-style:none;
}


.fare-calender-heading ul li{
  width:83px;
  float:left;
  margin:0px;
  padding:5px 0 0 0px;
  font-weight:bold;
  list-style:none;
}
.fare-calender-heading ul li span{
  width:100%;
  float:left;
  font-size:12px;
  color:#6751A0;
  text-align:center;  
}

/* above code added by chanderkant jangra (chanderkant.jangra@tekritisoftware.com) on 14 Sept 2007*/

.invoice_amount,
.invoice_net_amount {
	width:203px;
	float:right;
	margin-top:5px;
	padding-right:3px;
	font-weight:bold;
	border-bottom:dashed 1px #ccc;
}
.invoice_net_amount {
	font-weight:normal;
	border-bottom:none;
}
.pax-dob-year{
	float:left; 
	margin:0 0 0 8px;	
	*margin:0 0 0 4px;	
	_margin:0 0 0 1px;	
}	
	

/* Below classes for 'Privacy Policy and terms and conditions' page by Balbir Singh on 11 Oct 07 */
.static_page_module {
	float:left;
	width:100%;
	text-align:left;
}	
.static_page_content {
	width:97%;
	float:left;
	padding:50px 0px 0px 10px;
}
.static_page_content h1 {
	width:100%;
	float:left;
	margin:0px;
	padding:12px 0px 8px 0px;
	font-size:22px;
}
.static_page_content p {
	float:left;
	margin:0px;
	padding-bottom:10px;
	font-size:12px;
	text-align:justify;
}
.static_page_content h4 {
	width:100%;
	float:left;
	font-size:14px;
	font-weight:bold; 
	padding:12px 0px 8px 0px;
}
.static_page_content ol {
	width:85%;
	padding:10px 0px 0px 40px;
	margin:0px;
	float:left;
}
/* do not mention width in below pseudo class (ol li)  */
.static_page_content ol li {
	font-size:12px;
	list-style-type:decimal;
	padding:0px 0px 5px 0px;
}
.static_page_content ol li span {
	width:100%;
	font-size:12px;
	list-style-type:disc;
	padding:0px;
}
#PopBox {
  position:absolute;z-index:100;width:180px;
  background:url("images/modal_left_border.gif") top left no-repeat;
  border-right:2px solid #727272;
  padding-left:12px;
  background-color:White;
}
#PopBox .right {
  background:url("/images/elements/modal_right_border.gif") top right no-repeat;
  border-left:2px solid #727272;
  padding-right:12px;
  border-right:none;
  padding-left:0;
}
#PopBox .top_border {
  border-top:2px solid #727272;
  font-size:10px;
  padding:5px 10px 0 0;
  text-align:right;
  background-color:#ffffff;
}
#PopBox .bottom_border {
  border-bottom:2px solid #727272;
  background-color:#ffffff;
}
#PopBox .heading,
#PopBox .heading p,
#PopBox .heading .links,
#PopBox .heading .links label {
  float:left;
  width:100%;
  margin:0px;
  padding:0px;
}
#PopBox .heading p {
  width:165px;
  font-size:18px;
  padding:0 0 0 15px;
  background:#eee;
}
#PopBox .heading .links {
  padding:10px 0 10px 0;
}
#PopBox .heading .links label a {
  width:160px;
  float:left;
  padding:5px 0 0 15px;
  font-size:12px;
}
#PopBox .heading .links label a:link,
#PopBox .heading .links label a:visited {
  text-decoration:underline;
  color:#5050ff;
}
#PopBox .heading .links label a:hover {
  text-decoration:none;
}

/* Above classes for 'Privacy Policy and terms and conditions' page by Balbir Singh on 11 Oct 07 */

.left-block
{
    /*background-color: #FDE9C7;*/
    background-color:#f1f1f1;
    width: 160px;
    float: left;
    padding: 10px;
}

.right
{
    width: 568px;
    float: left;
    margin: 0px 0px 0px 10px;
    background-color: #f5f5f5;
    padding: 10px;
}

.right-content, .agent-dashboard-left-parent-width /* added by kapil for agent-dashboard */
{
    width: 568px;
}
.search-parent-left-block, .agent-dashboard-parent-width, .exceptions-parent, /*Added by Shahab*/.width-570 /* added by kapil for agent-dashboard */   
{
    width: 570px;
}
.clear
{
	clear:both;
}
h6
{
    width: 100%;
    background-color: #EBF2E9;
    float: left;
    margin: 10px 0px 2px 0px;
    padding: 0px;
    font-family: arial;
    font-size: 15px;
}
.register-home
{
    width: 100%;
    background-color: #EBF2E9;
    float: left;
    font-family: arial;
    font-size: 15px;
}
.register-heading
{
    width:100%;
    line-height: 25px;
    text-indent: 10px;
    float: left;
    margin: 10px 0px 2px 0px;
    padding: 0px;
    font-family: arial;
    font-size: 18px;
}

h2
{
    width: 100%;
    font-size: 15px;
    line-height: 30px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    font-family: arial;
}

.space
{
    margin: 5px 0px 5px 0px;
}

input.text-box
{
    width: 8em;
    height: 1.2em;
    border: solid 1px #c0c0c0;
}

.text-right
{
    text-align: right;
}

.text-justify
{
    text-align: justify;
}

.registration-form-content-parent
{
    width: 360px;
    padding: 0px 10px 0px 10px;
}

.registration-form-content, .registration-form-data
{
    width: 150px;
    margin: 5px 0px 5px 0px;
    line-height: 18px;
}

.registration-form-data, .register-select-box-width /* added by kapil*/
{
    width: 205px;
}
input.registration-box
{
    width: 15em;
    height: 1.2em;
    border: solid 1px #c0c0c0;
    padding: 2px 0px 2px 2px;
}

.seperation-line
{
    border-bottom: dotted 1px #c0c0c0;
    width: 100%;
    margin: 3px 0px 3px 0px;
}

.star-red, .red-color, .font-red
{
	color:Red;
}

.contract-heading
{
    width: 170px;
}
.contract-content
{
    width: 600px;
}

.bold
{
    font-weight: bold;
}

.italic, .optional
{
    font-style: italic;
}

.download-print
{
    font-size: 13px;
    margin-right: 10px;
}

.agency-name-app-no
{
    line-height: 30px;
}

a.download-print:visited, a:hover, a:active
{
    text-decoration: none;
}

a.download-print:link
{
    text-decoration: underline;
}

a.download-print:link, a:visited
{
    color: #0C5CA0;
}

a.download-print:hover
{
    color: #0189FC !important;
    text-decoration: none;
}

a.download-print:active
{
    color: #0C5CA0;
}

h3
{
    /* this is for navigation bar*/
    width: 100%;
    background-color: #f0f0f0;
    font-size: 11px;
    font-weight: normal;
    float: left;
    margin: 10px 0px 10px 0px;
    padding: 5px 0px 5px 0px;
    font-family: Verdana;
}

.navigation-menu, .margin-left-15
{
    margin-left: 15px;
}

.ticket-invoice-parent
{
    border: solid 1px #c0c0c0;
    /*width: 757px; changed by kapil for vert. scrollbar*/
    width: 755px;
    padding: 10px;
}

.border-bottom
{
    border-bottom: solid 1px #c0c0c0;
}

.sub-header
{
    /*width: 768px; changed by kapil for vert scroll*/
    width:754px;
}

.border-top
{
    border-top: solid 1px #c0c0c0;
}

.font-16
{
    font-size: 16px;
}

.font-14
{
    font-size: 14px;
}

.margin-bottom-2
{
    margin-bottom: 2px;
}

.margin-right-20
{
    margin-right: 20px;
}

.margin-top-5
{
    margin-top: 5px;
}
.margin-top-3
{
    margin-top: 3px;
}
.margin-top_-3
{
    margin-top: -3px;
}
.margin-top-20
{
    margin-top: 20px;
}

.margin-bottom-20
{
    margin-bottom: 20px;
}

.margin-top-10
{
    margin-top: 10px;
}
.margin-top-8
{
    margin-top: 8px;
}

.margin-bottom-10
{
    margin-bottom: 10px;
}

.margin-right-70
{
    margin-right: 70px;
}
.width-440 {
	width :440px;
}
.margin-left-5
{
    margin-left: 5px;
}

.margin-right-5
{
    margin-right: 5px;
}

.content-block-width, .width-750 /* for new agent */
{
    width: 750px;
}

.right-align
{
    text-align: right;
}

.padding-right-20
{
    padding-right: 20px;
}

.invoice-child-block, .uploadlogo-parent-width /* added for upload parent width for airline details */
{
    width: 380px;
}

.invoice-child-right-block, .width-250
{
    width: 250px;
}

.invoice-child-left-block, .width-120
{
    width: 120px;
}

.booking-accepted-parent
{
    /*width: 500px;changed by kapil for vert. scrollbar*/
    width: 750px;
    padding: 5px;
    border: solid 1px #c0c0c0;
}

/*booking-accepted-content,*/
.search-result-child, .review-booking-heading-width, .review-booking-date-width /*for review-booking*/
{
    width: 490px;
}

.booking-accepted-right-block, .width-300, .new-agent-middle-left-box, .new-agent-send-msg-width /*for new-agent and agent-profile*/
{
    width: 300px;
}

.reference-block
{
    width: 100px;
    padding: 5px;
    background-color: #AAAAAA;
    border: solid 1px black;
}

.padding-5
{
    padding: 5px;
}

/* ************************************  Code for Search Screen Pages ********************************** */

.parent
{
    width: 778px;
}

.search-child-blcok, .bottom-boxes-parent-width /*for Create agent profile*/
{
    /*spelling mistake*/
    width: 360px;
}

.search-parent-blcok, .form-content-width, /* create user by kapil */ .form-child-left-right-width /* create ticket by kapil */
{
    width: 370px;
}

.dotted-border
{
    border: dotted 1px gray;
}

input.text
{
    font-family: Verdana;
    font-size: 11px;
    padding: 0px;
}

.left-child-width, .width-45
{
    width: 45px;
}

.padding-top-5
{
    padding-top: 5px;
}

.padding-bottom-25
{
	padding-bottom:25px;
}

.padding-bot-5
{
    padding-bottom: 5px;
}

.margin-left-10
{
    margin-left: 10px;
}

.right-block, .review-booking-passenger-parent-width, .search-left-block, .width-200 /* add width-200 by shahab/* /* review booking by kapil*/
{
    width: 200px;
}
.width-210
{
    width: 210px;
}
.padding
{
    padding: 20px 0px 20px 10px;
}

.padding-top-bot
{
    padding: 10px 0px 10px 10px;
}

.padding-10
{
    padding: 5px 10px;
}

.center
{
    text-align: center;
}

.search-right-block-left-width, .review-booking-passenger-name-width /* review booking by kapil*/
{
    width: 120px;
}

.search-right-block-right-width, .corner-child-content-width ,.width-230 /* added by kapil for manage user */
{
    width: 230px;
}

.width-170
{
    width: 170px;
}

.width-180
{
    width: 180px;
}

.border-y
{
    border: solid 1px black;
}

.padding-right-10
{
    padding-right: 10px;
}

.width-70
{
    width: 70px;
}

.width-140
{
    width: 140px;
}

.width-125
{
    width: 125px;
}

.width-122
{
    width: 122px;
}

.padding-left-50
{
    padding-left: 50px;
}

.padding-left-20
{
    padding-left: 20px;
}
.padding-left-10
{
    padding-left: 10px;
}

.padding-left-5
{
    padding-left: 5px;
}

.padding-left-3
{
    padding-left: 3px;
}
.child-block-width
{
    width: 330px;
}

.auto
{
    margin: auto;
}

.width-60
{
    width: 60px;
}

.light-gray-back
{
    background-color: #f0f0f0;
}

.light-gray, .optional
{
    color: #8E8F8F;
}

.gray-back
{
    background-color: #C9CACB;
}

.width-90, .fare-information-content-width /* added by kapil for review-booking*/
{
    width: 90px;
}

.font-9
{
    font-size: 9px;
}

.change-details-block
{
    padding-top: 22px;
    padding-bottom: 18px;
}

a.black-links
{
    color: Black;
    text-decoration: underline;
    margin-top:10px;
}

a:hover.black-links
{
    color: Black;
    text-decoration: underline;
    margin-top:10px;
}

.preferred-airline-child-block, .profile-content-parent, .exception-child /* Added by shahab*/,.width-350
{
    width: 350px;
}

.logo-block
{
    width: 25px;
    height: 25px;
}

.width-110
{
    width: 110px;
}

.width-130
{
    width: 130px;
}

.border-bottom-black
{
    border-bottom: solid 2px black;
}

.width-270
{
    width: 270px;
}

.search-result-parent, .review-booking-depart-parent-width, /*for review-booking*/.onhold-parent-width /* for pay later added by kapil */
{
    width: 500px;
}

.search-result-child-content
{
    width: 480px;
}

.oneway-child, .review-booking-depart-content-width, .search-popup-parent /* added by shahab*/, .width-240 /* for payment processing */
{
    width: 240px;
}

.oneway-child-content, .search-popup-child
{
    width: 230px;
}

.width-150, .search-right-block
{
    width: 150px;
}

.serach-content-width
{
    width: 488px;
}

input.from-to
{
    width: 12em;
    height: 1.3em;
    border: solid 1px #c0c0c0;
    font-size: 20px;    
}
input.from-to-small-font
{
    width: 12em;
    height: 20px;
    border: solid 1px #c0c0c0;
    font-size:15px;
    font-weight:bold;
    padding: 4px;    
}

input.depart-return, .multi-stop, .multi-stop-from-to
{
    width: 7em;
    height: 1.3em;
    border: solid 0px #c0c0c0;
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
}

input.multi-stop
{
    width: 7em;
}

input.multi-stop-from-to
{
    width: 6em;
    border: solid 1px #c0c0c0;
}

input.reg-iata-no{
    width: 8em;
    border: solid 1px #c0c0c0;
}

.date-box
{
    width: 19px;
    float: left;
    padding: 1px;
}


#depart_date, #return_date, #forgot_password
{
    display: none;
}

.display-none
{
    display: none;
}

.hand
{
    cursor: pointer;
}


.set-rule--parent
{
    border: solid 1px #c0c0c0;
    width: 735px;
    padding: 10px;
}
.width-100
{
    width: 100%;
}
.create-new-deal-text-width, .width-95 /* add width-95 by shahab*/
{
    width: 95px;
}
select.create-new, .font-10, .select-multi-stop-extended-font /* added by kapil*/
{
    font-size: 10px;
}

.font-11, .optional
{
    font-size: 11px;
}


.margin-right-10
{
    margin-right: 10px;
}
input.border-text-box
{
    border: solid 1px #c0c0c0;
}

input.button-itinerary
{
    padding: 0px;
    margin: 0px;
    width: 90px;
}

#mse_from_edit, #mse_to_edit, #mse_date_edit, #mse_time_edit, #mse_save
{
    display: none;
}

.topformbutton
{
    cursor: pointer;
    border: outset 1px #ccc;
    font-size: .9em;
    color: #666;
    font-weight: bold;
    background: #999 url(images/button-bg.gif) repeat-x left top;
    padding: 1px;
}

/* code for suggest*/

.suggestion_list
{
    background: #fff;
    border-bottom: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
    padding: 4px;
    width: 232px;
}

.suggestion_list 
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.suggestion_list a
{
    text-decoration: none;
    color: #000;
}

.suggestion_list .selected
{
    background: navy;
    color: white;
}

.suggestion_list .selected a
{
    color: white;
}

#autosuggest
{
    display: none;
}

/* ------------------- Review-Fare code starts ------------*/
.contarct-top-header-width
{
    width: 770px;
    padding: 5px 5px 15px 5px;
}
.font-size-20
{
    font-size: 20px;
}
.font-size-15
{
    font-size: 15px;
}
.contract-right-top-heading-width
{
    width: 590px;
}
.font-size-30
{
    font-size: 30px;
}
.contract-scrollbar
{
    height: 500px;
    overflow: auto;
}
.width-20
{
    width: 20px;
}
.margin-left-3
{
    margin-left: 3px;
}
.width-580
{
    width: 580px;
}
.contract-box-border
{
    border: solid 1px black;
}
.review-deal-fare-content-heading
{
    background-color: #CCCCCC;
}
.contract-box-heading-padding
{
    padding: 10px 0px;
}
.review-deal-content-width,.review-booking-depart-heading-width, /*review booking by kapil*/ .rename-delete-width, /*manage user by kapil*/  .form-content-heading-width, /*create user by kapil and for create ticket*/ .form-right-box-input-width, /*create ticket*/ .form-middle-passage-input-width, /*create ticket*/ .scroll-code-heading-width, /* airlines */ .popup-block-width, .width-100px /* for manage users*/, .width /* added by kapil for processing-payment*/
{
    width: 100px;
}
.width-50
{
    width: 50px;
}
.width-52
{
	width:52px;
}
.width-195
{
	width:195px;
}
.width-284
{
	width:284px;
}
.height-1
{
    height: 1px;
}
#review-deal-pop
{
    position: absolute;
    top: 330px;
    left: 170px;
}
/* ------------------- Review-Fare code ends ------------*/
/* ------------------- Review-Fare-rules code starts ------------*/
.scroll-parent-width
{
    width: 760px;
}
.rules-parent-width, .width-700 /* added for new create airline profile*/
{
    width: 700px;
}
.rules-child-width
{
    width: 690px;
}
.rules-content-width,.width-680
{
    width: 680px;
}

/* ------------------- Review-Fare-rules code ends ------------*/

.registration-form-references-consolidator-remarks-parent
{
    width: 100%;
    margin: 5px 0px 5px 0px;
    line-height: 18px;
}

.underline
{
    text-decoration: underline;
}


a, .color-underline
{
  color: #016DB1;
  text-decoration: underline;
}

a:hover
{
  text-decoration: underline;
}

input.name, .second{
    width: 7em;
    border: solid 1px #c0c0c0;
    padding:0px 0px 0px 2px;
}
.second
{
border:solid 1px orange;
}
/* code for forgot password starts*/

.forgot-password-parent
{
    background-color:#fff;
    width:230px;
    border:dashed 1px #000;
    text-align:center;
    position:absolute;
    top:180px;
    left:660px;    
}

.mar-top-botm
{
     margin:10px 0px 10px 0px;
}

/* code for forgot password ends*/

.create-agent-profile-personal-details-parent
{
    width: 360px;
}

.create-agent-profile-personal-details-content, .create-agent-profile-personal-details-data
{
    width: 125px;
    margin: 5px 0px 5px 0px;
    line-height: 18px;
}

.create-agent-profile-personal-details-data
{
    width: 205px;
}

.create-agent-profile-commission-payment, .create-agent-profile-system-information
{
    width: 340px;
    padding:10px;
    /*border:dashed 1px #c0c0c0;*/
}
/*----------classes start for Review Booking by Kapil ----------*/
.review-booking-flight-content-width, .width-400 /* for manage-users */
{
  width:400px;
}
.padding-top-3
{
  padding-top:3px;
}
.padding-top-4
{
  padding-top:4px;
}
.bottom-border
{
  border-bottom:dashed 1px #c0c0c0;
}
.bottom-border-width
{
  width:540px;
}
.review-booking-flight-parent-width, .width-520
{
  width:520px;
}
.review-booking-parent-width
{
  width:777px;
  padding:0px;
}
.review-booking-parent-border, .select-box-return-journey, .register-select-box, .select-box-multi-stop-border, /* added by kapil */ .gray-border /* for multistop  */
{
  border: solid 1px #c0c0c0;
}
.review-booking-border-bottom
{
  border-bottom: solid 1px #c0c0c0;
}
.review-booking-right-parent-width
{
  width:212px;
  background-color:#c0c0c0;
}
.fare-information-parent-width
{
  width:650px;
}
.padding-left-90
{
  padding-left:90px;
}
.padding-right-25
{
  padding-right:25px;
}
/*----------classes ends for Review Booking by Kapil ----------*/



/* ------------------ code for Craete Airline Profile Starts by shahab --------------------------------- */
.width-160
{
    width:160px;
}

.width-30
{
    width:30px;
}
.width-25
{
	width:25px;
}
.padding-bottom-10
{
    padding-bottom:10px;
}

.profile-right-content
{
    width:230px;
}

.width-73
{
    width:73px;
}

.padd-left-right
{
    padding:0px 5px;
}
/* ------------------ code for Craete Airline Profile Ends by shahab --------------------------------- */

/* class for Passenger details by shahab*/

.passenger-top-child-block
{
    width:234px;
}

.block-padding
{
    padding:2px 10px;
}

.passenger-block-padd
{
    padding:12px 10px 0px 10px;
}

.top-child-header
{
    width:776px;
}

.black-back
{
    background-color:Black;
}

.white
{
    color:White;
}

.capital-letter
{
    text-transform:uppercase;
}
.width-280{
	width:280px;
}
/*------------- code for create-agent-page starts ----------*/
.create-agent-parent
{
    width: 755px;
}
/*------------- code for create-white-label link starts ----------*/
.create-white-label
{
	color:#0c5ca0;
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
	margin:0px;
	padding:5px 0px 0px 0px
}
/*------------- code for create-white-label link ends ----------*/
.top-heading-width /* also used in new-agent-application */
{
  width:242px;
}
.border-none
{
  border:solid 0px white;
}
.heading-parent-width
{
  width:739px; 
}
.heading-parent-padding
{
  padding:10px; 
  /*border:dashed 1px #c0c0c0;*/
}
select.create-agent-profile
{
  border:solid 1px #c0c0c0;
  width:205px;
}
.padding-0
{
  padding:0px;
}
.create-agent-profile-textarea
{
  border:solid 1px #c0c0c0;
  height:85px;
}
/*------------- code for create-agent-page starts ----------*/
/*------------- code for new-agent-page starts ----------*/
.address-parent-width
{
  width:235px;
}
.light-grey-bg
{
  background-color: #f5f5f5;
}
.margin-left-right-10
{
  margin:0px 10px 0px 10px;
}
.middle-left-content-width
{
  height:100px; 
  width:90%; 
  padding:5px;
  overflow:auto;
}
.middle-right-parent-width, .width-450 /* for payment processing */
{
  width:450px;
}
.middle-right-content-width
{
  background-color:#f5f5f5; 
  width:94%; 
  padding:5px;
}
/*------------- code for new-agent-page ends ----------*/

.width-117
{
    width:117px;
}

.padding-block
{
    padding:10px 5px;
}

.padding-right-5
{
    padding-right:5px;
}

.search-child-block, .width-560
{
    width:560px;
}


#horizHandleDiv { 
    position:absolute; 
    left: 160px; /* the default position is the center of the bg */
    top: 8px;  /* force the image down a bit */
    cursor:default;
    width:18px; 
    height:18px; 
}

#horizWrapper 
{
    position:relative;
    /*margin-left:60px;*/
    width:170px;
    float:left;
}

#horizBGDiv 
{
    /*position:relative;*/
    top:60px;
    background:url(images/horizBg.png) no-repeat;
    height:26px;
    width:170px;
    z-index:5 
}

#horizValueDiv 
{
    /*position:relative;*/
    top: 70px;
    left:66px;
} 
/* -------- added by kapil for pop-up calaender for return-journey starts ---------- */
.pop-cla
{
  font-size: 10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* -------- added by kapil for pop-up calaender for return-journey ends ---------- */


/* -------- added by Shahab for Booking Que Starts ---------- */

  .corner-block-parent
  {
     border:1px solid #656565;
     swidth:100%;
  } 

  .ct,.cl,.cb
  {
    display:block;
    font-size:0;
    line-height:0;
    margin:0;
    height:4px;
    position:relative;
  }
  
  .ct,.cb
  {
    width:570px;
    _width: 580px;
    right:-1px
  }
  
  .ct .cl, .cb .cl
  {
    width:4px;
    left:-2px
  }
  
  .ct
  {
    background:transparent url(images/cr_gg_ne.gif) no-repeat top right;
    top:-1px
  }
  .ct .cl
  {
    background:transparent url(images/cr_gg_nw.gif) no-repeat top left;
  }
  .cb
  {
    background:transparent url(images/cr_gg_se.gif) no-repeat bottom right;
    bottom:-1px
  }
  .cb .cl
  {
    background:transparent url(images/cr_gg_sw.gif) no-repeat bottom left;
  }
  /*.0margin
  {
    margin:11px;
  }
  */
  .blue
  {
    color:#343874;
  }
  
  .yellow-back
  {
    background-color:#FFFFCB;
  }
.yellow-new
{
	background:#f2fa97;
}
input.depart-return1
{
    width: 60px;
    height: 1.3em;
    border: solid 0px #c0c0c0;
    font-size: 10px;
    /*font-weight: bold;*/
    padding: 3px;
}
  
  .width-163
  {
    width:163px;
  }
  
  .width-42
  {
    width:42px;
  }
  
  .margin-top-7
  {
    margin-top:7px;
  }
  
  .light-back-color
  {
    background-color:#F8F8F8;
  }
  
  .height-80
  {
    height:80px;
  }
  
  .overflow
  {
    overflow:auto;
  }

/* -------- added by Shahab for Booking Que ends ---------- */

/* -------- added by Shahab for Ticket-1 Starts ---------- */

.width-40{
    width:40px;
}
.width-30{
    width:30px;
}

.margin-top-15
{
    margin-top: 15px;
}

.padding-bottom-5
{
    padding-bottom:5px;
}

.ticket-middle-parent
{
    width:335px;
}

.border-right
{
    border-right:solid 1px gray;
}

.border-bottom-black-1
{
    border-bottom: solid 1px black;
}

.width-65
{
    width:65px;
}

.width-135
{
    width:135px;
}

.capital
{
    text-transform:uppercase;
}

dl
{
    margin:5px 0px 0px 0px;
}

dd
{
    margin:0px 0px 0px 15px;
}

.height-140
{
    height:140px;
}

.width-253
{
    width:253px;
}

.right-parent
{
    width:195px;
}

.margin-top-30
{
    margin-top: 30px;
}

/* -------- added by Shahab for Ticket-1 ends ---------- */
/* -------- added by Shahab for Booking Que ends ---------- */
/* -------- added by Kapil for Application Confirmation starts ---------- */
.highlight-text-bg
{
  background-color:#FFFFC9;
}
.padding-8
{
  padding:8px;
}
.registeration-printout-width
{
  width:320px;
}
.registeration-content-scroll
{
  width:720px; 
  height:200px; 
  background-color:#F8F8F8;
  overflow:auto;
}
.middle-content-parent
{
  width:760px;
  padding:8px;
}
/* -------- added by Kapil for Application Confirmation ends ---------- */
/* -------- added by Kapil for manage user starts ---------- */
.cat-header-parent-width
{
  width:745px;
}
.margin-left-70
{
  margin-left:70px;
}
.margin-left-20
{
  margin-left:20px;
}
.margin-left-60
{
  margin-left:60px;
}
.margin-left-180
{
  margin-left:180px;
}
.margin-left-150
{
  margin-left:150px;
}
.margin-left-50
{
  margin-left:50px;
}
.margin-left-35
{
  margin-left:35px;
}
.inner-sales-content-width
{
  width:610px;
}
.corner-child-width, .corner-parent-width /* added by kapil for manage user */, .airline-details-name-content-width /* added by kapil for Airlines Details */
{
  width:300px;
}
.padding-3
{
  padding:3px;
}
.margin-left-8
{
  margin-left:8px;
}
.corner-heading-content-width
{
  width:293px;
}
.manager-user-checkbox-content-width
{
   width:290px;
}
.admin-dashboard-left-parent-inner-width, /* added by kapil for Admin Dashboard */.new-agent-que-middle-child-width, /* for new agent que */ .width-550 /* added by shahab for agent ticket que */
{
  width:550px;
}
.top-heading-checkbox-width /*for manage users */
{
	width:425px;
}
.left-align{
	text-align:left;
}
.margin-bottom-5{
	margin-bottom:5px;
}
.contact-information-details-overflow{
	 height: 150px; 
	 overflow: auto;
}
.contact-onformation-content-parent-width{
	width:697px;
}
.contact-name-width{
	width: 260px; 
	margin-left:20px; 
}
/* -------- added by Kapil for manage user ends ---------- */

/* -------- added by Kapil for create new user starts ---------- */
.form-parent-width /*also used in manual-ticket */
{
  width:755px;
}
input.create-user-width
{
  width:170px;
  height: 1.2em;
  border: solid 1px #c0c0c0;
}
input.create-user-name
{
  width:80px;
  height: 1.2em;
  border: solid 1px #c0c0c0;
}
/* -------- added by Kapil for create new user ends ---------- */
/* -------- added by Shahab for User Main Page Starts ---------- */

.margin-left-30
{
    margin-left:30px;
}

.user-main-page-parent
{
    border: solid 1px #c0c0c0;
    width: 777px;
}

.user-main-page-child
{
    width: 757px;
    /*padding: 10px;*/
}

.padding
{
    padding:10px;
}

.margin-top-2
{
margin-top: 2px;
}

/* -------- added by Shahab for User Main Page ends ---------- */ 
/* -------- added by Kapil for agent dashboard starts ---------- */ 
.confirm-top-block
{
  background:url(images/confirm-top-block.gif) no-repeat; 
  height:22px;
}
.not-confirm-top-block
{
  background:url(images/not-confirmed-top-block.gif) no-repeat; 
  height:22px;
}
.confirm-box-width
{
  width:569px;
}
.confirm-box-middle
{
  border-left: solid 1px #CFD0CB; 
  border-right: solid 1px #CFD0CB; 
  width:550px; 
  padding:8px;
}
.confirm-bottom-block
{
  background:url(images/bottom-block.gif) no-repeat; 
  height:6px;
}
.agent-inbox-content-inner-right-width, /* added by kapil for agent dashboard*/ .save-button-parent-width /* save button-width for airlines details */
{
  width:315px;
}
.padding-top-12
{
  padding-top:12px;
}
.notice-board-parent-width, .width-165
{
  width:165px;
}
.notice-board-scroll-bar
{
   height:180px; 
   overflow:auto;
   width:165px;
}
.notice-board-yellow-bg
{
  background-color:#FFFFC9;
}
.notice-board-green-bg
{
  background-color:#CEFECC;
}
.notice-board-orange-bg
{
  background-color:#F7C7A3;
}
/* -------- added by Kapil for agent dashboard ends ---------- */ 

/* -------- added by Kapil manual tickets Starts ---------- */ 
.locked-pnr-parent-width
{
  width:732px;
}
.locked-pnr-booking-width
{
  width:210px;
}
.width-260
{
  width:260px;
}
.middle-box-passage-input-width
{
  width:98px;
}
/* -------- added by Kapil manual tickets ends ---------- */ 
.airlines-search-content-parent-width
{
  width:720px; 
  background:white;
}
.scroll-bar-airlines-header
{
  width:700px;
}
.scroll-bar-airlines
{
  width:700px;
  overflow:auto;
  height:250px;
  padding:0px 5px;
}
.scroll-heading-width
{
  width:640px;
  border: solid 1px #c0c0c0;
}
.scroll-loaded-heading-width, .width-220
{
  width:220px;
}
.scroll-content-parent-width
{
  width:650px; 
  border:solid 1px #c0c0c0; 
  margin-top:2px;
}
.scroll-content-child-width
{
  width:640px; 
}

/*********************** Code Added by Shahab Starts ***********************/
.blue-font
{
    color:#3960A3;
}

.padding-left-58
{
    padding-left:58px;
}

.width-215
{
    width:215px;
}

.exceptions-child-parent
{
    width:520px;
}

.width-105
{
    width:105px;
}

.padding-left-18
{
    padding-left:18px;
}

.popup-block-padd
{
    padding:1px 10px;
}

.exception-popup-parent
{
    width:430px;
}
/*********************** Code Added by Shahab Ends ***********************/

/*----------------- code for create airline details by kapil starts ----------------------*/
.user-width
{
  width:100px;
  height: 1.2em;
  border: solid 1px #c0c0c0;
}
.airline-details-logo-parent-width
{
  width:165px;
  padding-left:60px;
}
.airline-details-middle-parent
{
  width:765px;
  padding:5px;
}
.remarks-textarea
{
	width:160px;
	height:55px;
}
.error-message-name-width /* added for new create airline profile*/
{
	width:285px;
}
.margin-left-18 /* added for new create airline profile*/
{
	margin-left:18px;
}
.profile-left-content /* added for new create airline profile*/
{
	width:75px;
}
.width-85 /* added for new create airline profile*/
{
	width:85px;
}

.width-55
{
	width:55px;
}
.width-35
{
	width:35px;
}
.width-380
{
	width: 380px;
}
.width-360
{
    width: 360px;   
}
/*----------------- code for create airline details by kapil ends ----------------------*/
.popup-search-box
{
	position:absolute;
	left:350px;
	top:280px;
}
.fieldset{
	margin:0px;
	padding:8px;
	border:solid 1px black;
}
/*------------------ code for new agent que starts ---------------*/
.middle-parent-width
{
 width:570px;
}
.font-12
{
 font-size:12px;
}
.search-result-agent
{
 overflow:auto;
 height:270px;
}
.que-interface-blue
{
    background:url(images/que-interface-blue.jpg) repeat-x;
}
.que-middle-middle-width
{
    width:175px;
}
.fax-message
{
    background:#EDEC92; 
    border:solid 2px #ffffff; 
    color:#FF0000;
}
.margin-top-35
{
    margin-top:35px;
}
.border-img-que
{
    border:1px solid #656565;
}
 .search-que-bg
 {
    background:url(images/search_que_bg.gif) repeat-x;
 }
 .border-top-black
 {
    border-top:solid 1px #000000;
 }
/*------------------ code for new agent que ends ---------------*/
.dummy
{
	background:#ffff00;
}
/* ------------------ For top navigation and style for TAB implemented ------------------*/
/* -------- added by Kapil for New Layout for INDEX Page ends ---------- */ 
.login-parent-width
{
  width:735px; 
}
input.textbox
{
    font-family:Verdana;
    font-size: 14px;
    padding: 0px;
    height:20px;
    width:160px;
    border:solid 3px #E1D0A2;
}
.font-times
{
  font-family:Georgia;
}
.home-right-box-bg
{
   background:url(Images/home-right-box-bg.gif) repeat-x; 
   height:262px;
   border: solid 3px #EDF5F8;
}
.home-news-left-box
{
  height:268px;
  background-color:#F3F3F3;
  width:230px;
  word-spacing:5px;
}

.margin-left-25
{
  margin-left:25px;
}
.middle-boxes-parent-width
{
  width:735px;
}
.pink-color
{
  color:#FF0084;
}
.black-color
{
  color:#000000;
}
.home-date-color
{
  color:#999999;
}
.margin-right-3
{
  margin-right:3px;
}
.middle-right-box-parent-width
{
  width:454px; 
  margin-left:20px;
}
/*----------- tabs for agent and admin dashboard starts------*/
#header, .tabs-email {
      float:left;
      width:100%;
      padding:0px;
      margin:0px;
      background:url("images/bg.gif") repeat-x bottom;
      font-size:93%;
      line-height:normal;
      }
    #header ul, .tabs-email ul {
      margin:0px;
      padding:10px 0px 0px;
      list-style:none;
      }
    #header li, .tabs-email li {
      float:left;
      background:url("images/left.gif") no-repeat left top;
      margin:0px;
      padding:0px 0px 0px 9px;
      cursor:pointer;
      }
    #header a , .tabs-email a{
      display:block;
      background:url("images/right.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:#765;
      }
    #header a:hover, .tabs-email a:hover {
      color:#333;
      }
    #header #current, .tabs-email #current {
      background-image:url("images/left_on.gif");
      }
    #header #current a, .tabs-email #current a {
      background-image:url("images/right_on.gif");
      color:#333;
      padding-bottom:5px;
      }
    .tabs-email {
      width:572px;
    }
/* below code added by Balbir Singh <balbir.singh@tekritisoftware.com> on 1 June 07 */
    .height_115 {
	  height:115px;
    }
    .width_160 {
	  width:160px;
    }
    .width_180 {
	  width:180px;
    }
    .width_175 {
	  width:175px;
    }
    .width_385 {
	  width:385px;
    }
    .margin-left-75 {
	  margin-left:75px;
	}
	.margin-left-33 {
	  margin-left:33px;
	}
	
	/* For IE 6 */
	
	*html .margin-left-negative-75{
	  margin-left :-75px;
	}
    .send_email_input {
      margin:0px; 
      padding:0px; 
      width:180px; 
      font-style:italic;
    }	
    #header b {
      display:block;
      background:url("images/right.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      color:#765;
      }
    #header b:hover {
      color:#333;
      }
    #header .current {
      background-image:url("images/left_on.gif");
      }
    #header .current b {
      background-image:url("images/right_on.gif");
      color:#333;
      padding-bottom:5px;
      }
    .activeclass {
      background:url("images/left_on.gif") no-repeat left top;
      padding:0px 0px 0px 0px;
      }
    .activeclass b {
      background:url("images/right_on.gif") no-repeat right top;
      color:#333;
      padding:0px 5px 5px 9px;
      }      
/*----------- tabs for agent and admin dashboard ends------*/
.tabs-borders
{
    border-bottom:solid 1px #000000; 
    border-left:solid 1px #000000; 
    border-right:solid 1px #000000;
    
}
/* ---------------------------- navigation for top link -------------------*/
.anylinkcss{
    position:absolute;
    visibility: hidden;
    border-top:solid 0px #ACA899;
    background:url(images/bottom-menu-bg.jpg) no-repeat bottom;
    /*border-bottom: 1px solid black;
    border-top: 1px solid black;*/
    /*border:1px solid gray;
    border-bottom-width: 0;*/
    line-height: 18px;
    z-index: 100;
    background-color: #ffffff;
    width: 150px;
    padding-bottom:5px;
    
}
.anylinkcss-top{
    border-bottom:solid 1px #ACA899; 
    width:148px;
}
.anylinkcss a ,.anylinkcss b{
    width: 100%;
    display: block;
    text-indent: 3px;
    background:url(images/bg-menu.jpg) repeat-y;
    /*border-bottom: 1px solid black;*/
    padding: 1px 0;
    text-decoration: none;
    text-indent: 5px;
    font-size:13px;
}
.anylinkcss a:hover{ /*hover background color*/
    color: black;
    text-decoration:none;
}
.navigation-block{
   width:84;/*84px*/ 
   float:left; 
   border:solid 1px gray; 
   color:#000000; 
   font-weight:bold;
   font-size:13px;
   padding:3px 0;
}
.navigation-arrow-img
{
    float:right; 
    padding-right:6px; 
    margin-top:7px;
}
.padding-left-20
{
    padding-left:20px;
}
.padding-left-60
{
    padding-left:60px;
}
/* ---------------------------- navigation for top link -------------------*/
/* ------------------END: For top navigation and style for TAB implemented ------------------*/
.top-blue-bg
{
	 background: url(images/top.gif) repeat-x;
	/*height:104px;*/
}
.verdana
{
	font-family: Verdana;
}
.line-height-18
{
	line-height:18px;
	
}

/*------------------ code for search result new starts ---------------*/
.search-result-child-width
{
	width:279px;
}
.border-right-black
{
	border-right:solid 1px #000000;
}
/*------------------ code for search result new ends ---------------*/
/*------------------ code for create ---------------*/
/*------------- Styles by Arun Start ---------------*/
.water-mark-blue
{
	color:#55BBFF;
}
a img{
	border:0
}

    /*---code for search result starts -----*/
    .dotted-border-2{
		border:dotted 2px #339933;
    } 
    .refine-search-bg,.light-green{
		background:#ecffec;
    }
    .border-green{
		border:solid 1px #339933;
    }
    /*---code for search result ends -----*/
    
   /*------------------ code for Booking Details Strats ---------------*/
.padding-bottom-2
{
    padding-bottom:2px;
}

.padding-top-8
{
    padding-top:8px;
}


/*------------------ code for pay later Starts ---------------*/
.width-85{
	width:85px;
}
.width-190{
	width:190px;
}
/*------------------ code for pay later ends ---------------*/
/*------------------ code for Booking Details Strats ---------------*/

.width-55
{
    width:55px;
}
/*------------------ code for Change Request Queue starts ---------------*/
.width-157{
    width:157px;
}
/*------------------ code for Change Request Queue ends ---------------*/

/*------------------ code Added by Shahab for Creating Ticket Starts ---------------*/

.margin-left-40
{
    margin-left:40px;
}

.creating-ticket-child
{
    width:742px;
}

/*------------------ code Added by Shahab for Creating Ticket Starts ---------------*/

/* ------------------- code added for change request added by kapil starts--------------------- */
.border-left-black{
	border-left:solid 1px #000000;
}
.change-request-flight-info-width{
	width:295px;
}
.change-request-sale-summary-width{
	width:275px;
}
.width-272{
	width:272px;
}

/* ------------------- code added for change request added by kapil ends--------------------- */
.uppercase-text
{
	text-transform:uppercase;
}
.width-227
{
	width:227px;
	}
	/*------------------ code Added by Shahab for Change Profile Starts ---------------*/

.margin-top-85

{
    margin-top:85px;
}

/*------------------ code Added by Shahab for Change Profile End ---------------*/


/** ------ For New Search result Page --*/

/* ----------------------- code for new layout of search result by kapil starts--------------------------*/	
.search-result-topheader{
	background:url(images/search-result-topheader.jpg) no-repeat top; 
	/*height:83px;*/
}
.top-header-content{
	font:22px Tahoma;
}
.class-details-font{
	font:18px Georgia;
}
.sort-by-bg{
	background:url(images/sort-bg.png) no-repeat top; 
	height:25px;
}
.search-result-bg{
	background:#E4F5FF;
}
.airline-name-font{
	font:18px Trebuchet MS;
}
.font-tahoma{
	font-family:Tahoma;
}
.outbound-content-bg{
	background:url(images/outbound-content-bg.png) repeat-y top;
}
.inbound-content-bg{
	background:url(images/inbound-content-bg.png) repeat-y top;
}
.total-travel-border{
	border-top:solid 2px #A0DBFF;
	border-bottom:solid 2px #A0DBFF;
}
.white-bg{
	background:#ffffff
}
.outbound-bg{
	background:url(images/outbound-bg.png) no-repeat; 
	height:20px;
	margin-top:5px;
}
.inbound-bg{
	background:url(images/inbound-bg.png) no-repeat; 
	height:20px;
	margin-top:5px;
}
.refine-result-bg{
	border-left:solid 1px #8996A7;
	border-right:solid 1px #8996A7;
	width:168px;
}
.refine-result-bg-color{
	 background-color:#DFE7F3;
}
.height-18{
	height:18px;
}
/* ----------------------- code for new layout of search result by kapil ends--------------------------*/	
/* ----------- code for gone ticket starts ------*/
.flight-info-bg{
	background-color:#ecf8ff;
}
.flight-info-bg-alt{
	background-color:#d3eeff;
}
/* ----------- code for gone ticket ends ------*/
input.readonly
{
	background: #EBEBE4;
	border: solid 1px #A4B97F;
	color:#555555;
	height:15px;
}

/* ----- code for multistop search starts by kapil ----------------*/
.top-header-content-multi{
	font:18px Tahoma;
}
.multistop-bg{
	background:url(images/multistop-bg.png) no-repeat; 
	height:20px;
	margin-top:5px;
}
.small-logo-block{
    width: 18px;
    height: 18px;
}
/* ----- code for multistop search ends by kapil ----------------*/
.noScroll
{
	overflow:auto;
}
.padding-left-110
{
	padding-left:110px;
}
/* ----- code for multistop search ends by kapil ----------------*/
.sorting-width {
	float:left;
	margin:0;
	width:777px;
}
*html .sorting-width {
	float:none;
	margin:auto;
	width:776px;
}
.default-rem-checkbox {
	margin-top:4px;
}
*html .default-rem-checkbox {
	margin-top:0px;
}
/* ----------------------- code for whyregister from kapil starts----------------------------*/
.top-block{
    width:760px;
    height:15px;
}

.middle-block{
    width:740px;
    padding:0px 10px 20px 10px;
}

.footer-block{
    width:760px;
    height:15px;
}

ul.whyregister{
    margin:0px;
    padding:5px 0px 0px 3px;
    color:black;
    font-size:12px;
    list-style-type:none;
}

li.whyregister{
    margin-top:3px;
}

.middle-block-parent{
    width:630px;
    margin:auto;
    margin-top:20px;
    height:182px;
}

.middle-content-back{
    width:295px;
    height:182px;
    background:url(images/content_back.gif) no-repeat;
}

.middle-block-child{
    width:260px;
    padding:40px 0px 0px 30px;
}

.footer-whyregister{
    font-size:13px;
    margin-top:25px;
    color:#818085;
    font-weight:bold;
}

.width-740{
    width:740px;
}

.width-778{
    width:778px;
}

.full-width{
    width:100%;
}

.footer_block{
    width:100%;
    height:50px;
    background-color:#082B54;
}

.footer_content_parent{
    width:87%;
    text-align:center;
    color:White;
}
    
.width-600{
    width:600px;
}

.padding-top-15{padding-top:15px;}
.padding-top-40{ padding-top: 40px;}
.padding-top-20{padding-top:20px;}
.padding-top-25{padding-top:25px;}
.parent_block{
    width:760px;
    margin:auto;
    margin-top:10px;
}

.logo_parent_block{
    width:633px;
    margin:auto;
}

.input_field{
    width:170px;
}

.margin-top-10{
    margin-top:10px;
}

#top_parent_block{
    width:100%;
    background:url(images/coming_soon.gif) no-repeat top right;
}
/* ----------------------- code for whyregister from kapil ends----------------------------*/

/* ----------------------- code for Ledger from shahab starts----------------------------*/
.black_back
{
background-color:#000000;
}

.orange_back
{
background-color:#FEAC58;
}

.black_border_left
{border-left:solid 1px #000000;
}

.black_border_bottom
{border-bottom:solid 1px #000000;
}

.black_border_top
{border-top:solid 1px #000000;
}

.black_border_right
{border-right:solid 1px #000000;
}

.gray_border_bottom
{border-bottom:solid 1px #D0D0D0;
}

.gray_border_left
{border-left:solid 1px #D0D0D0;
}

.gray_border_top
{border-top:solid 1px #D0D0D0;
}

.gray_border_right
{border-right:solid 1px #D0D0D0;
}
.light_orange_back
{
background-color:#FFE0C1;
}

*html .width-97
{
width:97px;
}
*html .width-425
{
width:425px;
}

*html .width-99
{
width:99px;
}
.white-back
{
background-color:#FFFFFF;
}

*html .width-68
{
width:68px;
}
/* ----------------------- code for Ledger from shahab ends----------------------------*/

.width-187
{
    width: 187px;
}

.border-top-dashed {
    border-top: dashed 1px #c0c0c0;
}
/* ----------------------- code for wrap words in New Agent Que from kapil starts----------------------------*/
/* .wrap {
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
/*}*/

a.header-login {
	color:#ffffff;
	text-decoration:underline;
}
a:visited.header-login {
	color:#ffffff;
	text-decoration:underline;
}
a:active.header-login {
	color:#ffffff;
	text-decoration:underline;
}
a:hover.header-login {
	color:#ffffff;
	text-decoration:none;
}
/* ----------------------- code for wrap words in New Agent Que from kapil ends----------------------------*/

/* --- added by Nibha search page font START -- */

.font-10-Tahoma {
	font:10px Tahoma;
}

.font-12-Tahoma {
	font:12px Tahoma;
}

/* --- added by Nibha search page font END -- */
/* ----------------------- code for wrap words in New Agent Que from kapil ends----------------------------*/
/*------------------ code for payment processing starts ---------------*/
.padding-top-bottom{
  padding:2px 0
}
.width-302{
	width:302px;
}
.width-25{
	width:25px;
}
.width-109{
	width:109px;
}
.width-185{
	width:185px;
}
.pending-invoices-scroll{
	/*overflow:scroll; */
	width:360px; 
	height:270px;
}
.pending-invoices-content-width{
	width:267px;
}
.past-payments{
	overflow:auto; 
	width:449px; 
	height:100px;
}
.past-payments-content-width{
	width:415px;
}
.pop-up-paid-invoices-parent-width{
	width:280px;
}
.pop-up-paid-invoices{
	width:260px; 
	height:100px; 
	overflow:auto;
}
.pop-up-paid-invoices-remarks{
	height:60px; 
}
.width-340
{
	width:340px;
}
/*------------------ code for payment processing ends ---------------*/
/* ----------------------- code for Payment Que from Shahab Starts----------------------------*/
.round-corner-block-parent
{
   border:1px solid #656565;
   width:570px;
}

.round-corner-child-block
{
   border:1px solid #656565;
   width:480px;
   padding:5px;
   font-style:italic;
   margin-left:10px;
}
/* ----------------------- code for Payment Que from Shahab Ends----------------------------*/
.margin-bottom-5
{
    margin-bottom: 5px;
}
/*----code for Fare Availability Search starts ------------------------------*/
.journey_type_font
{
  font-family:Arial;
  font-size:12px;
}
.availability-cell
{
	width: 31px;
	text-align:center;
	vertical-align: middle;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
}
.search-for-box-bg
{
  background-color:#CCEDFF;
}
.avail-search-routing-bg
{
  background:url(Images/deperature-bg.gif) repeat-x;
}
.avail-search-airline-details-bg
{
  background-color:#F7F7F7;
}
.padding-left-55
{
  padding-left:55px;
}
.border-top-dashed
{
  border-top: dashed 1px #000;
}
.width-530
{
  width:530px;
}
a:hover.classes /*, a:visited.classes */
{
  color:#04065B;
  text-decoration:underline;
}
/*
a:hover.classes-selected , a:visited.classes-selected
{
  color:#B74344;
  text-decoration:underline;
}
*/
a.classes
{
	text-decoration:none;
	color:Red;
}
.width-145
{
  width:145px;
}
/*----code for Fare Availability Search ends ------------------------------*/
/* ------- code added by kapil for review booking fares starts----------*/
.published-fare {
	margin-left:50px;
}
*html .published-fare {
	margin-left:25px;
}
/* ------- code added by kapil for review booking fares ends----------*/
/*--------------------- code for agent invoice page added by kapil starts --------------------*/
.agent-invoice-parent-width {
  width:725px;
}
*html .agent-invoice-parent-width {
  width:726px;
}
.agent-invoice-child-scroll {
  overflow:auto;
  height:250px;
}
.agent-invoice-child-bg-blue {
  background-color:#CAEDFF;
  border: solid 1px #76A295;
}
.width-720 {
  width:720px;
}
/*--------------------- code for agent invoice page added by kapil ends --------------------*/

/* ------- code added by Shahab for payment processing Starts----------*/

.border-0
{
	border:solid 0px red;
}

.padding-left-4
{
	padding-left:4px;
}

.width-535
{
	width:535px;
}

/* ------- code added by Shahab for payment processing Ends----------*/

/* ----------------------- code for agent account landing from Shahab Starts----------------------------*/

.acc_landing_box
{
    height:210px;
    /*border-bottom:solid 1px #B4B3B3;*/
}

.acc_landing_right_box_parent
{
    height:140px;
    width:455px;
    overflow:auto;
    margin-top:5px;
}

.acc_landing_right_box_child
{
    /*height:500px;*/
    width:437px;
}

.width-470
{
    width:470px;
}

.ledge-width
{
    width:33px;
    *width:40px;
}

*html .ledge-width
{
    width:37px;
}

.padding-left-60
{
    padding-left:60px;
}
.padding-left-right-10
{
	padding: 10px 10px 0px 10px;
}
/* ----------------------- code for agent account landing from Shahab Ends----------------------------*/




/* ------- code added by Shahab for Terms condition Starts----------*/

.conditions ul
{
	margin:0px;
	padding:0px;
}

.conditions li
{
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:justify;
}

.conditions p
{
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:justify;
}


/* ------- code added by Shahab for Terms condition Ends----------*/
/* ------- Start : Advanced search page : Arun -------------------*/
.height-25
{
	height: 25px;
}
/* --------- End : Advanced search page : Arun -------------------*/

/* ------- code added by Shahab for Sales Report Starts----------*/

.sales_report_parent
{
	width:778px; /*1300px*/
}


/* ------- code added by Shahab for Sales Report Ends----------*/
/* ----------------------- code for New Commission from Shahab Starts----------------------------*/

.padding-left-125
{
    padding-left:125px;
}

.padding-left-35
{
    padding-left:35px;
}

.padding-left-25
{
    padding-left:25px;
}

.padding-left-115
{
    padding-left:115px;
}

.padding-right-40
{
    padding-right:40px;
}

.margin-left-50
{
    margin-left:50px;
}

.commission_gray_block
{
    background-color:#EAEAEA;
    padding:10px;
    border-left:5px solid #808080;
}

.commission_child_block
{
    width:600px;
    border:dotted 1px black;
    padding:10px;
    margin-top:10px;
}

.commission_remark_block
{
    width:600px; 
    float:left;
    padding-left:15px;
    margin-top:10px;
}

.width-620
{
    width:620px;
}

/* ----------------------- code for New Commission from Shahab ends----------------------------*/


/* ----------------------- code for Admin Ledger from Kapil Starts----------------------------*/
.width-880 {
  width:880px;
}

.height-25 {
  height:25px;
}
/* ----------------------- code for Admin Ledger from Kapil Ends----------------------------*/
/* ------------------ reply-pop-up ----------*/
.reply-popup {
	position:relative; 
	top:0px; 
	left:450px;
}
/* ----------------------- code for manual booking from Kapil Starts----------------------------*/
.itinerary-sector-bg {
	background:#CCCCFE;
}
.itinerary-cal-textbox {
	border:solid 1px #7F9DB9; 
	background:#fff;
}
/* ----------------------- code for manual booking from Kapil Ends----------------------------*/	
.view-booking-comment {
	width:590px;
	margin-top:-10px;
}
/* code for 'Admin / Agent Offline Booking Queue' by Balbir Singh begins */
.contract-heading label {
  float:left;
  color:#777;
}
.block_content {
  width:566px;
  float:left;
  margin:-5px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
.block_content ul {
  width:98%;
  float:left;
  margin:0px 0px 0px 8px;
  padding:0px 0px 0px 0px;
  display:inline;
}
.block_content ul li {
  float:left;
  margin:3px 0px 0px 0px;
  padding:0px;
  list-style:none;
  font-size:12px;
  font-weight:normal;
}
.block_content ul li span {
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px;
}
.block_content ul li span b {
  float:left;
  margin:0px 5px 0px 0px;
  padding:0px;
  font-weight:normal;
}
.block_content ul li span b a:link,.block_content ul li span b a:visited {
  text-decoration:underline;
}
.block_content ul li span b a:hover {
  text-decoration:none;
}
.block_content ul li label em {
  font-style:normal;
  margin:0px 5px 0px 0px;
}
.block_content ul li span em {
  float:left;
  margin:-1px 0px 0px 0px;
  padding:0px;
  font-size:10px;
  font-style:normal;
}
/* code for 'Admin / Agent Offline Booking Queue' by Balbir Singh ends */

/* code for 'User group options' by Balbir Singh begins */
.user_group_options {
	width: 370px;	
	float:left;
	margin:5px 0px 0px 10px;
}
.user_group_options ul {
	width:100%;
	display:inline;
	margin:0px;
	padding:0px;
	float:left;
}
.user_group_options ul li {
	width:100%;
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
}
.user_group_options ul li span {
	margin:0px;
	padding:0px;
	float:left;
}
.user_group_options ul li p {
	margin:0px;
	padding:0px 0px 10px 0px;
	float:left;
}
.user_group_options ul li input {
	margin:0px;
	padding:0px;
	float:left;
}
.user_group_options ul li label {
	margin:0px 0px 0px 3px;
	padding:0px 0px 0px 3px;
	_padding:3px 0px 0px 0px;
	*padding:3px 0px 0px 0px;
	float:left;
	font-weight:normal;
}
.form_child_width {
	width:370px; 
	float:left;
}
.user_group_section {
	width:380px;
	float:left;
}
/* code for 'User group options' by Balbir Singh ends */

/* code for 'White Label' by Balbir Singh begins as on July 02 2007 */
.width-777 {
  width:777px;
}
.site_domain {
  width:370px;
  float:left;
  padding:27px 0px 0px 0px;
}
.site_domain p {
  float:left;
  margin:0px;
  padding:5px 0px 0px 100px ;
  font-size:9px;
  color:#888;
}
.site_domain label {
  width:90px;
  padding:3px 0px 0px 10px;
  float:left;
  font-size:14px;
}
.site_domain span {
  float:left;
}
.site_domain span input.txtbox {
  float:left;
  width:200px;
}
.status_repeater {
  background:url(images/status-repeater.gif) repeat-x 0px 0px;
  height:75px;
}
.site_status {
  width:400px;
  float:left;
  padding:0px 0px 0px 0px;
}
.yellow_block {
  width:100%;
  float:left;
  background:url(images/status-repeater.gif) repeat-y left top  ;
  margin-top:0px;
  _margin-top:-3px;
  *margin-top:-3px;
}
.yellow_block div {
  float:left;
  margin:0px;
}
.yellow_block div label {
  float:left;
  list-style:none;
  margin:0px;
  padding-top:3px;
  font-size:13px;
}
.yellow_block div p {
  float:left;
  margin:0px;
  padding:10px 0px 0px 100px ;
  font-size:10px;
  color:#888;
  text-align:center;
}
.site_details {
  width:100%;
  float:left;
  border:solid 1px #000;
  margin-top:10px;
}
.image_section {
  width:400px;
  float:left;
  padding:10px 0px 0px 0px;
}
.image_section ul {
  width:100%;
  float:left;
  padding:40px 0px 0px 0px;
  _padding:35x 0px 0px 0px;
  margin:0px;
  display:inline;
}
.image_section ul li {
  width:100%;
  float:left;
  list-style:none;
  padding:0px 0px 20px 0px;
  margin:0px;
}
.image_section ul li label {
  width:90px;
  float:left;
  list-style:none;
  font-size:14px;
  padding:3px 0px 0px 0px;
  margin:0px;
}
.image_section ul li strong {
  float:left;
  margin:0px 20px 0px 0px ;
  padding:0px;
  font-size:11px;
  font-weight:normal;
}
.input_section {
  width:370px;
  float:left;
  padding:10px 0px 0px 0px;
}
.input_section ul {
  width:100%;
  float:left;
  display:inline;
  padding:0px 0px 20px 0px;
  margin:0px;
}
.input_section ul li {
  width:100%;
  float:left;
  list-style:none;
  padding:10px 0px 0px 0px;
  margin:0px;
}
.input_section label {
  width:90px;
  padding:3px 0px 0px 10px;
  float:left;
  font-size:14px;
}
.input_section span input.txtbox {
  float:left;
  width:200px;
}
.input_section ul li p {
  float:left;
  width:220px;
  margin:0px;
  padding:0px 0px 0px 0px ;
  font-size:9px;
  color:#888;
}
.input_section ul li strong {
  float:left;
  margin:0px 10px 0px 0px ;
  padding:0px;
  font-size:11px;
  font-weight:normal;
}
.chkbox {
  margin:2px 0px 0px 0px ;
}
.extra_details,
.extra_pages {
  width:100%;
  float:left;
  margin:10px 0px 0px 0px;
  padding:0px;
}
.extra_pages p {
  width:100%;
  float:right;
  text-align:right;
  margin:10px 0px 0px 0px;
  padding:0px 3px 0px 0px;
}
.extra_pages p input {
  float:right;
}
.booking_payments span,
.extra_pages span {
  float:left;
  width:150px;
  font-size:14px;
  
  margin:0px;
  padding:0px;
  list-style:none;
}
.extra_pages {
  width:370px;
  float:left;
  margin:10px 0px 0px 0px;
  padding:0px;
}
.extra_pag span {
  float:left;
  width:150px;
  font-size:14px;
  
  margin:0px;
  padding:0px;
  list-style:none;
}
.extra_pag p {
  width:370px;
  float:right;
  text-align:right;
  margin:10px 0px 0px 0px;
  padding:0px 3px 0px 0px;
}
.extra_pag p input {
  float:right;
}
.choices {
  width:370px;
  float:left;
  margin:0px;
  padding:0px;
}
.choices ul {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  display:inline;
}
.choices ul li {
  float:left;
  width:45%;
  margin:0px;
  padding:0px;
  list-style:none;
}
.choices ul li label {
  float:left;
 
  height:20px;
  width:150px;
  margin:0px;
  padding:0px;
}
.choices ul li b {
  float:left;
  margin:-3px 0px 0px 0px;
  padding:0px;
}
.extra_pages ul {
  width:400px;
  float:left;
  margin:0px;
  padding:0px;
  display:inline;
}
.extra_pages ul li {
  float:left;
  width:100%;
  margin:0px;
  padding:0px;
  list-style:none;
}
.extra_pages ul li label {
  float:left;
  width:80px;
  margin:0px;
  padding:0px;
}
.extra_pages ul li b {
  float:left;
  margin:-3px 0px 0px 0px;
  padding:0px;
}
.pricing,
.booking_payments{
  width:370px;
  float:left;
  margin:10px 0px 0px 0px;
  padding:0px;
}
.booking_payments span {
  float:left;
  width:90px;
  font-size:14px;
  
  margin:0px;
  padding:0px;
  list-style:none;
}



/* code for 'White Label' by Balbir Singh ends */

/* code for 'Thankyou-registration' by Balbir Singh begins as on July 03 2007 */

.thankyou_container {
  width:599px;
  float:left;
  margin:0px;
  padding:0px;
  background:url(images/thankyou-header-shade.gif) repeat-x left top;
  font-family:Verdana;
  font-size:11px;
  color:#707273;
}
.thankyou_container span img {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
}
.thankyou_content {
  width:597px;
  float:left;
  margin:0px;
  padding:0px;
  border-left:solid 1px #002f66;
  border-right:solid 1px #002f66;
}
.tboutique_logo {
  width:95%;
  margin:0px;
  padding:8px 0px 0px 20px;
}
.thankyou_matter {
  width:495px;
  float:left;
  margin:0px;
  padding:10px 0px 0px 62px;
}
.thankyou_matter p {
  width:100%;
  float:left;
  margin:0px;
  padding:18px 0px 0px 7px;
}
.thankyou_matter p span {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
}
.thankyou_matter p em {
  float:left;
  margin:0px;
  padding:4px 7px 0px 0px;
}
.thankyou_section {
  width:100%;
  float:left;
  margin-top:20px;
  padding:0px;
}
.thankyou_section p {
  width:100%;
  float:left;
  margin:0px;
  padding:10px 0px 0px 7px;
}
.thankyou_section div p span {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
}
.thankyou_section_title {
  width:100%;
  float:left;
  background:url(images/thankyou-section-repeater.gif) repeat-x left top;
  margin:0px;
  padding:0px;
}
.thankyou_section_title p {
  width:100%;
  float:left;
  font-weight:bold;
  font-size:12px;
  color:#1A4486;
  margin:0px;
  padding:1px 0px 2px 7px;
}
.thankyou_footer {
  width:100%;
  float:left;
  text-align:center;
  margin:0px;
  padding:74px 0px 10px 0px;
}
.thankyou_footer p {
  margin:0px;
  padding:2px 0px;
  background:#1A4486;
  font-size:10px;
  font-weight:normal;
  color:#fff;
}
/* code for 'Thankyou-registration' by Balbir Singh ends */

/* code for 'Inbox page' by Balbir Singh begins as on July 03 2007 */

.inbox_module {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  border-left:solid 1px #777;
  border-bottom:solid 1px #777;
  border-right:solid 1px #777;
}
.inbox_module a {
  font-size:10px;
}
.inbox_module a:hover {
  text-decoration:none;
}
.inbox_module p {
  float:left;
  margin:0px;
  padding:10px 0px 10px 10px;
}
.inbox_module span {
  float:left;
  margin:0px;
  padding:0px 1px 0px 0px;
}
.inbox_module input.long_button {
  width:190px;
}
.inbox_module input.medium_button {
  width:100px;
}
.inbox_module p label {
  float:right;
  margin:-3px 0px 0px 0px;
  padding:0px 5px 0px 0px;
}
.inbox_filters {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
}
.inbox_filters p {
  float:left;
  margin:0px;
  padding:0px 0px 0px 10px;
}
.inbox_filters span {
  float:left;
  margin:0px;
  padding:0px 1px 0px 0px;
  font-size:14px;
  color:#666;
}
.inbox_filters em {
  float:left;
  margin:0px;
  padding:0px 2px 0px 2px;
  font-style:normal;
}
.inbox_filters a {
  font-size:13px;
}
.inbox_filters a:hover {
  text-decoration:none;
}
.inbox_filters p label {
  float:right;
  margin:0px;
  padding:0px 5px 0px 0px;
  font-size:14px;
  color:#666;
}
.inbox_content {
  width:100%;
  float:left;
  margin:0px;
  padding:10px 0px 0px 0px;
}
.inbox_header {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  background:#000;
  font-size:13px;
  color:#fff;
}
.inbox_header label.sender {
  width:142px;
  float:left;
  margin:0px;
  padding:5px 0px 5px 36px;
}
.inbox_header label.message {
  width:328px;
  float:left;
  margin:0px;
  padding:5px 0px 5px 8px;
}
.inbox_header label.date {
  width:48px;
  float:left;
  margin:0px;
  padding:5px 0px 5px 8px;
}
.inbox_header label em {
  margin:0px;
  padding:3px 0px 0px 3px;
  cursor:pointer;
}
.inbox_details {
  width:100%;
  float:left;
  margin:0px;
  padding:10px 0px 0px 0px;
  color:#444;
}
.inbox_details p {
  width:100%;
  float:left;
  margin:3px 0px 0px 0px;
  padding:0px;
  background:#ddd;
}
.inbox_details label.sender {
  width:142px;
  float:left;
  margin:0px;
  padding:5px 0px 5px 1px;
}
.inbox_details label a:link,
.inbox_details label a:visited {
  font-size:12px;
  color:#444;
  text-decoration:none;
}
.inbox_details label.message {
  width:327px;
  float:left;
  margin:0px;
  padding:5px 0px 5px 9px;
  overflow:hidden;
  white-space:nowrap;
}
.inbox_details label.date {
  width:46px;
  float:left;
  margin:0px;
  padding:5px 0px 5px 9px;
}
.inbox_details span {
  width:25px;
  float:left;
  margin:0px;
  padding:2px 0px 0px 8px;
}
.buttons {
  width:90%;
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
}
.buttons span {
  width:100%;
  float:left;
  margin:0px;
  padding:5px 0px 0px 0px;
}
.buttons input.medium_button {
  width:100px;
}
.inbox-parent {
	width:100%;
	_width:384px;
}
.inbox-search-parent {
	float:left;
	width:335px;
	padding:8px 0px;
}
.inbox-search-content-parent {
	float:left;
	width:290px;
}
.inbox-search-travel-name {
	float:left;
	width:140px; 
	text-align:left;
	font-weight:bold;
}
.inbox-search-city-code {
	float:left; 
	width:90px; 
	margin-left:5px; 
	text-align:left;
	font-size:10px;
}
/* code for 'email compose' by Balbir Singh begins */
#email_compose_module {
  width:598px;
  float:left;
  margin:10px 0px 0px 0px;
  padding:0px;
  border:solid 1px #000;
}
.email_compose_header {
  width:560px;
  float:left;
  margin:0px;
  padding:10px 10px 10px 30px;
  border-bottom:solid 1px #000;
}
.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;
}
.email_compose_header label {
  float:left;
  margin:0px;
  padding:2px 0px 0px 0px;
  font-size:12px;
}
.email_compose_header span {
  float:left;
  margin:0px;
  padding:0px 15px 0px 8px;
}
.email_compose_header span input {
  width:240px;
  float:left;
  margin:0px;
  padding:0px;
}
.email_compose_header em {
  float:right;
  margin:0px;
  padding:0px;
}
.email_compose_content {
  width:590px;
  float:left;
  margin:0px;
  padding:10px 0px 0px 0px;
}
.email_compose_content p {
  width:560px;
  float:left;
  margin:0px;
  padding:8px 0px 0px 12px;
}
.email_compose_content p textarea {
  width:550px;
  height:230px;
  overflow:auto;
  float:left;
  margin:0px;
  padding:5px;
}
.email_compose_content em {
  float:left;
  margin:0px;
  padding:18px 0px 10px 8px;
}
.email_compose_content label {
  float:left;
  margin:0px;
  padding:17px 0px 10px 8px;
}
.email_compose_content span {
  float:left;
  margin:0px;
  padding:11px 0px 10px 12px;
  _padding:10px 0px 10px 12px;
  *padding:10px 0px 10px 12px;
}
/* code for 'email compose' ends */
/* code for 'individual email' by Balbir Singh begins */
#indiviual_email_module {
  width:598px;
  float:left;
  margin:0px 0px 0px 0px;
  padding:0px;
  border:solid 1px #000;
}
.indiviual_email_header {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  border-bottom:solid 1px #000;
}
.indiviual_email_header span {
  width:200px;
  float:left;
  margin:0px;
  padding:8px 3px;
  background:#ddd;
}
.indiviual_email_header span label {
  width:100%;
  float:left;
  margin:0px;
  padding:0px 0px 0px 20px;
}
.indiviual_email_header em {
  float:right;
  margin:0px;
  padding:10px 10px 0px 0px;
}
.indiviual_email_header p {
  float:left;
  margin:0px;
  padding:4px 0px 0px 10px;
}
.indiviual_email_header p b {
  float:left;
  margin:0px;
  padding:0px 3px 0px 0px;
}
.indiviual_email_header p strong {
  float:left;
  margin:0px;
  padding:0px 0px 0px 10px;
}
.indiviual_email_header input.medium_button {
  width:70px;
}
.indiviual_email_content {
  width:100%;
  height:251px;
  float:left;
  margin:0px;
  padding:10px 0px 0px 0px;
  border-bottom:solid 1px #000;
  overflow:auto;
}
.indiviual_email_subject {
  width:100%;
  float:left;
  margin:0px;
  padding:10px 0px 0px 0px;
  border-bottom:solid 1px #000;
}
.indiviual_email_subject p {
  width:555px;
  float:left;
  margin:0px;
  padding:8px 13px 10px 13px;
  text-align:justify;
  overflow:auto;
}
.indiviual_email_content p {
  width:555px;
  float:left;
  margin:0px;
  padding:8px 13px 10px 13px;
  text-align:justify;
}
.individual_email_footer {
  width:100%;
  float:left;
  margin:0px;
  padding:10px 0px 10px 0px;
}
.individual_email_footer label {
  width:275px;
  float:left;
  margin:0px;
  padding:3px 0px 0px 5px;
}
.individual_email_footer p {
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
}
.individual_email_footer span {
  float:left;
  margin:0px;
  padding:3px 0px 0px 0px;
}
.individual_email_footer b {
  float:left;
  margin:0px;
  padding:3px 0px 0px 3px;
  color:#486DCC;
  text-decoration:underline;
  font-weight:normal;
}
.individual_email_footer em {
  float:right;
  margin:0px;
  font-style:normal;
  padding:3px 5px 0px 0px;
}
/* code for 'individual email' ends */
/* code for 'Inbox page' ends */
/* code for 'Agent Read Only screen' by Balbir Singh ends */
.agency_module {
  width:490px;
  margin:0px;
  padding:0px;
  border:solid 1px #000;
  background:#fff;
  position:absolute;
  z-index:100;
  /*top:260px;
  left:250px;*/
}
.agency_summary {
  width:490px;
  float:left;
  margin:0px;
  padding:0px;
  background:#CCEDFF;
}
.agency_summary h1 {
  margin:0px;
  float:left;
  padding:4px 0px 5px 10px;
  font-size:12px;
  font-weight:bold;
}
.agency_summary span {
  margin:0px;
  float:right;
  padding:8px 5px 0px 0px;
  font-size:13px;
}
.agency_summary label {
  margin:0px;
  float:left;
  padding:0px 5px 0px 0px;  
  font-weight:normal;
}
.agency_holder_content {
  width:270px;
  float:left;
  margin:0px;
  padding:10px 0px 10px 10px;
}
.agency_holder_content p {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  font-size:13px;
  font-weight:bold;
}
.agency_holder_content span {
  width:265px;
  float:left;
  margin:0px;
  padding:3px 0px 0px 0px;
  font-size:12px;
}
.agency_holder_content span label {
  width:55px;
  float:left;
  margin:0px;
  padding:0px;  
  font-size:12px;
}
.agency_holder_content span i {
  float:left;
  margin:0px;
  padding:0px;
  font-style:normal; 
  font-size:12px; 
}
.agency_address_content {
  width:190px;
  float:left;
  margin:0px;
  padding:10px 10px 10px 10px;
}
.agency_address_content p {
  width:100%;
  float:right;
  margin:0px;
  padding:0px;
  font-size:12px;
  font-weight:bold;
  text-align:right;
}
.agency_address_content span {
  width:100%;
  float:right;
  margin:0px;
  padding:3px 0px 0px 0px;
  font-size:12px;
}
.agency_address_content span label {
  float:right;
  margin:0px;
  padding:0px;
  color:#666;
  font-weight:normal;
  font-size:12px;
}
.agency_address_content span em {
  float:right;
  margin:0px;
  padding:0px;
  font-style:normal;
}
.agency_address_content span em a:link,
.agency_address_content span em a:visited {
  text-decoration:underline;
  color:#0000ff;
}
.agency_address_content span em a:hover {
  text-decoration:none;
}
.request_change_label {
	float:left;
	width:340px; 
	padding:5px; 
	background:beige; 
	font-size:15px; 
	font-weight:bold; 
	text-align:left;
}
.request_change_names {
	float:left;
	width:100%; 
	margin-top:10px;
}
.request_change_names ul {
	float:left; 
	width:200px; 
	margin:0px; 
	padding:0px 0px 0px 20px; 
	display:inline;
}
.request_change_names ul li {
	float:left; 
	width:100%; 
	margin:0px; 
	padding-top:2px; 
	list-style:none;
}
.request_change_names ul li em {
	padding:0px 3px 0px 0px;
}
.request_change_names ul li label {
	padding:0px 0px 0px 0px;
}
.request_remarks {
	float:left; 
	width:340px; 
	height:100px;
}

/* below classes for 'AdPlacement' page by Balbir Singh on 05 Sep 07 */
.content_type {
  width:400px;
  float:left;
  margin:0px;
  padding-left:20px;
}
.content_type label {
  width:120px;
  float:left;
  margin:0px;
  padding:3px 0 0 0;
  font-size:14px;
  font-weight:bold;
}
.content_type span {
  width:80px;
  float:left;
  margin:0px;
}
.content_type span em {
  float:left;
}
.content_type span i {
  margin-left:3px;
  font-size:12px;
  font-weight:bold;
  font-style:normal;
}
.content_upload_module {
  width:400px;
  float:left;
  margin:0px;
  padding:15px 0 0 20px;
}
.content_upload_module span {
  width:100%;
  float:left;
  margin:0px;
  padding:7px 0 0 0;
  font-size:14px;
  font-weight:bold;
}
.content_upload_module span label {
  width:125px;
  float:left;
  margin:0px;
  padding:2px 0 0 0;
}
.content_upload_module span em {
  width:236px;
  float:left;
  font-style:normal;
  line-height:11px;
}
.content_upload_module span em b {
  float:left;
  padding-top:5px;
  font-size:10px;
  font-weight:normal;
}
.ad_content_module,
.ad_placement_module {
  width:560px;
  float:left;
  margin:0px;
  padding:10px 0 0 20px;
}
.ad_placement_module {
  width:700px;
}
.ad_content_module label,
.ad_placement_module label {
  width:100%;
  float:left;
  font-size:14px;
  font-weight:bold;
  padding:0px;
}
.ad_placement_module label {
  padding:10px 0 0 0;
}
.ad_content_module span {
  width:100%;
  float:left;
}
.ad_content_module span .add_txtarea {
  width:550px;
  height:150px;
}
.select_options {
  width:175px;
  height:100px;
  float:left;
  padding:3px 0 0 5px;
  margin:3px 0 0 2px;
  *margin:3px 0 0 8px;
  _margin:3px 0 0 4px;
  border-top:solid 1px #bbb;
  border-bottom:solid 1px #bbb;
  border-left:solid 1px #bbb;
  border-right:solid 1px #bbb;
  overflow:auto;
  color:#333;
  font-size:11px;
  font-weight:normal;
}
.ad_placement_module fieldset.placement {
  border:solid 1px #999;
  padding-bottom:7px;
}
.ad_placement_module fieldset.placement legend {
  color:#3960A3;
  font-size:14px;
  font-weight:bold;
}
.select_options span {
  float:left;
  width:158px;
  cursor:pointer;
}
.select_options span.active {
  float:left;
  width:158px;
  background:#9CF;
}
.check_options_module {
  width:330px;
  float:left;
  margin:0px;
  padding:0 0 0 20px;
}
.check_options_content {
  width:140px;
  float:left;
  margin:0px;
}
.check_options_content span {
  width:100%;
  float:left;
  margin:0px;
}
.check_options_content span em {
  float:left;
  margin:0px;
}
.check_options_content span label {
  width:100px;
  float:left;
  margin:0px;
  padding:3px 0 0 5px;
  font-weight:normal;
  font-size:11px;
}
.save_button {
  width:55px;
  height:27px;
  font-size:13px;
  padding-bottom:3px;
  *padding:0;
  _*padding:0;
}
/* below classes for 'AdPlacement' page by Balbir Singh on 05 Sep 07 */


/*code for 'White Label Settings' by Kapil Juneja show*/
.setting_a {
	width:420px;
}
.setting_a div {
	width:405px;
	float:left;
	padding:5px;
}
.setting_a div label {
	width:100px;
	float:left;
	margin-right:5px;
	font-size:13px;
	font-weight:bold;
}
.setting_a div span input.big-box {
	width:250px;
	font-size:10px;
}
.setting_a div span input.medium-box {
	width:150px;
	font-size:10px;
}
.setting_a div span {
	width:300px;
	float:left;
}
.setting_a div span em {
	width:100%;
	float:left;
	font-style:normal;
	font-size:9px;
	padding-top:3px;
}
.setting_b {
	width:350px;
}
.setting_b div {
	float:left;
	width:349px;
	padding-bottom:7px;
}
.setting_b div b {
	float:left;
	padding-left:40px;
}
.setting_b div label {
	width:100px;
	float:left;
	margin-right:5px;
	font-size:13px;
	font-weight:bold;
}
.setting_b div span input.big-box {
	width:120px;
	font-size:10px;
}
.setting_b div span input.medium-box {
	width:150px;
	font-size:10px;
}
.setting_b div span {
	width:125px;
	float:left;
}
.setting_b div span.upload {
	width:235px;
	float:left;
}
.setting_b div span em,
.setting_b div span.upload em {
	width:100%;
	float:left;
	font-style:normal;
	font-size:9px;
	padding-top:3px;
}
.setting_b div fieldset {
	float:left;
	width:260px;
}
.setting_b div fieldset hr {
	float:left;
	width:260px;
}
.setting_b div legend {
	font-size:13px;
	font-weight:bold;
	color:#081191;
}
.setting_b div fieldset div {
	float:left;
	width:250px;
	padding:5px;
}
.setting_b div fieldset div span, .setting_b div fieldset div span.active  {
	float:left;
	width:100%;
	margin-top:5px;
	background:#DDDDDD;
	padding:2px;
}
.setting_b div fieldset div span.active  {
	background:#C0C0C0;
}
.setting_a div h4 {
	float:left;
	margin:0;
	padding:0 5px 0 0 ;
	font-size:12px;
	font-weight:bold;
}
.setting_a div i {
	float:left;
	font-style:normal;
	font-weight:bold;
}
.setting_a div h1 {
	float:right;
	margin:0;
	padding:0 4px;
	font-size:12px;
	font-weight:bold;
}
.setting_a div h1 a:link,
.setting_a div h1 a:visited,
.setting_a div h1 a:active {
	color:Blue;
	text-decoration:underline;
}
.setting_a div h1 a:hover {
	text-decoration:none;
}
.request_change_names ul li {
	float:left; 
	width:100%; 
	margin:0px; 
	padding-top:2px; 
	list-style:none;
}
.request_change_names ul li em {
	padding:0px 3px 0px 0px;
}
.request_change_names ul li label {
	padding:0px 0px 0px 0px;
}
.request_remarks {
	float:left; 
	width:340px; 
	height:100px;
}

/* below classes for 'AdPlacement' page by Balbir Singh on 05 Sep 07 */
.content_type {
  width:400px;
  float:left;
  margin:0px;
  padding-left:20px;
}
.content_type label {
  width:120px;
  float:left;
  margin:0px;
  padding:3px 0 0 0;
  font-size:14px;
  font-weight:bold;
}
.content_type span {
  width:80px;
  float:left;
  margin:0px;
}
.content_type span em {
  float:left;
}
.content_type span i {
  margin-left:3px;
  font-size:12px;
  font-weight:bold;
  font-style:normal;
}
.content_upload_module {
  width:400px;
  float:left;
  margin:0px;
  padding:15px 0 0 20px;
}
.content_upload_module span {
  float:left;
  margin:0px;
  padding:0 0 0 0;
  font-size:14px;
  font-weight:bold;
}
.content_upload_module span label {
  width:125px;
  float:left;
  margin:0px;
  padding:2px 0 0 0;
}
.content_upload_module span em {
  width:236px;
  float:left;
  font-style:normal;
  line-height:11px;
}
.content_upload_module span em b {
  float:left;
  padding-top:5px;
  font-size:10px;
  font-weight:normal;
}
.ad_content_module,
.ad_placement_module {
  width:560px;
  float:left;
  margin:0px;
  padding:10px 0 0 20px;
}
.ad_placement_module {
  width:700px;
}
.ad_content_module label,
.ad_placement_module label {
  width:100%;
  float:left;
  font-size:14px;
  font-weight:bold;
  padding:0px;
}
.ad_placement_module label {
  padding:10px 0 0 0;?
}
.ad_content_module span {
  width:100%;
  float:left;
}
.ad_content_module span .add_txtarea {
  width:550px;
  height:150px;
}
.select_options {
  width:175px;
  height:100px;
  float:left;
  padding:3px 0 0 5px;
  margin:3px 0 0 2px;
  *margin:3px 0 0 8px;
  _margin:3px 0 0 4px;
  border:solid 1px #bbb;
  overflow:auto;
  color:#333;
  font-size:11px;
  font-weight:normal;
}
.ad_placement_module fieldset.placement {
  border:solid 1px #999;
  padding-bottom:7px;
}
.ad_placement_module fieldset.placement legend {
  color:#3960A3;
 
}
.select_options span {
  float:left;
  width:158px;
  cursor:pointer;
}
.select_options span.active {
  float:left;
  width:158px;
  background:#9CF;
}
.check_options_module {
  width:330px;
  float:left;
  margin:0px;
  padding:0 0 0 20px;
}
.check_options_content {
  width:140px;
  float:left;
  margin:0px;
}
.check_options_content span {
  width:100%;
  float:left;
  margin:0px;
}
.setting_b div fieldset div span b {
	float:left;
	width:150px;
	margin-left:5px;
}
.setting_b div fieldset div span b i {
	font-style:normal;
	font-size:10px;
	font-weight:normal;
}
.setting_b div fieldset div span em {
	float:right;
	width:90px;
	font-weight:bold;
	font-style:normal;
}
.italic-normal {
	font-style:normal;
}
.select-span 
{
	font-size:12px;
	color:#ffffff;
	line-height:120%;
text-decoration:none;
	
	
}
	
/* below classes for 'AdPlacement' page by Balbir Singh on 05 Sep 07 */
/*code for 'White Label Site Layout' by Kapil Juneja show*/
.white-sitelayout-heading {
	float:left;
	width:100%;
	margin-top:10px;
}
.white-label-sitelayout fieldset{
	float:left;
	width:750px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border:solid 1px #000;
}
.white-label-sitelayout legend {
	color:#3960A3;
  font-size:14px;
  font-weight:bold;
}
.white-sitelayout-heading h1 {
	float:left;
	margin:0;
	padding:0 0 0 15px;
	font-size:13px;
	width:700px;
}
.white-sitelayout-heading div {
	float:left;
	width:140px;
	padding:5px 0 5px 0;
	margin-left:10px;
}
.white-sitelayout-heading div span {
	float:left;
	width:100%;
	padding-bottom:3px;
}
.white-sitelayout-heading div span b {
	float:left;
}
.white-sitelayout-heading div span label {
	float:left;
	padding:3px 0 0 3px;
	width:115px;
}
.white-sitelayout-heading div span label em {
	font-style:normal;
	float:left;
}
.white-sitelayout-heading div span label i {
	font-style:normal;
	float:right;
}
.layout-content {
	float:left;
	width:740px;
}
.layout-content h1 {
	float:left;
	margin:0;
	padding:0;
	font-size:15px;
	padding-left:15px;
}
.layout-content span i {
	font-style:normal;
}
.layout-content div {
	float:left;
	width:720px;
	padding-left:15px;
	padding-top:5px;
}
.layout-content div label {
	float:left;
	width:150px;
	margin-top:3px;
	text-align:center;
}
.layout-content div div {
	float:left;
	width:400px;
}
.layout-content div div i {
	float:left;
}
.layout-content div div em {
	float:left;
	width:200px;
	padding-left:10px;
}
.layout-content div div em b {
	float:left;
	width:100%;
	font-size:10px;
}
.layout-content div div span {
	float:left;
	width:100%;
}
.layout-content div div span i {
	float:left;
	font-style:normal;
	margin-right:10px;
}
.layout-content div p {
	float:left;
	margin:0;
	padding:5px 0 0 0;
	width:100%;
}
.layout-content div p span {
	float:left;
	width:100%;
}
.layout-content div span em {
	font-style:normal;
	font-size:10px;
	padding:5px 0 0 15px;
	float:left;
}
.layout-content div span span {
	width:500px;
	font-style:normal;
	padding-left:15px;
	padding-top:8px;
}
.layout-content div span span textarea {
	width:500px;
	height:70px;
}
.layout-content div strong {
	margin-right:15px;
}
.white-layout-eticket {
	float:left;
	padding:10px;
	width:90%;
}
.white-layout-eticket span {
	float:left;
	width:500px;
}
.white-layout-eticket label {
	width:650px;
	float:left;
	padding:3px 0 0 5px;
}


/*code for 'White Label Site Layout' by Kapil Juneja ends */
/* kapil */

.booking-payment {
	float:left;
	width:100%;
	padding:10px 0;
	border-bottom:solid 1px #000;
}
.booking-payment div {
	float:left;
	width:100%;
	padding-bottom:10px;
}
.booking-payment label {
	float:left;
	width:100px;
	font-weight:bold;
	padding-top:2px;
	padding-left:20px;
}
.booking-payment span {
	float:left;
	width:150px;
	margin-right:3px;
}
.booking-payment span i {
	float:left;
}
.booking-payment span em {
	float:left;
	font-style:normal;
	padding:2px 0 0 5px;
}
.booking-price {
	float:left;
	width:100%;
	padding-top:10px;
}
.booking-price label {
	float:left;
	padding-left:20px;
	font-weight:bold;
}
.booking-price div {
	float:left;
	width:90%;
	padding-top:10px;
	padding-left:20px;
}
.booking-price div p {
	float:left;
	width:90%;
	margin:0;
	padding:0;
}
.booking-price div i {
	float:left;
}
.booking-price div span {
	float:left;
	padding:2px 0 0 5px;
}
.booking-price div strong {
	float:left;
	padding-left:5px;
}
.booking-price div strong input {
	float:left;
	width:40px;
	font-size:10px;
}
.booking-price div b {
	float:left;
	font-weight:normal;
	padding:2px 0 0 5px;
}
.booking-price div em {
	float:left;
	width:90%;
	font-style:normal;
	font-size:10px;
	padding-left:5px;
	padding-top:3px;
}
.price-discount {
	float:left;
	padding-left:45px;
	padding-top:10px;
	width:500px;
}
.price-discount-child {
	float:left;
	border:solid 1px #000;
	width:380px;
	padding:10px;
}
.price-discount-content {
	float:left;
	width:100%;
	padding-bottom:15px;
	border-bottom:solid 1px #000;
}
.price-discount-content div {
	float:left;
	width:90px;
	margin-right:5px;
}
.price-discount-content div span {
	float:left;
	width:100%;
}
.price-discount-content div span input {
	float:left;
	width:40px;
	margin-top:5px;
}
.price-discount-content i {
	float:left;
	font-style:normal;
	padding:20px 15px 0 0;
}
.discount-parent {
	float:left;
	width:380px;
	padding-top:5px;
}
.discount-parent ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	display:inline;
}
.discount-parent ul li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.discount-parent ul li b {
	float:left;
	font-weight:normal;
	width:100px;
}
.discount-parent ul li i {
	float:left;
	font-style:normal;
	width:130px;
}
.discount-parent ul li em {
	float:left;
	font-style:normal;
	width:120px;
}
.discount-parent-overflow {
	float:left;
	height:80px;
	margin-top:5px;
	overflow:auto;
}
.discount-parent-overflow div {
	float:left;
	width:360px;
	*width:364px;
	margin:0;
	padding:0;
}
*+html .discount-parent-overflow div {
	width:365px;
}
/* CSS created by Kapil Juneja <kapil.juneja@tekritisoftware.com> */ 
#header {
  background:none;
}
#footer p {
  width:100%;
  float:left;
  text-align:center;  
  color:#58595B;
  font-size:11px;
  margin:0px;
  padding:0px 0px 2px 0px; 
}
#footer p.airline_icons {
  padding:3px 0px 3px 0px;
  border-top:dotted 1px #7FB4E9; 
}
#footer p em {
  padding:0px 10px 0px 0px; 
}
/* col_a 'search page' classes begin */
.col_b_a {
  background:#FFF;
  border-bottom:solid 1px #4AC4D6;
}
.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:0px;
  padding:0px;
}
.trip_options ul li label {
  float:left;
  margin:0px;
  padding:3px 0px 0px 0px;
  font-size:11px;
  color:#000;
}
.from_block {
  width:132px;
  float:left;
  margin:0px;
  padding:5px 0px 0px 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:#2CAEC0;
}
.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,.from_block ul li a:visited {
  float:left;
  font-size:11px;
  color:#7A7979;
  text-decoration:underline;
}
.to_block ul li a:link,.to_block ul li 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:#2CAEC0;
}
.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:#2CAEC0;
}
#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:#2CAEC0;
}
.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:#2CAEC0;
}
.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 {
  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_b .heading h2,
#col_a .heading h2 {
  float:left;
  margin:0px;
  padding:16px 0px 0px 0px;
  color:#c7c933;
  font-size:16px;
  font-weight:bold;
}
#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:#F1F1F3;
	/*background:#fff;*/
}
#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 .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:#2CAEC0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 /*font-size: 11px;*/
}
#col_a .module_b em {
 float:left;
 padding:10px 0px 0px 8px;
}
#col_a .module_b 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:#C7C933;
/*  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:#C7C933;
/*  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 #2CAEC0;
}
.passenger_details_content_pax {
  margin:0px;
  padding:0px 0px 10px 0px;
  background:none;
  border-top:none;
}
.passenger_details_content_child {
  width:560px;
  float:left;
  margin:0px;
  padding:8px 0px 0px 5px; 
}
.passenger_details_content_child ul {
  float:left;
  margin:0px;
  padding:0px; 
  width:100%;
  display:inline;
}
.passenger_details_content_child ul li {
  float:left;
  margin:0px;
  padding:0px 0px 10px 0px;
  list-style:none;
  width:100%; 
}
.passenger_details_content_child ul li div.name span,
.passenger_details_content_child ul li div.date_of_birth span {
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
}
.passenger_details_content_child ul li div span b {
  float:left;
  margin:0px;
  padding:2px 0px 0px 0px;
  line-height:11px;
}
.passenger_details_content_child ul li div p.user_group {
  float:left;
  margin:0px;
  padding:0px 0px 2px 0px;
  color:#666;
}
.passenger_details_content_child ul li label,
.passenger_details_content_child ul li label.cvv_number {
  float:left;
  margin:0px;
  padding:3px 7px 0px 0px;
  width:97px;
  text-align:right;
  font-size:11px;
  line-height:13px;
}
.passenger_details_content_child ul li label.cvv_number {
  width:74px;
}
.passenger_details_content_child ul li label b {
  float:right;
  padding:0px;
	color:#58595B;
	font-weight:normal;
	font-size:12px;
	/*color:#666;*/
}
.passenger_details_content_child ul li label span {
  float:right;
  color:#F54959;
  font-size:15px;
  padding-right:4px;
}
.passenger_details_content_child ul li span b {
  float:left;
  font-size:10px;
  font-weight:normal;
  color:#58595B;
  margin-top:-2px;
}
.passenger_address_content {
  width:275px; 
  margin:0px;
  padding:0px;
}
.passenger_address_content ul li span em  {
  float:left;
  margin:0px 0px 0px -4px;
  padding:0px;
}
.passenger_address_content ul li span label,
.passenger_address_content ul li span label.note  {
  width:0px;
  float:left;
  margin:0px;
  padding:2px 0px 0px 2px;
  _padding:4px 0px 0px 2px;
  *padding:4px 0px 0px 2px;
  font-size:11px;
  color:#444;
  text-align:left;
}
.passenger_address_content ul li span label.note  {
  width:90px;
  padding:4px 0px 0px 3px;
}
.passenger_address_content_pin {
  width:284px; 
  margin:0px;
  padding:32px 0px 0px 0px;
}
.passenger_address_content_pin ul li label  {
  width:58px;
  float:left;
  margin:0px;
  padding:2px 7px 0px 2px;
  _padding-top:4px;
  *padding-top:4px;
  font-size:11px;
  color:#444;
  text-align:left;
}
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 { /* ckj*/
  float:left;
  line-height:10px;
  margin:0px 2px 0px 0px;
  padding:0px;
  font-family:Verdana;
  font-size:11px;
}
.date-of-birth {
  width:60px;
}
select.medium-select-text {
  float:left;
  width:157px;
  margin:2px 2px 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:2px 0px 2px 7px; 
	font-size:15px;
}
.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:#aaa;
}
.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:#FFFFBD;
	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:#F1F1F3;
	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:#2CAEC0;
}
.origin_destination ul {
	float:left;
	width:100%;
	margin:0;
	padding:10px 0 5px 0 ;
	display:inline;
	border-bottom:solid 1px #2CAEC0;
}
.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:14px;
	color:#58595B;
	padding-bottom:5px;
}
.origin_destination ul li div em {
  width:115px;
  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 12px;
  color:#c7c933;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;
}
.flight_filters_details {
  background:#fff;
}
.flight_filters_details ul {
  width: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 0px 0px;
  font-size:12px;
  color:#2CAEC0;
 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;
}
.flight_filters_details ul li em {
  float:left;
  margin:0px 0px 0px -3px;
  padding:1px 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:3px 0px 0px 1px;
  font-size:10px;
  color:#636466;
}
.flight_filters_details ul li b {
  float:left;
  margin:0px;
  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:564px;
  float:left;
  margin:0px;
  padding:2px 0px 0px 5px;
  font-size:13px;
  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 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:100%;
  float:left;
  margin:0px;
  padding:5px 0px 5px 0px;
  color:#4D4C4C;
  border-bottom:solid 1px #999;
}
.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:10px;
}
*+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:bold;
  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:10px 0px 5px 5px;
  border-bottom:solid 1px #999;
  background:#ccc;
}
.passenger_details_caption h1 {
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  font-size:14px;
  color:#58595B;
}
.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 #999;
}
.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:#FDF7E6;
  border:solid 1px #999;
  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:#2CAEC0;
}
.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:solid 1px #ccc;
}
.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:#ccc;
}
.ticket_name_print {
	width:45%; 
	text-align:center;
}
.ticket_name_print span {
	cursor:pointer;
}
/* above classes for 'Confirm Message' by Kapil Juneja on Septembet 05 07 */
	
/* Popup box form styles */

#PopBox {
	position: absolute;
	z-index: 100;
	width: 180px;
	background: url("images/modal_left_border.gif") top left no-repeat;
	border-right: 2px solid #727272;
	padding-left: 12px;
	top:959px;
	left:453px;
}


#PopBox .top_border {
	border-top: 2px solid #727272;
	font-size: 10px;
	padding: 5px 10px 0 0;
	text-align: right;
	background-color: #ffffff;
	float:left;
	width:170px;
}
#PopBox .top_border b {
	float:left;
	width:170px;
	text-align:right;
	font-weight:normal;
}
#PopBox .top_border a:link,
#PopBox .top_border a:visited,
#PopBox .top_border a:active {
 text-decoration:none;
}
#PopBox .top_border a:hover {
 color:black;
}
#PopBox .bottom_border {
	border-bottom: 2px solid #727272;
	background-color: #ffffff;
}
#PopBox .content {
	width:170px;
	padding:5px;
	background:#fff;
}

/* Below code added by chanderkant jangra (chanderkant.jangra@tekritisoftware.com) on 14 Sept 2007*/
a.bluelink:link,
a.bluelink:active,
a.bluelink:visited{
  color:#5771FF;
  text-decoration:underline;
  font-size:12px;
}
a.bluelink:hover{
  color:#5771FF;
  text-decoration:none;
  font-size:12px;
}
.fare-calender-parent,
.fare-calender-header{
  width:100%;
  float:left;
}
.fare-calender-parent .fare-calender-header h2{
  float:left;
  margin:0px;
  font-size:24px;
  font-weight:normal;
  color:#555CD1;
  padding:5px 0px 5px 5px ;
}
.fare-calender-parent .fare-calender-header h3{
  float:left;
  margin:0px;
  font-size:18px;
  color:#000;
  padding:5px 0px 5px 5px ;
}

.fare-calender-parent .fare-calender-header h4{
  float:right;
  margin:0px;
  font-size:12px;
  font-weight:normal;
  padding:5px 0px;
  width:200px;
}
.fare-calender-parent .fare-calender-header span{
  float:left;
  margin:0px;
  font-weight:normal;
  line-height:24px;
  color:#555CD1;
  padding:0 5px;
}
.fare-calender-parent .fare-calender-header span.edit{
  float:left;
  margin:0px;
  font-weight:normal;
  color:#555CD1;
  padding:5px 5px 0px 5px;
}
.fare-calender-child {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  background:#D3D1F0;
}
.fare-calender-parent-width {
  width:585px;
  float:left;
  margin:0px;
  padding:0px;
  background:#D3D1F0;
}
.fare-calender-heading {
  width:100%;
  float:left;
}

.fare-calender-content{
  width:574px;
  float:left;
  margin:0px;
  padding:5px;
  list-style:none;
}
.fare-calender-content ul{
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  background:#ffffff;
}
.fare-calender-heading ul{
  width:100%;
  float:left;
  margin:0px;
  padding:0px 0 0 2px;
  list-style:none;
}
.fare-calender-content ul li.ative{
  width:78px;
  float:left;
  margin:0px;
  padding:0px 0 0 0px;
  list-style:none; 
  border-left:2px solid #D6D4F0;
  border-right:2px solid #D6D4F0;
  border-top:2px solid #D6D4F0;
  border-bottom:2px solid #D6D4F0;
  height:62px;
}
.fare-calender-content ul li.not_active{
  width:78px;
  float:left;
  margin:0px;
  padding:0px 0 0 0px;
  background:#EBEBF3;
  list-style:none; 
  border-left:2px solid #D6D4F0;
  border-right:2px solid #D6D4F0;
  border-top:2px solid #D6D4F0;
  border-bottom:2px solid #D6D4F0;
  height:62px;
}
.fare-calender-content ul li.not_active span,
.fare-calender-content ul li.ative span{
  width:100%;
  float:left;
  font-size:9px;
  color:#474747;
  padding: 1px 0px;
  text-align:right;  
  background:#EBEBF3;
}
.fare-calender-content ul li.ative .active_fares{
  width:100%;
  float:left;
  color:#474747;
  margin:0px;
  padding: 1px 0px;
  text-align:center;  
}
.fare-calender-content ul li.ative .active_fares p{
  width:100%;
  float:left;
  color:#474747;
  font-size:12px;
  margin:0px;
  padding: 1px 0px;
  text-align:center;  
}
.fare-calender-content ul li.ative .active_fares p a{
  width:100%;
  float:left;
  color:#725ED3;
  font-weight:bold;
  text-align:center;  
}
.fare-calender-content ul li.ative .active_fares b{
  width:100%;
  float:left;
  color:#474747;
  font-size:10px;
  padding: 0px 0px;
  text-align:center;  
}
.fare-calender-content ul li.not_active em.search{
  width:50%;
  float:left;
  font-size:11px;
  font-style:normal;
  color:#000;
  padding: 5px 19px;
}

.fare-calender-heading ul li{
  width:83px;
  float:left;
  margin:0px;
  padding:5px 0 0 0px;
  font-weight:bold;
  list-style:none;
}
.fare-calender-heading ul li span{
  width:100%;
  float:left;
  font-size:12px;
  color:#6751A0;
  text-align:center;  
}

/* above code added by chanderkant jangra (chanderkant.jangra@tekritisoftware.com) on 14 Sept 2007*/
.white-sitelayout-heading a:link, .white-sitelayout-heading a:active,.white-sitelayout-heading a:visited,.white-sitelayout-heading a:hover {
	color:blue;
}
.needhelp-pop-up{
	float:left; 
	padding:5px; 
	margin:0px; 
	position:absolute; 
	top:370px; 
	left:215px;
	z-index:120;
}
.setting_b label a:link, .setting_b label a:active,.setting_b label a:visited,.setting_b label a:hove {
	text-decoration:none;
}
.message_module {
  width:555px;
  float:left;
  margin:0px;
  padding:5px 0px 5px 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 div strong {
  float:left;
  margin:0px; 
  padding:0px 0px 0px 5px;
  font-weight:normal;
  color:#000;
}
.message_content div label {
  float:left;
  margin:0px; 
  padding:2px 0px 0px 5px;
}
.message_content div label.padding {
  float:left;
  margin:0px; 
  padding:0px 0px 0px 3px;
}
.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:90%;
  padding-left:5px;
}
.message_actions div {
  float:left;
  width:90%;
  padding-left:5px;
}
.message_actions i {
  float:left;
  margin:0px; 
  padding:0px 0px 0px 5px;
  font-style:normal;
  font-size:11px;
}
.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_module {
  width:100%;
  float:left;
  margin:0px;
  padding:5px 0px 10px 0px;
  text-align:center;
}
.error_message_home {
  width:47%;
  margin:auto;
  text-align:center;
}
.warning-repeater-home {
  width:auto;
  text-align:center;
}
/* CSS created by Kapil Juneja <kapil.juneja@tekritisoftware.com> */ 
#header {
  background:none;
}
#footer p {
  width:100%;
  float:left;
  text-align:center;  
  color:#58595B;
  font-size:11px;
  margin:0px;
  padding:0px 0px 2px 0px; 
}
#footer p.airline_icons {
  padding:3px 0px 3px 0px;
  border-top:dotted 1px #7FB4E9; 
}
#footer p em {
  padding:0px 10px 0px 0px; 
}
/* col_a 'search page' classes begin */
.col_b_a {
  background:#FFF;
  border-bottom:solid 1px #4AC4D6;
}
.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:0px;
  padding:0px;
}
.trip_options ul li label {
  float:left;
  margin:0px;
  padding:3px 0px 0px 0px;
  font-size:11px;
  color:#000;
}
.from_block {
  width:132px;
  float:left;
  margin:0px;
  padding:5px 0px 0px 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:#2CAEC0;
}
.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,.from_block ul li a:visited {
  float:left;
  font-size:11px;
  color:#7A7979;
  text-decoration:underline;
}
.to_block ul li a:link,.to_block ul li 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:#2CAEC0;
}
.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:#2CAEC0;
}
#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:#2CAEC0;
}
.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:#2CAEC0;
}
.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 {
  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_b .heading h2,
#col_a .heading h2 {
  float:left;
  margin:0px;
  padding:16px 0px 0px 0px;
  color:#c7c933;
  font-size:16px;
  font-weight:bold;
}
#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:#F1F1F3;
	/*background:#fff;*/
}
#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 .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:#2CAEC0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 /*font-size: 11px;*/
}
#col_a .module_b em {
 float:left;
 padding:10px 0px 0px 8px;
}
#col_a .module_b 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:#C7C933;
/*  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:#C7C933;
/*  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 #2CAEC0;
}
.passenger_details_content_pax {
  margin:0px;
  padding:0px 0px 10px 0px;
  background:none;
  border-top:none;
}
.passenger_details_content_child {
  width:560px;
  float:left;
  margin:0px;
  padding:8px 0px 0px 5px; 
}
.passenger_details_content_child ul {
  float:left;
  margin:0px;
  padding:0px; 
  width:100%;
  display:inline;
}
.passenger_details_content_child ul li {
  float:left;
  margin:0px;
  padding:0px 0px 10px 0px;
  list-style:none;
  width:100%; 
}
.passenger_details_content_child ul li div.name span,
.passenger_details_content_child ul li div.date_of_birth span {
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
}
.passenger_details_content_child ul li div span b {
  float:left;
  margin:0px;
  padding:2px 0px 0px 0px;
  line-height:11px;
}
.passenger_details_content_child ul li div p.user_group {
  float:left;
  margin:0px;
  padding:0px 0px 2px 0px;
  color:#666;
}
.passenger_details_content_child ul li label,
.passenger_details_content_child ul li label.cvv_number {
  float:left;
  margin:0px;
  padding:3px 7px 0px 0px;
  width:97px;
  text-align:right;
  font-size:11px;
  line-height:13px;
}
.passenger_details_content_child ul li label.cvv_number {
  width:74px;
}
.passenger_details_content_child ul li label b {
  float:right;
  padding:0px;
	color:#58595B;
	font-weight:normal;
	font-size:12px;
	/*color:#666;*/
}
.passenger_details_content_child ul li label span {
  float:right;
  color:#F54959;
  font-size:15px;
  padding-right:4px;
}
.passenger_details_content_child ul li span b {
  float:left;
  font-size:10px;
  font-weight:normal;
  color:#58595B;
  margin-top:-2px;
}
.passenger_address_content {
  width:275px; 
  margin:0px;
  padding:0px;
}
.passenger_address_content ul li span em  {
  float:left;
  margin:0px 0px 0px -4px;
  padding:0px;
}
.passenger_address_content ul li span label,
.passenger_address_content ul li span label.note  {
  width:0px;
  float:left;
  margin:0px;
  padding:2px 0px 0px 2px;
  _padding:4px 0px 0px 2px;
  *padding:4px 0px 0px 2px;
  font-size:11px;
  color:#444;
  text-align:left;
}
.passenger_address_content ul li span label.note  {
  width:90px;
  padding:4px 0px 0px 3px;
}
.passenger_address_content_pin {
  width:284px; 
  margin:0px;
  padding:32px 0px 0px 0px;
}
.passenger_address_content_pin ul li label  {
  width:58px;
  float:left;
  margin:0px;
  padding:2px 7px 0px 2px;
  _padding-top:4px;
  *padding-top:4px;
  font-size:11px;
  color:#444;
  text-align:left;
}
.fleft {
  float:left !important;
}
.fright {
  float:right !important;
}
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.medium-select-text {
  float:left;
  width:157px;
  margin:2px 2px 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:2px 0px 2px 7px; 
	font-size:15px;
}
.padding-left-8 {
  padding-left:8px;
}
.width-155 {
	width:155px;
}
.full-width {
	width:100% !important;
}
.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:#aaa;
}
.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:#FFFFBD;
	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:#F1F1F3;
	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:#2CAEC0;
}
.origin_destination ul {
	float:left;
	width:100%;
	margin:0;
	padding:10px 0 5px 0 ;
	display:inline;
	border-bottom:solid 1px #2CAEC0;
}
.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:14px;
	color:#58595B;
	padding-bottom:5px;
}
.origin_destination ul li div em {
  width:115px;
  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 12px;
  color:#c7c933;
  font-size:16px;
  font-family:Arial;
  font-weight:bold;
}
.flight_filters_details {
  background:#fff;
}
.flight_filters_details ul {
  width: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 0px 0px;
  font-size:12px;
  color:#2CAEC0;
 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;
}
.flight_filters_details ul li em {
  float:left;
  margin:0px 0px 0px -3px;
  padding:1px 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:3px 0px 0px 1px;
  font-size:10px;
  color:#636466;
}
.flight_filters_details ul li b {
  float:left;
  margin:0px;
  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:564px;
  float:left;
  margin:0px;
  padding:2px 0px 0px 5px;
  font-size:13px;
  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 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:100%;
  float:left;
  margin:0px;
  padding:5px 0px 5px 0px;
  color:#4D4C4C;
  border-bottom:solid 1px #999;
}
.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:10px;
}
*+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:bold;
  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:10px 0px 5px 5px;
  border-bottom:solid 1px #999;
  background:#ccc;
}
.passenger_details_caption h1 {
  float:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  font-size:14px;
  color:#58595B;
}
.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 #999;
}
.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:#FDF7E6;
  border:solid 1px #999;
  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:#2CAEC0;
}
.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:solid 1px #ccc;
}
.message_actions i {
  float:left;
  margin:0px; 
  padding:0px 0px 0px 5px;
  font-style:normal;
  font-size:11px;
}
.padding-bottom-5 {
  padding-bottom:5px !important;
}
.ticket_name_width {
	width:53%; 
}
.ticket_print_bg {
	background:#ccc;
}
.ticket_name_print {
	width:45%; 
	text-align:center;
}
.ticket_name_print span {
	cursor:pointer;
}
/* above classes for 'Confirm Message' by Kapil Juneja on Septembet 05 07 */
	
/* Popup box form styles */

#PopBox {
	position: absolute;
	z-index: 100;
	width: 180px;
	background: url("images/modal_left_border.gif") top left no-repeat;
	border-right: 2px solid #727272;
	padding-left: 12px;
	top:959px;
	left:453px;
}


#PopBox .top_border {
	border-top: 2px solid #727272;
	font-size: 10px;
	padding: 5px 10px 0 0;
	text-align: right;
	background-color: #ffffff;
	float:left;
	width:170px;
}
#PopBox .top_border b {
	float:left;
	width:170px;
	text-align:right;
	font-weight:normal;
}
#PopBox .top_border a:link,
#PopBox .top_border a:visited,
#PopBox .top_border a:active {
 text-decoration:none;
}
#PopBox .top_border a:hover {
 color:black;
}
#PopBox .bottom_border {
	border-bottom: 2px solid #727272;
	background-color: #ffffff;
}
#PopBox .content {
	width:170px;
	padding:5px;
	background:#fff;
}

/* Below code added by chanderkant jangra (chanderkant.jangra@tekritisoftware.com) on 14 Sept 2007*/
a.bluelink:link,
a.bluelink:active,
a.bluelink:visited{
  color:#5771FF;
  text-decoration:underline;
  font-size:12px;
}
a.bluelink:hover{
  color:#5771FF;
  text-decoration:none;
  font-size:12px;
}
.fare-calender-parent,
.fare-calender-header{
  width:100%;
  float:left;
}
.fare-calender-parent .fare-calender-header h2{
  float:left;
  margin:0px;
  font-size:24px;
  font-weight:normal;
  color:#555CD1;
  padding:5px 0px 5px 5px ;
}
.fare-calender-parent .fare-calender-header h3{
  float:left;
  margin:0px;
  font-size:18px;
  color:#000;
  padding:5px 0px 5px 5px ;
}

.fare-calender-parent .fare-calender-header h4{
  float:right;
  margin:0px;
  font-size:12px;
  font-weight:normal;
  padding:5px 0px;
  width:200px;
}
.fare-calender-parent .fare-calender-header span{
  float:left;
  margin:0px;
  font-weight:normal;
  line-height:24px;
  color:#555CD1;
  padding:0 5px;
}
.fare-calender-parent .fare-calender-header span.edit{
  float:left;
  margin:0px;
  font-weight:normal;
  color:#555CD1;
  padding:5px 5px 0px 5px;
}
.fare-calender-child{
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
  background:#D3D1F0;
}
.fare-calender-heading {
  width:100%;
  float:left;
}

.fare-calender-content{
  width:574px;
  float:left;
  margin:0px;
  padding:5px;
  list-style:none;
}

.fare-calender-heading ul{
  width:100%;
  float:left;
  margin:0px;
  padding:0px 0 0 2px;
  list-style:none;
}


.fare-calender-heading ul li{
  width:83px;
  float:left;
  margin:0px;
  padding:5px 0 0 0px;
  font-weight:bold;
  list-style:none;
}
.fare-calender-heading ul li span{
  width:100%;
  float:left;
  font-size:12px;
  color:#6751A0;
  text-align:center;  
}

/* above code added by chanderkant jangra (chanderkant.jangra@tekritisoftware.com) on 14 Sept 2007*/

.invoice_amount,
.invoice_net_amount {
	width:203px;
	float:right;
	margin-top:5px;
	padding-right:3px;
	font-weight:bold;
	border-bottom:dashed 1px #ccc;
}
.invoice_net_amount {
	font-weight:normal;
	border-bottom:none;
}
.pax-dob-year{
	float:left; 
	margin:0 0 0 8px;	
	*margin:0 0 0 4px;	
	_margin:0 0 0 1px;	
}	
	

/* Below classes for 'Privacy Policy and terms and conditions' page by Balbir Singh on 11 Oct 07 */
.static_page_module {
	float:left;
	width:100%;
	text-align:left;
}	
.static_page_content {
	width:97%;
	float:left;
	padding:50px 0px 0px 10px;
}
.static_page_content h1 {
	width:100%;
	float:left;
	margin:0px;
	padding:12px 0px 8px 0px;
	font-size:22px;
}
.static_page_content p {
	float:left;
	margin:0px;
	padding-bottom:10px;
	font-size:12px;
	text-align:justify;
}
.static_page_content h4 {
	width:100%;
	float:left;
	font-size:14px;
	font-weight:bold; 
	padding:12px 0px 8px 0px;
}
.static_page_content ol {
	width:85%;
	padding:10px 0px 0px 40px;
	margin:0px;
	float:left;
}
/* do not mention width in below pseudo class (ol li)  */
.static_page_content ol li {
	font-size:12px;
	list-style-type:decimal;
	padding:0px 0px 5px 0px;
}
.static_page_content ol li span {
	width:100%;
	font-size:12px;
	list-style-type:disc;
	padding:0px;
}
/* Above classes for 'Privacy Policy and terms and conditions' page by Balbir Singh on 11 Oct 07 */


/* Below classes for 'Hotel Search' page by Balbir Singh on 19 Oct 07 */

.hotel_search_container {
	float:left;
	width:420px;
	margin:0px;
	padding:20px 0 0 20px;
/*	border-right:solid 1px #ddd;*/
}
.hotel_search_contents {
	float:left;
	width:400px;
	margin:0px;
}
.nights_counter {
	float:left;
	margin:0px;
	background:#ffff00;
}
.nights_counter span {
	float:left;
	margin:0px;
	padding:3px;
	font-size:10px;
}
.no_of_guests {
	float:left;
	width:55px;
	margin:0px;
	padding:5px 25px 0 0;
}
.no_of_guests span,
.no_of_guests b {
	float:left;
	width:100%;
	margin:0px;
	text-align:center;
	font-size:10px;
}
.no_of_guests b {
	font-weight:normal;
	color:#999;
}
select.guests {
	width:53px;
}
select.room_guests {
	width:53px;
	font:12px;
}
select.star_rating {
	width:193px;
}
.room_detail_module {
	float:left;
	width: 160px;
	margin: 20px 0px 10px 0px;
}
.room_detail_content {
	float:left;
	width: 160px;
	margin-right: 10px; 
	font-size: 18px;
}
.note {	/* class added by Balbir Singh on 28 Nov 07 */
	float:left;
	width: 305px;
	margin:0;
	padding:10px 0 0; 
}
.note p,
.note p span {	/* class added by Balbir Singh on 28 Nov 07 */
	float:left;
	width:100%;
	margin:0;
	padding:5px 0 0; 
	font-size: 11px;
}
.no_of_rooms,
.roomwise_detail {
	float:left;
	width:142px;
	margin:0px;
	padding:5px 0 0 0;
}
.roomwise_detail {
	width:230px;
	padding-left:0px;
	padding-bottom:10px;
/*	border-bottom:solid 1px #ddd;*/
}
.no_of_rooms label,
.roomwise_detail label {
	float:left;
	width:72px;
	margin:0px;
	padding:5px 0 0 0;
	font-size:11px;
}
.roomwise_detail label {
	width:70px;
}
.roomwise_detail span {
	float:left;
	width:100%;
}
.no_of_rooms em {
	float:left;
}
.roomwise_detail span b.adults,
.roomwise_detail span b.children {
	float:left;
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 70px;
}
.roomwise_detail span b.children {
	padding:0 0 0 30px;
}
.more_options {
	float:left;
	width:300px;
	margin:0px;
	padding:160px 0 0 10px;
}
.more_options h4 {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	font-size:12px;
	cursor:pointer;
	color:#1b5eff;
}
.more_options p {
	float:left;
	width:95%;
	margin:0px;
	padding:10px 0 0 20px;
	font-size:12px;
}
.more_options p label {
	float:left;
	width:90px;
	margin:0px;
}
.more_options p span {
	float:left;
}
.more_options p span.button {
	float:right;
	padding-top:10px;
}
input.hotel_name {
	width:188px;
}
input.destination {		/* class added by Balbir Singh on 28 Nov 07 */
	width:215px;
	height:20px;
	padding:2px 0 0;
	font-size:17px;
}

/* Above classes for 'Hotel Search' page by Balbir Singh on 19 Oct 07 */


/* Below classes for 'Hotel Results' page by Balbir Singh on 19 Oct 07 */
.result_note,
.sort_results,
.hotel_results_module,
.hotel_results_container {
	float:left; 
	width:97%;
	margin:0px;
	padding-top:20px;
	padding-left:10px; 
}
.result_note{
	width: 760px;
}
.result_notedata
{
	width: 400px;
	margin: 0 0 0 10px;
}
.hotel_results_container {
	padding-top:10px;
}
.hotel_results_module {
	padding-top:5px;
	padding-left:0px;
}
.sort_results {
	padding:20px 0 15px 10px;
}
.sort_results_content {
	float:left; 
	width:100%;
	padding:0px;
	margin-left:0px; 
	background:#cfffcf;
}
.result_note span.agency_name {		/* class added by Balbir Singh on 04 Dec 07 */
	float:left; 
	width:100%;
	font-weight:bold;
	font-size:15px;
}
.result_note div {
	float:left; 
	width:100%;
}
.result_note div div strong.issued_by {		/* class added by Balbir Singh on 04 Dec 07 */
	float:left;
	font-size:13px; 
}
.result_note div div strong.issued_by b {		/* class added by Balbir Singh on 04 Dec 07 */
	font-size:11px;
	font-weight:normal; 
}
.result_note .current_status {
	float:left; 
	width:100%;
	margin:0;
}
.result_note .current_status p {
	float:left; 
	width:100%;
	margin:0;
}
.result_note .current_status p label {
	float:left; 
	width:100px;
	margin:0;
}
.result_note .current_status p strong {		/* class added by Balbir Singh on 20 Dec 07 */
	float:right; 
	margin:0;
	font-weight:normal;
}
.result_note .current_status p span {
	float:left; 
	padding:0 10px 0 0;
	color:#000;
}
.result_note .current_status p span b {
	color:#a00f0f;
}
.result_note span.hotel_name {
	float:left; 
	font-size:15px;
}
.result_note span.checkout {
	float:left; 
	padding-left:25px;
	font-size:15px;
}
.result_note span.change_details {
	float:left;
	width: 200px;
	cpadding-left:15px;
	font-size:12px;
}
.result_note div span {
	float:right;
	color:#a00f0f;
	font-size:12px;
}
.sort_results_content p {
	float:left;
	padding:3px 0 3px 5px;
	font-size:12px;
}
.sort_results_content label {
	float:left;
	padding:0px 10px 0px 0px;
	font-size:13px;
}
.sort_results_content span.active {
	float:left;
	padding:0px 10px 0 10px;
	font-size:12px;
	color:#000;
}
.sort_results_content span.inactive {
	float:left;
	padding:0px 10px 0 10px;
	font-size:12px;
	color:#016DB1;
}
.sort_results_content span.inactive b {
	text-decoration:underline;
	cursor:pointer;
}
.hotel_results_content,
.hotel_results_details {
	float:left;
	width:730px;
	margin:0px;
	padding-bottom:4px;
	border:solid 1px #aaa;
}
.hotel_results_details {
	border:none;
}
.hotel_summary,
.hotel_details {
	float:left;
	width:570px;
	margin:0px;
}
.hotel_details {
	width:100%;
}
.hotel_charges {
	float:left;
	width:150px;
	margin:0px;
	padding-left:10px;
}
.hotel_charges h1,
.hotel_charges p,
.hotel_charges span {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	font-size:20px;
	font-weight:bold;
}
.hotel_charges p,
.hotel_charges span {
	font-size:12px;
	font-weight:normal;
}
.hotel_charges span {
	color:#888;
}
.hotel_thumbnail {
	float:left;
	width:89px;
	height:90px;
	margin:0px;
	padding:2px 0 0 2px;
}
.hotel_thumbnail span img {
	width:89px;
	height:90px;
}
.hotel_info {
	float:left;
	width:470px;
	margin:0px;
	padding:0px 0 0 5px;
	/*overflow:hidden;
	height:93px;*/ /*comment by Kapil for Hotel Details */
}
.hotel_info p.hotel_name {
	float:left;
	margin:0px;
	padding:0px 0 0 5px;
	font-size:15px;/*18px*/
	font-weight:bold;
	width:365px; /*130px*/
}
.hotel_info p.hotel_location,
.hotel_info p.star_ratings {
	width:440px;
	float:left;
	margin:0px;
	padding:6px 0 0 10px;
	font-size:12px;
	text-align:justify;
}
.hotel_info p.more_info {
	width:440px;
	float:left;
	margin:0px;
	padding:0px 0 0 10px;
	font-size:11px;
	text-align:right;
}
.hotel_info p.more_info strong.inactive,
.hotel_info p.more_info strong.active,
.summary_details_content p span.details_link b.inactive,
.summary_details_content p span.details_link b.active {
	color:#016DB1;
	text-decoration:underline;
	font-weight:normal;
	cursor:pointer;
	font-size:11px;
}
.hotel_info p.more_info strong.active,
.summary_details_content p span.details_link b.active {
	text-decoration:none;
}
.hotel_info p.star_ratings {
	padding:0px 0 0 5px;
}
.hotel_info p.star_ratings em {
	width:440px;
	float:left;
	margin:0px;
	padding:2px 0 0 0px;
	font-style:normal;
}
.hotel_info p.star_ratings em b {
	float:left;
	width:20px;
	padding:0px;
}
.hotel_info p.star_ratings em b.label {
	float:left;
	width:60px;
	padding-top:2px;
	font-weight:normal;
}

.hotel_info span {
	float:right;
	margin:0px;
	padding:4px 17px 0 0px;
	font-size:13px;
	cursor:pointer;
	color:#016DB1;
	text-decoration:underline;
}
.summary_heads,
.summary_details,
.summary_details_content {
	float:left;
	width:100%;
	margin:0px;
	padding-top:2px;
	font-weight:bold;
	border-bottom:solid 1px #ccc;
}
/*.summary_heads {
	width:570px;
}*/
.summary_details,
.summary_details_content {
	font-weight:normal;
	border-bottom:none;
	padding-top:0px;
}
.summary_heads span {
	float:left;
	margin:0px;
	padding:2px 0 0 5px;
	font-size:12px;
}
.summary_heads span.heads {	/* class added by Balbir Singh on 29 Nov 07 */
	float:right;
	margin:0px;
	padding:2px 53px 0 0;
	font-size:12px;
}
.summary_heads span.email {	/* class added by Balbir Singh on20 Dec 07 */
	float:right;
	margin:0px;
	padding:2px 15px 0 0;
	font-size:12px;
}
.summary_heads span.email em {	/* class added by Balbir Singh on20 Dec 07 */
	float:left;
	margin:-3px 0 0;
	padding:2px 0 0 0;
}
.summary_heads span.email label {	/* class added by Balbir Singh on20 Dec 07 */
	float:left;
	margin:0px;
	padding:1px 0 0;
	font-size:12px;
	cursor:pointer;
}
.summary_heads span.heads strong {	/* class added by Balbir Singh on 29 Nov 07 */
	float:left;
	margin:0px;
	padding:2px 0 0 18px;
	font-size:12px;
	font-weight:bold;
}
.summary_heads span.total_fare {
	float:right;
	margin:0px;
	padding:2px 190px 0 0;
	font-size:12px;
}
.summary_details_content p {
	width:100%;
	float:left;
	margin:0px;
	padding:2px 0 1px 0;
	font-size:11px;
	border-bottom:solid 1px #ccc;
}
.summary_details_content p span em {
	font-style:normal;
	float:left;
}
.summary_details_content p span.room_features {
	width:290px;
	float:left;
	margin:0px;
	padding:0 0 0 5px;

}
.summary_details_content p span.details_link {
	width:120px;	/* 180px; modified by Balbir Singh on 29 Nov 07*/
	float:left;
	margin:0px;
	padding:0 0 0 5px;
}
.summary_details_content p span.details_link em {
	cursor:pointer;
	color:#016DB1;
	text-decoration:underline;
	font-style:normal;
	float:left;
}
.summary_details_content p span.fare_breakup {
	float:left;
	width:100px;		/* 70px; modified by Balbir Singh on 29 Nov 07*/
	margin:0px;
	padding:0 0 0 5px;
	font-weight:bold;
	position:inherit;
	background:none;
	border:none;
	display:block;
	font-size:11px;
}
.summary_details_content p span.fare_breakup b {
	float:left;
	width:98%;
	font-weight:normal;
	cursor:pointer;
	color:#016DB1;
	text-decoration:underline;

}
.summary_details_content span.select_button {
	float:left;
	width:60px;		/* 80px; modified by Balbir Singh on 29 Nov 07*/
	margin:0px;
	padding:4px 5px 0 15px;
}
.summary_details_content span.select_button input {
	width:80px;
	height:20px;
	font-size:11px;
}
/* Hotel Popups */

.hotel_details_popup,
.room_details_popup,
.cancel_details_popup {
	float:left;
	width:380px;
	padding:0 0px 0 0;
	position:absolute;
	margin-left:-300px;
	border:outset 3px #eee;
	background: #fff;
}
.cancel_details_popup 
{
	margin-left: 300px;
	.margin-left:-400px;
	float: left;
	position: absolute;
}

.hotel_details_popup {
	margin-left:-100px;
}
.hotel_description {
	float:left;
	width:178px;
}
.cancellation_module {		/* classes added by Balbir Singh on 21 Dec 07 */
	float:left;
	width:100%;
}
.cancellation_module em.close_button_cancellation {		/* classes added by Balbir Singh on 21 Dec 07 */
	width:99%;
	float:left;
	text-align:right;
	margin:0px;
	padding:2px 0 0;
}
.cancellation_module p {		/* classes added by Balbir Singh on 21 Dec 07 */
	width:99%;
	float:left;
	text-align:center;
	margin:0px;
	padding:3px 0 5px 0;
}
.hotel_description .hotel_image {
	float:left;
	width:160px;
	height:144px;
	margin:0px;
	padding:10px 0 0 10px;
}
.hotel_description .hotel_image em {
	float:left;
	margin:0px;
	padding:0px;
}
.hotel_description .hotel_image .image_sequence {
	float:left;
	width:160px;
	height:auto;
	margin:0px 0 10px 0;
	padding:2px 0;
	text-align:center;
	background:#feeace;
	position: relative; /* modified by monika on 16th July 08 */
}
.hotel_description .hotel_image .image_sequence span {
	width:160px;
	margin:0px;
	padding:0px;
	font-size:11px;
	text-decoration:none;
}
.hotel_description .hotel_image .image_sequence span img {
	width:160px;
	height:150px;
}
.hotel_description .hotel_image .image_sequence span b {
	margin:0px;
	padding:0 3px 0 0;
	font-weight:normal;
}
.hotel_description .hotel_image .image_sequence span label {
	margin:0px;
	padding:0 0 0 6px;
	font-weight:normal;
}
.hotel_description .hotel_amenities,
.room_amenities {
	float:left;
	swidth:160px;/* removed/added by shweta */
	margin-top:0px;
	padding:15px 0 0 10px;
}
.room_amenities {
	width:359px;
}
.room_amenities_content,
.hotel_amenities_content {
	float:left;
	width:100%;
	margin:0px;
	background:#ffd0d0;
}

.hotel_description .hotel_amenities h2,
.room_amenities h2 {
	float:left;
	width:153px;
	margin:0px;
	padding:0px 0 0 7px;
}
.room_amenities h2 {
	width:350px;
}
.hotel_description .hotel_amenities ul,
.room_amenities ul {
	float:left;
	width:153px;
	margin:0px;
	padding:0 0 5px 0px;
	display:inline;
}
.hotel_description .hotel_amenities ul {
	width: 147px;
	margin: 0 0 0 15px;
}
*html .hotel_description .hotel_amenities ul {
	margin-right: -10px;
}
*+html .hotel_description .hotel_amenities ul {
	margin: 0;
}
.room_amenities ul {
	width:115px;
	padding:0 0 5px 4px;
	background:none;
}
.hotel_description .hotel_amenities li,
.room_amenities li {
	margin:0px;
	padding:0px;
	list-style-type:disc;
}
.hotel_popup_summary {
	float:left;
	width:197px;
	padding:3px 0 0px 0px;
}
.hotel_popup_summary p.hotel_name,
.hotel_popup_summary p.hotel_information {
	float:left;
	width:175px;
	margin:0px;
	padding:5px 0 0 0;
	font-size:17px;
	font-weight:bold;
}
.hotel_popup_summary p.hotel_information {
	width:190px;
	font-size:11px;
	font-weight:normal;
	padding:7px 0 0 0;
	text-align:justify;
	line-height:13px;
}
.hotel_popup_summary em {
	float:left;
	padding:5px 0 0 0;
}
.hotel_popup_summary em img {
	float:left;
	padding:2px 0 0 0;
	cursor:pointer;
}
.hotel_popup_summary span {
	width:180px;
	float:left;
	padding:0px;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	color:#444;
	cursor:text;
}
.close_window {
	float:left;
	width:100%;
	margin:0px;
	padding:10px 0 10px 0;
	text-align:center;
}
.close_window span,
.close_window b {
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:center;
}
.close_window b {
	font-weight:normal;
}
.close_window span.inactive,
.close_window span.active,
.close_window span a,
.close_window b a,
.close_window span a:link,
.close_window span a:visited {
	color:#016DB1;
	text-decoration:underline;
	font-weight:normal;
	cursor:pointer;
	font-size:12px;
}
.close_window span.active,
.close_window span a:hover {
	text-decoration:none;
}
.fare_breakup_popup,		/* modified by Balbir Singh on 30 Nov 07 */
.pubFare_breakup_popup { /*modified by monika on 22 july 08 */
	clear:both;
	width:395px;	/*390px*/
	padding:0 0px 0 0;
	position:absolute;
	smargin:-70px 0 0 0px;
	.margin: 0 0 0 -500px;
	_margin: -70px 0 0 0;
	border:outset 3px #eee;
	background:#fff;
	display:none;
}
.week_days,		/* modified by Balbir Singh on 30 Nov 07 */
.week_number,
.sum_total {
	float:left;
	width:100%;
	margin:0px;
	padding:5px 0 8px 0;
	font-weight:normal;
}
.week_number,
.sum_total {
	padding:7px 0 0 0;
}
.week_days ul {		/* modified by Balbir Singh on 30 Nov 07 */
	width:315px;
	float:left;
	margin:0px;
	padding:0 0 0 80px;
	display:inline;
}
.week_number ul,		/* modified by Balbir Singh on 30 Nov 07 */
.sum_total ul {
	float:left;
	margin:0px;
	width:100%;
	padding:0px;
	background:#ffd0d0;
}
.sum_total ul {
	background:none;
}
.week_days ul li,
.week_number ul li,
.sum_total ul li {
	float:left;
	width:44px;
	margin:0px;
	padding:0px;
	font-size:13px;
	list-style:none;
}
.week_number ul li,
.sum_total ul li {
	font-size:11px;
}
.week_number ul li { /*add by monika on 22nd July 08 */
	width: 40px;
	border: 1px solid pink;
}
.week_number ul li.week_sno,
.week_number ul li.week_snohotel
.sum_total ul li.week_sno {
	width:70px;
	font-weight:bold;
	padding:0 0 0 10px;
}
.sum_total ul li b {
	float:left;
	width:48px;
	direction:rtl;
}/* Above classes for 'Hotel Results' page by Balbir Singh on 19 Oct 07 */
.sum_total ul li.week_sno{ width: 120px;}
/* Below classes for 'Pax Details' page by Balbir Singh on 23 Oct 07 */
.pax_module {
  width:715px;
  float:left;
  margin:0px;
  padding:20px 0 0 20px;
}
.checkin_info {
  width:480px;
  float:left;
  margin:0px;
  padding:0px;
  font-size:18px;
}
.checkin_info span {
  float:left;
}
.choose_hotel,
.checkin_info span.choose_hotel {
  float:right;
  font-size:11px;
  color:#016DB1;
  padding:5px 0 0 0;
  text-decoration:underline;
}
.checkin_info span.choose_hotel {
  padding:3px 0 0 0;
}
.choose_hotel a:hover {
  text-decoration:none;
}
.checkin_info span.check_in_out {
  width:100%;
  float:left;
  margin:0px;
  padding:10px 0 15px 0;
  font-size:13px;
}
.checkin_info span.pass_details {
  width:100%;
  float:left;
  margin:0px;
  padding:10px 0 10px 0;
  font-size:18px;
}
.checkin_info span.check_in_out label,
.checkin_info span.pass_details label {
  width:100%;
  float:left;
  margin:0px;
  padding:0px;
}
.checkin_info span.pass_details label {		/* class added by Balbir Singh on 05 Dec 07 */
  padding:40px 0 0 0;
}
.checkin_info span.check_in_out label span {
  width:70px;
  float:left;
  margin:0px;
  padding:0px;
}
.checkin_info span.check_in_out em {
  padding:0 0 0 13px;
  font-size:12px;
  font-style:normal;
}
.checkin_info .room_details {
  width:440px;
  float:left;
  margin:0px;
  padding:0 0 7px 10px;
  border-top:solid 1px #ddd;
  border-bottom:solid 1px #ddd;
}
.checkin_info .room_details p {
  width:100%;
  float:left;
  margin:0px;
  padding:7px 0 0 0;
}
.checkin_info .room_details p span.room_type_head,
.checkin_info .room_details p span.no_of_guests {
  width:150px;
  float:left;
  margin:0px;
  padding:0px;
  font-size:12px;
}
.checkin_info .room_details p span.no_of_guests {
  width:98px;
}
.checkin_info .room_details p span.room_type_desc,
.checkin_info .room_details p span.no_of_rooms {
  width:200px;
  float:left;
  margin:0px;
  padding:0px;
  font-size:12px;
  font-weight:bold;
}
.checkin_info .room_details p span.no_of_rooms b {
  padding:0 0 0 5px;
}
.checkin_info .room_details p span.no_of_rooms i {
  font-style:normal;
  font-weight:normal;
}
/*.checkin_info .room_details p span.no_of_rooms {
  width:50px;
}*/
.checkin_info .room_details p span.room_type_desc b,
.checkin_info .room_details p span.no_of_guests b {
  float:left;
  width:100%;
  text-align:left;
  color:#666;
  font-weight:normal;
  font-size:11px;
}
i.no_effect {	/* class added by Balbir Singh on 17 Jan 08 */
  background:pink;
  font-weight:normal;
  font-style:normal;
}
.checkin_info .room_details p span.no_of_guests b.adults {
  padding:5px 0 0 0;
}
.primary_passenger_details,
.book_button {
  width:715px;
  float:left;
  margin:0px;
  padding:0 0 5px 0;
  background:#DCE4EF;
}
.book_button {
  background:none;
  padding:10px 0 0 0;
}
.primary_passenger_details p {
  width:100%;
  float:left;
  margin:0px;
  padding:2px 0 2px 0;
  background:#AEBFD9;
}
.primary_passenger_details p b {
  float:left;
  margin:0px;
  padding:2px 0 2px 10px;
}                           /* Changes applied to below classes on 23 Nov 07 by Balbir Singh */
.left_field_block
/*.right_field_block*/ {
  width:597px;
  float:left;
  margin:0px;
  padding:2px 0 2px 10px;
}
.left_field_block p
/*.right_field_block p*/ {
  width:100%;
  float:left;
  margin:0px;
  background:none;
}
.left_field_block p label
/*.right_field_block p label*/ {
  width:100px;
  float:left;
  margin:0px;
  padding:6px 0 6px 0;
  color:#333;
  sbackground: #cfc;
  font-weight:normal;
}
.left_field_block p label b
/*.right_field_block p label b*/ {
  width:100px;
  float:left;
  margin:0px;
  padding:6px 0 0 0;
  color:#777;
  font-weight:normal;
  font-size:10px;
}
.left_field_block p label sup
/*.right_field_block p label b*/ {
  color:#f00;
}

.left_field_block p em
/*.right_field_block p em*/ {
  float:left;
  margin:0px;
  font-style:normal;
  padding:5px 6px 0 0;
}
.left_field_block p em.country_code {
  width:50px;
  float:left;
  margin:0px;
  font-style:normal;
  padding:5px 6px 0 0;
}
.left_field_block p em b {
  float:left;
  margin:0px;
  font-size:9px;
  font-style:normal;
  font-weight:normal;
  padding:0;
}
.left_field_block p em b.error {		/* class added by Balbir Singh on 28 Nov 07 */
  float:left;
  margin:0px;
  font-size:11px;
  font-style:normal;
  font-weight:normal;
  padding:0;
  color:#f00;
}
.special_request {
  width:230px;
  height:67px;
}
.country_dropdown {
  width:235px;
}
.big_txtfield {
  width:230px;
  height:17px;
}
.medium_txtfield {
  width:190px;
  height:17px;
}
.medium_txt {
  width:140px;
  height:17px;
}
.small_info_txt {
  width:123px;
  height:17px;
}
.small_medium_txt {
  width:65px;
  height:17px;
}
.small_txtfield {
  width:30px;
  height:17px;
}                           /* Changes applied to above classes on 23 Nov 07 by Balbir Singh */
.big_txtfield_topspace {
  width:230px;
  height:17px;
  margin:3px 0 0 0;
}
.passport_txtfield {
  width:150px;
  height:17px;
}
.book_button span {
  float:right;
  font-size:11px;
  color:#016DB1;
  padding:0 0 0 10px;
  text-decoration:underline;
}

/* Above classes for 'Pax Details' page by Balbir Singh on 23 Oct 07 */

/* Below classes for 'HotelBookings' page by Balbir Singh on 12 Nov 07 */

.result_note .booker_details {
  width:206px;
  float:left;
  margin:0px;
  font-style:normal;
  padding:5px 0 0 0px;
}
.result_note .booker_details p,
.result_note .booking_details p,
.result_note .booker_details span,
.result_note .booking_details span {
  width:100%;
  float:left;
  margin:0px;
  font-size:16px;
  font-weight:bold;
  padding:0px;
}
.result_note .booker_details span,
.result_note .booking_details span {
  font-size:12px;
  font-weight:normal;
  padding:0px;
  color:#444;
}
.result_note .booking_status {
  width:280px;
  float:left;
  margin:0px;
  font-style:normal;
  text-align:center;
  padding:0px;
}
.result_note .booking_status p {
  width:120px;
  margin:0 auto;
  padding:5px 0 0 0px;
}
.result_note .booking_status span {
  float:left;
  font-size:15px;
  font-weight:bold;
  padding:5px 22px;
  background:#feeace;
  border:outset 1px #9191ff;
  color:#0d70af;
}
.result_note .booking_details {
  width:230px;
  float:left;
  text-align:right;
  margin:0px;
  font-style:normal;
  padding:5px 0 0 5px;
}
.booking_details_module,
.sale_summary_module {
  width:450px;
  float:left;
  margin:10px 0 0 0;
  font-style:normal;
  padding:0 0 5px 0;
  border:solid 1px #ccc;
}
.sale_summary_module {
  width:220px;
  float:right;
  padding:0 0 15px 0;
}
.booking_details_module .heading {
  width:440px;
  float:left;
  margin:0;
  font-style:normal;
  padding:10px 5px;
  border-bottom:solid 1px #ccc;
}
.booking_details_module .heading span {
  width:130px;
  float:left;
  margin:0;
  font-size:18px;
  padding:0;
}
.booking_details_module .heading label.inactive,
.booking_details_module .heading label.active,
.norms-hotel label.inactive,
.norms-hotel label.active {
  width:100px;
  float:right;
  margin:0;
  padding:0;
  text-decoration:underline;
  text-align:right;
  color:#4040ff;
  cursor:pointer;
}
.norms-hotel label.inactive,
.norms-hotel label.active {
  text-align:left;
  float:left;
}
.booking_details_module .heading label.active,
.norms-hotel label.active {
  text-decoration:none;
}
.hotel_details_module {
  width:100%;
  float:left;
  margin:0;
  padding:10px 0 0 0;
}
.hotel_details_module .hotel_address,
.hotel_details_module .checkin_out {
  width:150px;
  float:left;
  margin:0;
  padding:0;
}
.hotel_details_module .hotel_address
 {
  padding:0 0 0 5px;
}
.hotel_details_module .checkin_out {
  width:123px;
  float:right;
  margin:0 10px 0 0;
  padding:0;
}
.hotel_details_module .hotel_address p,
.hotel_details_module .hotel_address p span,
.hotel_details_module .hotel_address p span.hotel_name,
.hotel_details_module .hotel_address p label,
.hotel_details_module .checkin_out p,
.hotel_details_module .checkin_out p span,
.hotel_details_module .checkin_out p label,
.room_details_type,
.room_details_type p {
  width:100%;
  float:left;
  margin:0;
  padding:0;
}
.room_details_type {
  padding:10px 0 0 0;
}
.hotel_details_module .hotel_address p span.hotel_name {
  font-size:15px;
}
.hotel_details_module .checkin_out p span em {
  float:left;
  width:60px;
  font-style:normal;
}
.hotel_details_module .checkin_out p label {
  font-size:11px;
}
.room_details_type p {
  padding:5px 0;
}
.room_details_type p i {	/* class added by Balbir Singh on 17 Jan 08 */
  font-weight:normal;
  font-style:normal;
}
.room_details_type p label,
.room_details_type p span,
.room_details_type p span em,
.room_details_type p span em.facilities,
.room_details_type p span em.room_details_link {
  width:120px;
  float:left;
  margin:0;
  padding:0 0 0 5px;
  font-style:normal;
  border:none;
}
.room_details_type p span em,
.room_details_type p span,
.room_details_type p span em.facilities {
  padding:0px;
  width:250px;
}
.room_details_type p span em.facilities {
  font-size:11px;
  color:#777;
  padding:0px;
}
.room_details_type p span em.room_details_link {
  width:64px;
  font-size:11px;
  color:#4040ff;
  text-decoration:underline;
  padding:0px;
  cursor:pointer;
}
.sale_summary_module p.caption {
  width:190px;
  float:left;
  margin:0;
  padding:5px;
  font-size:14px;
  font-weight:bold;
  color:#000;
}
.single_room_details {
  width:190px;
  float:left;
  margin:0;
  padding:10px 0 0 5px;
  color:#000;
}
.single_room_details p {
  width:194px;
  float:left;
  margin:0;
  padding:5px 0 0 15px;
  color:#000;
}
.single_room_details p label {
  width:90px;
  float:left;
  margin:0;
  padding:0px;
}
.single_room_details p span {
  width:99px;
  float:left;
  margin:0;
  padding:0px;
}
.single_room_details span {
  width:170px;
  float:left;
  margin:0;
  padding:3px 0 0 0px;
  color:#000;
}
.single_room_details span label,
.single_room_details span em {
  width:95px;
  float:left;
  margin:0;
  padding:5px 0 0 0px;
  color:#000;
}
.single_room_details span label i {	/* class added by Balbir Singh on 05 Dec 07 */
	font-style:normal;
	font-size:11px;
	color:#666;
}
.single_room_details span em {
  width:73px;
  padding:5px 0 0 0px;
  font-style:normal;
}
.single_room_details span em b {
  font-weight:normal;
  font-size:11px;
  color:#4040ff;
  text-decoration:underline;
  cursor:pointer;
}
.fieldset_hotel {
	float:left;
	width:172px;
	margin:0 0 0 5px;
	padding:8px;
	border:solid 1px #ccc;
}
.fieldset_hotel legend {	/* class added by Balbir Singh on 05 Dec 07 */
	color:#000;
}
.guest_details_module {
	float:left;
	width:450px;	/* class modified by Balbir Singh on 05 Dec 07 */
  padding:0px;
}
.guest_details_module p.guest {
	float:left;
	width:443px;	/* class modified by Balbir Singh on 05 Dec 07 */
	margin:0px;
	padding:0 0 0 5px;
  font-size:18px;
  color:#000;
}
.guest_summary {
	float:left;
	width:433px;
	margin:0px;
	padding:5px 0 5px 0px;
  font-size:18px;
  color:#000;
}
.guest_summary .guest_details_show {	/* class added by Balbir Singh on 05 Dec 07 */
	float:left;
	width:433px;
	margin:0px;
	padding:5px 0 0 10px;
  font-size:11px;
  color:#000;
}
.guest_header {
	float:left;
	width:413px;
	margin:0px;
	padding:2px 10px;
  font-size:13px;
  font-weight:bold;
  color:#000;
  background:#ddd;
}
.guest_name,
.guest_details {
	float:left;
	width:433px;
	margin:0px;
	padding:0px;
	background:#eee;
	font-size:11px;		/* Class modified by Balbir Singh on 05 Dec 07 */
}
.guest_details div.left {		/* Class modified by Balbir Singh on 03 Dec 07 */
	float:left;
	width:240px;
	margin:0px;
	padding:0px;
}
.guest_details div.right {		/* Class modified by Balbir Singh on 03 Dec 07 */
	float:right;
	width:180px;
	margin:0 0 0 10px;
	padding:0px;
}
.guest_details div.left p {		/* Class modified by Balbir Singh on 03 Dec 07 */
	float:left;
	width:228px;
	margin:0;
	padding:0 0 0 10px;
	font-size:11px;
}
.guest_details div.right p {		/* Class modified by Balbir Singh on 03 Dec 07 */
	float:left;
	width:180px;
	margin:0;
	padding:0;
	font-size:11px;
}
.guest_details div.right p label,		/* Class modified by Balbir Singh on 03 Dec 07 */
.guest_details div.left p label {
	float:left;
	width:85px;
	margin:0px;
	padding:0 0 5px 0;
}
.guest_details div.right p label {		/* Class modified by Balbir Singh on 03 Dec 07 */
	width:65px;
}
.guest_details div.right p span,		/* Class modified by Balbir Singh on 03 Dec 07 */
.guest_details div.left p span {
	float:left;
	width:135px;
	margin:0px;
	padding:0;
	color:#555;
}
.guest_details div.right p span {		/* Class modified by Balbir Singh on 03 Dec 07 */
	width:110px;
}
.confirm_booking {
	float:right;
	width:150px;
	margin:0px;
	padding:10px 0 0 0;
}
.confirm_booking span {
	float:right;
	margin:0px;
	padding:0px;
}
.confirm_booking_button {
	width:100px;
  height:22px;
  font-size:12px;
}
.guest_name label {
	float:left;
	width:150px;
	margin:0px;
	padding:2px 0 5px 10px;
	color:#555;
	font-size:16px;
}
.guest_name span {
	float:right;
	width:100px;
	margin:0px;
	padding:5px 0 0 0;
  font-size:11px;
}
.guest_header span.header_name {		/* Class modified by Balbir Singh on 05 Dec 07 */
	width:110px;
	float:left;
}
.guest_name span.edit_details,
.guest_header span.edit_details {		/* Class modified by Balbir Singh on 05 Dec 07 */
	float:right;
	width:90px;
	margin:0px;
	padding:5px 0 0 0;
  font-size:11px;
  color:#4040ff;
  text-decoration:underline;
  cursor:pointer;
}
.guest_header span.edit_details {		/* Class modified by Balbir Singh on 05 Dec 07 */
	width:110px;
	padding:0;
	text-align:right;
}
.guest_name em {
	float:right;
	width:15px;
	margin:0px;
	padding:4px 5px 0 5px;
}
.guest_name em img,
.hotel_rules_popup p em img {
  cursor:pointer;
}
.hotel_rules_popup {		/* Class modified by Balbir Singh on 27 Dec 07 */
  width:350px;
  float:left;
  margin:50px 0 0 -160px; /* modified by monika on 16th July 08 */
  padding:0px;
  border:outset 2px #eee;
  position:absolute;
  background:#fff;
  /*top:260px;
  left:140px;*/
}
*+html .hotel_rules_popup {		/* Class add by monika on 16th July 08 */
  margin:80px 0 0 -450px;
}
.hotel_rules_popup p,
.hotel_rules_popup p.popup_hotel_name {
  width:100%;
  float:left;
	margin:0px;
	padding:0px;
	background:#eee;
}
.hotel_rules_popup p.popup_hotel_name {
  width:345px;
  float:left;
	margin:0px;
	padding:0 0 0 5px;
  font-size:15px;
  font-weight:bold;
  color:#666;
	background:none;
}
.hotel_rules_popup p label {
  float:left;
	margin:0px;
	padding:5px;
  font-size:14px;
  font-weight:bold;
}
.hotel_rules_popup p em {
  float:right;
	margin:0px;
	padding:5px;
}
.hotel_rules_popup span {
  width:100%;
  float:left;
	margin:0px;
	padding:10px 0 7px 0px;
	text-align:center;
  cursor:pointer;
  text-decoration:underline;
  color:#4040ff;
}
.norms {
  width:350px;
  height:auto; /* modified by monika on 16th July 08 */
  float:left;
	margin:10px 0 0 0;
	padding:0px;
  /*overflow:auto;*/
}
.norms ul {
  width:297px;
  float:left;
	margin:0px;
	padding:0 0 0 35px;
	display:inline;
}
.norms ul li {
  list-style:disc;
  list-style-position:outside;
	margin:0px;
	padding:0px;
}
/* class review_requestdata added by shweta */
.review_request, 
.review_requestdata{
  width:100%;
  float:left;
	margin:0px;
	padding:0px;
}
.review_request p,
.review_requestdata p{
  width:100%;
  float:left;
	margin:0px;
	padding:0;
	color:#000;
	font-size:15px;
}

/* Added by Nibha - For Hotel Norms */
.norms1 {
  width:350px;
  sheight:195px; /*modified by monika on 17th july 08*/
  float:left;
	margin:10px 0 0 0;
	padding:0px;
  /*overflow:auto;*/
}
/* Added by Nibha - For Hotel Norms - end */
/* Below classes for 'AddEditAirports' page by Balbir Singh on 30 Nov 07 */
.edit_airports_module {
  width:100%;
  float:left;
  margin:0px;
  padding:15px 0 0 0;
}
.edit_airports_col_a {
  width:550px;
  float:left;
  margin:0px;
  padding:0;
}
.edit_airports_col_a p {
  width:100%;
  float:left;
  margin:0;
  padding:0;
  font-size:17px;
  font-weight:bold;
  color:#444;
}
.airport_list_module {
  width:100%;
  float:left;
  margin:0;
  padding:20px 0 0;
}
.airport_list_content {
  width:549px;
  float:left;
  margin:0;
  padding:0;
  background:url(images/dot-repeater.gif) repeat-x left bottom;
}
.airport_list_content p {
  width:516px;
  float:left;
  margin:0;
  padding:0 0 0 10px;
  border-right:solid 1px #555;
}
.airport_list_content p span.inactive,
.airport_list_content p span.last_inactive,
.airport_list_content p span.active,
.airport_list_content p span.last_active {
  float:left;
  margin:5px 0 0;
  _margin:4px 0 0;
  *margin:4px 0 0;
  height:15px;
  padding:1px 5px;
  font-size:13px;
  font-weight:bold;
  border-top:solid 1px #555;
  border-left:solid 1px #555;
  border-bottom:solid 1px #555;
  background:#eee;
  cursor:pointer;
}
.airport_list_content p span.last_inactive {
  border-right:solid 1px #555;
}
.airport_list_content p span.active,
.airport_list_content p span.last_active {
  height:20px;
  margin:0;
  padding:1px 5px;
  border-bottom:solid 1px #fff;
  border-right:solid 1px #555;
  background:#fff;
}
.airport_list_details {
  width:547px;
  float:left;
  margin:0;
  padding:5px 0 5px 0;
  border-left:solid 1px #555;
  border-right:solid 1px #555;
  border-bottom:solid 1px #555;
}
.list_headings {
  width:517px;
  float:left;
  margin:0;
  padding:0;
  background:#777;
  color:#fff;
}
.list_headings p {
  width:100%;
  float:left;
  margin:0;
  padding:2px 0 2px 10px;
  font-size:11px;
  font-weight:bold;
  background:#777;
  color:#fff;
}
.list_headings p span.name,
.airport_info_details span.name {
  width:100px;
  float:left;
  margin:0;
  padding:0 5px 0 0;
  font-weight:bold;
}
.list_headings p span.city_code,
.airport_info_details span.city_code {
  width:70px;
  float:left;
  margin:0;
  padding:0 5px 0 0;
  font-size:10px;
}
.list_headings p span.airport_name,
.airport_info_details span.airport_name {
  width:140px;
  float:left;
  margin:0;
  padding:0 5px 0 0;
}
.list_headings p span.airport_code,
.airport_info_details span.airport_code {
  width:80px;
  float:left;
  margin:0;
  padding:0 5px 0 0;
  font-size:10px;
}
.list_headings p span.country,
.airport_info_details span.country {
  width:94px;
  float:left;
  margin:0;
  padding:0 0 0 5px;
}
.airport_info_module {
  width:100%;
  height:200px;
  float:left;
  margin:0;
  padding:0;
  overflow:auto;
}
.airport_info_content {
  width:515px;
  float:left;
  margin:0;
  padding:5px 0 0 7px;
}
.airport_info_details {
  width:515px;
  float:left;
  margin:0;
  padding:5px 0 5px 3px;
  background:#eee;
  font-size:11px;
}
.airport_info_details span.airport_name b,
.airport_info_details span.airport_code b.airport {
  width:100%;
  float:left;
  margin:0;
  padding:0;
  font-weight:normal;
}
.airport_info_details span.airport_code b.airport {
  padding:1px 0 0;
}
.form_fields {
  width:100%;
  float:left;
  margin:0;
  padding:10px 0 0;
}
.form_fields p.left_side,
.form_fields p.right_side {
  width:330px;
  float:left;
  margin:0;
  padding:5px 0;
}
.add_airport_button span.floating_left,
.add_airport_button span.floating_right {	/* Added by Balbir Singh on 18 Dec 07 */
  width:333px;
  float:left;
  margin:0;
  padding:5px 0;
}
.add_airport_button span.floating_right {	/* Added by Balbir Singh on 18 Dec 07 */
  width:210px;
}
.add_airport_button span.floating_left span,
.add_airport_button span.floating_right span {	/* Added by Balbir Singh on 18 Dec 07 */
  width:100%;
  float:left;
  margin:0;
  padding:0;
  text-align:left;
}
.add_airport_button span.floating_left span label,
.add_airport_button span.floating_right span label.right_side {	/* Added by Balbir Singh on 18 Dec 07 */
  width:118px;
  float:left;
  margin:0;
  padding:2px 0 0 0;
  text-align:left;
  font-size:12px;
}
.add_airport_button span.floating_right span label.right_side {	/* Added by Balbir Singh on 18 Dec 07 */
  width:115px;
}
.add_airport_button span.floating_left span input {	/* Added by Balbir Singh on 18 Dec 07 */
  width:169px;
  height:18px;
  font-size:12px;
}
.add_airport_button span.floating_right span input.small_txt {	/* Added by Balbir Singh on 18 Dec 07 */
  width:50px;
}
.form_fields strong.save_button {	/* Added by Balbir Singh on 18 Dec 07 */
  float:right;
  width:55px;
  padding:0 10px 3px 0;
}
.form_fields p.right_side {
  width:210px;
}
.form_fields p.left_side label,
.form_fields p.right_side label {
  width:120px;
  float:left;
  margin:0;
  padding:2px 0 0;
  font-size:12px;
}
.form_fields p.left_side em,
.form_fields p.right_side em {
  width:207px;
  float:left;
  margin:0;
  padding:0;
}
.form_fields p.right_side em {
  width:57px;
}
.form_fields p.left_side em input.big_txt {
  width:170px;
  height:18px;
  font-size:12px;
}
.form_fields p.right_side em input.small_txt {
  width:50px;
  height:18px;
  font-size:12px;
}
.form_fields p.left_side em select.country_select {
  width:175px;
  font-size:12px;
}
.add_airport_button,
.add_airport_button span {
  width:100%;
  float:left;
  margin:0;
  padding:2px 0 15px 0;
  text-align:right;
  font-size:12px;
}
.add_airport_button input.airport_button {
  width:80px;
  padding:2px 0;
  font-size:12px;
}
/* Above classes for 'AddEditAirports' page by Balbir Singh on 30 Nov 07 */

/* Below classes added by Balbir Singh on 18 Dec 07 */
.bubbleForm_head {
	float:left; 
	width:100%;
	margin:0 0 10px 0;
	text-align:center;
	font-size:18px;
	color:Blue;
}
.bubbleForm_result {
	float:left;	
	padding:20px 0 0; 
	width:100%;
	margin:0;
}
.bubbleForm_result dl {
	float:left; 
	width:65px;
	margin:0;
}
.bubbleForm_result dl dt,
.bubbleForm_result dl dd {
	float:left; 
	width:100%;
	margin:0;
}
.bubbleForm_result dl dt label {
	float:left; 
	padding:0 0 3px 0;	
	width:100%;
	margin:0;
}
/* Above classes added by Balbir Singh on 18 Dec 07 */

/* Above classes for 'HotelBookings' page by Balbir Singh on 12 Nov 07 */
/* Below classes for 'Autocomplete' feature by Balbir Singh on 30 Nov 07 */


/* styles for highlighted result item */ 
	/* styles for this implementation */ 
#autocomplete { 
  width:217px; /* 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%; 
} 
.yui_ac_new {	/* added by Balbir Singh on 02 May 08 */ 
  position:absolute;
  font-family:arial;
  font-size:100%;
  top:264px;
  left:244px; 
} 
*html .yui_ac_new {	/* added by Balbir Singh on 02 May 08 */ 
  top:289px;
  left:242px; 
} 
 
/* 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;top:27px;
    font-size:15px;
} 
 
/* styles for header/body/footer wrapper within container */ 
.yui-ac-content { 
    position:absolute;width:100%;background:#fff;overflow:visible;z-index:9050; border:1px solid #808080;
} 
 
/* styles for container shadow */ 
/*
 .yui-ac-shadow { 
    position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity: 0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049; 

} 
*/ 
/* styles for results list */ 
.yui-ac-content ul{ 
    margin:0;padding:0;width:100%; 
} 
 
/* styles for result item */ 
 .yui-ac-content li { 
    margin:0;padding:2px 5px;cursor:default;white-space:nowrap; 
} 
 
/* styles for prehighlighted result item */ 
.yui-ac-content li.yui-ac-prehighlight { 
    background:#B3D4FF; 
} 
 
/* styles for highlighted result item */ 
.yui-ac-content li.yui-ac-highlight { 
    background:#426FD9;color:#000;
}

.email_block {
	position:absolute; 
	width:200px;
	display:none;
	margin:-100px 0 0 330px;
}
.hotel_source_module {
  float:left;
  width:740px;
  margin:0;
  padding:0 0 10px 0;
  border:solid 1px #aaa;}
.hotel_source_heads,
.hotel_source_content {
  float:left;
  width:735px;
  margin:0;
  padding:5px 0 5px 5px;
  background:#ddd;
}
.hotel_source_content {
  background:none;
  padding:10px 0 0 5px;
}
.hotel_source_heads span,
.hotel_source_content span {
  float:left;
  margin:0;
  padding:0;
  font-size:11px;
  font-weight:bold;
}
.hotel_source_content span {
  font-weight:normal;
}
.hotel_source_heads span.supplier,
.hotel_source_content span.supplier {
  width:100px;
}
.hotel_source_heads span.fare_comm,
.hotel_source_content span.fare_comm {
  width:105px;
}
.hotel_source_heads span.width_90, /*added by Balbir Singh on 14 July 08*/
.hotel_source_content span.width_90 {
  width:80px;
}
.hotel_source_heads span.our_comm,
.hotel_source_content span.our_comm {
  width:145px;
}
.hotel_source_heads span.agent_comm,
.hotel_source_content span.agent_comm {
  width:120px;
}
.hotel_source_heads span.update,
.hotel_source_content span.update {
  width:85px;
  float: left;
}
.hotel_source_content span .selectbox,
.hotel_source_content span input.txtbox {
  font-size:11px;
  color:#444;
}
.hotel_source_content span input.txtbox {
  border:solid 1px #aaa;
  width:70px;
}
.hotel_source_content span input.update_btn {
  width:52px;
  height:20px;
  margin-top:-1px;
  font-size:11px;
  cursor:pointer;
  float:left;
}

/* Above classes added for 'Hotel Source Commission' by Balbir Singh on 04 Feb 08 */

/* Below classes added for 'Rate of Exchange' by Balbir Singh on 04 Feb 08 */
.roe_module {
  float:left;
  width:415px;
  margin:0;
  padding:0 0 10px 0;
  border:solid 1px #aaa;
}
.roe_heads,
.roe_content {
  float:left;
  width:410px;
  margin:0;
  padding:5px 0 5px 5px;
  background:#ddd;
}
.roe_content {
  padding:10px 0 0 5px;
  background:none;
}
.roe_heads span,
.roe_content span {
  float:left;
  margin:0;
  padding:0;
  font-size:11px;
  font-weight:bold;
}
.roe_content span {
  font-weight:normal;
}
.roe_heads span.currency,
.roe_content span.currency {
  width:140px;
  padding-right:10px;
}
.roe_heads span.currency_code,
.roe_content span.currency_code {
  width:110px;
}
.roe_heads span.roe,
.roe_content span.roe {
  width:120px;
  text-align:right;
}
.roe_content span input.roe_txt {
  font-size:11px;
  color:#444;
  width:50px;
  direction:rtl;
  padding-right:2px;
  border:solid 1px #aaa;
}
.roe_module .update {
  float:left;
  width:100%;
  margin:0;
  padding:0;
}
.roe_module .update span {
  float:right;
  margin:0;
  padding:20px 5px 0 0;
}
.roe_module .update span input.update_btn {
  width:55px;
  height:20px;
  margin-top:-1px;
  font-size:11px;
  cursor:pointer;
}


/* below created  by Balbir Singh on 12 Feb 08 */
.voucher_create_module { 
	float:left;
	width:80%;
	margin:0;
	padding:0;
}
.voucher_create_module p.link_to_content {
	float:left;
	width:98%;
	padding:10px 0 0;
	text-decoration:underline;
	cursor:pointer;
}
.voucher_create_content { 
	float:left;
	width:80%;
	margin-top:10px;
	padding:5px;
	background:#eee;
	display:none;
}
.voucher_create_content p {
	float:left;
	width:98%;
	padding:10px 0 0;
}
.voucher_create_content span,
.voucher_create_content span.first {
	float:left;
	width:90%;
	padding:0 0 0 35px;
}
.voucher_create_content span.first {
	padding:7px 0 0 35px;
}
.voucher_create_content span.btq_form {
	float:left;
	width:70%;
	padding:7px 0 0 55px;
	display:none;
}
.voucher_create_content span.buttons {
	float:left;
	width:70%;
	padding:20px 0 10px 0;
}
.voucher_create_content span.buttons .button,
.voucher_create_content span.buttons .button_cancel {
	width:70px;
	font-size:12px;
}
.voucher_create_content span.buttons .button {
	width:120px;
}
.voucher_create_content span em {
	float:left;
	width:20px;
	padding-top:0;
}
.voucher_create_content span label {
	float:left;
	width:40%;
	padding:2px 0 0 5px;
	font-size:12px;
}

/* above created  by Balbir Singh on 12 Feb 08 */



/* below classes added by Balbir Singh on 24 Jan 08 */
.static_page_content h4.sub_heading {
	width:100%;
	float:left;
	margin:0;
	padding:15px 0 5px 0;	
}
.static_page_content p.email_links {
	width:100%;
	float:left;
	margin:0;
	padding:3px 0;	
}
.static_page_content p.email_links label {
	width:180px;
	float:left;
	margin:0;
	padding:0;
	text-align:left;	
}
.static_page_content p.email_links span {
	width:500px;
	float:left;
	margin:0;
	padding:0;
}
/* above classes added by Balbir Singh on 24 Jan 08 */

/* below classes for 'booking-queue' by Balbir Singh on 22 Feb 08 */
.top_row,
.bottom_row {
  width:100%;
  float:left;
  margin:0;
  padding:5px 0;
}
.bottom_row {
  padding:0;
  border-top:solid 1px #aaa;
  background:url(images/vertical_repeater.gif) repeat-y 135px 0;
}
.top_row span.ref_id {
  width:165px;
  float:left;
  margin:0;
  padding:0 0 0 5px;
  font-size:15px;
}
.top_row span.fare {
  width:195px;
  float:left;
  margin:0;
  padding:0;
  font-size:14px;
  text-align:center;
}
.top_row span.fare label,
.top_row span.fare label.price {
  width:98%;
  float:right;
  margin:0;
  padding:0;
  font-size:16px;
  font-weight:bold;
}
.top_row span.fare label {
  font-size:13px;
  font-weight:normal;
  padding:5px 0 0;
}
.top_row span.fare label.pmt_id {
  font-size:11px;
}
.top_row span.agency_name {
  width:185px;
  float:right;
  margin:0;
  padding:0 5px 0 0;
  text-align:right;
}
.top_row span.agency_name label.name,
.top_row span.agency_name label.passenger,
.top_row span.agency_name label.phone,
.top_row span.agency_name label.process {
  width:98%;
  float:right;
  margin:0;
  padding:0;
  font-size:15px;
  font-weight:bold;
}
.top_row span.agency_name label.passenger,
.top_row span.agency_name label.phone {
  font-size:13px;
  font-weight:normal;
  padding:5px 0 0;
}
.top_row span.agency_name label.phone {
  font-size:11px;
}
.top_row span.agency_name label.process {
  width:50%;
  font-size:11px;
}
.bottom_row .left_section,
.bottom_row .right_section {
  width:120px;
  float:left;
  margin:0;
  padding:10px 10px 10px 5px;
}
.bottom_row .right_section {
  border-right:none;
  padding:10px 0 10px 5px;
  border-left:solid 1px #aaa;
}
.bottom_row .left_section em {
  width:12px;
  float:left;
  margin:0;
  padding:1px 0 0;
}
.bottom_row .left_section label {
  width:100px;
  float:left;
  margin:0;
  padding:0 0 0 5px;
  font-size:12px;
}
.bottom_row .left_section span.booking_id {
  width:97%;
  float:left;
  margin:0;
  padding:5px 0 0;
  font-size:11px;
}
.bottom_row .right_section {
  width:425px;
}
.bottom_row .right_section span {
  float:left;
  margin:0;
  padding:0 10px 0 2px;
  font-size:12px;
}
.bottom_row .right_section span.itinerary {
  width:185px;
}
.bottom_row .right_section span.route {
  width:60px;
}
.bottom_row .right_section span.depart {
  width:80px;
  padding:0 3px 0 5px;
}
.bottom_row .right_section span.date {
  width:40px;
  padding:0 10px 0 2px;
}
.border_bottom {
  border-bottom:solid 1px #aaa;
}
.bottom_img {
  background:url(images/vertical_repeater.gif) no-repeat 135px bottom;
}
/* above classes for 'booking-queue' by Balbir Singh on 22 Feb 08 */
/* below classes added by Balbir Singh on 12 Mar 08 */
.pnr_label {
	float:left;
	width:100px;
	margin:0;
	padding:2px 10px 0 0;
	text-align:right;
}
.pnr_labelSecond {
	float:left;
	width:130px;
	margin:0;
	padding:2px 10px 0 0;
	text-align:right;
}
.pnr_input {
	float:left;
	width:170px;
	margin:0;
	padding:0;
}

/* above classes added by Balbir Singh on 12 Mar 08 */


/* below classes for 'create hotel deal' added by Balbir Singh on 29 Apr 08 */
.hotel_deal_details {
	 float:left;
	 width:100%;
	 margin:0;
	 padding:15px 0 0;
}
.hotel_deal_details div label {
	 float:left;
	 width:120px;
	 margin:0;
	 padding:0px 0 3px 0;
}
.width-290 {
   width:290px;
}
.tabular_details {
	width:100%;
	float:left;
	margin:0;
	padding:15px 0 0;
}
.tabular_desc {
	float:left;
	width: 600px;
	margin:0;
	padding:0; 
	border-top:none;
	border-left:solid 1px #aaa;
	border-bottom:solid 1px #aaa;
	border-right:solid 1px #aaa;
}
.tabular_desc .date {
	float:left;
	padding:2px 19px 0 20px;
	_padding:2px 17px 0 19px;
	*padding:2px 17px 0 19px;		
}
.add_btn {
	float:left;
	width:80px;
	margin:0;
	padding:5px 0 0 5px;
}
.add_btn input {
	width:77px;
	font-size:12px;
	cursor:pointer;
}
/* above classes added by Balbir Singh on 29 Apr 08 */
/* below classes added for "TBO special" Featured Deals by Balbir Singh on 19 Apr 08 */
.hotel_results_container p.head {
  width:97%;
  float:left;
  margin:0;
  padding:0;
  font-size:15px;
  font-weight:bold;
  color:#ff5500;
}
.tbo_special_module {
	float:left;
	width:auto;	/* 729px */
	margin: 0 0 0 10px;
	_margin:0 0 0 6px;
	padding:0;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-bottom:solid 1px #999;
}
.tbo_special_content,
.tbo_special_content_single {
	float:left;
	width:242px;
	margin:0;
	padding:0 0 4px 0;
	border-right:solid 1px #999;
}
.tbo_special_content_single {
	width:728px;
}
.tbo_special_content em,
.tbo_special_content_single em {
	float:left;
	width:100px;
	margin:0;
	padding:5px 5px 0 5px;
}
.tbo_special_content em img,
.tbo_special_content_single em img {
	width:100px;
	height:100px;
}
.tbo_special_content .desc,
.tbo_special_content_single .desc {
	float:left;
	width:130px;
	margin:0;
	padding:4px 2px 0 0;
}
.tbo_special_content_single .desc {
	width:84%;
}
.tbo_special_content .desc span.hotel_name,
.tbo_special_content .desc span.deal_name,
.tbo_special_content .desc p.offers,
.tbo_special_content .desc p.link,
.tbo_special_content_single .desc span.hotel_name,
.tbo_special_content_single .desc span.deal_name,
.tbo_special_content_single .desc p.offers,
.tbo_special_content_single .desc p.link {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	font-size:12px;
}
.tbo_special_content_single .desc span.hotel_name em {
	float:left;
	width:98%;
	margin:0;
	padding:3px 0 0;
}
.tbo_special_content_single .desc span.hotel_name em img {
	width:20px;
	height:20px;
}
.tbo_special_content .desc span.deal_name,
.tbo_special_content_single .desc span.deal_name {
	font-size:11px;
	color:#666;
}
.tbo_special_content .desc p.offers,
.tbo_special_content_single .desc p.offers {
	float:left;
	width:100%;
	font-size:10px;
	padding:5px 0 0;
	margin:0;
	height:55px;
}
.tbo_special_content_single .desc p.offers {
	height:31px;
	padding:0;
}
.tbo_special_content .desc p.offers span,
.tbo_special_content_single .desc p.offers span {
	float:left;
	width:100%;
	margin:0;
	padding:0 0 3px 0;
}
.tbo_special_content_single .desc span.hotel_name b,
.tbo_special_content_single .desc span.hotel_name dfn {
	float:left;
	width:70%;
	margin:0;
	padding:0;
	font-size:13px;
	color:#016db1;
	text-align:left;
}
.tbo_special_content_single .desc span.hotel_name dfn {
	float:right;
	width:130px;
	text-align:right;
	font-style:normal;
	color:#444;
}
.tbo_special_content_single .desc span.hotel_name dfn strong {
	color:#016db1;
}
.tbo_special_content .desc p.offers span b,
.tbo_special_content_single .desc p.offers span b {
	float:left;
	width:60px;
	margin:0;
	padding:0;
	text-align:left;
}
.tbo_special_content .desc p.offers span i,
.tbo_special_content_single .desc p.offers span i {
	float:left;
	width:70px;
	margin:0;
	padding:2px 0 0;
	line-height:10px;
	font-style:normal;
}
.tbo_special_content .desc p.link span.see_all {
	float:left;
	width:98%;
	margin:0;
	padding:0;
	text-align:right;
}
.tbo_special_content_single .desc p.link span.see_all {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	text-align:right;
}
.tbo_special_content .desc p.link,
.tbo_special_content_single .desc p.link {
	font-size:11px;
}
.tbo_special_content_single .desc p.link {
	font-size:11px;
	padding:9px 0 0;
}
.tbo_special_content .desc p.link span.see_all a:link,
.tbo_special_content .desc p.link span.see_all a:visited,
.tbo_special_content_single .desc p.link span.see_all a:link,
.tbo_special_content_single .desc p.link span.see_all a:visited {
  text-decoration:underline;
}
.tbo_special_content .desc p.link span.see_all a:hover,
.tbo_special_content_single .desc p.link span.see_all a:hover {
  text-decoration:none;
}
.tbo_special_content_single .desc p.link span.see_all .btn {
  width:85px;
  font-size:12px;
}
.bg_1 {
  background:#DCE4EF;
}
.bg_2 {
  background:#F1F3CB;
}
.bg_3 {
  background:#FCDEDE;
}
.middler {
	width:94%;
	margin:auto;
}
sup {color:#f00;}
.align-left{text-align: left;}
/* above classes added for "TBO special" Featured Deals by Balbir Singh on 19 Apr 08 */

/* below classes added for "Hotel Deals" by Balbir Singh on 19 May 08 */
.hotel_deals_module {
	width:100%;
	float:left;
	margin:0;
	padding:10px 0 0;
	border-bottom:solid 1px #aaa;
}
.hotel_deals_content,
.hotel_deals_content p.banner,
.hotel_deals_detail {
	width:100%;
	float:left;
	margin:0;
	padding:0;
}
.hotel_deals_detail {
	padding:5px 0 0;
}
.hotel_deals_content p.banner {
	height:105px;
	background:url(images/hotel_deals_banner.jpg) no-repeat 0 0;
}
.nav_module {
	width:100%;
	float:left;
	margin:0;
	padding:0;
}
.nav_module .nav_content {
	width:100%;
	float:left;
	margin:0;
	padding:0;
	background:url(images/nav_repeater.gif) repeat-x 0 0;
}
.nav_module .nav_content p {
	width:60%;
	float:right;
	margin:0;
	padding:0;
}
.nav_module .nav_content p span {
	height:28px;
	float:right;
	margin:0;
	padding:0 10px 0 0;
}
.nav_module .nav_content p span.active {
	background:url(images/indicator_arrow.gif) no-repeat 50% bottom;
}
.nav_module .nav_content p span em {
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
}
.nav_module .nav_content p span i {
	float:left;
	margin:0;
	padding:1px 0 0;
}
.nav_module .nav_content p span label {
	float:left;
	margin:0;
	padding:3px 5px 2px 15px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}
.left_border {
	border-left:dotted 1px #85AAD2;
}
.deals_content {
  float:left;
  width:100%;
  padding:10px 0;
}
.deals_content del {
  float:left;
  width:111px;
  padding:0 8px;
}
.deals_content span,
.deals_content p,
.deals_content ul {
  float:left;
  width:620px;
  padding:3px 8px 0 5px;
  margin:0;
}
.deals_content span b,
.deals_content span em {
  float:left;
  padding-left:2px;
  font-style:normal;
}
.deals_content span strong.price {
  width:180px;
  float:right;
  font-weight:normal;
}
.deals_content span small,
.deals_content span big {
  float:left;
  padding:0 10px 0 5px;
}
.deals_content ul {
  display:inline;
  padding:3px 0 0 0;
  width:628px;
}
.deals_content ul li {
  float:left;
  margin:0;
  padding:0 0 0 3px;
  list-style:none;
}
.deals_content strong {
  width:96%;
  float:left;
  margin:0;
  padding:0;
  font-size:12px;
  font-weight:bold;
  text-align:right;
}
.deals_content strong a:link,
.deals_content strong a:visited {
  text-decoration:none;
}
.deals_content strong a:hover {
  text-decoration:underline;
}
.irtc_commission a { text-decoration:underline; font-weight:bold;}
.irtc_commission span{ display:block; float:left; width:95%; margin:5px 0;}
.irtc_commission span label{width:100px; display:block; float:left;}
.irctc_agent{ width:100%; float:left;}
.irctc_agent span.width_equal{ display:block; float:left; width:33.3%; height:33px;}
.irctc_agent span.width_equal label{ font-weight:bold; display:block; width:96px; float:left;}
.irctc_agent span.width_equal input{ width:80px;}
.irctc_agent_save{float:right; margin:5px 0;}
.invoice-cotent{ margin:0; padding:0;}



.width_new1{ width:60px;}
.width_new2{ width:90px;}
.width_new3{ width:165px;}
.width_new4{ width:80px;}
.width_new5{ width:70px;}
.width_new6{ width:75px;}
.width_new7{ width:80px;}


