﻿body{ margin:0; padding:0; font-family:Arial; font-size:12px;}
a img{ border:none;}
.fleft {float: left;}
.fright {float: right;}
.clr{ clear:both;}
.font-18{ font-size:20px;}
.width-100{width:100%;}
label, dfn, code, em{font-style:normal;}
kbd, dfn, label{font-style:normal;}
.frm_otr{width:100%; float:left;}
.frm_otr input, .frm_otr select{padding:8px;}
.w_full{ width:100%;}
.width_50{width:50%;}

body{background: none repeat scroll 0 0 #FFFFFF;margin: 0;padding: 0;}

/* use this style for small form*/
.container_left {width:55%; float: left; }
.container_right { float: right; width:44.5%;  }
.container_right > img{ float:left; width:100%; height:202px;}
.container_right > img + img{ margin-top:2%;}
.container_left_top { width:99%; float:left;}
.container_left_top ul {list-style: none; float: left; margin:0; padding:0;}
.container_left_top ul li {float: left; list-style-type: none; color: #fff;  font-family: Arial;  font-size: 16px; padding:0;}
.container_left_top ul li span{ text-align: center; display: block; float: left; padding-top:15px;background: url(../flight_folder/form-tab-bg.jpg) no-repeat; }
.container_left_top ul li span a {text-decoration: none; outline:0; color: #a0a0a0; display: block; padding:0px; float: left; cursor:pointer; width:98px; height:54px;}
.container_left_top ul li span a label{padding-top:5px; cursor:pointer;}
.container_left_top ul li a.selected { color: #a6288b ; float: left;}
.container_left_top ul li:hover a span {background: url(../flight_folder/form-tab-bg.jpg) no-repeat;color: #a6288b ;}


/******************************************************Calender UI *********************************************/
.ui-datepicker {width: 17em;padding: .2em .2em 0;display: none;border: 1px solid #aaaaaa;background: #ffffff url(../flight_folder/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color: #222222;font-family: Verdana,Arial,sans-serif;font-size: 1.1em;}
.ui-datepicker .ui-datepicker-header {background: none repeat scroll 0 0 #F6AE38;color: #FFFFFF;font-weight: bold;padding: 0.2em 0;position: relative;}
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 11px; }
.ui-widget-header .ui-icon {background-image: url("../HolidayPackageImages/add_icon.gif");}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background: none repeat-x scroll 50% 50% #E6E6E6;border: 1px solid #D3D3D3;color: #1CB7E7;font-weight: normal;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: url("flight_folder/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FBF9EE; border: 1px solid #F6AE38;color: #212121;font-weight: normal;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background: none repeat scroll 0 0 #FBF9EE;border: 1px solid #F6AE38;color: #363636;}
.ui-state-hover .ui-icon, .ui-sate-focus .ui-icon{background-image: url("../HolidayPackageImages/add_icon.gif");}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{/*background: url("../HolidayPackageImages/add_icon.gif") no-repeat scroll 50% 50% transparent;*/}
.ui-datepicker th {padding: .7em .3em;text-align: center;font-weight: bold;background-color: #E8E8E8;border-style: none none solid;border-width: 0 0 1px;border-color: #A7A7A7;}
.ui-icon {width: 16px;height: 16px;display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background: none repeat scroll 0 0 #FBF9EE;border: 1px solid #F6AE38;color: #363636;}
.ui-widget-content .ui-icon {background-image: url(../flight_folder/pre_next.png)/*{iconsContent}*/; }


/************************************Login**************************************************************/
.login_popup_module { width: 235px; height: 239px; position: absolute; right: 40%; top: 30%; display: none;}
.login_content { width: 215px; margin: auto; }
.login_details { float: left; width: 97%; margin: 0; padding: 0; }
.login_details em.close { float: left; width: 100%; margin: 0; padding: 5px 0 5px 0; }
.login_details em.close i { float: right; width: 12px; margin: 0; padding: 5px 0 0; }
.login_details em.close span.heading { float: left; width: 190px; margin: 0; padding: 5px 0 0; text-align: center; font-size: 12px; font-weight: bold; color: #444; }
.login_details em.close img, .login_details p.fields span strong img { cursor: pointer; }
.login_details p.fields strong.error_msg { float: left; width: 100%; margin: -8px 0 0; padding: 0 0 4px 0; text-align: center; font-size: 11px; color: #f00; }
.login_details p.fields, .login_details p.fields span { float: left; width: 100%; margin: 0; padding: 13px 0 8px 0; border-top: solid 1px #666; border-bottom: solid 1px #999; }
.login_details p.fields span { padding: 0 0 5px 0; border: none; }
.login_details p.fields span label { float: left; width: 70px; margin: 0; padding: 2px 0 0 0px; font-size: 12px; font-weight: bold; color: #383737; }
.login_details p.fields span em { float: left; width: 138px; margin: 0; padding: 0; }
.login_details p.fields span em .txtbox { float: left; width: 134px; height: 17px; font-size: 13px; color: #555; border: solid 1px #aaa; }
.login_details p.fields span strong { float: left; width: 138px; margin: 0; padding: 0; }
.login_details p.fields span strong b { float: left; width: 40px; margin: 0; padding: 0; }
.login_details p.fields span strong a { float: left; margin: 0; padding: 2px 0 0 4px; font-size: 10px; font-style: normal; color: #257CA5; }
.login_details p.fields span strong a { text-decoration: inline; }
.login_details p.fields span strong a:hover { text-decoration: none; }
.login_details p.promote { float: left; width: 99%; margin: 0; padding: 20px 0 0 10px; font-size: 13px; font-weight: bold; color: #257CA5; line-height: 1.5em; letter-spacing: .07em; }
.forgot_pwd_popup { width: 250px; position: absolute; right: 40%; top: 30%; display: none;background: none repeat scroll 0 0 #F1F1F1;border: 1px solid #D7D5D5;border-radius: 7px 7px 7px 7px;box-shadow: 0 3px 2px 0 rgba(50, 50, 50, 0.75); }
.forgot_pwd_content { float: left; width: 100%; margin: 0; padding: 4px 0 0; background: url(../flight_folder/forgot_pwd_top.gif) no-repeat 0 0; }
.forgot_pwd_content em { float: left; width: 100%; margin: 0; padding: 0; }
.forgot_pwd_details { float: left; width: 100%; margin: 0; padding: 0;}
.forgot_pwd_details em.close { float: left; width: 97%; margin: 0; padding: 3px 0 0; text-align: right; }
.forgot_pwd_details em.close img { cursor: pointer; }
.forgot_pwd_details div { width: 93%; margin: auto; }
.forgot_pwd_details div p { width: 100%; float: left; margin: 0; padding: 3px 0 10px 0; font-size: 11px; font-weight: bold; color: #444; border-bottom: solid 1px #444; }
.forgot_pwd_details div span.field, .forgot_pwd_details div span.btn { width: 100%; float: left; margin: 0; padding: 10px 0 5px 0; font-size: 11px; color: #444; }
.forgot_pwd_details div span.btn { padding: 0 0 5px 0; }
.forgot_pwd_details div span label { width: 62px; float: left; margin: 0; padding: 2px 5px 0 10px; font-size: 11px; font-weight: bold; color: #444; }
.forgot_pwd_details div span em { width: 135px; float: left; margin: 0; padding: 0; }
.forgot_pwd_details div span em img { cursor: pointer; }
.forgot_pwd_details div span em .txt_avg, input.trip_id { width: 150px; height: 14px; font-size: 12px; border: solid 1px #aaa; }
.modalBG {background-color: #333333;height: 100%;left: 0;opacity: 0.4;position: fixed;top: 0; width: 100%;z-index: 9;display: none;}

/*******************Error Message CSS*******************//

.error_heading { width: 100%; float: left; margin: 0px; color: #333; font-weight: bold; text-align: center; padding-bottom: 5px; padding-top: 5px; background: #D2E5F3; }
.error_heading span { margin: 0px; padding: 3px 10px; color: #010101; }



/*old CSS*/
.tgo_container {width:1000px; margin:0 auto; padding-top: 10px; padding-bottom:10px;}

.tgo_container .bottom_container { float:left; width:100%; margin-top:10px;}
.bottom_container .bot_left{float:left; width:344px;}
.bottom_container .bot_left_hd{ float:left;width:97%; }
.bottom_container .bot_left_hd h2{ color:#454545; font-size:18px; margin:0; padding-bottom:10px;}

.bottom_container .bot_mid{float:left; width:445px; margin-left:10px; border:2px solid #0088c2; border-radius:7px;}
.bottom_container .bot_mid_hd{ float:left; background:#0099cb; width:95.5%; padding-left:10px; margin:5px; line-height:35px; color:#fff; font-size:14px;}
.bottom_container .bot_mid_list{margin:0; padding:0; list-style-type:none; float:left;}
.bottom_container .bot_mid_list ul{margin:5px 0 15px 15px; padding:0; list-style-type:none; font-size:12px; float:left;}
.bottom_container .bot_mid_list ul li{margin-bottom:12px; padding-left:15px; background:url(../flight_folder/bullet.jpg) no-repeat 0 4px; color:#666; float:left;}

.choose_dest{float:left; width:100%; background:#fff; padding-bottom:5px; }
.dest{ float:left; margin:0; padding:0; list-style:none; }
.dest li{padding:5px 36px 10px 0; float:left; width:112px; text-align:center;}
.dest li b{ color:#000; float:left;text-align:center; width:112px; font-size:13px;}

.tgo_footer {margin:0 auto; width: 1000px;}
.footer_link { width: 100%; float: left; background:#F2572B; padding: 8px;}
.footer_link span{ color:#fff;}
.footer_link p{ color:#fff; width:100%; margin:0; padding:5px 0; text-align:center;}
.footer_link p span a {padding:0 5px; color: #fff; text-decoration: none;font-size: 12px; font-family: Arial;}

.addvertisment{position: absolute; right: -18px; top: 0; width: 190px;} 
.addvertisment span{ margin-left:3px; margin-bottom:3px;}
.hover_div{text-align: center; padding-bottom:8px;border-bottom:1px solid #ccc; }
.hover_div:hover{ background:#FFCB84; }

.top_holiday{ width:1000px; float:left; background:#eaeaea;}
.packages_in{ border:1px solid #fff; background:#fff url(../flight_folder/pack_bg.jpg)repeat-x top left; width:280px; padding:10px; float:left; margin:10px;}
.packages_in label{ float:left; width:115px;}
.packages_in span{ float:left; width:160px;}
.packages_in span label{ float:left; width:100%; line-height:18px; font-size:12px;}
.packages_in span b{ float:left; width:100%; font-size:14px; padding-bottom:5px;}
.packages_in span label a{ text-decoration:none; color:#ff0000;font-size:14px;}

/* header part */
.tgo_header {width:100%; background:#fff url(../flight_folder/header-bg.png) no-repeat; margin:0 auto;  position: relative;width: 1000px;}

.up_header{ width:70%; float:right;margin-right: 20px;}
.up_header .login_area{ min-width:140px; float:right;}
.up_header .login_left{ float:right; background:#fff url(../flight_folder/login-left.jpg) no-repeat; width:21px; height:29px;}
.up_header .login_mid{ float:right; background:#fff url(../flight_folder/login-mid.jpg) repeat-x; width:auto; height:29px;}
.up_header .login_right{ float:right; background:#fff url(../flight_folder/login-right.jpg) no-repeat;width:21px; height:29px;}
.up_header .login_reg{ float:right;}
.up_header .login_reg ul li span{ margin:0; padding:0; float:left; width:26px;}
.up_header .login_reg ul li a{ text-decoration:none; color:#000; padding:5px; display:block; font-family:Arial; font-size:11px;}
.up_header .login_reg ul li a:hover{color:#E60000;text-decoration:underline;}
.up_header .login_reg ul{margin:0; padding:0; list-style-type:none; }
.up_header .login_reg ul li{ float:left; background:url(../flight_folder/line.jpg) no-repeat right 7px;}

/*style for midcontainer added by naveen from rahee*/

.searching_container{ position:relative; width:100%;}
.searching_container .inner_container{ text-align:center; width:700px; margin:0 auto; }
.searching_container .inner_container .searching_logo{ margin:30px 0; padding:20px 10px; background:#fff; -webkit-border-radius: 15px;	-moz-border-radius:15px; border-radius: 15px;	behavior: url(../Style/PIE.htc);}
.searching_container .inner_container h1{ font-size:25px; padding-bottom:11px; color:#333; display:block; margin:3px 0; display:inline; font-weight:bold;}
.searching_container .inner_container h2{ font-size:18px; color:#333; clear:both; text-align:center;}
.searching_container .inner_container p{ color:#ff0; font-size:16px; float:left; width:99%; margin:25px auto 50px auto; line-height:30px; font-weight:bold;}
.searching_container .inner_container p span{ display:block; float:left; text-align:left; width:32%; border-right:1px solid #A52894; line-height:29px; padding:10px 20px; margin-left:80px; color:#A52894}
.searching_container .inner_container p span b{ color:#333333;}

.mid_header {float:left; width:100%}
.mid_header .logo{ float:left; }
.mid_header .contact{ float:right; width:310px;margin-right: 20px;}
.mid_header .contact p{ margin:0; padding-top:5px; float:left; width:100%;}
.mid_header .contact p span{ margin-top:2px; padding:0; width:45px;}
.mid_header .contact p label{ margin-top:3px; padding:0; color:#E60000; font-size:24px; }
.mid_header .contact p a{ text-decoration:none; color:#333;}

.nav_main{ width:100%; float:left; margin-top:15px;}
.nav_main .nav{ float:left; background:#F2572B; width:100%;}
.nav_main .nav ul{margin:0; padding:0; list-style-type:none; font-family:Verdana;}
.nav_main .nav ul li{margin-left:10px; float:left; font-size:14px; background:url(../flight_folder/divider.jpg) no-repeat 0 15px; line-height:47px; text-transform:uppercase;}
.nav_main .nav ul li a{ text-decoration:none; color:#fff; display:block; padding:0 10px; font-weight:bold; }
.nav_main .nav ul li a:hover{ text-decoration:none; color:#000; background:#f4f4f4; border-radius:8px 8px 0 0; line-height:40px; margin-top:7px;}
.nav_main .nav ul li a.selected{ text-decoration:none; color:#000; background:#f4f4f4; border-radius:8px 8px 0 0; line-height:40px; margin-top:7px;}

.rt_nav{ margin:0; padding:0; list-style-type:none; font-family:Verdana; float:right;}
.rt_nav li{float:left; font-size:14px; line-height:47px; background:none!important; margin-right:3px; margin-left:0px!important;}
.rt_nav li a{ padding:0!important;  margin:0; font-weight:normal; background:url(../flight_folder/rt_nav_left.jpg) no-repeat;}
.rt_nav li a:hover{ margin-top:0!important;}
/* header part End*/



.tabs{ float:left; width:100%; background:#fff; border-bottom:solid 5px #E60000; padding:5px 0 0 0;}
.tabs ul{ margin:0px; padding:0px; list-style:none;}
.tabs li{ float:left; display:block;  color:#373537; padding:12px 0; margin-left:5px;  background:#d5d5d6; -webkit-border-radius: 4px 4px 0px 0px;-moz-border-radius: 4px 4px 0px 0px;border-radius: 4px 4px 0px 0px;}
.tabs li a{ text-decoration:none; color:#373537; padding:13px 25px; -webkit-border-radius: 4px 4px 0px 0px;-moz-border-radius: 4px 4px 0px 0px;border-radius: 4px 4px 0px 0px;}
.tabs li a:hover,.tabs li a.selected{color:#fff;  background:#F2572B;  }


.frm_inr{ float:left; width:auto; background:#EFEDEE; padding:10px;}
.fw_all{ float:left; width:100%; margin:0; padding:0px; }
.fgt_type{ float:left; width:100%; padding:10px 0; background:#fff; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.fgt_type ul{ margin:0px; padding:0px; list-style:none;}
.fgt_type li{ float:left; display:block; padding:6px 0; background:#d8d8db url(../flight_folder/ways_sprite.png) no-repeat; margin-left:16px; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.fgt_type li a{ text-decoration:none;  padding:7px 15px 6px 45px; color:#000;  -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.fgt_type li:hover a, .fgt_type li.selected a{ color:#fff;}
.fgt_type li#one_Way{  background-position:0px 0px;}
.fgt_type li#round_Trip{  background-position:0px -48px;}
.fgt_type li#multi_Stop {  background-position:0px -94px;}
.fgt_type li#cal_Fare{  background-position:0px -142px; }
.fgt_type li#one_Way:hover , .fgt_type li#one_Way.selected{ background:#F2572B url(../flight_folder/ways_sprite_hover.png) no-repeat 0 0px}
.fgt_type li#round_Trip:hover , .fgt_type li#round_Trip.selected{background:#F2572B url(../flight_folder/ways_sprite_hover.png) no-repeat 0 -48px;}
.fgt_type li#multi_Stop:hover , .fgt_type li#multi_Stop.selected {background:#F2572B url(../flight_folder/ways_sprite_hover.png) no-repeat 0 -94px;}
.fgt_type li#cal_Fare:hover , .fgt_type li#cal_Fare.selected{background:#F2572B url(../flight_folder/ways_sprite_hover.png) no-repeat 0 -142px;}




.frm_row{ float:left; width:100%; padding-bottom:6px; margin-top:6px;}
.row_lft{ float:left; width:49%;}
.row_rgt{ float:right; width:49%;}
.row_lft > label{ width:51%}
.row_rgt > label{ width:32%}
/*city class*/
.city_lbl{ float:left; width:98%; color:#535252; padding-bottom:.3em;}
.city_inpts{ float:left; width:85%; background:#f7f9f8; padding:5px; border:solid 1px #e4e5e5; color:#535252;}
#city.city_inpts{ float:left; width:40%; background:#f7f9f8; padding:5px; border:solid 1px #e4e5e5; color:#535252;}
.city_slct{float:left; width:89.2%; background:#f7f9f8; padding:4px; border:solid 1px #e4e5e5; color:#535252;}
/*date class*/
.date_inpts{ float:left; width:85%; background:#f7f9f8 url(../flight_folder/cal.gif) no-repeat 98% center; padding:5px; border:solid 1px #e4e5e5; color:#535252;}
.date_inpts_Multi{ float:left; width:96%; background:#f7f9f8 url(../flight_folder/cal.gif) no-repeat 98% center; padding:5px; border:solid 1px #e4e5e5; color:#535252;}
.cal_icon{ float:left; width:20px; margin:6px 0px 0 -20px; cursor:pointer;}
.time_slect{float:left; width:36%; background:#f7f9f8; padding:4px; border:solid 1px #e4e5e5; color:#535252; margin-left:10px;}
.multt_flight_count{   height: 26px; padding-top: 1.8em !important;}
.multt_flight_count1{   height: 26px; padding-top: .5em !important;}

/*Travelers (upto 9 per Booking)*/
.cont_bok{ float:left; width:100%; font-weight:bold; color:#E60000; margin-top:10px; margin-bottom: 15px;}
.fl_adult,.fl_child,.fl_inf{width:20%; float:left; margin-right:10px;}
.ads_slct{ float:left; width:80%; background:#f7f9f8; padding:4px; color:#535252; border:solid 1px #e4e5e5; }

.fgt_class{ float:left; width:23%;}
.fgt_slct{float:left; width:84%; background:#f7f9f8; padding:4px; border:solid 1px #e4e5e5; color:#535252;}

/*error msg*/
.error_box{ float:left; width:65%;background: none repeat scroll 0 0 #EEEEEE;border: 1px solid #D4D4D4;border-radius: 4px 4px 4px 4px;margin-top: 10px;padding: 2px 0;text-align: center;}
.hotelerror_box{ float:left; width:65%;background: none repeat scroll 0 0 #EEEEEE;border: 1px solid #D4D4D4;border-radius: 4px 4px 4px 4px;margin-top: -10px;padding: 2px 0;text-align: center;}
.pkgerror_box{ float:left; width:65%;background: none repeat scroll 0 0 #EEEEEE;border: 1px solid #D4D4D4;border-radius: 4px 4px 4px 4px;margin-top: -5px;padding: 2px 0;text-align: center;}
.er_txt{ color:#fe0107; font-size:11px;font-size: 12px;font-weight: bolder;}
.btn_box{ float:right; width:32%; margin-right: 30px}
/*multicity fields*/
.lbl_all{ float:left; width:100%;}
.mcity_flds{ float:left; width:100%;}
#retText{ width:98%}
.lft_lbl{ float:left; width:10%; color:#535252; padding:0px 0 0 0; font-weight:bold;}
.mc_cln{ float:left; width:25%;}
.Dprt_on{ float:left; width:28%;}
.cnl{ float:left; width:3%; margin:4px 0 0 10px;}
.add_fgt{ float:right; margin-right:5.5%; width: auto; text-decoration:none;  text-align:center; font-family:Arial; color:#fff; border:none; background:#5c5b5b; padding:4px 10px; font-weight:bold;}

/*Hotel css start*/
.htl_dest{ float:left; width:100%;margin-bottom: 12px;margin-top: -14px;}
.htl_dest label{ float:left; width:90%;  color:#535252; line-height:30px;}
.htl_dest input{  float:left; width:50%; background:#f7f9f8; padding:5px; border:solid 1px #e4e5e5; color:#535252;}
.htl_dest select{  float:left; width:50%; background:#f7f9f8; padding:5px; border:solid 1px #e4e5e5; color:#535252;}
.htl_dest em{ float:left; width:25%; color:#179af9; padding:5px 0 0 10px;}
.htl_dest em a{ text-decoration:none; color:#179af9; padding:5px 0 0 0px;}
#IntlHotelCheck > label{ width:20%}
.star_cont{ width:49% !important; float:left}
.star_cont > label{ float:left; width:30%;}
.star_cont1{ width:49% !important; float:right}
.star_cont1 > label{ float:left; width:30%;}
/* room details*/
.room_all{ float:left; width:100%;}
.rm_dtl{ float:left; width:15%; color:#535252; line-height:30px;}
.rm_slct{ float:left; width:10%; background:#f7f9f8; padding:5px; border:solid 1px #e4e5e5; color:#535252;}
.room_all em{ float:left; width:40%; line-height:30px; padding-left:10px;}
.age_lbl{ float:left; width:60%;  color:#535252; line-height:30px;}
.age_slct{  float:left; width:60%; background:#f7f9f8; padding:5px; border:solid 1px #e4e5e5; color:#535252;}





/*form*/ 
.wlform_bg{ background: url("../flight_folder/form-bg.jpg") repeat-y scroll 0 0 transparent;border-bottom: 1px solid #E9E9E9; float: left;font-size: 11px; padding:9px 17px 10px;}
.wlform_list, .wlform_box{width:100%;}
.wlform_list ul{list-style:none; display:inline; margin:0px; padding:0px; float:left;}
.wlform_list ul li{list-style:none; display:inline; margin:0 2px; padding:3px; float:left;}
.wlform_list ul li a{background:#ff0000; color:#fff; font-size:13px; padding:8px; float:left;}
.wlform_box{width:87%;}
.wlform_row{width:100%; float:left; margin-bottom:4%;}

.travels_count{width:30%; float:left; margin-right:2%;}
.fl_adult{width:23%; float:left;}
.fl_child{width:23%; float:left;}
.fl_inf{width:23%; float:left;}
.fl_adult label{ padding-bottom:5px; float:left;}
.fl_inf label, .fl_child label{ padding-bottom:5px; float:left;}
.fl_inf select, .fl_child select, .fl_adult select{width:69%;}







/*flight*/
.flight_left{float:left; width:100%;}
.flight_left label{width:49%; float:left; line-height:15px; vertical-align:middle;}
.flight_left label>input{ vertical-align:middle;}


.fl_left{float:left; width:100%; padding-bottom:4%}



.fl_right{float:left; width:100%;}
.fl_left label, .fl_right label{width:40%; float:left; margin-bottom:5px;}
.city_select{width:55%; float:left; }

.city_input{width:55%; float:left;}
.date_boxl{width:98%; float:left; padding-bottom:4%}


.date_boxr{width:98%; float:left;}
.date_boxl label, .date_boxr label{width:40%; float:left;}
.date_boxl dfn, .date_boxr dfn{width:56%; float:left;border: 1px solid #CDCDCD;}






.date_boxl dfn em{ float:right; padding:2px;}
.date_boxr dfn em{ float:right; padding:2px;}
.date_boxl dfn em img{ cursor:pointer}
.date_boxr dfn em img{ cursor:pointer}
.input_date{background:url(../HolidayPackageImages/cal.png) no-repeat 98% 3px; cursor:pointer; width:95%; float:left; border:0 !important; padding-left:5px !important}
.wlform_row b{width:100%; float:left; margin:9px 0 2px;}








.fl_class{width:55%; float:left;}
.fl_class label{width:36%; float:left;}

/*Hotel*/
.hotel_left, .hl_desti{float:left; width:100%;}
.hotel_left label{width:15%; float:left; line-height:20px; vertical-align:middle;}
.hl_desti label{width:25%; float:left;}
.hl_destination{width:30%; float:left; margin-left:8px;}
.hl_select{width:20.8%; float:left; margin-right:5px;}
.hl_input{width:20%; float:left; margin-right:5px;}
.hl_desti em, .hl_desti em a{font-style:normal; font-size:11px; color:#B50B09; font-family:Arial, Sans-Serif;}
.hl_desti em{    float: left;    padding-left: 2%;    padding-top: 1%;}
.city_select, .city_input, .input_date{font-size:11px; padding:2px;}
.hl_left, .hl_right{width:49%; float:left;}
.hl_room{width:90%; float:left;}
.hl_room label{width:19%; float:left;}
.hl_room em{width:28%; float:left; margin:1%; font-style:normal;}
.room_select{width:8%; float:left; margin-left:8px;}
.hl_room{width:100%; float:left;margin-top: 6px;}
.hl_room b{margin:2px 0 4px; float:left;}
.span_l{width:36%; float:left;}
.span_r{width:36%; float:left;}
.span_l label{float:left; width:47%;} 
.span_r label{float:left; width:56%;}
.hl_agecount{float:left; width:17%;}
.chld_room{width:15%; float:left;}
.chld_room b{margin:0px;}
.chld_age{float:left; width:35%; margin-left:10px;}
.chld_age label{width:22%; float:left;}
.chld_age_count{float:left; width: 24%;}
.hl_button{float:right; margin:0 25px;}
.hl_star_rating{width:33%; float:left; font-weight:bold;}
.hl_star{float:left; width:33%;}
.hl_star_name{width:23%; float:left; font-weight:bold;}

/*holidays panel*/
.holidays_top{ float:left; width:100%;}
.holiday_desti{ float:left; width:100%;}
.holiday_desti > label{ float:left; width:21%;}
.holiday_desti > select{ background: none repeat scroll 0 0 #F7F9F8;    border: 1px solid #E4E5E5;    color: #535252;    float: left;    margin-left: 10px;    padding: 4px;   width: 36%;}
.holidays_bot_check_box{ float:left; width:100%;padding: 1em 0;}

.msg{margin-top:5px;}
                         
@media only screen and (max-width: 480px){
	.btn_box{ width: auto}	
	.fgt_type li{ margin-bottom: 10px}					 	
	.frm_inr{ width: auto}
	.mc_cln{ width: 100%; margin-bottom: 10px}
	.error_box{ margin-bottom: 10px; width: 97%}
	.fl_adult, .fl_child, .fl_inf{ margin-bottom: 10px; width: 28%}
	.row_rgt > label{ width: 100%}
	.row_lft, .row_rgt{ width: 100%; margin-bottom: 10px}
	.row_lft > label, .city_lbl{ width: auto; margin-right: 10px}
	.fl_inf select, .fl_child select, .fl_adult select{ width: 100%}
	.fgt_class{ width: 28%}
	
}
