/*======== Common CSS ========*/
.relative{position:relative;}
.width_100{ width:100%}
.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;}
.chk_pad{ margin:3px 3px 0 3px;}
.width80{ width:80px}
.width40{ width:40px;}
.width235{ width:235px;}
.width245{width:245px;}
.width250{width:250px;}
.width-125{width:125px;}
.width76{ width:76px;}
.width978{ width:978px!important;}
.width-95{ width:95px !important;}
.margin-left-10{ margin-left:10px;}
.text-aln-center{ text-align:center}
.padding-left-3{padding-left:3px;}
.width-290{width:290px;}
.width-160{width:160px;}
.width-145{width:145px;}
.width-200{width:200px;}
.wordbreak{ word-wrap:break-word;}
.clr{ clear:both;}
.width100px{ width:100px;}
.width170{ width:170px !important}
.fleft{ float:left;}
.width50{ width:50%;}
.widht25{ width:25%;}
.widht35{ width:35%;}
.width_60{ width:60%;}
.width_40{ width:40%;}
.width_47{ width:47%;}
.clr{ clear:both;}
.ptb_10{ padding-top:10px; padding-bottom:10px;}
.pnd_5_10{ padding:5px 10px;}
.float_left { float: left; }
.height-150 { height: 150px; }
.margin_30 { margin-top: 30px; }
.width_97{ width:97.5% !important;}
.width_99{ width:99% !important;}
.calender_con{ float:left; width:98%; padding:1%;}
.row_cap{ float:left; width:100%; padding:1% 0}
.row_cap label{ float:left; width:20%; font-weight:bold; padding-top:1%}
.row_cap label ~ label{ width:10%; padding-left:10%}
.row_cap span{ float:left; width:60%}
.row_cap span i{ font-size:11px; width:100%; float:left}
.row_cap .calender_con2{ float:left; width:25%; border:1px solid #ccc; padding:.5%}
.row_cap .calender_con2 > input{ width:115px !important; }
.margin_2{ margin:2px 0 0 2px;}
.money_field_align{ text-align:right;}
/*======== for representative detail in header ========*/
.showElement{display:block;}
.hideElement{display:none;}
sup {color:#f00;}
/*change request popup*/
.re_container{ width:100%; float:left}
.request_ch_pop{ float:left; width:100%;}
.request_ch_pop h2{ margin:0; width:98%; padding:1%; color:#fff; background:#01346e; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
.request_ch_pop h2 em{float: right;right: -8px;z-index: 1220;top: -10px;position: absolute;cursor: pointer;}
.inner_con_request{ float:left; width:95.7%; padding:2%; border:1px solid #dadada; background:#f7f7f7; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px;}
.re_container p{ float:left; width:99%; padding-bottom:1%; color:#222; font-weight:bold;margin-top:2%; }
.sector_request_box{ float:left; border:1px solid #dadada; padding:1%; width:97%; background:#fcfcfc; color:#464646;}
.sector_request_box ul { list-style-type:none; margin:0; width:100%; float:left}
.sector_request_box ul li{ float:left; margin-right:3%; width:33%;}
.sector_request_box ul li em{ padding-right:2%}
.sector_request_box ul li label{font-size:.9em}
.check_box_details{ float:left; width:100%;}
.check_box_details label{ font-size:.9em;}
.calender_con{ float:left; width:48%;}
.calender_con label{ float:left; width:23%; padding-top:1%}
.calender_con .date-div{ float:left; width:70%;}
.calender_con .date-div input{ width:65%; float:left; font-size: .9em;border: 1px solid #ccc;}
.calender_con .date-div a{ float:left; margin-left:1%; margin-top: -4%;}
.check_box_details span{ float:left; padding-right:2%;}
.radio_bt_con{ float:left; width:100%;}
.radio_bt_con em{ float:left; padding-right:3%;}
.radio_bt_con em label{ font-size:.9em}
#SearchButton{ background:#01346e; width:auto !important; height:25px; border:0; color:#fff; padding:.2em .5em; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px;}
#SendRequest{ background:#01346e; width:auto !important; height:25px; border:0; color:#fff; padding:.2em .5em; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px;}
#SubmitButton{ background:#01346e; width:auto !important; height:25px; border:0; color:#fff; padding:.2em .5em; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px;}
#RefundSGButton{ background:#01346e; width:auto !important; height:25px; border:0; color:#fff; padding:.2em .5em; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px;}
#PenaltyButton{ background:#01346e; width:auto !important; height:25px; border:0; color:#fff; padding:.2em .5em; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px;}
#ProceedButton{ background:#01346e; width:auto !important; height:25px; border:0; color:#fff; padding:.2em .5em; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px;}
#CancellationChargeButton{ background:#01346e; width:auto !important; height:25px; border:0; color:#fff; padding:.2em .5em; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px;}
/*change request popup end*/

/*comonppup*/

.comonpop{width:100%; max-width:1000px; background:#fff; position:absolute; left:0; right:0; margin:auto; z-index:100; top:10%; border-radius:8px; box-shadow:3px 3px 8px #c6c6c6; }
.comonpop *{box-sizing:border-box;}
.ollist{list-style:decimal; padding:15px; margin-left:15px; font-size:13px;}
.ollist li{ padding:5px; list-style:decimal;}
/*return search Result page*/
.search_ret_result_con {
    float: left;
    width: 100%
}
.search_ret_result_con h2{ margin:0; width:100%;  color:#fff; background:#01346e; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; float:left; font-weight:normal; font-size:1em}
.search_ret_result_con h2 span{ float:left; padding:.4em .5em;}
.search_ret_result_con h2 em{ float:right;padding:.4em .5em}
.inner_con_return{ float:left; width:98%; padding:1%; background:#f7f7f7;}
.main_in_outbound{ float:left; width:97%; padding:1.5%; background:#efefef; border:1px solid #d9d9d9; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.outbound_con{ width:49%;}
.outbound_con h3{ border-radius:5px 5px 0 0; margin:0; float:left;   -moz-border-radius:5px 5px 0 0;  -o-border-radius:5px 5px 0 0;  -webkit-border-radius:5px 5px 0 0;border:1px solid #dadada; width:96%; padding:1.5% 2%; font-size:1em; font-weight:normal}
.outbound_con h3.light_bg{ background:#e5e5e5;}
.outbound_con h3.dark_bg{ background:#cbcbcb;}

.outbound_con h3 span{ float:left; color:#01346e; font-weight:bold }
.outbound_con h3 em{ float:right; font-style:normal;}
.inner_detail_return{ float:left; width:96%; padding:1% 2%; background:#fff;border:1px solid #dadada; color:#404040}
.inner_detail_return p{ float:left; width:100%; margin:0}
.inner_detail_return p span{ padding:.2em 0em}
.inner_detail_return p span b{ font-weight:bold;}
.total_p_container{ float:left; width:93%; background:#fff; border:1px solid #d7d7d7; padding:1%; margin-top:1%; margin-left:1%;}
.total_p_container span{}
.total_p_container span.ml22{margin-left:22%}
.total_p_container span b{ color:#01346e; font-weight:bold;}
.total_p_container span em{ color:#404040; font-weight:bold; font-style:normal}
.main_in_outbound > p{ float:left; width:100%;margin:0; padding:.5em 0}
.main_in_outbound p a{ color:#01346e; text-decoration:underline; font-size:.8em; }
.main_in_outbound p a:hover{ text-decoration:none}
/*return search Result end page*/

/*oneway search Result page*/
.main_in_outbound > h3{ color:#01346e; font-size:1.2em; margin:0;  padding-bottom: 0.5em;}
.oneway_top_head{ float:left; width:100%; background:#01346e; color:#fff; font-weight:bold;}
.oneway_top_head span{ float:left; padding:1%; font-size:.9em;}
.oneway_top_head span.width14{ width:14%}
.oneway_top_head span.width15{ width:15%}
.oneway_inner_content{ float:left; width:99.7%; border:1px solid #ccc; background:#fff; margin-top:1%;padding-bottom:1%;}
.oneway_inner_content > span{ float:left; padding:1% 1%; font-size:1em;}
.oneway_inner_content > span.width14{ width:14%}
.oneway_inner_content > span.width15{ width:15%}
.oneway_inner_content > span.width22{ width:22%}
.oneway_inner_content > span.width7{ width:7%}
.oneway_inner_content > span a{ font-size:.9em; text-decoration:underline; color:#01346e}
.total_oneway_container{ float:left; width:98%; padding:1%;}
.total_oneway_container span{}
.total_oneway_container span.ml2{margin-left:2%}
.total_oneway_container span b{ color:#01346e; font-weight:bold;}
.total_oneway_container span em{ color:#404040; font-weight:bold; font-style:normal}

/*oneway search Result end page*/

/*advance Return Result*/
.select_container{ float:left; width:100%; margin-bottom:1em;}
.select_container h3{ float:left; background:#01346e; color:#fff; font-size:.9em; font-weight:bold; margin:0; padding:.5em; width:auto; margin-top:1%}
.select_container table, .class_content table{ border-collapse:collapse; border:1px solid #c7c5c5;}
.select_container table th{background: #e5e5e5;padding: .5em .5em;color: #222;font-weight: bold;border: 1px solid #c7c5c5;text-align: center;font-size: 12px;}
.select_container table td{ background:#fff; color:#333;border:1px solid #c7c5c5; padding:.3em .5em; text-align:center; font-size:.9em}
.class_content table td{ background:#fff; color:#333;border:1px solid #c7c5c5 !important; padding:.5em .76em; text-align:center; color:#01346e}
.main_in_outbound p > kbd{ font-style:normal; color:#01346e; font-family:Arial; font-weight:bold}
.oneway_inner_content > .class_content{ float:left; width:94%; margin-bottom:0.3em; padding:0 2%}
.status_class{position: absolute;display: block;margin-top: 2px; width:150px; border:1px solid #ccc; background:#f0f0f0; color:#01346e; padding:3px 5px;float:left}
.getreturnavail{ padding: 0 70%}
.getpriceItinerary{ padding: 0 80%}
/*advance Return Result end page*/


/*16 Dec 2013 penalty charges block*/

.penalty_charges{ }
.penalty_charges table{ border-collapse:collapse; border:1px solid #c7c5c5;}
.penalty_charges table th{ background:#e5e5e5; padding:.3em .5em; color:#888; font-weight:bold;border:1px solid #c7c5c5;text-align:center;}
.penalty_charges table td{ background:#fff; color:#333;border:1px solid #c7c5c5; padding:.3em .5em; text-align:center;}
.fare_charges { float:left; width:99.87%;border:1px solid #d9d9d9; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:2%}
.fare_charges h4{ float:left; width:98%; padding:1%; background:#E5E5E5; margin:0; color:#01346E; font-size: 1.2em;}
.fare_charges p{ float:left; width:96%; padding:1% 2%}
.fare_charges p b{ float:left; width:20%; font-weight:bold;}
.fare_charges p b ~ b{ width:30%}
.fare_charges p label{ float:left; width:25%}
.fare_charges p label ~ label{ padding-right:0}
.blue_btn{ background:#01346e; width:auto !important; height:25px; border:0; color:#fff; padding:.4em .5em; border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; text-decoration:none}
.blue_btn:hover{ background:#003f86}
.inner_con_return p.btn_bottom{ float:left; width:100%; padding:4% 0; text-align:right;}

/*ending the penalty charges block*/


.creditnote-voucher{ background:url(images/viewcreditnote.png) left top no-repeat; border:none; height:23px; cursor:pointer; width:106px;}/*for credit note*/
.confirm_save_booking_button { width: 108px; float:left; height: 26px; cursor:pointer; font-size: 12px; background:url(Images/save_booking.png) no-repeat left top; border:none}
.confirm_remove_booking_button { width: 108px;float:left; height: 26px; cursor:pointer; font-size: 12px; background:url(Images/remove.png) no-repeat left top; border:none}
.confirm_booking_button { width: 123px; height: 26px; cursor:pointer; font-size: 12px; background:url(Images/hotel-confirm.png) no-repeat left top; border:none}
div.heading{color:#0A3260; font-size:14px; width:100%; font-weight:bold; float:left; text-align:center; border-bottom:1px dotted #d0d0d0; padding:0 0 6px; overflow:hidden;}
.padding-4{ padding:4px;}
.confirm_booking { float: right; width: 95px; margin: 0px; padding: 10px 0 0 0; }
.categoryBoxSelected{width:80px;background-color:lemonchiffon; cursor: pointer;text-align:center;border-right:1px solid #000;border-bottom:2px solid #000;padding-bottom:2px;}
.categoryBox{background-color:#e6e6e6; cursor: pointer;text-align:center;border-right:1px solid #000;padding: 2px 0;border-bottom:1px solid #000;}
.categoryBox:hover{background-color:lemonchiffon;}

.text-left{ text-align:left;}
.fare_breakup_popup{right:0;}
.mouseover_right{ float:left; padding-top:31px;}
.mouseover_right a{ color:#fff}
.setting_a table td{padding:3px;}
.grey_bg{background:#EDEDED;}
.box1{width:230px; float:left; padding:5px 10px 5px 5px; margin-right:5px; }
.box1 p{padding:2px 0;}
.br{border-right:1px dashed #d0d0d0;}
.head_line{color:#0A3260; border-bottom:1px dotted #e0e0e0; width:100%; padding:3px 0; float:left;}
.contactYour{position:absolute; top:1px; right:280px;}
.contactYour a{color:#082B53; font-weight:bold; text-decoration:underline;}
.contactYour a:hover{color:#082B53; text-decoration:none;}
.agency_history{ border-collapse:collapse; width:100%; border:1px solid #ccc}
.agency_history th{ padding:4px 2px; text-align:left; font-weight:bold; background:#DAE4F2;border:1px solid #ccc}
.agency_history td{ padding:4px 2px; text-align:left; font-weight:bold; background:#fff;border:1px solid #ccc}
.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: 16px; padding-top: 0;*width:20px; }
.voucher_create_content span label { float: left; width: 40%; font-size: 12px; line-height:18px !important;margin-top: -2px; *margin-top: 2px; }
.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; }
/*popup add by Ranjit on 31 July 2012*/
.misc_hotel{ border:1px solid #888; width:380px; overflow:hidden; background:#fff; z-index:1000}
.misc_hotel h3{ float:left; width:98%; padding:2px 5px; font-size:14px; font-weight:bold}
.misc_hotel p{ float:left; width:98%; padding:5px;}
.misc_hotel p label{ float:left; width:95px;}
.misc_hotel p label sup{ color:red}
.misc_hotel p span{ float:left; margin-left:20px;}
.misc_hotel p span input{ width:230px; border:1px solid #ccc; padding:2px; float:left;}
.misc_hotel p tt{float:left; margin-left:5px;}
.misc_hotel p tt>input{ width:20px; border:1px solid #ccc; padding:2px; float:left;}

.misc_hotel p span textarea{ width:230px; border:1px solid #ccc; padding:2px;}
.misc_hotel p span select{border:1px solid #ccc;}


.misc_hotel p span em{ float:left;}
.misc_hotel p span em dfn{ float:left; width:70px; padding-left:10px;}
.misc_hotel p span em dfn label{ float:left; width:100%}
.misc_hotel p span em dfn select{ width:50px;}
.misc-container{border:1px solid #888; width:770px; overflow:hidden; background:#fff; z-index:1000; padding:10px;}

.fairdetails_popup{ border:1px solid #888; width:180px; overflow:hidden; background:#fff; z-index:1000}
.fairdetails_popup h3{ float:left; width:98%; padding:2px 5px; font-size:14px; font-weight:bold}
.fairdetails_popup p{ float:left; width:98%; padding:5px;}
.fairdetails_popup p label{ float:left; width:72px;}
.fairdetails_popup p label sup{ color:red}
.fairdetails_popup p span{ float:left; margin-left:10px;}
.fairdetails_popup p span input{ width:70px; border:1px solid #ccc; padding:2px; float:left;}
.fairdetails_popup p tt{float:left; margin-left:5px;}
.fairdetails_popup p tt>input{ width:20px; border:1px solid #ccc; padding:2px; float:left;}

.fairdetails_popup p span textarea{ width:230px; border:1px solid #ccc; padding:2px;}
.fairdetails_popup p span select{border:1px solid #ccc;}


.fairdetails_popup p span em{ float:left;}
.fairdetails_popup p span em dfn{ float:left; width:70px; padding-left:10px;}
.fairdetails_popup p span em dfn label{ float:left; width:100%}
.fairdetails_popup p span em dfn select{ width:50px;}


/*BreadCrum*/
 .bredcrum{ width:98.5%; float:left; font-size:12px; font-family:Arial; margin:8px;}
    .bredcrum span{ float:left;}
    .bredcrum span em{ float:left; font-style:normal; height:23px; line-height:24px; padding:0 25px; color:#fff;}
    .bredcrum span em a{ text-decoration:none; color:inherit;}
    .bredcrum span em.bcrum1{ background:#4796db;}
    .bredcrum span em.bcrum2{background:#4796db;}
    .bredcrum span em.bcrum3{background:url(images/bgredient.png) repeat-x left top; font-weight:bold;}
    .bredcrum span em.bcrum4{background:#729CCC; color:#004684;}
    .bredcrum span img{ float:left;}

/*popup end by Ranjit on 31 July 2012*/
/* For ModelPopUp  */
.SearchResult {font-size: 20px; text-align:center; font-family: Trebuchet MS; color:#082B53; margin-top:6px; margin-bottom:12px;}
.SearchResult img {margin-right: 10px; vertical-align: middle; }

.search_row_tbl{color:#082B53;}

/*popup end by Ranjit on 31 July 2012*/

.margin-top-10 { margin-top: 10px; }
.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; }
.hotel_deal_details { float: left; width: 100%; margin: 0; padding: 15px 0 0; }
.hotel_deal_details div em{ float:left; }
.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;}
.bg_1 {background-color:#DCE4EF;}
.bg_2 {background-color:#F1F3CB;}
.bg_3 {background-color:#FCDEDE;}

body * {line-height: 1.22em; font-family:Arial,Verdana;}
* {  margin: 0;    padding: 0;}
.pd_range{ float:left; width:270px;}
.pd_range label{ float:left; width:100px; margin-top:5px;}
.pd_range input{float:left; width:130px; border:1px solid #999; padding:2px;}
.pd_range img{ margin-left:-18px; margin-top:3px;}
/*css for AdminPaymentQueue*/
.marrt10{ margin-right:10px;}
.width120px{ width:120px;}
.width-135{width:135px;}
.min-heightclass { min-height:1px;}
.oc_popup{ float:left; width:100%}
.oc_popup p{ float:left; width:98%; padding-bottom:5px;}
.oc_popup p span{ float:left}
.width150{ width:150px;}
.width71{ width:71px;}
.height1{ height:1.1em !important}
.marrt20{ margin-right:20px;}
.padding-left-15{ padding-left:15px;}
.table_font{ font-size:12px !important; padding-left:10px;}
.table_font input{ font-size:12px !important;}
.table_font table{ border-collapse:collapse;}
.table_font table td{ padding:2px 3px; border:1px solid #ccc; word-wrap:break-word;}
.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: 155px; padding-bottom: 5px; }
.warning-repeater img, .warning-repeater-home img { padding-top: 4px; padding-right: 5px; }
.shadow_grey{  border: 1px solid #656565;}
select, input, textarea {padding:4px 2px;}
.width-98{ width:98%;}
.border-around{ border:1px solid #656565; margin-bottom:-1px; overflow:hidden;}
a, input{ outline:none !important;}
.width-125{ width:125px;}
.bacg-cococo{ background:#EFEFEF; padding:3px 0}
.v-voucher{ background:url(images/view-voucher.png) left top no-repeat; border:none; height:23px; cursor:pointer; width:79px;}
.color-red{ color:red}
/*dI payment style*/
.width75{width:75px;}
.paddingdi{padding:10px 0px;}
.ditopbox{border:1px solid #000; width:766px; padding:0px 5px 10px; float:left;}
.verti-midle{ vertical-align:middle}
.navigation-arrow-img { float: right; padding-right: 6px; margin-top: 7px; }

.account-banner{ float:left; background:url(images/accounting-banner.jpg) no-repeat; width:595px; height:124px;}
.account-banner span{ float: right; margin-right: 17px; margin-top: 68px;}
.account-banner span a{ text-decoration:none;height: 24px;width: 87px; display:block}


.account-banner2 { float:left; background:url(images/air-arabia.jpg) no-repeat; width:600px; height:736px;}
.account-banner2 span{ float: right; margin-right: 10px; margin-top: 2px;}
.account-banner2 span a{ text-decoration:none;height: 24px;width: 87px; display:block}


/*
.#viewInvoice input#Submit1 { background:url(images/view-voucher.png) left top no-repeat; border:none; height:23px; cursor:pointer; width:79px; float:left;}
*/
.paging{ float:left; position:relative; width:100%; text-align:right;}
.paging a{ text-decoration:none; padding:2px 5px;}
.normsdetails{ list-style:decimal;}
ul.normsdetails li{list-style:decimal; list-style-position:outside; margin-left:17px;}
ul.normsdetails b{ float:left; width:100%;}
.normsdetails li{list-style:decimal; list-style-position:outside; margin-left:17px; padding:2px 0; }
.norms ul li{list-style-type:decimal; list-style-position:outside; margin-left:17px; padding:2px 0; }
.body{width:778px; margin: auto;}
.header{min-height: 80px; width:778px; float: left;}
.footer{background:url("images/bottom.gif") repeat-x bottom; text-align: center; width: 758px;	overflow:hidden; clear:both;padding: 10px 0px 10px 20px;}
/*Added by pankaj to resolve Issues 16 Sep 2010*/
.hotel_check {float:left; width:80%; margin:10px 0 0 131px; }
.hotel_check input{width:auto; float:left; margin:0px 5px 0 5px;}
.hotel_check span{width:auto; float:left; margin-right:20px; padding:0px;}
/*Added by pankaj*/

/*style add by Ranjit on 18 nov*/
.bgnone{ background:none !important}
.width150{ width:150px;}

.btn_font{ width:150px; float:left; display:block;}
.btn_font input{ font-size:11px}

.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:755px; border-top:solid 1px #999; border-left:solid 1px #999; border-bottom:solid 1px #999; margin-bottom:5px;}
.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:754px;}
.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 .desc p.link span.see_all a{vertical-align:middle;}
.tbo_special_content_single .desc p.link span.see_all {float:left; width:100%; margin:0; padding:0; text-align:right;}
.desc p.link span.see_all a{ vertical-align:super;}
.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;}


.hotel_overview h1 b { font-size:12px; color:#000; width:70%; text-transform:lowercase; margin:2px 0 1px;}
.gallery-main { position:relative;}
.gallery-main label {padding-top:112px; height:140px; cursor:pointer; width:53px;}
.gallery-main label.label-left-click { position:absolute; top:0; left:0;}
.gallery-main label.label-right-click { position:absolute; top:0; right:-7px;}
.rate-breakup-days {background:#E7E7FF;  float: left; font-weight: normal; margin: 0;width: 100%;}
.rate-breakup-days ul {display: inline;border-right:solid 1px #DBE7FF; float: left; margin: 0; width: 100%;}
.rate-breakup-days ul li { border-top:solid 1px #DBE7FF; border-left:solid 1px #DBE7FF; float: left; font-size: 13px;    list-style: none outside none;    margin: 0;    width: 38px; padding:5px 8px !important;}
.rate-breakup-days ul li.one-li { width:56px;}
.rate-breakup-days-data {background:#f9f9f9;border-bottom:solid 1px #DBE7FF; float: left; font-weight: normal; margin: 0;width: 100%;}
.rate-breakup-days-data ul {display: inline;border-right:solid 1px #DBE7FF; float: left; margin: 0; width: 100%;}
.rate-breakup-days-data ul li { border-top:solid 1px #DBE7FF; border-left:solid 1px #DBE7FF; float: left; height:15px; font-size: 10px;list-style: none outside none;    margin: 0;    width: 38px;  padding:5px 8px !important;}
.rate-breakup-days-data ul li.one-li { width:56px;background:#F4F4F4; font-weight:bold;}
.rate-breakup-inner-head {float: left; font-weight: normal; margin: 0;width: 100%; margin-top:5px; border:solid 1px #DBE7FF}
.rate-breakup-inner-head p {background: #E7E7FF;    color: #004684;    float: left;    font-size: 14px;    font-weight: bold;    line-height: 25px;    margin: 0 !important; margin-bottom:0 !important;    padding: 0 0 0 10px !important;    width: 455px !important;}
.rate-breakup-inner-head ul { float:left; width:100%; margin-left:-1px;}
.rate-breakup-inner-head ul li { border-top:solid 1px #DBE7FF; border-left:solid 1px #DBE7FF; float: left; height:15px; list-style: none outside none;    margin: 0; width:52%;  padding:5px 8px !important; font-weight:normal;}
.rate-breakup-inner-head ul li b { font-weight:normal;}
.rate-breakup-inner-head ul li.left-section { width:40%; background:#f4f4f4; font-weight:bold;}
.overview_details span{text-decoration:none !important; color:#333 !important;}
.gallery-main { float:left; width:100%;}
.gallery-main span.left-arrow { padding:0 !important; float:left; width:53px !important; height:275px; margin-left:0px;}
.gallery-main span.gallery-pic { float:left; height:265px; padding:5px !important; width:252px !important; overflow:hidden; text-align:center;}
.gallery-main span.right-arrow { float:right; padding:0 !important; width:53px !important; margin-right:-5px; height:275px;}
.gallery-main label {padding-top:112px; height:140px; float:left; cursor:pointer; width:53px;}
/*Added by Chandra Mohan*/
.hotel_overview .overview_tob { clear: both; overflow: hidden; margin-top: 20px; line-height:18px;}
.overview_tob ul { clear: both; margin:0px 0px; padding:0px;}
.overview_tob ul li { float: left; padding: 6px 15px; list-style: none; border: 1px solid #9FB9D1; margin-bottom: -1px; color:#004684; font-size:12px; font-weight:bold; background:#D5D8E7; margin-right: -1px; }
.overview_tob ul li a{text-decoration:none;}
.overview_tob ul li:hover { border-bottom: 1px solid #fff; background: #fff; }
.overview_tob ul li.selected { border-bottom: 1px solid #fff; background: #fff; }
.overview_tob .overview_details { clear: both; padding: 5px 0 0 0; background: #fff; overflow: hidden; border: 1px solid #9FB9D1; }
.hotel_overview h1 { font-size: 15px; font-weight: bold; color: #004684; }
.hotel_overview h1 img { vertical-align: inherit; }
.hotel_overview h1 em { display: block; padding: 2px; font-size:12px; clear: both; font-weight: normal; color: #333; }
.hotel_overview .overview_tob .overview_details p.lt_container { float: left; padding: 5px; text-align: justify; font-size: 11px; }
.hotel_overview .overview_tob .overview_details p.rt_container { float: right; width: 200px; border:1px solid green; padding: 5px; text-align: center; }
.hotel_overview { padding: 10px; }
.hotel_overview .overview_tob .overview_details p.lt_container span { display: block; padding: 0 6px; padding-bottom: 8px; font-size: 12px; }
.hotel_overview .overview_tob .overview_details p.lt_container span em a { padding: 2px 6px; color: #000; text-decoration:none; border: 1px solid #aaa; background: #d5d8e7; }
.hotel_overview .overview_tob .overview_details p.lt_container span em a:hover{color:#004684; background:#bcc6f7;}
.hotel_overview .overview_tob .overview_details p.lt_container span em { display: block; clear: both; }
.hotel_overview .overview_tob .overview_details p.lt_container span b { display: block; color: #004684; padding-bottom: 4px; font-size: 13px; }
.hotel_overview .overview_tob .overview_details p.lt_container span dfn em { color: Green; }
.hotel_overview .overview_tob .overview_details p.lt_container span dfn { display: block; margin-top: 8px; }
.hotel_overview .overview_tob .overview_details p.lt_container span strong { color: #999; }
.description_txt{border: 0px solid red; display: block; float: left; width:98%; line-height:18px;}
.description_txt em{ display:block; border:0px solid green}
.hotelaround{ float:left !important; border:0px solid red; width:100%;}
.hotelaround b{ display:block;}
.hotelaround i{ display:block; font-style:normal;}
.menahotel_images{ border:0px solid red; width:99%; float:left; cursor:default;}
.menahotel_images dfn{ float:left; width:32%; margin-left:2px; text-align:center; border:0px solid green;}
.hotel_details_main .summary_heads { background:#E7E7FF;}
.hotel_details_main { border:1px solid #9FB9D1;float:left; width:730px !important; margin:-1px 0 0 0px;}


/*----------------------------------------------------------------------------------------------------------------------------*/
.middle{width:778px; float: left;}
.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; }
/* Above code is added by Balbir Singh <balbir.singh@tekritisoftware.com> */
/*background-color: #FDE9C7;*/
.left-block { 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; }
.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; }
/* this is for navigation bar*/
h3 { 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; }
/*width: 757px; changed by kapil for vert. scrollbar*/
.ticket-invoice-parent { border: solid 1px #c0c0c0; width: 755px; padding: 10px; }
.border-bottom { border-bottom: solid 1px #c0c0c0; }
/*width: 768px; changed by kapil for vert scroll*/
.sub-header { 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-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; }
/*width: 500px;changed by kapil for vert. scrollbar*/
.booking-accepted-parent { 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; }
/*spelling mistake*/
.search-child-blcok, .bottom-boxes-parent-width /*for Create agent profile*/ { 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; }
.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; }
.gray_bg{background: #f6f6f6; width:99%; padding:5px;}
.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; border: solid 0px #c0c0c0; font-size: 14px; font-weight: bold; padding:4px; }
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; }
.margin_left_2 { margin-left:3px; margin-left:2px; }
.width-580 { width: 580px; }
.width-771 { width: 771px; }
.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 ----------*/
.hotelNorms, #hotelNorms{ border:1px solid #ccc; padding:10px; margin:5px 0; background:#F6F6F6;}


/* ------------------ 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; }
/*position:relative;*/
#horizValueDiv { 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; }
.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; }
.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 ---------- */
.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 ---------- */
.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: 20px; }
.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 ---------- */
.form-parent-width{ 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 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; }

/* 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: 155px; 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; }
/* ------------------END: For top navigation and style for TAB implemented ------------------*/
.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; }
/*------------- 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: 10000; }
#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, #HotelsContainer ul { padding: 5px 0; width: 200px; }
#statescontainer li, #statescontainer2 li, #statescontainer3 li, #statescontainer4 li, #statesForAgencyCustomer li, #HotelsContainer li { padding:2px 6px !important; cursor: default; white-space: nowrap; width: 99%; float: left; }
#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,
#HotelsContainer li.yui-ac-prehighlight { background: #ddd; }
#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
, #HotelsContainer li.yui-ac-prehighlight
 { background: #ddd; }
 #HotelsContainer .yui-ac-content { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #808080;  overflow: hidden; position: absolute; width: 100%; z-index: 9050;}
 .hotel_poup_row{background: none repeat scroll 0 0 #E1E9F2; float: left; margin-bottom: 10px; padding: 5px; width: 98%;}
 .hotel_poup_row h1 {color: #01437D; float: left; font-size: 16px; margin: 3px 0;padding-left: 35px;}
 .hotel_poup_row span {color: #333333; float: left; font-size: 11px;padding-left: 70px;}
 .hotels_row {float: left; margin: 6px 0; text-align: left; width: 100%;}
#statesForAgencyCustomer { position: absolute; float: left; width: 250px; }
#HotelsContainer 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: #ddd; }
#statesForAgencyCustomer ul { padding: 5px 0; width: 250px; }
.dotted-border-2 { border: dotted 2px #339933; }
.refine-search-bg, .light-green { background: #ecffec; }
.border-green { border: solid 1px #339933; }
.padding-bottom-2 { padding-bottom: 2px; }
.padding-top-8 { padding-top: 8px; }
.width-85 { width: 85px; }
.width-190 { width: 190px; }
.width-55 { width: 55px; }
.width-157 { width: 157px; }
.margin-left-40 { margin-left: 40px; }
.creating-ticket-child { width: 742px; }
/* ------------------- 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 ---------------*/
/* ----------------------- 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 ------*/

.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----------------------------*/
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.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 {float: left; width: 746px; height: 120px; margin: 0; padding: 0; }
* + html .spicejet-banner {margin: 0 0 0 11px; }
*html .spicejet-banner {margin: 0 0 -3px 5px; }
.nasscom_banner {float: left; padding-left: 0; padding-top: 1px; }
* + html .nasscom_banner {padding-left: 10px; }
*html .nasscom_banner {padding-left: 10px; }
* + html .nasscom_banner img { margin-bottom: -3px; }
*html .nasscom_banner img {margin-bottom: -3px; }
.hotel_help_banner {float: left; padding-left: 0; padding-top: 1px; }
* + html .hotel_help_banner {padding-left: 10px; }
*html .hotel_help_banner {padding-left: 10px; padding-bottom: 8px; }
* + html .hotel_help_banner img {margin-bottom: -3px; }
*html .hotel_help_banner img {margin-bottom: -3px; }
.padding-top-1 {padding-top: 1px; }
.margin-bottom_-3 {margin-bottom: -3px; }
.dealsection_module {width: 746px; float: left; margin: -4px 0 0; padding: 0 0 0 5px; }
/* code for 'Admin / Agent Offline Booking Queue' */
.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; 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; 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:175px; padding:5px;}
.reference span { float: right; font-size: 11px;max-width: 132px;word-wrap: break-word; }
.agency_module { width: 490px; margin: 0px; min-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; }

.payment_module { width: 233px; margin: 0px; height: 103px; padding: 0px; border: solid 1px #000; background: #fff; position: absolute; z-index: 100; left: 250px; }
.payment_summary { width: 230px; float: left; margin: 0px; padding: 0px; background: #CCEDFF; }
.payment_summary h1 { margin: 0px; float: left; padding: 4px 0px 5px 10px; font-size: 12px; font-weight: bold; }
.payment_summary span { margin: 0px; float: right; padding: 8px 5px 0px 0px; font-size: 13px; }
.payment_summary label { margin: 0px; float: left; padding: 0px 5px 0px 0px; font-weight: normal; }
.payment_holder_content { width: 270px; float: left; margin: 0px; padding: 10px 0px 10px 10px; }
.payment_holder_content span { width: 265px; float: left; margin: 0px; padding: 3px 0px 0px 0px; font-size: 12px; }
.payment_holder_content span label { width: 55px; float: left; margin: 0px; padding: 0px; font-size: 12px; }

.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: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 */
#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 45px1 5px;}
.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; }
.width-245 { width:245px; }
.width-270 { width:270px; }
.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; }


/* 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; background: #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; color: #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:hover { 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 0 0 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 {
    float: left;
    list-style: none outside none;
    margin: 0;
    width: 778px;
}
.fare-calender-heading ul {
    background-color: #DCE4EF;
    float: left;
    list-style: none outside none;
    margin: 0;
    width: 100%;
}

/* 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; _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: 96%; height: 1.2em; border: solid 1px #c0c0c0; padding:4px; }
.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;  padding:4px;}
.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.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; }
.create-new-deal-text-width, .width-88 /* add width-95 by shahab*/ { width: 88px; }
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; }
.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 ---------- */
.ct, .cl, .cb { display: block; font-size: 0; line-height: 0; margin: 0; height: 4px; position: relative; }
.ct, .cb { width: 588px; _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; }
.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 ---------- */
.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:100%; }
.user-main-page-child { width: 876px; /*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; }
/* 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: 195px; padding-bottom: 5px; }
.anylinkcss-top { border-bottom: solid 1px #ACA899; width: 190px; }
.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 {float: left; border: solid 1px gray; color: #000000; font-weight: bold; font-size: 13px; padding: 3px 0; }
.padding-left-20 { padding-left: 20px; }
.padding-left-60 { padding-left: 60px; }
.top-blue-bg { background:#fff url(images/top.gif) repeat-x; /*height:104px;*/ }
.verdana { font-family: Verdana; }
.line-height-18 { line-height: 18px; }
.search-result-child-width { width: 279px; }
.border-right-black { border-right: solid 1px #000000; }
.water-mark-blue { color: #55BBFF; }
a img { border: 0; }
.dotted-border-2 { border: dotted 2px #339933; }
.refine-search-bg, .light-green { background: #ecffec; }
.border-green { border: solid 1px #339933; }
.padding-bottom-2 { padding-bottom: 2px; }
.padding-top-8 { padding-top: 8px; }
.width-190 { width: 190px; }
.width-55 { width: 55px; }
.width-157 { width: 157px; }
.margin-left-40 { margin-left: 40px; }
.creating-ticket-child { width: 742px; }
.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; }
.uppercase-text { text-transform: uppercase; }
.width-227 { width: 227px; }
.margin-top-85 { margin-top: 85px; }
.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; }
.flight-info-bg { background-color: #ecf8ff; }
.flight-info-bg-alt { background-color: #d3eeff; }
input.readonly { background: #EBEBE4; border: solid 1px #A4B97F; color: #555555;}
.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; }
.noScroll { overflow: auto; }
.padding-left-110 { padding-left: 110px; }
.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; }
.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; }
.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----------------------------*/
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----------------------------*/
.font-10-Tahoma { font: 10px Tahoma; }
.font-12-Tahoma { font: 12px Tahoma; }
.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 ---------------*/
	.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.classes { text-decoration: none; color: Red; }
.width-145 { width: 145px; }
/*----code for Fare Availability Search ends ------------------------------*/
.published-fare { margin-left: 50px; }
*html .published-fare { margin-left: 25px; }
.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; }
.border-0 { border: solid 0px red; }
.padding-left-4 { padding-left: 4px; }
.width-535 { width: 535px; }
.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; }
.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; }
.height-25 { height: 25px; }
.sales_report_parent { width: 778px; /*1300px*/ }
.st_report_parent { width: 999px }
.borrt{}
.borrt td{ border-right:1px solid #ccc}


.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; font-weight:normal; float:left;}
.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: 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 '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:solid 1px #bbb; overflow:auto; color:#333; font-size:11px; font-weight:normal;}
.save_button {width:55px; height:27px; font-size:13px; padding-bottom:3px; *padding:0; _*padding:0;}
.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; }
/* below classes for 'AdPlacement' page by Balbir Singh on 05 Sep 07 */
.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: 775px; 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; margin-left:5px;}
.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 */
.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> */
#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 {
    float: left;
    padding: 0;
    width: 777px;
}
.fare-calender-content ul {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.fare-calender-content ul li.ative {
    border-color: #D6D4D4;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 75px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 109px;
}
.fare-calender-content ul li.not_active {
    border-color: #D6D4D4;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 75px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 109px;
}
.fare-calender-content ul li.not_active span, .fare-calender-content ul li.ative span {
    background: none repeat scroll 0 0 #EAE8E8;
    color: #082B53;
    float: left;
    font-size: 12px;
    height: 18px;
    padding-top: 5px;
    text-align: center;
    width: 100%;
}
.fare-calender-content ul li.ative .active_fares { width: 100%; float: left; color: #474747; margin: 0px; padding: 3px 0px; text-align: center;height:34px;padding-top:15px;}
.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 {
    float: left;
    padding-left: 21px;
    padding-top: 11px;
    text-align: center;
    width: 78%;
}
.fare-calender-content ul li.not_active em.search a{background:url(images/cal_searchbtn.png) no-repeat;}
.fare-calender-content ul li.not_active em.search a{height:30px; width:66px; float:left; background-position:-15px -10px;}
.fare-calender-content ul li.not_active em.search a:hover{background-position:-15px -40px;}
.fare-calender-content ul li.ative {display:block;}
.cal_searchbtn{display:none; float: left;height: 51px; margin-top: -51px; width: 109px; text-align:center;}
.menuu{ position:relative;}
.fare-calender-content ul li.ative:hover .cal_searchbtn{display:block;background: #aaa;}
.cal_searchbtn>a{height:30px; width:62px; float:left; margin:13px 0 0 23px; background:url(images/cal_searchbtn.png) no-repeat -81px -40px; }

.fare-calender-heading ul li {
    border: 1px solid #D6D4D4;
    float: left;
    font-weight: bold;
    height: 25px;
    list-style: none outside none;
    margin: 0;
    padding: 5px 0 0;
    width: 109px;
}
.fare-calender-heading ul li span {
    color: black;
    float: left;
    font-size: 13px;
    padding-top: 3px;
    text-align: center;
    width: 100%;
}

.page_heading{color: #000000; float: left; font-size: 18px; margin: 0;  padding: 5px 0 5px 5px;}
.next_month{float: right; font-size: 12px; font-weight: normal; margin: 0; padding:8px; color:#fff;}
.fare_header{background:#d6d4d4; float:left; width:100%;}

.cal_tooptip{width:190px; padding:3px; position:absolute; background:LemonChiffon; border:1px solid #d6d4f0; font-size:11px; margin-left:109px; display:none; left:-30px; top:37px; }
.fare-calender-content ul li.ative:hover .cal_tooptip{display:block;}
.tooltip_head{float:left; width:100%; border-bottom:1px dashed #d6d4f0; padding-bottom:3px;}
.tooltip_head>span{margin:0px; padding:0px; width:auto;}
.res_row{width:100%; float:left; margin:3px 0;}
.res_row code{width:70px; float:left; font-weight:bold;font-size:11px;}
.res_row label{margin-left:8px; float:left;}


/* 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:hover { 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:0px; padding-right: 5px; }
.error_message_module { width: 100%; float: left; margin: 0px; padding: 5px 0px 10px 0px; text-align: center; }
.error_message_home { width: 80%; 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; }

/* 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 */
.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: 0px 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 { width: 100%; float: left; padding: 0; }
.hotel_results_module { padding-top: 5px; padding-left: 0px; width: 100% !important; }
.sort_results { padding: 20px 0 15px 0px; width: 100%; }
.sort_results_content { float: left; width: 99%; padding: 5px 0 5px 1%; margin-left: 0px; background: #F6F6F6; }
.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; padding-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: 775px; margin: 0px; padding-bottom: 4px; border: solid 1px #aaa; }
.hotel_results_details { border: none; }
.hotel_summary, .hotel_details { float: left; width: 615px; margin: 0px; }
.hotel_details { width: 100%; }
.hotel_charges { float: right; width: 150px; margin: 0px; padding-top:10px; margin-right:5px;}
.hotel_charges h1, .hotel_charges p, .hotel_charges span { float: left; width: 97%; margin: 0px; padding: 0px; font-size: 20px; font-weight: bold; text-align: right; padding-right: 5px; }
.hotel_charges p, .hotel_charges span { font-size: 12px; font-weight: normal; }
.hotel_charges span { color: #888; font-size:10px;}
.hotel_charges span.price_span{font-size:15px; font-weight:bold; color:#016DB1;}
.line_through{font-size:13px; font-weight: bold; color:#999;}
.line_through ins{ float:right; text-decoration:line-through;}
.hotel_thumbnail { float: left; width: 89px; height: 90px; margin: 5px 0 0 5px; }
.hotel_thumbnail span img { width: 89px; height: 90px;}
.hotel_info { float: left; width: 513px; margin: 10px 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; font-weight: bold; width: 365px;}
.hotel_info p.hotel_name em b img{ vertical-align:middle;}
.hotel_info p.hotel_name a{ text-decoration:none;}
.hotel_info p.hotel_name a:hover{ text-decoration:underline;}
.hotel_info p.hotel_location, .hotel_info p.star_ratings { width: 508px; 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; float:left; }
.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_details, .summary_details_content { font-weight: normal; border-bottom: none; padding-top: 0px; }
.summary_heads span { float: left; margin: 0px; padding: 2px 0 0 10px; font-size: 12px; }
.summary_heads span.heads {float: right; margin: 0px; padding: 2px 171px 0 0; font-size: 12px; }
.summary_heads span.email {float: right; margin: 0px; padding: 2px 15px 0 0; font-size: 12px; }
.summary_heads span.email em {float: left; margin: -3px 0 0; padding: 2px 0 0 0; }
.summary_heads span.email label {float: left; margin: 0px; padding: 1px 0 0; font-size: 12px; cursor: pointer; }
.summary_heads span.heads strong {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; border-bottom: solid 0px #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; 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; margin: 0px; padding: 0 0 0 5px; font-weight: bold; position: inherit; background: none; border: none; display: block; font-size: 11px; }
.cancel_details_popup { margin-left: 300px; float: left; position: absolute; width:450px; padding-right:15px; z-index:1 }
.summary_details_content span.select_button { float: right; width: 80px; margin: 0px 3px 0 0; cursor:pointer;}
.summary_details_content span.select_button input { width: auto; height: auto; }
/* Hotel Popups */
.hotel_details_popup, .room_details_popup, .cancel_details_popup { float: left; width: 400px; padding: 0 0px 0 0; position: absolute; margin-left: -300px; *margin-left: -350px !important; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; box-shadow: 0 0 8px #888; -moz-box-shadow: 0 0 8px #888; border: 1px solid #ccc; }
.hotel_details_popup1 { float: left; width: 450px; padding: 0 0px 0 0; position: absolute; margin-left: -300px; background: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; box-shadow: 0 0 8px #888; -moz-box-shadow: 0 0 8px #888; border: 1px solid #ccc; }
.cancel_details_popup { margin-left: 300px; float: left; position: absolute; width:400px; padding-right:34px; margin-top:17px; *margin-top:17px;}
.cancel_details_popup ul li{ list-style:decimal; list-style-position:inside;}

.hotel_details_popup { margin-left: 100px; margin-top:40px; *margin-top:67px;  }
.hotel_description { float: left; width: 178px; }
.cancellation_module {float: left; width: 100%; *width: 96%; padding: 10px; }
.cancellation_module em.close_button_cancellation {width: 93%; float: left; text-align: right; margin: 0px; padding: 2px 0 0; }
.cancellation_module p {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;}
.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; 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: 12px; line-height:17px; 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, .pubFare_breakup_popup { clear: both; width: 465px; padding: 10px; padding-bottom: 0; position: absolute; margin-top:50px; *margin-top:50px; _margin: -70px 0 0 0; background: #fff; display: none; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; box-shadow: 0 0 8px #888; -moz-box-shadow: 0 0 8px #888; border: 1px solid #ccc; z-index: 12;}
.week_days, .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 {width: 315px; float: left; margin: 0px; padding: 0 0 0 80px; display: inline; }
.week_number ul, .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 {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 {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.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 { 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 { width: 597px; float: left; margin: 0px; padding: 2px 0 2px 10px; }
.left_field_block p { width: 100%; float: left; margin: 0px; background: none; }
.left_field_block p label { width: 100px; float: left; margin: 0px; padding: 6px 0 6px 0; color: #333; font-weight: normal; }
.left_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 { color: #f00; }
.left_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; }
.country_code { width: 50px; float: left;}
.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 {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; }
.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; position: relative; }
.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 {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 {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 {color: #000; }
.guest_details_module { float: left; width: 450px; padding: 0px; }
.guest_details_module p.guest { float: left; width: 443px;  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 {float: left; width: 433px; margin: 0px; padding: 5px 0 0 10px; font-size: 11px; color: #000; }
.guest_header { float: left; width: 465px; margin: 0px; padding: 2px 10px; font-size: 13px; font-weight: bold; color: #000; background: #ddd; }
.guest_name, .guest_details { float: left; width: 486px; margin: 0px; padding: 0px; background: #eee; font-size: 11px; }
.guest_details div.left {float: left; width: 240px; margin: 0px; padding: 0px; }
.guest_details div.right {float: right; width: 180px; margin: 0 0 0 10px; padding: 0px; }
.guest_details div.left p {float: left; width: 228px; margin: 0; padding: 0 0 0 10px; font-size: 11px; }
.guest_details div.right p {float: left; width: 180px; margin: 0; padding: 0; font-size: 11px; }
.guest_details div.right p label, .guest_details div.left p label { float: left; width: 85px; margin: 0px; padding: 0 0 5px 0; }
.guest_details div.right p label {width: 65px; }
.guest_details div.right p span, .guest_details div.left p span { float: left; width: 135px; margin: 0px; padding: 0; color: #555; }
.guest_details div.right p span {width: 110px; }

.confirm_booking span { float: right; margin: 0px; padding: 0px; }

.confirm_pendingbooking_button { width: 123px; height: 26px; cursor:pointer; font-size: 12px; background:url(Images/On-request.png) no-repeat left top; border:none}
.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 {width: 110px; float: left; }
.guest_name span.edit_details, .guest_header span.edit_details {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 {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 {width: 350px; float: left; margin: 50px 0 0 -160px; padding: 0px; border: outset 2px #eee; position: absolute; background: #fff;}
* + html .hotel_rules_popup {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; float: left; margin: 10px 0 0 0; padding: 0px; }
.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; }
.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; }
.norms1 { width: 350px; float: left; padding: 0px;}
.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:1px5px; font-size:13px; font-weight:bold; border-top:solid1px#555; border-left:solid1px#555; border-bottom:solid1px#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 {width: 333px; float: left; margin: 0; padding: 5px 0; }
.add_airport_button span.floating_right {width: 210px; }
.add_airport_button span.floating_left span, .add_airport_button span.floating_right span {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 {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 {width: 115px; }
.add_airport_button span.floating_left span input {width: 169px; height: 18px; font-size: 12px; }
.add_airport_button span.floating_right span input.small_txt {width: 50px; }
.form_fields strong.save_button {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; }

/*Below classes added by Balbir Singh on 18 Dec 07*/
.bubbleForm_head { float: left; width: 100%; margin: 0 0 5px 0; text-align: center; font-size: 18px; color: Blue; }
.bubbleForm_result { float: left; padding: 8px 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; }
#autocomplete { width: 217px; float: left; margin: 0px 4px 0px 0px; _margin: 0px 1px 0px 0px; padding: 0px 0px 0px 0px; font-size: 10px; color: #000; }
.yui-ac { position: relative; font-family: arial; font-size: 100%; }
.yui_ac_new {position: absolute; font-family: arial; font-size: 100%; top: 264px; left: 244px; }
*html .yui_ac_new {top: 289px; left: 242px; }
.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; }
.yui-ac-container { position: absolute; top: 1.6em; width: 260px; top: 22px; font-size: 15px; z-index: 9055; }
.yui-ac-content { position: absolute; width: 100%; background: #fff; overflow: visible; z-index: 9050; border: 1px solid #808080; }
 .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%; }
.yui-ac-content li { margin: 0; padding: 2px 5px; cursor: default; white-space: nowrap; }
.yui-ac-content li.yui-ac-prehighlight { background: #B3D4FF; }
.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: 767px; 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, .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; }
.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; }


.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; }


.hotel_deals_module {width:100%; float:left; margin:0; padding:10px 0 0; border-bottom:solid 1px #aaa;}
.hotel_deals_content{width:100%; float:left; margin:0; padding:0;}
.hotel_deals_detail {padding:5px 0 0; width:100%; float:left; margin:0;}
/*====================*/
.hotel_deals_content p.banner {width:100%; float:left; margin:0; padding:0; 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;}



/*santosh 10-august*/
.hc_detail{ border:1px solid red; width:300px; height:auto; position:absolute; top:200px; left:114px; background:#fff; border:1px solid #aaa;}
.hc_detail div{float:left; width:100%; padding:2px;}
.hc_detail div span{ display:block; width:28%;}
.hc_close{width:100%; text-align:center; float:left; padding:5px 0;}

/*Added by pankaj to resolve Issues 16 Sep 2010*/
.hotel_check {float:left; width:80%; margin:10px 0 0 131px; }
.hotel_check input{width:auto; float:left; margin:0px 5px 0 5px;}
.hotel_check span{width:auto; float:left; margin-right:20px; padding:0px;}

/*Added by santosh to resolve popup issues*/
.imgPopUp_model p{ float:left; width:100%; margin:5px 0;}
.imgPopUp_model p span{ padding:0 5px;}
.closeimgPopUp_model { position:absolute; top:5px; right:5px;}
.deleteimgPopUp_model { position:absolute; top:24px; right:45px;}

/*style added by prashant on 23.11.2010*/
.midelbox_text a{line-height:18px; color:#333; width:100%; text-decoration:none; padding:2px}
.midelbox_text a:hover{color:White; background-color:#666;}
.city{ background:red; width:100%; position:relative;}
.city_code{ float:left; width:48%; text-align:left;}
.city_name{ float:left; width:48%; text-align:left;}
.cityrow{margin-top:0px; width:100%; float:left;}
.cityrow:hover {background:#333; color:#fff;}
.table_border{ border-collapse:inherit; border-spacing:10px !important;}

.enternewpss span{ display:block !important;}
.summary_details_content p span.room_features strong{ color:#666; font-weight:bold;}

.serachContainer{ border-bottom:1px solid #333; padding:5px 10px; position:relative;}
.serachContainer .close { position:absolute;}
#AcceptMessage{ text-align:left;}
.modalMessage{ text-align:left !important;}
.modalMessage ul li{ line-height:18px;}
/*Searching error*/
.middler {width:94%; margin:auto;}

.align-left{text-align: left;}
.contract-heading input,.contract-heading select { vertical-align:middle;}


.fare_breakup_popup{right:0;}
.contract-heading input,.contract-heading select { vertical-align:middle;}
.sales_report_parent table{border-collapse:collapse;}
.sales_report_parent table td{border:1px solid #ccc; border-collapse:collapse; padding:3px 5px;}

.agent_ledger{ width:759px; padding:0 10px; float:left;}
.agent_ledger table{border-collapse:collapse; border:1px solid #fff;}
.agent_ledger table td{border:1px solid #000; border-collapse:collapse; padding:3px 5px;}

/* import PNR */
.border_bg_pnr{ border:1px solid #ccc; background:#ebebeb;}
.border_bg_pnr label{ padding:3px;}
.border_rt_pnr{ border-right:1px solid #ccc;}
.border_bt_pnr{ border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.border_bt_pnr label{ padding:3px;}

/*AgentStatement*/

.table_font_bsp{ font-size:12px !important; border-left:1px solid #ced7e7; border-right:1px solid #ced7e7; border-bottom:1px solid #ced7e7; }
.table_font_bsp h1{font-size:14px; font-weight:bold; margin:0; clear:both; overflow:hidden; padding:5px 0 0 10px;}
.table_font_bsp input{ font-size:11px !important; font-weight:bold; padding:1px 4px;}
.table_font_bsp table{ border-collapse:collapse; margin:7px;}
.table_font_bsp table th{ padding:7px; border:1px solid #ccc; word-wrap:break-word; background:#082852; color:#fff; text-align:center; font-size:13px;}
.table_font_bsp table th input{ padding:0 4px; cursor:pointer;}
.table_font_bsp table td{ padding:2px 5px; border:1px solid #ccc; word-wrap:break-word;}
.word_wrap{word-wrap:break-word;}

/*----------------------Agency-CSS---------------------*/
.agency_form{ float:left; width:100%; margin:0px; padding:15px 0;}
.agency_status{ float:left; width:100%; margin:0px; padding:0 0 0px;}
.left_agency_status,.right_agency_status{width:49%; margin:0px; padding:0px;}
.status_txt{ float:left; width:25%; margin:0px; padding:0px; font-size:15px; color:#000; font-weight:bold;}
.status_checkbox{ float:right; width:65%;color:#000; font-size:15px;}
.status_checkbox input[type="checkbox"]{ float:left; margin:2px 0 0; padding:0px 10px; }
.status_checkbox label{ float:left; margin:0; padding:0px 10px; }
.right_agency_status select{ float:left; margin:0px 0 0; padding:3px 3px; background:#fff;border: 1px solid #888888; width:38%; }     
.reqest_txt{ float:left; width:34%; margin:0px; padding:0px; font-size:15px; color:#000; font-weight:bold;}
.agecy_frm_row{ float:left; width:50%; margin:0px; padding:10px 0 0;}   
.agecy_frm_row label,.agecy_frm_row span{ float:left; margin:0; padding:0px 0px; color:#000000; font-size:14px; width:34%; }
.agecy_frm_row input[type="text"]{ float:left; margin:0; padding:5px 10px; width:49%; border:1px solid #888888; }
.date_cal{ background:url(images/date_cal.png) no-repeat 95% 3px;}  
.agecy_frm_row em{ float:left; margin:0; padding:2px 0px 0 35.5%; color:#7f7f7f; font-size:11px; width:58%;  font-style: normal;}
.agecy_frm_row select{ float:left; margin:0; padding:5px 10px; width:37%; border:1px solid #888888; }
.agecy_frm_row input[type="button"]{ float:left; margin-left:10px; padding:4px 8px;}
.agecy_frm_row a{ float:left; margin-left:10px; padding:6px 8px 0px; text-decoration:none; color:#0473D0;}   
.agecy_frm_row a:hover{ text-decoration:underline;} 
.agency_table_box{ float:left; width:100%; padding:0px 0; margin:0px;}
.agency_table_box_nw{ float:left; width:100%; padding:0px 0!important; margin:0px;  border:1px solid #888888;}
.agency_form_table{ border:1px solid #888888; width:100%; font-family:Arial; margin-top:0px; border-top:0px;border-bottom:0px;  color:#333333;}
.agency_form_table th{ background:#204584; font-size:12px; color:#fff; padding:8px 6px; font-weight:normal; text-align:center; border-right:1px solid #eeeeee;}

.agency_form_table tr th:last-child{ border-right:0px;}
.agency_form_table td{ font-size:12px; padding:5px 2px; font-weight:normal; text-align:center;}
.agency_form_table td dfn{ font-weight:bold; font-style:normal;  color:#204584; text-align:center;}
.agency_form_table td.gray_border{border-bottom:1px solid #888888;}
.agency_tbl_pannel{ float:left; width:100%; background:#f4f6fb; margin:0; padding:10px;box-sizing: border-box; } 
.submitted_name{ float:left; width:33%; margin:0px; padding:7px 0 0; text-align:left;}  
.agency_remark{ float:left; width:49%; margin:0px; padding:0px; text-align:left;}
.agency_remark b{ float:left; padding:5px 5px 0 0;}
.agency_remark input[type="text"]{ float:left; margin:0; padding:5px 10px; width:78%; border:1px solid #888888; }
.agency_req_status{float:right; width:15%; margin:0px; padding:0px; text-align:center;}
.agency_req_status em{ float:left; padding:5px 5px 0 0;}
.agency_form_top{ float:left; width:97.8%; margin:0px; padding:0px 10px 15px; border:1px solid #888888; border-top:0px;}
.checkbg{ float: left; background: yellow; padding: 4px; margin-left:0px; width: 16px;}
.checkbg input[type="checkbox"]{  float:left !important; width: 16px !important;padding: 10px !important; height: 16px !important;}
.colory{ background:yellow !important;}
.colorWhite{ background: white !important; }
.radiobg{width: 14px;border-radius: 10px;margin-top: -5px; margin-left: -5px; margin-right: 6px; padding:4px; background:yellow; float:left;}
.radiobg input[type="radio"]{  float:left !important; width: 16px !important;padding: 10px !important; height: 16px !important;}
/*----------------------Agency-Category---------------------*/
.agency_cat{ float:left; border:1px solid #888888; width:100%; margin:0px; padding:0px;}
.agency_cat h1{ float:left;width:98.5%; background:#d1aa54; margin:0px; padding:7px 0 7px 15px; font-size:15px; color:#fff; font-weight:normal; font-weight:bold;}
.agency_cat h2{ float:left;width:98.5%;  margin:0px; padding:10px 0 10px 15px; font-size:13px; color:#505050; font-weight:normal;}
.agency_cat_pannel{ float:left; border:1px solid #c0c0c0; width:93.5%; margin:0 15px 15px; padding:15px; background:#f8f8f8;}
.agency_cat_top{ float:left;width:100%;  margin:0px; padding:0 0px 10px; font-size:13px; }
.agency_cat_top label{ float:left; color:#505050; font-weight:bold; text-decoration:underline;}
.agency_cat_top dfn{ float:right; color:#505050; font-style:normal; }
.agency_cat_top input[type="checkbox"]{ float:right; margin:2px 5px; padding:0px;  border:1px solid #c0c0c0; }
.agency_cat_left{ float:left; width:49.5%; margin:0px; padding:0px; background:#ffffff;}
.gross_amt_box{ float:left; width:95%; margin:0px; padding:10px; border-bottom:2px solid #f8f8f8;}
.gross_amt_row,.gross_sub_row{ float:left; width:100%; margin:0px; padding:10px 0;}
.gross_amt_row span{ float:left; margin:0px; padding:0px; width:42%; font-size:13px;}
.gross_amt_row span em{ color:#e0002a;}
.agency_cat_top dfn span{ float:right; padding-top: 5px;padding-left: 10px;}
.gross_amt_row dfn{ float:left; margin:0px; padding:0px; width:15%; text-align:center;}
.gross_amt_row input[type="text"]{ float:right; margin-left:0px; padding:4px 4px; width:40%;border: 1px solid #c0c0c0; }/*background:#fcfcfc;*/
.gross_amt_row input[type="checkbox"]{ float:right; margin-right: 39%; padding:4px 4px; width:3%;}
.gross_box_bg{ background:#f4f7fc; border:1px solid #d3dff0;}
.gross_amt_row input.gross_textbox_bg{ background:#f2f2f2;}
.gross_amt_row input[type="radio"]{ float:left; margin:0px 5px 0 0; padding:0px;}
.agency_cat_right{ float:right; width:49%; margin:0px; padding:0px; background:#ffffff;}
.gross_sub_box{ float:left; width:91%; background:#f8f8f8; margin:5px 10px; padding:10px; border:1px solid #c0c0c0;}
.gross_sub_row span{ float:left; margin:0px; padding:0px; width:57%; font-size:13px;}
.gross_sub_row span em{ color:#e0002a;}
.gross_sub_row dfn{ float:left; margin:0px; padding:0px 10px; width:auto; text-align:left; font-style:normal; font-size:13px;}
.gross_sub_row input[type="text"]{ float:right; margin-left:0px; padding:4px 4px; width:40%;border: 1px solid #c0c0c0; }/*background:#fcfcfc;*/
.gross_sub_row input[type="checkbox"]{ float:left; margin-right:0; padding:4px 4px; width:3%;}
.gross_sub_row label{ float:right; margin-right:0; padding:4px 4px; width:20px;}
.gross_asign_box{ float:left; width:100%; margin-top:10px; padding:15px 0; background:#f8f8f8;}
.gross_asign_box input[type="text"]{ float:right; margin-left:0px; padding:4px 4px; width:40%;border: 1px solid #c0c0c0; background:#fcfcfc;}
.gross_asign_box span{ float:left; padding:5px 5px 5px 15px;}
.gross_asign_box select{ float:left; margin:0 10px 0 0; padding:6px 10px; width:35%; border:1px solid #c0c0c0; }
.gross_asign_box input[type="button"]
.gross_amt_row textarea{float:right; width:41%; min-height:50px;}
.r_a_button{ float:right; width:40%; margin:0px; padding:54px 0 0 0;}
.ac_error{ color: green; background-color: yellow; padding:5px 10px 5px 10px; float:left;}


/*----------------------supplier-payment---------------------*/

.tabel_form .tr .top_pad { padding-top : 2px;}
.contaner{ width:1250px; margin:0 auto; padding:50px 10px; font-family:Verdana; font-size:12px; border:#ccc solid 1px; min-height:450px; background:url(../images/bg_line.jpg) repeat-x;}
.inn_contaner{ float:left; width:96.8%; padding:15px;  border: 1px solid #c0c0c0;}
.inn_contaner select{ padding:2px 10px;  border: 1px solid #c0c0c0; *width:110px; width:168px;}
.inn_contaner input[type="text"], .inn_contaner textarea{ padding:2px 10px; border:#ccc solid 1px; width:146px;}
.inn_contaner input.date{ background:url(images/date_cal.png) no-repeat 145px -1px #fff; cursor:pointer;}
.sel_mnw{width: 144px;}
.red_color{ color:Red;}
.line_h_28{ line-height:28px;}
.bl_bx{ background:#f8f9fd; padding:10px; border:#dddddd solid 1px; margin:10px 0;}
.bl_bx b, .tab_row b, .rust b{ color:#204584;}
.ovh{ overflow:hidden; color:#000000;}
.bnt_bl{ background:#204584;  background: linear-gradient(#0d4480, #0f4e92) repeat scroll 0 0; border: 1px solid #01346b; border-radius: 3px; color:#fff; padding:5px 15px; border:none; border-radius:10px; cursor:pointer;}
.bnt_bl:hover{ background: linear-gradient(#0f4e92, #0d4480) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.fright{ float:right;}
.tx_alignright{ text-align:right;}
.boder_bt{ border-bottom:#ccc solid 1px;}
.inf_bx{ background:#f1f2f7; padding:5px 10px; color:#d30101;}
.width_75{ width:75%;}

.tab_row { line-height:24px; margin-top:5px;}
.tabel_form{border-collapse:collapse; width:100%; clear:both;}
.scroll_y{border-left:#ccc solid 1px; max-height:500px; overflow-y:scroll; clear:both; width:983px;}

.tabel_form .tr{ clear:both;}
.tabel_form .tr:first-child .td{  text-align:center; float:left; line-height:16px; }
.tabel_form .tr .td{  border-right:#efefef solid 1px; padding:1px; text-align:center; float:left; line-height:16px; width:11.3%; min-height:16px;}
.tabel_form .tr .td:first-child{ text-align:left;}
.sup_app_w{ font-size:11px; line-height:16px!important;  vertical-align:middle; display:table-cell; width:200px;}
.tr_first_t .td{ padding:5px 1px!important;  text-align:center!important; background:#204584; color:#fff;}

.sup_app_m{ width:18%!important;}
.tabel_form .tr.bgr .td{ background:#f4f6fb; }
.tabel_form input[type="text"]{ width:60px;}

.close_btn { color: #d3a641;  float: right; font-size: 25px; margin: 10px 10px 0 0; position: absolute; right: -25px;text-decoration: none; top: -35px;}
.error_box_display a.close_btn:hover { color:Red;}
.error_box_display{background:#d3a641; border-radius: 3px; float: right; font-size: 17px; left: 36%;  margin-top: 23px;  padding:10px 6px; position: fixed;  top: 32%; width: 27%;  z-index: 11000;}
.error_box_display p{ text-align:center; color:#fff; margin:0px; padding:0px; width:100%; float:left;font-size: 16px;}
.error_box_display a.close_btn{ color:#fff;}
.black_cover{ float:left; width:100%; position:fixed; height:100%; margin:0px; padding:0px; top:0px; left:0px; background: rgba(0,0,0,.6) repeat left top; z-index:1000}
.wait_loader{ position:fixed; top:40%; left:38%;  z-index: 11000; color:#fff; font-size:15px; background:url(images/ajax-loader3.gif) no-repeat top center; width:300px; height:300px; padding-top:67px; text-align:center;}
.checkd_uncheck a{ text-decoration:none; color:#204584;}
.checkd_uncheck a:hover{ text-decoration:underline;} 
.text_upload{ width:55%; padding-left:0px; color:#d30101; *width:50%;}
.empty_tr{ float:left; padding:10px 0; width:100%; background:#f4f6fb; text-align:center;}
.td_scrol_box{ float: left; height: 80px; overflow-y: scroll; width: 100%;}
.agency_rmarks{ float:right; width:57%; text-align:left;}
.ui-datepicker{z-index:99999 !important;}
 /*pagination css*/
.pagination{ float:left; width:90%; margin:0px; padding:10px 0 15px;}
.pagination ul{ float:left; width:100%; margin:0px; padding:0px; list-style-type:none;}
.pagination ul li{ float:left; width:auto; margin:0px; padding:0px; border:1px solid #e7e7e7;}
.pagination ul li:first-child,.pagination ul li:last-child{ background:#204584;border:1px solid #006fa8;}
.pagination ul li:first-child a,.pagination ul li:last-child a{ color:#fff;}
.pagination ul li a{ float:left; margin:0px; padding:5px 10px; color:#5b5b5b; text-decoration:none;}
.pagination ul li:hover,.pagination ul li.active{ background:#d1aa54 !important;border:1px solid #d1aa54;}
.pagination ul li:hover a,.pagination ul li.active a{ color:#fff;}
.pagination ul li.page_pre,.pagination ul li.page_next{ background:#e7e7e7;}
 /*Supplier Name Payment css*/
.supplier_agency_form{float: left;  margin: 0; padding:5px 15px; width:96.8%;border: 1px solid #c0c0c0;}
.payment_range{ float:left; width:100%;  padding-top:10px; color:#000; font-size:13px;}
.pagination_border{ float:left; width:100%;  padding:5px 0px 0; margin-top:0px;}
.top_padding_none{ padding-top:0px !important;}
.top_margin_none{ margin-top:0px !important;}
.reference_num{ float:left; width:70%; text-align:left; padding-top: 5px;}
b.amt{ color:#204584;}
.date_cal{ cursor:pointer;}
.errmesg_spq{color: Red; background: #e7e7e7;float: left;width: 100%;text-align: center;  padding: 10px 0; margin-top: 23px;}
.pay_status{padding: 10px 20px;background: rgb(214, 214, 214) none repeat scroll 0% 0%;color: rgb(22, 48, 93);}	
.sp_clear{ width:89%; padding-top:10px; text-align:right;}
.vouch_lst_tbl { border: 1px solid #888888;  font-family: Arial; margin-top: 0px; color: #333333; width:100%;}
table.vouch_lst_tbl tr td { padding:1px 5px; font-size:12px;}
table.vouch_lst_tbl th {background: #d1aa54; font-size: 13px; color: #fff; padding: 6px 5px; font-weight: normal; text-align: center; border-right: 1px solid #eeeeee;}
.vouch_lst_tbl_overflow{ overflow-y:auto; height:110px;}
/*Agency-Airline css*/
.border_box{box-sizing:border-box;}
.agency_airline_pannel{ float:left; border:1px solid #234c90; width:100%; margin:0px; padding:0px; }
.agency_airline_pannel h1{ float:left;width:98.5%; background:#234c90; margin:0px; padding:7px 0 7px 15px; font-size:15px; color:#fff; font-weight:normal; font-weight:bold;}
.agency_airline_box{ float:left; margin:20px 10px 0px 20px; padding:0px 0 20px; width:30%; border:1px solid #d1aa54;}
.agency_airline_pannel h2{ float:left;width:95%; background:#d1aa54; margin:0px 0 10px 0; padding:7px 0 7px 15px; font-size:15px; color:#000000; font-weight:normal; font-weight:bold;}
.aa_bg1{ background:#f4f7fc;}
.aa_bg2{ background:#f8f8f8;}
.aa_bg3{ background:#d1aa54;}
.agency_airline_row{ float:left; width:90%; padding:1px 15px; margin:0px;}
.agency_airline_row label{ float:left; color:#505050; font-weight:bold; text-decoration:none; width:65%; font-size:13px; margin:0px; padding:9px 0 0;}
.agency_airline_row label em{color: #e0002a;}
.agency_airline_row input[type="text"]{ float:left; margin:5px 0; padding:5px 8px;  border:1px solid #c0c0c0; width:15%; }
.agency_airline_row dfn{ float:left; color:#505050; font-style:normal; padding:11px 1px 0 5px; font-size:13px; }
.aa_segment_fee{ float:left; width:63%; padding:10px 0px 20px 20px; margin:0px 0px 0px;}
.aa_segment_fee label{ float:left; color:#505050; font-weight:bold; text-decoration:none; width:auto; font-size:13px; margin:0px; padding:13px 0 0;}
.aa_segment_fee label em{color: #e0002a;}
.aa_segment_fee input[type="text"]{ float:left; margin:5px 0 5px 10px; padding:5px 8px;  border:1px solid #c0c0c0; width:50px; }
.aa_button_box{ float:right; margin:0px; padding:20px;}
.aa_button_box input[type="button"]{ padding:5px 20px; border:0px; margin-left:10px; }
.aa_remarks{ float:right; width:47%; margin:0px; padding:0px;}
.aa_remarks textarea{ float:left; margin:5px 0 5px 10px; padding:5px 8px;  border:1px solid #c0c0c0; width:70%; height:30px; margin:0 0 0 5px; }
.aa_error{ float:left; width:62%; text-align:center; font-size:14px; color:green; margin:25px 0 0 18px; padding:5px 0; background:yellow; display:none;}
.aa_segment_fee_error{  float: right; width: 58%;text-align: left;margin-top:0px; color: red;  padding-top:12px;}
 /*Agency Movement Approval Process css*/
.border_box{box-sizing:border-box;}
.agency_mrp_panel{ float:left; border:1px solid #234c90; width:100%; margin:0px; padding:0px; }
.agency_mrp_panel h1{ float:left;width:98.5%; background:#234c90; margin:0px; padding:7px 0 7px 15px; font-size:15px; color:#fff; font-weight:normal; font-weight:bold;}
.agency_mrp_box{ float:left; margin:0px; padding:20px 15px; width:97%;}
.agency_mrp_type{ margin:0px; padding:0px;}
.agency_mrp_type label{ font-size:14px; color:#000; padding:10px 20px; background:#d1aa54;}
.align_center{ text-align:center;}
.align_right{ text-align:right;}
.width_50{ width:50%;}
.width_30{ width:30%;}
.agency_mrp_name{  border: 1px solid #d1aa54;  float: left;  height: 300px;  margin: 0; overflow-y: auto;  padding: 10px 15px; width: 96.8%;}
.agency_mrp_box h2{ float:left;width:97%; background:#d1aa54; margin:20px 0 0; padding:10px 15px; font-size:15px; color:#000000; font-weight:normal; font-weight:bold;}
.agency_name_list{ width:100%; margin:0px; padding:0xp;}
.agency_name_list_row{ float:left; width:49%; padding:4px 0;}
.agency_name_list_row input,.agency_name_lst_row input[type="checkbox"]{ float:left; margin:0; padding:0px; *width:15px;}
.agency_name_list_row label,.agency_name_lst_row label{ float:left; color:#000; font-weight:bold; text-decoration:none; font-size:12px; margin:0px; padding:0px 5px;width:94%;}
.agency_name_list_row label dfn,.agency_name_lst_row label dfn{font-size:12px; font-weight:normal; font-style:normal; }
.agency_mrp_bottom{ float:left; width:100%; padding:10px 0px; margin:0px;}
.agency_mrp_bottom label{ float:left; color:#505050; font-weight:bold; text-decoration:none; width:auto; font-size:13px; margin:0px; padding:9px 0 0;}
.agency_mrp_bottom input[type="text"]{ float:left; margin:5px 0 5px 10px; padding:5px 8px;  border:1px solid #c0c0c0; width:50px; }
.agency_mrp_bottom textarea{ font-family:inherit;border:1px solid #c0c0c0; margin:5px 0 5px 10px;float:left;padding:5px 8px; height: 35px;}
.agency_mrp_bottom input[type="button"]{ padding:5px 20px; border:0px;  margin-left: 10px;margin-top: 14px;}
.appc_ul{ float:left; width:92%; margin:0px;  list-style-type: decimal;  padding:10px 0 10px 34px;}
.appc_ul li{ float:left; width:100%; margin:0px; padding:5px 5px 5px 5px;  list-style-type: decimal; line-height:18px;}


 /*New css Added for Agency-Movement-Process*/
 .agency_move_heading{ float:left;width:100%; background:#d1aa54; margin:20px 0 0; padding:0px 0px; font-size:15px; color:#000000; font-weight:normal;}
 .agency_move_heading h3, .agency_move_heading h4,.agency_move_heading h5{ float:left;padding:10px 15px; font-size:15px; color:#000000; margin:0px;background:#d1aa54; font-weight:bold;}
 .agency_move_heading h3{ width:45%; border-right:1px solid #000;}
 .agency_move_heading h4{ width:30.6%;border-right:1px solid #000;}
 .agency_move_heading h5{ }
 .agency_login_name{ float:left; width:33.5%; margin:0px 0 0; padding:10px 0px 4px 15px; border-left:1px solid #d1aa54; color:#000000; }
 .agency_login_name label{ width:100%; float:left; margin:0px; padding:0px; font-size:12px;color:#000000; }
 .agency_categ_name{ float:left; width:8%; margin:0px 0 0; padding:10px 0 4px 15px; border-left:1px solid #d1aa54;}
 .agency_categ_name label{ width:100%; float:left; margin:0px; padding:0px; font-size:12px;color:#000000; }
 .agency_name_lst_row{ width:48%; float:left;padding:10px 0 4px;}
 .agency_name_lst{ width:96%; margin:0;padding:0px 19px 0 18px; border: 1px solid #D1AA54; }
 .agency_move_name { float: left; height:200px;margin: 0px; overflow-y: auto; padding:0px 0px;  width:100%;}
.appc_ul li{ float:left; width:100%; margin:0px; padding:5px 5px 5px 5px;  list-style-type: decimal; line-height:18px;}
.appc_ul li{ float:left; width:100%; margin:0px; padding:5px 5px 5px 5px;  list-style-type: decimal; line-height:18px;}>>>>>>> .merge-right.r11803
.aa_segment_fee_error{  float: right; width: 58%;text-align: left;margin-top:0px; color: red;  padding-top:12px;}
.sp_clear{ width:89%; padding-top:10px; text-align:right;}


/*GroupBookingQueue css*/
.temp_bx{ margin:10px 0 0 0px; font-family:Arial; font-size:12px; width:590px; }
.agency_box{ border:#000 solid 1px; padding:5px; border-radius:5px; float:left; width:580px;}
.agency_box .detail_bx{ width:50%; float:left;}
.agency_box .detail_bx .row{ padding:5px 0;}
.remark_row{ padding:5px 0; float:left; width:100%;}
a.plus{ background:url(../images/plus_icon.png) 5px center no-repeat #0d4480; padding:2px; color:#fff; text-decoration:none; border-radius:5px; padding:4px 10px 4px 25px;}
.fleft{ float:left;}
.fright{ float:right;}
.width50{ width:50%;}
.width60{ width:60% !important;}
.width45{ width:45% !important;}
.width55{ width:55% !important;}
.width40{ width:40% !important;}

.agency_box input[type="text"], .agency_box select{ padding:5px; width:60%; border-radius:5px; border:#ccc solid 1px;}
.submit_bnt{ background:#51a0f9; padding:5px 20px; color:#fff; font-family:Arial; border-radius:10px; border:0; font-size:16px;}

.white_content {display: none;position: absolute;top: 25%;left: 25%;width: 50%; height: 50%; border: 2px solid #000;background-color: #fff;z-index:1002;overflow: auto; border-radius:5px; padding:10px; box-shadow:0px 0px 10px 0px #888;}
.close_bnt{ width:20px; height:20px; display:block; background:url(../images/close_bnt.png) no-repeat; position:absolute; margin:-9px 0 0 664px; z-index:1003;}
.white_content h2{ padding:0px; margin:0;}
.tbl{ overflow:hidden; padding:10px 0px;}
.tbl .tr{ padding:5px 0; overflow:hidden;}
.tbl .tr .td{ float:left; width:20%; min-height:20px;}


.tbl2{ overflow:hidden; padding:10px 0px;}
.tbl2 .tr{ padding:5px 0; overflow:hidden;}
.tbl2 .tr .td{ float:left; width:14.285%; min-height:20px; text-align:center;}
.tbl2 .tr .td:first-child{ text-align:left;}

/* HotelFailedBookingQueue style*/
 input.modalButton{ background-color:#396ea4; min-width:35px; height:22px; border:none; border-radius:5px; margin:0 3px; cursor:pointer; color:#fff;}
 .popErr{ width: 350px;  position: absolute; bottom:60px; background:#fff; border: 2px solid #ccc; z-index: 101;  display:none; margin-top:20px; text-align:left; margin:0 0 0 -176px;}
 a.acls{ border:#ccc solid 2px; padding:2px; width:16px; position: absolute; text-decoration:none; color:#000; text-align:center; background:#ccc; z-index:1002; margin: 1px 0 0 325px; display:block;}
 .hrpp{ padding:5px; background:#CCEDFF; font-weight:bold;}
 .popErr_failbq{margin: 32px 0 0; right: 112px;}
 
.notif_panel{float:right; width:17%; margin-top:20px;}
.hot_tabs{background:url(imagesnew/tbo_icon.png) no-repeat; width:30px; height:30px; float:left; margin:0px 5px;}
.hrs_tabs{background:url(imagesnew/tbo_icon.png) 1px -35px no-repeat; width:30px; height:30px; float:left; margin:0px 5px;}
.hrs_tabss{background:url(imagesnew/tbo_icon.png)  1px -71px no-repeat; width:30px; height:30px; float:left; margin:0px 5px;}
.hot_tabs a, .hrs_tabs a, .hrs_tabss a{width:20px; height:30px; float:left; display:block;}
.hot_tabs i, .hrs_tabs i, .hrs_tabss i{background:#F00; font-size:11px; color:#FFF; font-style:normal; margin-top:-17px; float:left; text-align:center; border-radius:3px; padding:2px; margin-left:4px;}
.change_hot_tabs i{min-height: 13px; min-width: 12px}
.linkDisable {pointer-events: none;}
.changeDisplay{filter:grayscale(1);}
.memo_section {border: 1px solid #ccc; margin-bottom: 15px; width: 96.8%; padding: 5px;}
.memo_table{width: 98%; margin: 0px 10px;}

.historypopmain{position: fixed;left:0; right:0; top:0; bottom:0; margin: auto; z-index:100; width:1100px;height:350px}
.historypop{width:100%;height:100%; float:left; padding:0;overflow:scroll; background:#fff;}
.greypopbg{background:rgba(0,0,0,.5); left:0; top:0; position:fixed; z-index:10; height:100%; width:100%;}
.popclose{padding:5px 8px; position:absolute; right:0; top:-30px; background:#1e417c; color:#fff !important; text-decoration:none;}
.popclosenew {
    background: #d1aa54;
    border-radius: 19px;
    height: 20px;
    width: 20px;
    text-align: center;
    padding: 4px 4px;
    border: 1px solid #e6e6e6;
    font-size: 24px;
    position: absolute;
    right: -5px;
    top: -12px;
    font-weight: bold;
    text-decoration: none;
}
    /*comonbtn*/
    .table_td tr td {
    border-right: 1px solid #888;
    border-top: 1px solid #888;
}
.left_columss{width:72%; float:left;}
.search_rowlab,.search_rowlab2{width:95.5%; float:left; padding:5px}
.search_rowlab label,.search_rowlab2 label{width:30%; float:left; font-weight:bold;}
.search_rowlab span,.search_rowlab2 span{width:70%; float:left}
.search_rowlab2{ background:#f1f1f1}

.invoice_tabless{ border:1px solid #000; border-collapse:collapse; font-size:13px;}
.invoice_tabless tr th{ border-right:1px solid #fff; background:#204584; color:#fff; padding:5px; text-align:center}
.invoice_tabless tr th:last-child{border-right:1px solid #000;}
.invoice_tabless tr td{ padding:5px; border:1px solid #000;text-align:center }

.invoice_blockss{float:left; font-size:15px; width:28.4%; background:#f1f1f1; padding:10px; border-radius:10px; margin:10px 0 10px 10px; text-align:center; }
.invoice_blockss span{ float:left; width:100%;}
.confirmation_bl{ width:50%; float:left;}
.invoice_blfc1{ margin-left:29px;}
/*----------------*/
.noteinfo{width:100%; float:left; font-size:12px; color:#ff0000; padding:5px 8px;}
/*Subagent Profile Page*/
.frminput_row{ float:left; width:100%; padding:5px 10px; box-sizing:border-box; }
.frminput_row span{ float:left; width:40%; padding:0; }
.frminput_row label{ float:left; width:60%; padding:0; }
.allagentrow:hover{background: #e4e9ef;}
.width-300{width:300px;}
/*GST State Master*/
 .frminput_row input[type="text"],.frminput_row select{ float:left; width:98%; padding:5px; box-sizing:border-box; }
 .frminput_row{font-size:13px;}
 .vertical-align-middle{vertical-align:middle;}
.comon_table{ border:1px solid #cccccc; width:100%; font-family:Arial; margin-top:0px; border-top:0px; color:#333333; border-collapse:collapse;}
.comon_table th{ background:#204584; font-size:14px; color:#fff; padding:8px 6px; font-weight:normal; border-collapse:collapse; text-align:center; border:1px solid #eeeeee;border-collapse:collapse;}
.comon_table td{ font-size:12px; padding:5px 2px; font-weight:normal; text-align:center; border:1px solid #cccccc; border-collapse:collapse;}
.back_color {background:rgba(44, 174, 192, 0.21);}
.gst_msg{background: #bd9f47; color: #fff;text-align: center;font-style: normal; padding: 5px 10px;}

/*Misc Approval Queue*/
.submitted_agencyName{ float:left; width:28%; margin:0px; padding:7px 0 0; text-align:left;}
.aa_button_box_MiscQueue{ float:right; margin:-1px;}
.pad_5{padding:5px;}
.th_clr{background:#f4f6fb!important; color:#333!important;}
.mright5{margin-right:5px;}
.error_mssg{padding:8px; color:#cc0000; float:left;}
.agency_form_table_new{width:100%; font-family:Arial; margin-top:0px; border-top:0px;border-bottom:0px;  color:#333333;}
.agency_form_table_new span{ background:#b5c6e5; font-size:11px; color:#fff; padding:8px 6px; font-weight:normal; text-align:center; border-right:1px solid #eeeeee; display:block;}
.agency_form_table_new tr th:last-child{ border-right:0px;}
.agency_form_table_new td{ font-size:14px; padding:5px 2px; font-weight:normal; text-align:center;}


.agency_form_table_nw{width:100%; font-family:Arial; margin-top:0px; border-top:0px;border-bottom:0px;  color:#333333;}
.agency_form_table_nw th{ background:#204584; font-size:14px; color:#fff; padding:8px 6px; font-weight:normal; text-align:center; border-right:1px solid #eeeeee;}
.agency_form_table_nw tr th:last-child{ border-right:0px;}
.agency_form_table_nw td{ font-size:14px; padding:5px 2px; font-weight:normal; text-align:center;}
.agency_form_table_nw td dfn{ font-weight:bold; font-style:normal;  color:#204584; text-align:center;}
.agency_form_table_nw td.gray_border{border-bottom:1px solid #888888;}.balance_box{height:auto; width:250px; overflow:hidden; margin-top: 5px; }
.balance_box span{width:100%; display:block; padding:0px; float:left;}
.balance_box span strong{font-weight:bold; font-size:13px; padding-right:10px; padding-bottom:10px; width:110px; float:left;}
.balance_box span i{float:left; width:44%; overflow:hidden;}
.tfl_btn{margin-top:25px; margin-left:120px!important;}

.hotelComm_form_table_nw {width: 100%;font-family: Arial;margin-top: 0px;border-top: 0px;border-bottom: 0px;color: #333333;}
.hotelComm_form_table_nw td {font-size: 12px;padding: 5px 2px;font-weight: normal;text-align: center;}

.wd_40imp{width:40%!important;}
.mt36{margin-top:36px;}
.full_row {
    width: 1000px;
    margin: 0px auto;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
}

.heading_row, .input_row {
    width: 100%;
    float: left;
}

.wd-20 {
    width: 20%;
    float: left;
    font-weight: bold;
}

.input_row input[type="text"] {
    border: 1px solid #ccc;
    padding: 5px;
    background: #f4f4f4;
}

.input_row .sub_head {
    float: left;
    font-size: 12px;
    color: #666;
    display: block;
    width: 100%;
    padding: 5px 0px;
}

.bdr_row {
    margin: 8px 0px 8px 0px;
}
.line-height-19{line-height:19px;}
.error_boxnew {
    background: #d3a641;
    border-radius: 3px;
    float: right;
    font-size: 17px;
    left: 25%;
    margin-top: 23px;
    padding: 10px 6px;
    position: fixed;
    top: 20%;
    width: 50%;
    z-index: 11000;
}

    .error_boxnew p {
        text-align: center;
        color: #fff;
        margin: 0px;
        padding: 0px;
        width: 100%;
        float: left;
        font-size: 14px;
        height: 50px;
        overflow: hidden;
        word-break: break-word;
    }

.error_boxnewP {
    height: auto !important;
    overflow: auto !important;
    max-height: 53vh !important;
}

.error_boxnew .link {
    color: #0C5CA0;
    font-size: 12px;
    margin-top: 5px;
}  

.direct_debit_row{ float:left; width:25%;margin:0px; padding:10px 0 0;}
.direct_debit_row label{float: left;margin: 0;padding: 0px 0px;color: #000000;font-size: 12px;width:46%;}
.direct_debit_row input[type="text"]{float:left;margin:0;padding:5px;width:45%;border:1px solid #888888;}

.direct_debit_top_row{ float:left; width:25%;margin:0px;}
.direct_debit_top_row label{float: left;margin: 0;padding: 0px 0px;color: #000000;font-size: 12px;width:46%;}
.direct_debit_top_row select{float:left;margin:0;padding:5px;width:50%;border:1px solid #888888;}

.direct_debit_top_row2{ float:left;margin:0px;}
.label_top_row2{float: left;margin: 0;padding: 0px 0px;color: #000000;font-size: 12px;}
.direct_debit_top_row2 select{float:left;margin:0;padding:5px;width:45%;border:1px solid #888888;}
.debi_top_row2{ float:left; padding:0 10px;}
.debi_top_row2 label{margin: 0;padding: 0px 0px;color: #000000;font-size: 12px;}

.direct_debit_top_row3{ float:left;margin:0px; width:22%;}
.direct_debit_top_row3 label{float: left;margin: 0;padding: 0px 10px 0 0;color: #000000;font-size: 12px;}
.direct_debit_top_row3 input[type="text"]{float:left;margin:0;padding:5px;width:50%;border:1px solid #888888;}

.direct_debit_top{
    float: left;
    width: 97.8%;
    margin: 0px;
    padding: 0px 10px 5px;
    border: 1px solid #888888;
}
.ddrrect_btn{margin-right:23px; float:right; padding:10px 0 0;}