.container { width: 802px; background-color:#fff!important; float:left;}
.search_container ul { margin: 5px; background: #d0e8f3; float: left; width: 98.2%; }
.search_container ul li { float: left; display: block; line-height: 20px; height:25px; padding: 8px; list-style: none; border-right: 1px solid #78aac0; }
.search_container ul li.modify_sarch{border-right:none;}
.search_container ul li h2 { font-size: 16px; font-weight: bold; }
.search_container ul li span { display: block; float: left; padding: 2px 0; }
.search_container ul li b span { display: inherit !important; float: none !important; padding: 2px 0; }
.search_container ul li span.width_1a { width: 20%; text-align: left; font-weight: bold; }
.search_container ul li span.width_1b { width: 78%; padding-left: 5px; }
.width341 { width: 341px; }

/*Left side*/
.middle { clear: both; }
.middle .leftside { float: left; width: 232px; padding: 10px; margin-left:5px;}
.middle .leftside h1 { font-size: 16px; font-weight: bold; text-align: left; padding: 2px 0 2px 14px;}
.middle .leftside ul { margin: 2px; background: none; }
.middle .leftside ul li { display: block; margin: 0px; border: none; height: auto; padding: 4px 2px; }
.middle .leftside ul li label { display: block; padding-bottom: 5px; font-weight: bold; }
.middle .leftside ul li input { width: 135px; }
.middle .leftside ul li select { width: 135px; }
/*Left side End*/
.ha-u40 { float: left; width: 252px; }

h6 { font-size: 9px; padding: 3px; font-family: Arial; font-variant: normal; }
/*Left side End*/
/*Right side*/
/*
.heading { padding: 5px 5px 5px 5px; color: #0473d0; font-size: 15px; font-weight:bold; float:left; width:400px;}
*/
.heading2 { padding: 5px 5px 5px 5px; color: #0473d0; font-size: 15px; font-weight: bold; float: left; width: 400px; }
.heading1 { color: #333; font-size: 22px; font-weight: bold; float: left; width: 400px; margin-bottom: -15px; *margin-bottom:-20px;*margin-top:-10px;}
.middle .lft1 { float: left; width: 750px ; margin-top: 10px;}
.middle .lft1 h2 { padding: 5px 5px 5px 5px;  font-size: 15px; font-weight: bold; }
.middle .lft1 p { padding: 0px; overflow: hidden; }
.middle .lft1 p strong.txt3, .middle .lft1 strong.txt3 {display: block; padding: 5px 5px; font-weight: bold; font-size: 14px; }

.txt_conttop1 { padding: 0px; }
.txt_conttop1 p span img { float: left; padding: 0 5px 0 0; }
.txt_conttop1 p label { float: right; }
.price_detail p { clear: both; padding: 5px 6px; }
.price_detail p b.txt1 { float: left; display: block; width: 40%; }
.price_detail p span.txt2 { float: right; display: block; width: 40%; }
/*Right side*/
.middle .rightside { float: right; width: 700px; margin-left:5px; }
ul.txt_conttop { width: 700px; margin: 0px !important; padding-bottom: 0px;overflow:hidden; }
ul.txt_conttop li { margin: 0px; padding: 4px 6px; height: auto!important;border: 0px; text-align: center; font-size: 16px; font-weight: bold;  float:left;}
ul.txt_cont { width: 700px; margin: 0px !important; }
ul.txt_cont li { margin: 0px; padding: 4px 6px; height: 123px; text-align: left; float:left }
ul.txt_cont li em { display: block; font-style: normal; line-height: 17px; }
ul.txt_cont li span { display: block; text-align: center; padding-top: 3px; }
.red_doller { color: Red; font-size: 12px; }
.width1 { width: 155px; }
.width2 { width: 300px; }
.width3 { width: 95px; }
.width4 { width: 190px; }
.width4 span img { cursor: pointer; }
/*Right side End*/
/*Search Container*/
.search_container fieldset { position: relative; border: 1px solid #c0c0c0; width: 451px; margin: 0 auto; padding-bottom: 15px; margin-bottom:10px; }
.search_container fieldset h1 { color: #333; font-size: 22px; text-align: center; background: url(../images/HolidayAutos/blue_form_bg.gif) repeat-x left top; line-height: 40px; }
.search_container fieldset p { clear: both; padding: 17px 0; *padding:10px0;}
.search_container fieldset p label { float: left; width: 122px; text-align: right; padding-right: 20px; }
.search_container fieldset p input { float: left; width: 221px; border: 1px solid #7e9db9; }
.search_container fieldset p select { float: left; width: 221px; border: 1px solid #7e9db9; }
.search_container fieldset p span { float: left; padding: 0 10px 0 0px; padding-top: 1px; }
.search_container fieldset p code { float: left; font-size: 12px; font-family: Arial, Helvetica, sans-serif; display: block; width: 500px; background: #eee; }
.search_container fieldset p code em { display: block; font-style: normal; float: left; width: 99%; padding: 5px; }
.search_container fieldset p span a { text-decoration: underline; margin-left: 10px; cursor:pointer; }
.search_container fieldset p button { }
/*Bus Search*/
.input_wid { width: 97px !important; margin-right: 10px; }
.input_wid2 { width: 97px !important; /* height: 25px;*/ }
.width700px { width: 700px !important; }
/*Popup*/
.popup { width: 687px; margin: -13px; background: #fff url(../images/HolidayAutos/bg.jpg) repeat-x center top; }
.popup .header { padding: 14px 0px 0 0; position: relative; width: 680px; height: auto !important; }
.popup .header b { font-size: 20px; }
.popup .txt_container { margin: 0 15px; /* overflow: hidden;*/ }
.popup .txt_container ul { width: 48%; float: left; margin: 5px 0 0 5px; padding: 0px; list-style: none; text-align: justify; }
.popup .txt_container ul li { width: 90%; float: left; }
.popup .txt_container ul li b { font-size: 12px; color: #2b2a2a; line-height: 25px; }
.popup .txt_container ul li code { font-size: 10px; color: red; font-family: arial; }
.popup .txt_container ul li ol { margin: 0px; padding: 0px; list-style: none; color: #444; height: 171px; overflow: auto; }
.popup .txt_container ul li ol li { padding-left: 20px; line-height: 20px; background: url(../images/HolidayAutos/sign.jpg) no-repeat 10px 50%; }
.blue_color { color: #018bff; }
.cross { position: absolute; right: 28px; top: 16px; }
.txt_size { font-size: 16px !important; color: #696767 !important; }
.space_width { width: 100px; float: left; display: block; }
.imp { color: #018bff; font-size: 15px; font-weight: bold; line-height: 30px; padding-left: 10px; }
.bottom { bottom: 9px; float: left; margin-top: 20px; position: absolute; right: 37px; text-align: right; width: 100%; }
.input_auto { width: auto !important; border: none !important; margin-right: 5px !important; }
.input_auto1 { width: auto !important; margin: 0 2px !important; }
.searchbutton { text-align: right; display: block; width: 80%; }
.hot_deals h1 { font-size: 24px; padding-left: 40px; color: #0880cf; }
.hot_deals h1 span { color: #ba182f; }
.hot_deals ul { width: 700px; margin: 0 auto; background: url(../images/HolidayAutos/yellowbar.jpg) no-repeat left top; overflow: hidden; padding: 10px 0; }
.hot_deals ul li { background: url(   "../images/HolidayAutos/blackline.jpg" ) no-repeat scroll right 50% transparent; display: block; float: left; padding: 5px 31px; text-align: center; width: 24%; line-height: 18px; }
.hot_deals ul li span { display: block; padding: 5px; }
.hot_deals ul li span b { color: #055386; }
.hot_deals ul li span a { color: #ba182f; float: right; }
.hot_deals ul li span.txtalign { text-align: left; }

.hotel_source_heads span, .hotel_source_content span { float: left; margin: 0; padding: 0; }
.hotel_source_content span { font-weight: normal; }
.hotel_source_heads span.supplier, .hotel_source_content span.supplier { width: 117px; }
.hotel_source_heads span.fare_comm, .hotel_source_content span.fare_comm { width: 132px; }
.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: 120px; }
.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: 93px; 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_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; }
.pricetag { float: right; background: #f4f2f3; font-size: 12px; display: block; width: 703px; padding: 10px; }
.pricetag code { font-family: arial; font-style: normal; }
.pricetag .txt4 { float: left; display: block; width: 60%; }
.pricetag .txt5 { float: right; text-align: center; display: block; width: 38%; }
/*
.pricetag .txt5 .bluecolor { font-size: 18px; color: #0565d5; }
*/
.pricetag .txt5 .bluecolor {display: block; font-size: 12px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; }
.table-grey { width: 100%; }
.ha-base.css .font-grey { color: #333333; }
/*Style 2*/
.left-col { float: left; width:750px !important; margin-top: 10px; }


.innerblock { width: 100%; float: left; margin-bottom: 10px; border: 1px solid #d0e9fd; margin-left:5px;}
/********************************************************************************************************************************/
.header-booking {font-size: 18px; padding: 3px; }
.price-detail { position: absolute; margin-top: 15px; width: 187px; background: #feebc1; }
.bd-upgrade { padding-left: 10px; padding-top: 20px; background: url(../images/HolidayAutos/yellowbar.jpg) no-repeat -12px -145px; }
.price-marg { margin-top: 7px; }
.labels-fix { float: none; display: inline; }
.price { font-size: 15px; color: #0565d5; }
/*************************************************************************************************************************/
.link-white, .link-grey { text-decoration: underline; }
.link-orange-grey, .link-orange-ul, .link-black { text-decoration: underline; padding-left: 12px; }
.link-exit, .link-print { padding-left: 31px; }
.link-orange { padding-left: 12px; }
.link-white { color: #FFFFFF; }
.link-black, .link-grey, .link-exit, .link-print { font-weight: bold; }
.link-grey { color: #616163; }

.border-red { border: 1px #FF0000 solid; }
.border-b-white { border-bottom: 1px solid #666666; }
.bg-grey { background-color: #f4f2f3; }
.bg-grad-grey { border-bottom: #8b6005 1px solid; color: #8b6005; padding-bottom: 10px; }
.bg-grad-orange { }
.bg-grad-light { background: url(../images/HolidayAutos/blue_form_bg.gif) repeat-x 0 bottom; width: 98.2%; margin-bottom: 10px; padding: 5px; color: #1373c5; font-size: 16px; font-weight: bold; font-family: Arial; }
.font-grey-bold { font-weight: bold; }
.font-grey { color: #333; padding: 5px 0 0 0; }
.mainblock_div { overflow: hidden; background-color: #f4f2f3; padding: 5px; }
.block_div { display: block; float: left; width: 49%; margin: 4px 0; text-align: left; }
.block_div label { display: block; float: left; width: 110px; }
.p { padding: 10px; }
.m { margin: 10px; }
.booknow{ float: right; margin: 0 8px 8px 0; }
.booknow input.input12 { float: right; margin: 0 8px 8px 0; }
.formbg { width: 100px; float: left; }
table.tb_cont { width: 100%; clear: both; color: #333333; background: #F4F2F3; position: relative; }
table.tb_cont th { }
table.tb_cont td { border: 1px solid #fff; padding: 5px; vertical-align: middle; }
table.tb_cont td label { display: block; float: left; width: 90px; }
p.total_extras { color: #999; text-align: right; margin: 5px 0; }
p.total_extras span { color: #016DB1; font-weight: bold; }
h4 { font-size: 13px; color: #333; font-weight: bold; margin: 0px 0 5px 0; }
#priceDetail h4 {padding:2px 5px; font-size: 16px !important; }
.right_new { float: left; width: 42%; }
.right_new2 { float: right; width: 58%; }
h5 { font-size: 14px; color: #333; font-weight: bold; margin: 5px 0 7px 0; }
.error_div { padding: 0px; color: Red; display: none; }
ul.leftcon { float: left; width: 60% !important; *width:59%!important;text-align:left;background:none!important;margin:0;padding:0!important; font-size:11px;}
ul.leftcon li { height: 40px; display: block; float: left; border: none; padding: 0 !important; }
ul.rightcon { float: right; width: 40% !important; text-align: left; background: none !important; margin: 0; }
ul.rightcon li { height: 40px; display: block; float: left; border: none; padding: 0 !important; }
ul.rightcon li b{ font-weight:normal;}
.carRTcontainer { float: right; width: 295px; overflow: hidden; }
.inn_carRTcontainer { overflow: hidden; background: #f7f3f7; padding: 8px; }
.ha-u50 { float: left; padding: 5px; width: 47%; }
#divError { border: 0px solid red; color: Red; text-align: center; margin: 0px 10px 0px 10px; padding: 6px 5px 2px 5px; clear: both; font-weight: bold; }
.divError { border: 0px solid red; color: Red; text-align: center; margin: 0px 10px 10px 10px; padding: 6px 5px 2px 5px; clear: both; background: #fff url(../images/HolidayAutos/error.gif) no-repeat center top; height: 30px; font-weight: bold; }
.pageing { padding: 4px 5px; margin: 3px; text-align: right; }
.pageing a { padding: 2px; }

/*Added by pankaj */
.booking_details { float: left; width: 265px; margin-left:10px;}
.booking_details dfn { font-size: 14px; font-weight: bold; float: left; margin-bottom: 5px; font-style: normal; }
.booking_details tt { font-style: normal; font-size: 12px; font-family: Arial, Verdana; float: left; color: #959292; }
.mbtm10 { margin-bottom: 10px; }
.booking_status1 { float: right; background: #e9f2fc; width: auto; margin-right: 50px; border: solid 1px #cfdef0; color: #004e98; font-weight: bold; padding: 5px 10px; }
.tabular_data_bg { margin: 7px; width: 97%; }
.tabular_data_bg td { padding: 6px; }
.tabular_data_bg td label { float: left; width: 90px; }
.tabular_data_bg td input { float: left; width: 120px; }
.tabular_data_bg1 { margin: 7px; width: 97%; }
.tabular_data_bg1 td { padding: 6px;}
.tabular_data_bg1 td label { float: left; width: auto; }
.tabular_data_bg1 td input { float: left; width: 120px; }

/*Added by pankaj */
#car_vopucher { float: left; width: 575px; padding: 5px; border: solid 1px #f0f0f0; }
.car_vopucher_inner { float: left; width: 100%; line-height: 140%; }
.email_button { float: left; width: 100%; text-align: right; }
.car_voucher_details { float: left; width: 575px; padding: 10px 0; }
.car_voucher_details p.car_details { float: left; width: 220px; }
p.car_details span { float: left; width: 215px; }
.car_brand { font-size: 16px; font-weight: bold; }
.car_reg_no { font-size: 13px; font-weight: bold; color: #464646; margin-bottom: 6px; }
.car_voucher_details p.Booking_id { float: left; width: 135px; margin: 0 10px; }
p.Booking_id span { float: left; width: 100%; font-weight: bold; text-align: center; }
.font_nrml { font-weight: normal !important; }
.head_voucher { font-size: 20px; margin-bottom: 6px; }
.car_voucher_details p.agency_details { float: right; width: 180px; margin: 0 10px; text-align: right; }
.car_voucher_details p.agency_details span { float: left; width: 100%; margin-bottom: 6px; }
.agency_name { font-size: 14px; font-weight: bold; }
.contact_details { float: left; width: 100%; line-height: 140%; }
.contact_details span { float: left; font-weight: bold; width: 100%; margin-bottom: 4px; }
.car_booking_details { float: left; width: 100%; border-top: solid 2px #000; border-bottom: solid 2px #000; padding: 10px 0; }
.car_booking_details p { float: left; width: 47%; }
.car_booking_details p span { float: left; width: 100%; margin-bottom: 4px; }
.car_booking_details p span label { width: 100px; float: left; font-weight: bold; }
.car_booking_details p span em { float: left; width: 170px; font-style: normal; }
.mrgnrt5p { margin-right: 5%; }

/*Booking Queue*/
kbd, code, tt, em { font-family: Arial, Verdana, Tahoma; font-style: normal; }
.booking_queue_box { float: left; width: 581px; border: 1px solid #D0E9FD; padding:7px; margin-bottom: 10px; }
.booking_queue_box .voucher_row1 { float: left; width: 100%; margin-bottom: 6px; }
.booking_queue_box .voucher_row2 { float: left; width: 100%; margin-bottom: 6px; }
.booking_queue_box .voucher_row3 { float: left; width: 100%; }
.booking_queue_box .col_left01 { float: left; width: 160px; }
.booking_queue_box .col_left01 b { float: left; width: 100%; color: #0473D0; font-size: 15px; }
.booking_queue_box .col_left02 { float: left; width: 200px; margin: 0 10px; text-align: center; }
.booking_queue_box .col_left02 span { font-size: 15px; font-weight: bold; float: left; width: 100%; }
.booking_queue_box .voucher_row2 .col_left02 span { font-size: 12px; font-weight: normal; float: left; width: 100%; }
.voucher_row2 .col_left02 span label { float: left; width: 90px; font-weight: bold; }
.voucher_row2 .col_left02 span em { float: left; width: auto; }
.booking_queue_box .voucher_row3 .col_left02 span { font-size: 12px; font-weight: normal; float: left; width: 100%; }
.voucher_row3 .col_left02 span label { float: left; width: 90px; font-weight: bold; }
.voucher_row3 .col_left02 span em { float: left; width: auto; }
.booking_queue_box .col_left03 { float: left; width: 200px; text-align: right; padding: 5px 0; }
.booking_queue_box .col_left03 tt { float: left; width: 100%; margin-bottom: 2px; }
.booking_queue_box .col_left03 a { color: #0473D0; text-decoration: underline; float: left; width: 100%; }
.booking_queue_box .col_left03 a:hover { text-decoration: none; }
.booking_queue_box .col_left03 span { float: left; width: 100%; margin-bottom: 4px; font-size: 13px; font-weight: bold; }
.booking_queue_box .col_left03 kbd { font-size: 15px; font-weight: bold; color: #797979; }
.booking_queue_box .voucher_row3 .col_left01 b { float: left; width: 100%; color: #000; font-size: 12px; }
.booking_queue_box .voucher_row3 .col_left01 tt { font-weight: normal; }
.booking_queue_box .voucher_row3 input { margin-top: 6px; }
.bookingfor { width: auto; padding-left: 30px; margin-top: 15px; position: relative; }
.bookingfor span { margin: 0 5px; display: block; }

/* Css added by subhasis rout for car voucher*/
.car_form { width: 600px; margin: 0 auto 0 auto; border: 1px solid; padding: 8px; }
.car_form input { margin-right: 5px; }
.car_form .voucher { margin-bottom: 10px; padding: 5px 0 8px 0; }
.car_form .voucher h1 { font-size: 16px; margin-bottom: 3px; }
.car_form .voucher p { float: left; margin-right: 20px; }
.car_form .voucher p.fr { float: right; margin-right: 20px; }
.car_form .car_type { margin-bottom: 10px; border-bottom: 2px solid; padding: 5px 0 8px 0; }
.car_form .car_type h1 { font-size: 16px; margin-bottom: 3px; }
.car_form .car_type p { float: left; margin-right: 20px; }
.car_form .supplementary { margin-bottom: 10px; border-bottom: 2px solid; padding: 5px 0 8px 0; }
.car_form .supplementary h1 { font-size: 16px; margin-bottom: 3px; }
.car_form .supplementary ul { list-style-type: none; }
.car_form .supplementary ul li { width: 30%; margin-left: 30px; float: left; }
.car_form .contact h1 { font-size: 16px; margin-bottom: 3px; }
.userdetail label { width: auto !important; margin-right: 30px; *margin-right:25px;}
.userdetail input { width: 80px; margin-right: 30px; }
.userdetail select { margin-right: 30px; }

/*for error in review booking page*/
.invalid_error { width: 46%; margin: 20px auto 0px; }
.invalid_error img { float: left; margin-top:16px;}
.invalid_error p { float: left; color: #333; padding: 20px 0 0 10px; }
.invalid_error p span { display: block; font-size: 13px; font-weight: bold; /*color: #012146;*/ color:Red; margin-bottom: 3px; }
.invalid_error p dfn { display: block; font-size: 12px; font-style: normal; }
.invalid_error p dfn b { color: #740000; }
.yui-ac .yui-ac-content { width: 300px !important; }
.padding12 { padding: 12px !important; }
.container_prise { margin: 2px; float: left; width: 99.5%; color: #333; text-align: center; }
.container_prise a{ display:block; text-align:center; margin-bottom:5px;}

.container_prise ins { display: block; text-decoration: none; }
.container_prise ins.pr1 { float: left; width: 48%; font-weight: normal; padding-top: 7px; }
.container_prise ins.pr2 { float: right; width: 48%; font-weight: bold; color: black; background: #F7F7F7; }
.car_booking_search { width: 100%; float: left; }
.car_booking_search span { width: auto; float: left; display: block; width: 90px; margin: 5px; }
.car_booking_search input { width: auto; float: left; margin: 5px; }
.car_booking_search leble { width: auto; float: left; display: block; width: auto; margin: 5px; font-weight: bold; }
.request_change { width: 99%; float: left; padding: 2px; margin-top: -31px; }
.request_change span { margin: 0 10px; }
.request_change label { margin: 0 10px; }
.request_change select { margin: 0 10px; }
.height_popup { min-height: 480px; _height: 480px; }

#showCountry #divCities span a { display: block; padding: 3px 0; text-decoration: none; }
#showCountry #divCities span a:hover { display: block; text-decoration: underline; }
.close { position: absolute; top: 2px; right: 3px; }
.prefer_list { border: 1px solid #ddd; padding: 3px; margin-top: 5px; height: 150px; overflow: auto; }
.prefer_list span { font-weight: bold; color: #999; padding: 2px; }
.prefer_list span.selected { color: #333; text-decoration: underline; }
.prefer_list span:hover { color: #333; text-decoration: underline; cursor: pointer; }
.x_adult { width: 100%; padding: 5px 0; float: left; background: #f3f3f5 url(../images/dot-l.gif) repeat-y center top; }
.x_adult em { display: block; float: left; width: 45%; padding: 0 5px; }
.x_adult em span { font-weight: bold; }
.yui-calendar td.calcell a { margin: 0; }

.booking_history { width: 575px; clear: both; }
.booking_history .head_new { padding: 5px; position: relative; }
.booking_history .head_new a { position: absolute; top: 5px; right: 3px; }
.booking_history div span { display: block; float: left; padding: 5px; border-bottom:0; border-left:0; width: 13.8%; }

.header-c h3{ width:975px !important; margin-left:5px;}

.car_search_container{ float:left; width:100%}

.search_car p span{ float:left; width:100%; padding:2px 0}
.search_car p span label{ float:left; width:20%; font-weight:bold;}
.search_car p span dfn{ font-style:normal; float:right; width:75%}