﻿em { font-variant: normal; font-style: normal; }
ul, li { margin: 0; padding: 0; list-style: none; }
img { border: 0px; vertical-align: middle; }
/*css add by Ranjit*/
.ic_main_container{ float:left; width:98%; padding:1%}
.multi_input{ float:left; width:98%; padding:.3em 0}
.multi_input p{ float:left; width:99%; padding:.3em 0}
.ir_container{ float:left; width:97%; margin-bottom:2%; }
.ir_container p{ float:left; width:97%;}
.ir_container p b{ float:left; width:20%;}
.ir_container p input{ float:left; padding:.2em; width:10%;}
.ir_container p tt{ float:left; padding-left:.5em; padding-top:.3em;}
.sub_btn{ float:left; width:100%;}
.ic_top_width{ width:40% !important}
.width42{ width:42% !important}
.ma_left_83{ margin-left:83%}

/* below classes added for "Amend Hotel Bookings" by Balbir Singh on 17 Jun 08 */
input.no_border { width: 130px; height: 20px;}
.amend_hotel_module, .amend_hotel_module p.basic_info, .amend_hotel_module p.basic_info span { width: 100%; float: left; margin: 0; padding: 0; }
.amend_hotel_module { padding: 20px 0 15px 0; }
.amend_hotel_module p.basic_info { padding: 5px 0 5px 0; }
.amend_hotel_module p.basic_info span { padding: 0 0 5px 0; }
.amend_hotel_module p.basic_info span.info_heads { width: 100%; }
.amend_hotel_module p.basic_info span.edit { float: right; width: auto; padding: 0 50px 0 0; }
.amend_hotel_module p.basic_info span.amend_date { width: 250px; float: left; margin: 0; padding: 0 30px 15px 0; }
.amend_hotel_module p.basic_info span em { width: 20px; float: left; margin: 0; padding: 0 5px 0 0; }
.amend_hotel_module p.basic_info span label { width: auto; float: left; margin: 0; padding: 2px 0 0; }
.amend_hotel_module p.basic_info span label.label { width: 130px; }
.amend_hotel_module p.basic_info span label.cal { padding: 7px 10px 0 0; }
.amend_hotel_module p.basic_info span.input_date { width: 165px; float: left; margin: 0; padding: 3px 0 0 3px; }
.amend_hotel_module p.basic_info span.input_date i, .amend_hotel_module p.basic_info span.input_date b { width: auto; float: left; margin: 0; padding: 0; border: none; }
.amend_hotel_module p.basic_info span.input_date b { width: 18px; padding: 4px 0 0 3px; }
.amend_hotel_module p.basic_info span.button_submit { padding: 20px 0 0; text-align: right; }
.amend_hotel_module p.basic_info span.input_date b img { cursor: pointer; }
.amend_hotel_module p.basic_info del { width: auto; float: left; margin: 0; padding: 0 42px 0 0; text-decoration: none; }
.amend_hotel_module p.basic_info del tt {font-size: 11px; }
select.room_type { width: 170px; }
.amend_hotel_module p.basic_info label.labels { width: 120px; float: left; margin: 0; padding: 0 5px 0 0; }
input.fname { width: 100px; height: 18px;}
input.submit_button { width: auto; overflow: visible; font-size: 12px; }
/* above classes added for "Amend Hotel Bookings" by Balbir Singh on 17 Jun 08 */
/* above classes added for "Hotel Deals right module" by Balbir Singh on 04 Jun 08 */
.hotel_search_module, .hotel_search_content { width: 180px; float: right; margin: 0; padding: 20px 0 0; }
.hotel_search_module em.bottom, .hotel_search_module em.top { width: 100%; float: left; margin: 0; padding: 0; }
.hotel_search_content { width: 178px; float: left; margin: 0; padding: 0;}
.hotel_search_detail { width: 175px; margin: auto; }
.hotel_search_detail p { width: 100%; float: left; margin: 0; padding: 10px 0 5px 0;  }
.hotel_search_detail p em { width: 65px; float: left; margin: 0; padding: 0 0 0 2px; }
.hotel_search_detail p em img { width: 65px; height: 53px; cursor: pointer; }
.hotel_search_detail p label { width: 100px; float: left; margin: 0; padding: 0 0 3px 5px; font-size: 11px; }
.hotel_search_detail p label a:link, .hotel_search_detail p label a:visited { text-decoration: none;}
.hotel_search_detail p label a:hover { text-decoration: underline; }
/* above classes added for "Hotel Deals right module" by Balbir Singh on 04 Jun 08 */
.holiday_request_status { width: 120px; margin: auto; font-style: normal; text-align: center; padding: 0px; }
.holiday_request_status span { float: left; font-size: 12px; font-weight: bold; padding: 5px 22px;   width: 80%; }
/*by monika*/
div.uploaddocuments { float: left; width: 400px; margin: 0 0 0 -30px; padding: 0; position: relative; left: 50px; }
.multi_room_detail_module { /* class added by Balbir Singh on 14 July 08 */ width: 98%; float: left; margin: 20px 0px 10px 0px; }
.multi_room_detail_content { /* class added by Balbir Singh on 14 July 08 */ width: 98%; float: left; margin-right: 10px; font-size: 18px; }
.multi_room_detail_module .no_of_rooms { /* class added by Balbir Singh on 14 July 08 */ float: left; width: 98%; margin: 0px; padding: 5px 0 0 0; }
.multi_room_detail_module .no_of_rooms .fields { /* class added by Balbir Singh on 14 July 08 */ float: left; width: 100%; margin: 0px; padding: 0; }
.multi_room_detail_module .no_of_rooms .fields label.room_type, .multi_room_detail_module .no_of_rooms .fields label.no_of_room, .multi_room_detail_module .no_of_rooms .fields label.cots { /* class added by Balbir Singh on 14 July 08 */ float: left; width: 250px; margin: 0px; padding: 0; font-weight: bold; }
.multi_room_detail_module .no_of_rooms .fields label.no_of_room, .multi_room_detail_module .no_of_rooms .fields label.cots { /* class added by Balbir Singh on 14 July 08 */ width: 55px; }
.multi_room_detail_module .no_of_rooms .fields label.cots { /* class added by Balbir Singh on 14 July 08 */ text-align: right; }
.multi_room_detail_module .no_of_rooms .fields .add_btn { /* class added by Balbir Singh on 14 July 08 */ float: right; width: auto; position: relative; padding: 1px 0; margin: 5px 0 0; font-size: 11px; }
.text_right { text-align: right !important; }
.text_center { text-align: center !important; }
.width_120px { width: 120px !important; }
.hotel_top_filters { float: left; width: 98%; position: relative; margin-right: -3px; }
.hotel_top_filters b { float: left; font-size: 11px; padding: 3px 3px 0 0; }
.hotel_top_filters span { float: left; padding-right: 5px; }
.hotel_top_filters span input.txt { float: left; width: 80px; }
.hotel_top_filters span select.star { float: left; width: 80px; }
.hotel_top_filters span select.sort { float: left; width: 150px; }
.hotel_top_filters dfn { float: left; font-size: 11px; font-style: normal; }
.hotel_top_filters i { float: left; font-size: 11px; font-style: normal; padding: 3px 0 0 3px; }
.agree { float: left; width: 600px; font-size: 11px; }
.updatedetails {  float: left; width: 700px; }
.updatedetails ul { float: left; width: 700px; }
.updatedetails ul li { list-style-type: none; display: inline; float: left; width: 950px; }
.width-50 { width: 50px; }
.form_data { width: 900px; float: left; }
.form_data input { float: left; width: 400px; }
.form_data label.labeldata { width: 100px; float: left; }

span.passenger_count { float: left; width: 200px; text-align: center; }
.hor_line {  height: 1px; width: 170px; float: left; margin: 13px 0 3px 0; padding: 0; }
/* below Code is added by shwetha for GTA Transfers*/
div.transfer { margin: 0 0 0 20px; }
div.transfer code { float: left; width: 700px; margin: 10px 0 0 0;}
div.transfer code b, div.transfer em span { width: 133px; font-weight: bold;float: left; padding: 2px 0 0 5px; }
div.transfer code b .padding_left { padding: 2px 0px !important; }
div.transfer code i select, div.transfer em select { width: 150px; float: left; margin-left: 5px; }
div.transfer code i input { width: 124px; }
div.transfer code span { margin: 3px 0 0 0; float: left; width: 30px; margin: -19px 0 0 275px; }
div.transfer em { width: 900px; 
font-style:normal;
padding:4px 0;
}
.button-center { margin: 0 0 0 350px; }
.font-12 { font-size: 12px; }
.less-width { width: 60px; }
.transfer { width: 700px; margin: 10px 0 0 0px; }
.transfer-info { width: 700px; height: auto; margin: 0 auto; }
.width-400 { width: 400px; }
.transfer-info b { font-weight: normal; }
.transfer-info b span { width: 112px; font-weight: bold; float: left; }

.center { text-align: center; }
.margin-left-200 { margin-left: 200px; }
.margin-left-300 { margin-left: 300px; }
.position-relative { position: relative; }
/*code done by shweta for hotel result pages */
.searches, .first_row { width: 98.5%; padding:0 8px; height: auto; }
.searches { padding: 0 10px 0 10px; }
.fright { float: right; }
.first_col { width: 400px; text-align: left; }
.second_col { width: 150px; padding:5px; }

.top-tab p.active { width: 100px; float: left; height: 20px; padding: 3px; font-weight: bold; }
.top-tab p a { width: 100px; float: left; height: 20px; padding: 3px; font-weight: bold; text-decoration: none; }
.top-tab p a:hover { width: 100px; height: 20px; padding: 3px; float: left; font-weight: bold; text-decoration: none; }
width-30 { width: 30px; }
/*.width-100{ width: 100px;}*/
.width-130 { width: 130px; }
.width-137 { width: 137px; }
.width-150 { width: 150px; }
.width-170 { width: 170px; }
.width-200 { width: 200px; }
.width-340 { width: 340px; }
.width-600 { width: 600px; }
.width-500 { width: 500px; }

.margin-3-8 { margin: 3px 0 8px 0; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }
.details td { padding: 2px; }
.margin-top-bottom { margin: 15px 0 3px 0px; }
.margin-center { margin: 10px 0 0 300px; }
.text-align-left { text-align: left; }
.text-align-right { text-align: right; }
.font-size-17 { font-size: 17px; }
.font-size-12 { font-size: 12px; }
.width-370 { width: 370px; }
.width-450 { width: 450px; }
.margin-5 { margin: 5px; }
.bold { font-weight: bold; }
.font-size-10 { font-size: 10px; }
.margin-top-10 { margin: 10px 0 0 0; }
.no-decoration { text-decoration: none; }
.margin-top-28 { margin-top: 28px; }
.margin-left-55 { margin-left: 55px; }
/* below Code is added by shwetha for GTA Sightseeings*/
.container-sight code { float: left; margin: 10px 0 0 0; font-family: inherit; }
.container-sight code b, .container-sight em span { width: 133px; font-weight: bold; float: left; padding: 2px 0 0 5px; }
.container-sight code strong { font-weight: bold; }
.container-sight code i select, .container-sight em select { width: 150px; float: left; margin-left: 5px; }
.container-sight code i input { width: 124px; }
.container-sight code span { margin: 3px 0 0 0; float: left; width: 30px; margin: -19px 0 0 275px; }
.container-sight em { width: 900px; font-style: normal; padding: 4px 0; }
.button-center { margin: 0 0 0 350px; }
.font-12 { font-size: 12px; }
.less-width { width: 60px; }
.transfer { width: 700px; margin: 10px 0 0 0px; }
.transfer-info { width: 700px; height: auto; margin: 0 auto; }
.width-400 { width: 400px; }
.transfer-info b { font-weight: normal; }
.transfer-info b span { width: 112px; font-weight: bold; float: left; }

.center { text-align: center; }
.margin-left-200 { margin-left: 200px; }
.margin-left-300 { margin-left: 300px; }

.font-style-normal { font-style: normal; }
.font-weigth-normal { font-weight: normal; }
.padding-top-8-left-5 { padding: 8px 0 0 5px; }
.width-690 { width: 690px; }
.margin-0 { margin: 0!important; }
.width-590 { width: 590px; }
.align-justify { text-align: justify; }
.padding-left-2 { padding: 0 0 0 2px; }
.width-392 { width: 392px; }
.padding-top-2 { padding: 2px 0 0 0; }
.tab a, .activetab { width: 110px; float: left; text-align: center; text-decoration: none; }
.tab a:hover { width: 110px; text-decoration: none; }
.tab-data li { display: inline; }
.width-110 { width: 110px; }
.font-size-17 { font-size: 17px; }
.font-size-14 { font-size: 14px; }
.font-size-9 { font-size: 9px; }
.align-right { text-align: right; }
.width-310 { width: 310px; }
.width-330 { width: 330px; }
.width-500 { width: 500px; }
.padding-left-bottom-right-10 { padding: 0px 10px 10px 10px; }
/* new added classes */
.sum_totalhotel { float: left; width: 100%; margin: 0px; padding: 5px 0 8px 0; font-weight: normal; }
.sum_totalhotel { padding: 7px 0 0 0; }
.sum_totalhotel ul { float: left; margin: 0px; width: 100%; padding: 0px; }
.sum_totalhotel ul { background: none; }
.sum_totalhotel ul li { float: left; width: 104px; margin: 0px; padding:2px 0 0 10px; font-size: 13px; list-style: none; text-align: left; }
.sum_totalhotel ul li { font-size: 11px; }
.sum_totalhotel ul li.week_sno { width: 70px; font-weight: bold; padding: 0 0 0 10px; }
.sum_totalhotel ul li b { float: left; width: 58px; direction: rtl; }
.pdata span { width: 155px; }
.pdata span i input { margin: 2px 2px 0 0; float: left;}
.width-372 { width: 372px; }
.compose { float: left; width: 370px;  font-size: 12px; padding: 2px 5px 0 5px; min-height: 13px; margin-right: 5px; }
.compose span { float: left; min-width: 70px; margin: 2px 0 0 2px; }
.compose span input { border: 0; width: 97%; float: left; }
.compose span i { float: left; }
.compose span code { float: left;  width: auto; height: 15px; position: relative; overflow: hidden; font-family: inherit; }
.compose span code dfn { text-align: right; padding: 0px 0 0 5px; top: 2px; margin: 0; overflow: hidden; position: relative; }
/* New Style Class for Advertise 12 May*/
.line_height001 { line-height: 22px; padding-top: 4px; }
.ad_content_upload_module { width: 350px; float: left; margin: 0px; padding: 15px 0 0 20px; float: left; }
.ad_content_upload_module span { width: 100%; float: left; margin: 0px; padding: 7px 0 0 0; font-size: 14px; font-weight: bold; }
.ad_content_upload_module span label { width: 100px; float: left; margin: 0px; padding: 2px 0 0 0; }
.ad_content_upload_module span em { width: 236px; float: left; font-style: normal; line-height: 11px; }
.ad_content_upload_module span em b { float: left; padding-top: 5px; font-size: 10px; font-weight: normal; }
/* below classes added for "Hotel Deals" by Balbir Singh on 19 May 08 */
.hotel_deals_module { width: 100%; float: left; margin: 0; padding: 10px 0 0; }
.hotel_deals_content, .hotel_deals_content p.banner, .hotel_deals_detail { width: 100%; float: left; margin: 0; padding: 0; }
.hotel_deals_detail { padding: 5px 0 0; }
.hotel_deals_content p.banner { height: 105px; }
.nav_module { width: 100%; float: left; margin: 0; padding: 0; }
.nav_module .nav_content { width: 100%; float: left; margin: 0; padding: 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-position: 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-size: 12px; font-weight: bold;  cursor: pointer; }

.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; }
/* above classes added for "Hotel Deals" by Balbir Singh on 19 May 08 */
.hack-margin { margin-left: 10px; }
*html .hack-margin { margin-left: 7px; }
* + html .hack-margin { margin-left: 7px; }
.hack-margin1 { margin-left: 10px; }
*html .hack-margin1 { margin-left: 5px; }
* + html .hack-margin1 { margin-left: 5px; }
.hack-width { width: 90px; }
*html .hack-width { width: 97px; }
* + html .hack-width { width: 97px; }
.guest_details_info_module { /* Class added by Balbir Singh on 12 Jun 08 */ float: left; width: 450px; margin: 0px; padding: 0px; }
.guest_details_info_module p.guest { /* Class added by Balbir Singh on 12 Jun 08 */ float: left; width: 97%; margin: 0px; padding: 0 0 0 5px; font-size: 18px;  }
.guest_details_info p label.info { /* Class added by Balbir Singh on 12 Jun 08 */ float: left; width: 100px; margin: 0px; padding: 0 0 5px 0; }
.guest_details_info p { /* Class added by Balbir Singh on 12 Jun 08 */ float: left; width: 100%; margin: 0; padding: 0 0 3px; }
*html .guest_details_info p { /* Class added by Balbir Singh on 12 Jun 08 */ padding: 0 0 2px; }
.guest_info_header { /* Class added by Balbir Singh on 12 Jun 08 */ float: left; width: 430px; margin: 0px; padding: 2px 10px; font-size: 13px; font-weight: bold;   }
.guest_details_info { /* Class added by Balbir Singh on 12 Jun 08 */ float: left; width: 450px; margin: 0px; padding: 0px; font-size: 11px; }
.guest_summary_info { float: left; width: 450px; margin: 0px; padding: 5px 0 5px 0px; font-size: 18px;  }
.request-proposal, .request-proposal p { float: left; width: 100%; margin: 0 -3px 0 0; padding: 0; position: relative; }
.request-proposal p label { float: left; width: 250px; padding-left: 5px; }
.request-proposal p label span { font-size: 10px; }
.request-proposal p em { float: left; width: 335px; font-weight: bold; padding-left: 5px; position: relative; margin-right: -3px; }
/*Stylesheet added by pankaj*/
.smscheck { width: 170px; float: left; margin-bottom: 5px; }
.smscheck em { font-style: normal; width: auto; margin-right: 5px; float: left; }
.smscheck label { width: auto; margin-right: 5px; float: left; }
.rate_breakp { width: 100%; margin: 0 5px; }
.rate_breakp span { width: 49%; }
.rate_breakp span a { font-size: 10px !important; *font-size:8px!important;}
/*Added by pankaj for hotel update section */
.tab_module_p { padding: 6px 7px; font-size: small; }
.tab_module_in_p { padding: 6px 7px; font-size: small; width: auto; display: block; font-weight: normal !important; }
.marrt_5 { margin-right: 5px; }
.width163 { width: 163px; }
.width130 { width: 130px; }
.width144 { width: 144px; }
.width83 { width: 83px; }
.width33 { width: 33px; }
.width82 { width: 82px; }
.width49 { width: 49px; }
.width27 { width: 41px; }
.width64 { width: 78px; }
.width48 { width: 62px; }
.width26 { width: 40px; }
.width43 { width: 57px; }
.width90 { width: 100px; }
.width40 { width: 40px; }
table.data_table { border-collapse: collapse; }

table.data_table tr.heading { font-weight: bold; }
.width40 { width: 40px; }
/*Added by pankaj for airline section on 07 Sep 09*/
.airline_cont { width: 350px; float: left; margin-top: 5px; margin-right: 20px; }
.airline_cont_p { width: 350px; float: left; margin-top: 20px; margin-right: 20px; }
p.airline_name { width: 100%; font-size: 18px; font-weight: bold; float: left; }
.airline_cont .marrt { margin-right: 20px; }
.cls_n { float: left; width: 100%; margin-bottom: 5px; }
.p_airline_container { }
.p_airline_container_box { }
.p_mar_rt { margin-right: 20px; }
.hotel_head { float: left; width: 99%; margin-bottom: 10px; padding-bottom: 4px;  }
.txtleft { text-align: left; font-size: 14px; font-weight: bold; }
.hotel_data_row { float: left; width: 99%; margin-bottom: 5px; text-align: left; }/*bug id 7441*/ 
.hotel_data_row .span1 { float: left; width: 46%; margin-right: 5%; margin-top: 4px; }
.hotel_data_row .span2 { float: left; width: 46%; margin-top: 4px; }
.hotel_data_row label { width:55%; float: left; }
.hotel_data_row em { width: 70px; float: left; }
.hotel_data_row em input { width: 70px; }
.hotel_data_curr { float: left; width: 99%; margin-bottom: 35px; }
.hotel_data_curr span { float: left; }
.hotel_data_curr .span1 { float: left; margin-top: 4px; width: 97px; text-align: left; font-weight: bold; }
.container { width: 780px; margin: 0 auto; }
.padding_top { padding-top: 60px; }
.divError { background-position: center top;  clear: both; font-weight: bold; height: 30px; margin: 0 auto; padding: 6px 5px 2px; text-align: center; width: 450px; }
.clearheight { clear: both; height: 10px; }
/*Search Container*/
.hc_search_container {  width: 750px; margin: 0 auto; margin-top: 15px; }
.hc_search_container h1 {font-size: 19px; text-align: center; background-position:left top; padding: 7px 0; }
.hc_search_container .hc_search { padding: 10px 5px; overflow: hidden; position: relative; }
.hc_search_container .hc_search p span { display: block; float: left; padding: 5px 6px; }
.hc_search_container .hc_search p span label { display: block; float: left; width: 80px; }
.hc_search_container .hc_search p span em { display: block; float: left; width: 150px; }
.hc_search_container .hc_search p span em input { width: auto; }
.hc_search_container .hc_search p span em select { width: auto; }
.hc_search .creat_new_chain { width: 100%; float: left; text-align: right; }
.hc_search .creat_new_chain em a { }


.hotel_chain_serch { clear: both; width: 755px; margin: 15px auto 15px auto; overflow: hidden; }
.hotel_chain_serch .tabular_data { }
.hotel_chain_serch .tabular_data table { border-collapse: collapse; padding: 0; margin: 0; width: 100%; text-align: left; }
.hotel_chain_serch .tabular_data table td { padding: 3px 3px 3px 7px; }
.hotel_chain_serch .tabular_data table td table { border-collapse: collapse; padding: 0; margin: 0; width: 100%; text-align: left; margin-bottom: 5px; }
.hotel_chain_serch .tabular_data table td table td {padding: 3px 3px 3px 7px; width: auto; border-top: 0 !important; }


.hotel_chain_serch .parent { overflow: hidden; }
.hotel_chain_serch .parent ul { width: 100%; display: block; margin: 0; padding: 0; }
.hotel_chain_serch .parent ul.topbg { width: 100%; display: block; background-position:left top; margin: 0; padding: 0; overflow: hidden; font-weight: bold; font-size: 14px; }
.hotel_chain_serch .parent ul li { width: 100%; display: block; padding: 8px 0px 8px 5px; margin: 0; float: left; }
.hotel_chain_serch .parent ul li div { float: left; padding: 0px 3px; }
.hotel_chain_serch .parent ul li div a img { padding-bottom: 5px; }
.hotel_chain_serch .parent ul li div.wid1 { width: 19%; }
.hotel_chain_serch .parent ul li div.wid2 { width: 19%; }
.hotel_chain_serch .parent ul li div.wid3 { width: 19%; }
.hotel_chain_serch .parent ul li div.wid4 { width: 19%; }
.hotel_chain_serch .parent ul li div.wid5 { width: 19%; }
.hotel_chain_serch .parent ul li div.wid6 { width: 8%; }
.hotel_chain_serch .parent ul li div.wid7 { width: 15%; }

.hotel_chain_serch .parent ul li p.fleft { float: left; width: 40%; padding: 5px 3px; }
.hotel_chain_serch .parent ul li p.fright { float: right; width: 35%; margin-right: 0px; padding: 5px 8px; }
.hotel_chain_serch .parent ul li p.fright a { padding: 0 4px 0 8px; }
/*Added by pankaj for Hotel Search*/
.fare_breakup_hotel_new { display: block; float: left; font-size: 11px; font-weight: bold; margin: 0; padding: 0 0 0 5px; width: 100px; }
.fare_breakup_hotel_new b { cursor: pointer;  font-weight: normal; display:block; text-decoration: underline;}
.hc_continer { width: 100%; }
/*Added by pankaj */
.hc_continer table td {  font-size: 12px; padding: 3px; }
.hc_continer table td span { overflow-x: hidden; }
.hc_cls { clear: both; height: 0; padding: 0px !important; }
.hotel_chain_serch .tabular_data table th { padding: 3px 3px 3px 7px; height: 25px; }
.inp60 { width: 60px !important; }
.inp80 { width: 80px; }
.modalMessage_hc { float: left; width: 100%; }
.modalMessage_hc p { float: left; width: 100%; margin: 10px; }
.modalMessage_hc p span { float: left; width: 95%; margin-bottom: 7px; }
.modalMessage_hc p span label { float: left; text-align: left; width: 150px; margin-right: 7px; }
.modalMessage_hc p span em { float: left; width: auto; }
.modalMessage_hc p span em input, .modalMessage_hc p span em select { width: 120px; }
.modalMessage_hc h1 { font-size: 15px; margin-bottom: 6px; font-weight: bold; line-height: 25px; }
.border_0 { border: 0 !important; }
.margin_btm10 { margin-bottom: 10px; }
.hc_tasks_link a { padding: 0 2px; }
.spnError { display: block; text-align: left; background-position: left 50%; padding-left: 20px; }
.spSuccess { display: block; text-align: left; background-position:left 50%; padding-left: 20px; }
/*26/Nov/210*/
.popup_city { width: 363px; height: 234px;position: relative; }
.popup_subc { position: absolute; overflow-x: hidden; overflow-y: scroll; margin-top: 25px; height: 209px; width: 363px; }
.popup_city p { padding: 5px 10px; width: 99%; }
.popup_city p span { float: left; width: 46%; }
p.city_head {   font-weight: bold; width: 343px; position: absolute; z-index: 200; top: 0px; text-align: left; }
p.city_code { cursor: pointer; padding-top: 1px !important; padding-bottom: 1px !important; }




/*Hotel popup*/
.hotel_overview .overview_tob { clear: both; overflow: hidden; margin-top: 20px; line-height:18px;}

.overview_details ul{ margin-left:14px;}
.overview_details ul li{ list-style: disc outside none;}

.overview_tob ul.htab { clear: both; margin:0px 0px; padding:0px;}
.overview_tob ul.htab li { float: left; padding: 6px 15px; list-style: none;  margin-bottom: -1px; font-size:12px; 
                      font-weight:bold; margin-right: -1px; }
.overview_tob ul.htab li a{text-decoration:none;}

.overview_tob .overview_details { clear: both; padding: 5px 0 0 0; min-height:300px;   overflow: hidden;  }
.hotel_overview h1 { font-size: 15px; font-weight: bold;  }
.hotel_overview h1 img { vertical-align: inherit; }
.hotel_overview h1 em { display: block; padding: 2px; font-size:12px; clear: both; font-weight: normal; }
.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;  padding: 5px; text-align: center; }
.hotel_overview { padding: 10px; }
.hotel_overview { padding: 10px; }


.overview_details p.lt_container span dfn em { }
.overview_details p.lt_container span dfn { display: block; margin-top: 8px; }
/*.overview_details p.lt_container span strong { font-weight:bold;}*/

.overview_details p.lt_container span { display: block; padding: 0 6px; width:471px; padding-bottom: 8px; font-size: 12px; }
.overview_details p.lt_container span em a { padding: 2px 6px;  text-decoration:none;  }
.overview_details p.lt_container span em { display: block; clear: both; }
.overview_details p.lt_container span b, p.lt_container strong { display: block;  padding-bottom: 4px; font-weight:bold; font-size: 13px; }



.description_txt{
	
    display: block;
    float: left;
    width:98%;
    line-height:18px;
	}
.description_txt em{ display:block; }
.hotelaround{ float:left !important; width:100%;}
.hotelaround b{ display:block;}
.hotelaround i{ display:block; font-style:normal;}

.menahotel_images{ width:99%; float:left; cursor:default;}
.menahotel_images dfn{ float:left; width:32%; margin-left:2px; text-align:center; }

/*Added by pankaj*/
.hotel_overview h1 b { font-size:12px; width:70%; text-transform:capitalize; margin:2px 0 1px;}
.gallery-main { float:left; width:100%;}
.gallery-main span.left-arrow { padding:0 !important; float:left; width:53px !important; height:275px; margin-left:-5px;}
.gallery-main span.gallery-pic { float:left; height:265px; padding:5px !important; width:365px !important; overflow:hidden;}
.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 pankaj 03 May 2011*/
.save-btn01 {  width:46px; height:24px; border:0; }
.tabular-data01 { border-collapse:collapse; float:left; width:100%; }
.tabular-data01 th,.tabular-data01 td {  padding:3px; display:table-cell;}
.tabular-data01 td span{width:100%; float:left; padding-top:5px;}
.tabular-data01 td span b{margin-right:15px; float:left;}
.tabular-data01 th{font-weight:bold;}
.checkbx2 { float:left; margin-top:4px; margin-right:4px;}
textarea.nrml { float: left; padding: 2px; width:52%;}
.register-container-left-box .rows-div label dfn { float:left; width:100%; text-transform:uppercase; font-size:11px; }
.width948 { width:948px;}
.width673 { width:673px }
.news-bg { background-position:0 bottom;  }

.calender-main { float:left;  margin-right:5px;}
.font18 { font-size:18px;}
.search-btn01 { border:0 !important; width:62px !important;  height:24px; cursor:pointer;}


.cancel-btn01 { border:0; width:63px; height:24px; cursor:pointer;}
.update-btn01 {  border:0; width:62px; height:24px; cursor:pointer;}
.add-currency-button {  border:0; width:110px; height:24px; cursor:pointer;}
.update-button01 {  border:0; width:62px; height:24px; cursor:pointer;}
.no-button01 { border:0; width:32px; height:24px; cursor:pointer;}
.yes-button01 {  border:0; width:38px; height:24px; cursor:pointer;}
.close-button01 {  border:0; width:55px; height:24px; cursor:pointer;}
.update-msg-main {text-align:center; width:100%; padding:5px 0; margin:5px 0; float:left;font-weight:bold;}
.agent-commision-search { padding-bottom:5px; width:100%; float:left;}
.agent-commision-search-box { float:left; margin-right:30px;}
.agent-commision-search-box label { float: left;font-weight: bold;line-height: 24px;padding-right: 20px;}
.agent-commision-search-box input { float:left;}
.agent-commision-search-box select { float:left; padding: 3px 4px; width:190px;  margin-right:5px;}
.status-msg-main {text-align:center; width:100%; padding:5px 0; margin:5px 0; float:left; }
.close-button01 {  border:0; width:46px; height:24px; cursor:pointer;}
.send-button01 { border:0; width:60px; height:24px; cursor:pointer;}
.add-selected-btn { border:0; width:107px; height:24px; cursor:pointer;}
.status-msg-main1 {  text-align:center; width:100%;  float:left; min-height:29px;}
.status-msg-main1 span {padding:5px 10px; margin:5px 0;}
.cls-new { clear:both; font-size:1px; height:1px;}
.rename-btn { border:0; width:69px; height:24px; cursor:pointer;}
.add-btn2 {  border:0; width:41px; height:24px; cursor:pointer;}
.padding-2 { padding:2px;}
.roe_module { }
.search-city-btn { border:0; width:147px; height:24px; cursor:pointer;}
.width468 { width:468px !important;}
.hotel-commision-details {  width:97%; padding:10px; margin-top:5px; float:left;}
.line-height23 { line-height:23px;}
.width-100 { width:100% !important;}
.width-70 { width:70px !important;}

.tabular-structure { width:100%; float:left;  margin:0px 0 10px;}
.tabular-structure .top-head-main {width:100%; float:left; }
.top-head-main span, .mid-data-main span { float:left; padding:4px 7px; }
.top-head-main span b { float:left; line-height:20px; font-size:13px;}
.tabular-structure .mid-data-main {width:99.9%; float:left;}
.mid-data-main span b { float:left; line-height:20px; font-weight:normal; margin:0;}
.tabular-structure .bottom-data-main {width:100%; float:left;}
.name-col1 { width:200px;}
.cash-col1 { width:150px;}
.member-since-col1 { width:100px;}
.cr-period-col1{width:90px;}
.status-col1 { width:100px;}
.ledger-col1 { width:243px;}
.export-all-btn { border:0; width:133px; height:24px; cursor:pointer;}
.export-by-date-btn { border:0; width:159px; height:24px; cursor:pointer;}
.hotel_category{width:100%; float:left;  margin:5px 0;}
.padding_left20{padding-left:20px;}

.hotel_category_table td { padding: 5px 10px; }
.input_radio{float:left; margin:15px 0px 0 20px;}
.hed_td_pp td{  font-weight:bold;  padding:10px; text-align:center;}
.hed_td_pp td.first_td{}
.inclusionDiv{position:absolute;  width:208px; margin-left:-10px; z-index:2;   border-radius:5px; box-shadow:0px 0px 4px 0px #888; padding:5px 10px;}

 
.close_pp{  font-size:12px; padding:5px 7px; width:10px; text-align:center; border-radius:50%; position:absolute; font-weight:bold; right:-12px; top:-10px; cursor:pointer;}

/* Added by Arun Vinayak on 30-8-2011 for GTA City List */
.gta-city-list { clear: both; width: 300px; overflow: auto; height: 450px; margin: 0 0 300px 300px; }
.gtaCityListTable { }
.gtaCityListTable table { border-collapse: collapse; padding: 0; margin: 0; text-align: left; }
.gtaCityListTable table th,.gtaCityListTable table td { padding: 8px; }
.gtaCityListTable table th{font-weight:bold;}


/* Added by Arun Vinayak on 22-11-2011 for Amadeus Monthly Report page */
.dashboard_report_table { width:410px; }
.dashboard_report_table table { border-collapse: collapse; padding: 0; margin: 0; text-align: left; width:100%; }
.dashboard_report_table td { padding:3px; }

.dashboard_report{width:770px; overflow-y:scroll; min-height:435px; max-height:435px; }

.transferResults{ clear:both;}
.transferResults table{ clear:both;}
.transferResults table td, .transferResults table th{ padding:2px 3px;}

/*28-06-12*/
.periodCoverWraper{ width:98%; float:left; padding:10px; margin-top:-2px;}
.cr_fieldset{width:97.8%; float:left;  padding:10px;}
.cr_fieldset legend{margin:0 10px; font-size:15px; font-weight:bold;}


.pc_allAgent{ float:left; width:50%;}
.pc_allAgent span{ display:block; padding:5px 0;}
.pcSelectDate{width:50%; float:left;}
.pcSelectDate .row_pc{ float:left; width:100%; padding:5px 0;}
.pcSelectDate .row_pc label{float:left; width:80px; padding-top:0.7em; }
.pcSelectDate .row_pc span{float:left;}
.pcSelectDate .row_pc span input{ padding:3px; float:left;}
.pcSelectDate .row_pc span .cal{margin:4px 0 0 -19px}
.ma_left_61{ margin-left:61% !important}
.dashboard p{width:100%; float:left; margin:3px 0;}
.dashboard p label{float:left; margin-right:1px;}


.room_request{width:99%; padding:3px; float:left;}
.room_request label{width:200px; float:left; margin-right:8px; text-transform:capitalize;}
.room_request input{float:left; margin-right: 8px; width: 195px;}
.room_request a{margin-right:10px;}
.add_style{padding:8px; width:98%; margin:10px 0; float:left; }
.width_48{width:48%;}
.check_request{margin-right:3px; height:16px; float:left;}
.reqst_status{float:left; width:98%; padding:5px;  margin:5px 0 8px;}
.reqst_status label{width:200px; float:left; font-weight:bold; }
.reqst_status p{float:left; margin-top:8px;}

.room_request_hd{width:99%; padding:3px; float:left;}
.room_request_hd label{float:left; text-transform:capitalize;  padding:3px;}
/*==============alrt msg css===============*/
.Lst_Mnt_Bkg{font-weight:normal; font-size: 11px; }

/*============ spler no css===========*/
.splr{ float:left; width:98%;  margin:10px 0 0 0; min-height:70px; }
.splr_flds{ float:left; width:98%; margin:10px 0 0 20px; }

/*new multiroom de-duplication search*/
.summry_dtlmulti{width:98.5%; float:left; padding:5px;}
.ht_boxnew{float:left; width:330px;}
.ht_brand{float:left; width:80px; margin-right:20px;}
/* ===========Table css =============*/
.saleTable { float:left; width:720px;  }
.saleTable table { border-collapse: collapse; padding: 0; margin: 0; text-align: left }
.saleTable table th,.gtaCityListTable table td { padding:8px;   }
.saleTable table th{font-weight:bold;}

.table_data{border-collapse:collapse;  }
.table_data tr th{font-weight:bold; }
.table_data tr th, .table_data tr td{border-collapse:collapse;  padding:5px;}
.table_data tr td input{border:0px; padding:0 2px !important; width:98%;}
.width_85{width:76%;}
.agency_alert{ font-weight:bold; font-size:1em; float:left; padding:5px;}
.agency_blockpopup{font-size:11px; display:none; border-radius: 20px; box-shadow: 2px 1px 2px #e7e7e7; top:15px; left:538px; padding:10px; position: absolute; top:22px; width: 260px; z-index: 100; line-height:18px;}
.agency_closebtn{cursor: pointer; margin: -17px -17px 0 0; *margin: -22px -32px 0 0; float:right;}
.hotel_databox{width:100%; height:265px; overflow-y:scroll; overflow-x:none;}

.flighttooltip{
    
    border-radius: 5px 5px 5px 5px;
    font-size: 11px;
    padding: 7px;
    position: absolute;
    width:101px;
    right:422px;
    margin-top:197px;
}


.so_hotel_source {width: 48%; }
.so_hotel_source h4{ margin:0;   padding:1%; width:98%;}
.so_hotel_source table { border-collapse: collapse; padding: 0; margin: 0; text-align: left; }
.inner_content_so{overflow: auto; height: 450px; float:left; width:100%}
.so_hotel_source table th,.so_hotel_source table td { padding: 3px 3px 3px 7px;  }
.so_hotel_source table th{ -webkit-}
.role_soh{ margin:0; padding:1%; width:98%; float:left}
.role_soh label{    float: left; font-weight: bold; padding-right: 5%; padding-top: 0.5em;}
.role_soh select{ border-radius: 5px; float: left; padding: 0.5%; width:208px;}
.active_card, .deactive_card{ padding:4px 4px 4px 25px !important;}
.active_card{ background-position:6px -24px;}
.deactive_card{ background-position:5px 13px;}
.activetool:after{border-width:7px; border-style:solid; content:""; position:absolute; top:-15px; left:0px;}
.activetool{border-radius:3px; padding:.5em;  position:absolute; display:none; margin:8px 0 0 -20px;}
.active_card:hover .activetool{display:block;}

.comm_sel{ border-radius:5px 5px 0 0; padding:5px; width:98.7%;}

.graphdate{width:22%; float:left; padding:0 5px 10px; position:relative;}
.graphdate input[type="text"]{width:120px; float:left;  background-position:95% center; padding:4px !important; box-shadow:1px 1px 5px #e7e7e7 inset; cursor:pointer;}
.graphdate label{width:32%; float:left;}
#getGraph{ padding:3px 5px; border:none;  cursor:pointer; border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px;}
.graph_calerror{float:left; width:60%; margin-left:33%; font-size:11px; }
.graphdate #fromDateContainer, .graphdate #ToDateContainer{margin-top:26px; left:74px;}
.graph_box{margin-top:30px;}

/*popupcss*/
.tktrefund_popup, .refundpop{width:500px; position:absolute; padding:10px; box-shadow:1px 1px 3px #c6c6de; border-radius:10px; z-index:1000;}
.tktrefund_popup{left:30%; top:30%;}
.refundpop{left:10%;}
.tktrf_row1, .tktrf_row2{padding:3%; float:left; width:94%;}


.tktrf_row1 p, .tktrf_row2 p{width:59%; float:left; font-size:12px; padding:0px 8px 0 0; margin:0px; line-height:22px;}
.tktrf_row1 p:first-letter{font-size:15px; color:#000; background:none;}
.tktrf_row2 p:first-letter{font-size:15px; color:#000; background:none;}

.ix_icon{padding:3%;font-size:11px; }
.ix_icon b{font-size:13px;}
.tktrefund_btn1, .tktrefund_btn2, .tktrefund_btn3{width:178px; height:34px; float:left; border:none; background: url(../images/tktrf_btn.jpg) no-repeat; transition: all 0.2s ease;}
.tktrefund_btn1{background-position:0 0; }
.tktrefund_btn2{background-position:0 -34px;  }
.tktrefund_btn3{background-position:0 -68px; }
.yesbtn, .not_btn{padding:4px 15px;  text-decoration:none; font-weight:bold; font-size:13px; margin-left:5px;}
.yesbtn:hover, .not_btn:hover{text-decoration:none;}
.tktrefund_btn1:hover, .tktrefund_btn2:hover{box-shadow: 1px 2px 8px #888;}


#gry_bg{  opacity:.5; width:100%; height:1000px; position:absolute; left:0; top:0;}
.flt_chk{ float:left;  width: 20px !important;}
.sptr_em{ float:left; width:5px; padding:0 2px;}
.rt_flt{ float:left; width:70px!important; text-align:center; padding:0px !important;}
.pop_btm_bx{ float:left; width:100%;}
.pop_btm_bx span{ float:left; width:100%; margin:15px 0 0 0;}
.pop_btm_bx span .ibi_txt{ float:left; width:40%;  text-align:left; line-height:25px;}
.pop_btm_bx span .ipts_bx{ float:left; width:25%; padding:4px;}
.are_txt{ float:left; width:58%;  }
.btn_rfd{ width:80px; float:right; padding:5px 10px; margin:15px 10px 0 0; cursor:pointer; font-size:13px; text-align:center; border:none;  -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: #B3B3B3 2px 2px 2px;-moz-box-shadow: #B3B3B3 2px 2px 2px; box-shadow: #B3B3B3 2px 2px 2px;}
.cfm_pop{ position:absolute;  width:40%; padding:15px 20px; margin:105px 0 0 115px; font-weight:bold;  text-shadow: 0px 0px 0px rgba(150, 150, 150, 1);  -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; text-align:center;}

          
																									
.btn_blu{ padding:5px 15px; margin:10px 8px 0 0; cursor:pointer;
          -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; 
          font-size:13px; text-align:center; border:none;  
          -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
          -webkit-box-shadow: #B3B3B3 1px 1px 1px;-moz-box-shadow: #B3B3B3 1px 1px 1px; box-shadow: #B3B3B3 1px 1px 1px;}

.tbl_otr{ float:left; width:490px; overflow-x:auto; overflow-y:none; padding:5px 0;}
.tbl_inr{ float:left;}
.er_bx{ float:left; width:100%; margin:5px 0 0 0; padding:3px 0; text-align:center; font-size:12px;}


/* new popup style*/
.newpopup_box{position: fixed; z-index: 1000; left: 410px; top: 35%; width: 498px; padding:10px 20px;  border-radius: 15px; box-shadow: 0 2px 8px #666666; text-align: center; border:2px solid #E9E7FD;}
.newpop_bg{  height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9;}

/*receipt popup*/
.imgpopup_box{  border-radius:5px; box-shadow: 0 2px 8px #666666; left:220px; padding: 10px; text-align: center; top:230px; width: 498px; position:absolute;}
.imgpopclose{position:absolute; right:5px; top:5px;  padding:2px;}
.imgpopup_box>img{width:100%; height:400px;}

a.choose_ht_bnt{ background-position:10px 8px; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; padding:6px 10px 6px 30px;   text-decoration:none; border-radius:5px; margin-top:5px;}
 
a.sent_ht_bnt{ background-position:5px -206px; font-size:14px; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; padding:10px 10px 10px 37px;  text-decoration:none; border-radius:5px; margin-right:3px;}

.sent_bx_tb{  border-radius: 5px 5px 0 0;}
.sent_bx_bt{border-radius: 0 0 5px 5px; box-shadow: 0 0 5px 1px #888; }

/*Rate Breakup*/
.sfare_breakup_popup{padding: 0 5px; margin: 8px; margin: 8px; overflow: hidden; box-shadow:0 0 3px 0 #888; }
.sfare_breakup_popup_ddp{padding: 0 5px;  margin-left: -350px; *margin-left: -410px;  *margin-top: 2px;  overflow: visible;  box-shadow: 0 0 3px 0 #888;  width: 540px; z-index:1;}


.mrg_com_radio{margin:53px 10px 0 10px;}

.margin_check_tm_last{ margin:0; border:none;}
.str_rn{ padding-left:10px;}
.tripadd_rating_border_mrg{  padding:0 0 0 10px; margin:2px 0; float:left;}
.guestsInfo select{margin-top:5px;}

/* Hotel Map Position*/
#hotelMap{ position:relative;}
/* Hotel Filter Bar*/
ul.deFilterbar{list-style:none; float:right; min-height: 24px;}
ul.deFilterbar li{ float:right;  margin-right:2px; padding:3px 2px; }
ul.deFilterbar li:first-child{ border-left:none;}
ul.deFilterbar li b{font-size:14px; }
ul.deFilterbar li > a{ display:block; text-decoration:none;}
ul.deFilterbar li a span{ display:inline-block; float:none; padding:10px 20px;}
ul.deFilterbar > li > span{padding:10px ;  display:inline-block; float:none; margin:0;}
ul.deFilterbar > li > dfn{ padding:2px 10px 0 5px; display:inline-block;}
ul.deFilterbar li a span.DeFl { background-position:5px -32px; padding:10px 20px 10px 30px;}
.DePri_Asc { background-position:99% -40px;padding:0px 15px 0px 0;}
.DePri_Dec , .ddp_pricefltr:hover .hvMl { background-position:99% -21px; padding:0px 15px 0px 0;}
.mealspop{position: absolute; background: rgb(255, 255, 255); padding:3px 3px 0; border: 1px solid rgb(231, 231, 231); min-width: 75px; *width: 100px; left:0; top:20px; display:none;}
.mealspop label{margin:2px 0;}

ul.deFilterbar li > a.setTab {}
.tboh_room_tbl th{font-size:12px;}
.ddup_starting{float:right; font-weight:bold; }
.process{width: 100%; text-align: center; float: left; margin-top:10%;}
.Dycal1, .Dycal2{position:absolute!important; display:none; top: 529px;}
.Dycal1{left:12px;}
.Dycal2{left:168px;}

