#srccorner { float:left; line-height:normal; line-height:15px; }
/* text link */
#srcformall { font-family:Arial, Helvetica, sans-serif; font-size:12px !important; color:#000; float:left }
:root #srcformall{position:relative\9}
/*#srcformall strong { font-weight:bold; }*/
#srcformall a:link, #srcformall a:visited, #srcformall a:active { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ff0000; text-decoration:underline }
#srcformall a:hover { text-decoration:none }
/* end */

/* curves */
.bfrmtmid { background: url(/travel/home/resources/images/searchformw/bfrmtmid.gif) scroll top repeat-x; background-color:#ffffff; width:100%; float:left }
.bfrmrightcor { background: url(/travel/home/resources/images/searchformw/bfrmbrbrd.gif) scroll top right repeat-y; float:left }
.bfrmleftcor { background: url(/travel/home/resources/images/searchformw/bfrmblbrd.gif) scroll top left repeat-y; float:left }
/*.bfrmbrightbrd{background: url(/travel/home/resources/images/searchformw/bbrcorn.gif) scroll bottom right no-repeat; float:left}
.bfrmbleftbrd{background: url(/travel/home/resources/images/searchformw/bblcorn.gif) scroll bottom left no-repeat; float:left}*/
.bfrmleftbrd { background:url(/travel/home/resources/images/searchformw/search_engine_img4tabs.gif) no-repeat -8px -148px; float:left }
.bfrmrightbrd { background:url(/travel/home/resources/images/searchformw/search_engine_img4tabs.gif) no-repeat 387px -148px; float:left; padding:0 5px; *padding:0 5px 0 0; *width:429px; _width:434px; }
/*.bfrmbmid{background: url(/travel/home/resources/images/searchformw/bfrmbmid.gif) scroll bottom repeat-x; width:100%; float:left;}*/

.bottom_curves { background: url(/travel/home/resources/images/searchformw/bfrmbmid.gif) scroll bottom repeat-x; width:100%; float:left; height:13px; _background: url(/travel/home/resources/images/searchformw/bfrmbmid.gif) scroll top repeat-x }
.bottom_curves span.left_curve { background:url(/travel/home/resources/images/searchformw/search_engine_img4tabs.gif) no-repeat -80px -152px; width:14px; height:13px; float:left }
.bottom_curves span.right_curve { background:url(/travel/home/resources/images/searchformw/search_engine_img4tabs.gif) no-repeat -98px -152px; width:15px; height:13px; float:right }
/* end */

/* tabs and title */
.pkgtabs { clear:both; overflow:hidden; background-image:url(/travel/home/resources/images/searchformw/search_engine_img4tabs.gif); background-repeat:no-repeat; line-height:25px; text-align:left; *margin-left:5px; _margin:-3px 0 0 3px;}
.pkgtabs ul { list-style:none; margin:0px; padding:0px; }
.pkgtabs ul li { display:inline; font-size:14px; font-weight:bold; cursor:pointer; font-family:Arial, Helvetica, sans-serif;	/*padding:0px 22px; !padding:0px 22px;*/ padding:0; text-align:center }
#showFlights { padding:0 1.5em; !padding:0px 20px 0px 23px
}
#showHotels { padding:0 1.4em 0 1.7em; !padding:0px 22px 0px 22px
}
#showCars { padding:0 1.8em 0 1.9em; !padding:0px 24px 0px 24px
}
#showPkg { padding:0 1.2em 0 1.4em; !padding:0px 19px 0px 21px
}
.STabflightbg4t { background-position:1px -113px }
.STabhotelbg4t { background-position:1px -39px }
.STabcarbg4t { background-position:1px -76px }
.STabpkgbg4t { background-position:1px top }
.bfrmtitle { height:36px; background:#076BA7; padding-bottom:3px; margin-top:2px; width:423px; float:left; _width:418px; *margin-left:5px; }
.bfrmtitle h1, .bfrmtitle h2, .bfrmtitle h3 { font-size:20px; font-weight:bold; text-align:left; line-height:36px; color:#fff; padding:0; margin:0; font-family:Arial }
.bfrmtitle div { float:left; width:395px; display:none }
/* end */

/* 3 tabs not in use */
.STabflightbg { background:url(/travel/home/resources/images/searchformw/flightbg.gif) no-repeat center top; line-height:30px; text-align:left }
.STabhotelbg { background:url(/travel/home/resources/images/searchformw/hotelbg.gif) no-repeat center top; line-height:30px; text-align:left; float:left; }
.STabcarbg { background:url(/travel/home/resources/images/searchformw/carbg.gif) no-repeat center top; line-height:30px; text-align:left; float:left; }
.STabpkgbg { background:url(/travel/home/resources/images/searchformw/activbg.gif) no-repeat center top; line-height:30px; text-align:left; float:left; }
/* end */

/* error msg */
.ErrorMsg{color: #000000;font-family: Arial,Helvetica,sans-serif;font-size: 12px !important; float:right}
.ErrorMsg div { color:#f00; margin:0 7px; font-size:12px !important; background:#FFFFB7; background:url(/travel/home/resources/images/searchformw/dot.jpg) no-repeat scroll 4px 6px #FFFFB7; padding:0 10px; float:left; width:388px;}
.srch_ref { font-family:Arial; font-size:12px; color:#000000; padding:10px; margin:5px; text-align:center; clear:both; background-color:#FFFFB7; width:390px }
.msg_box { background-color:#fff; font-family:arial; text-align:left !important; border:1px solid #333333; display:none; left:87px; padding:2px; position:absolute; text-align:justify; top:566px; width:300px; line-height:normal }
:root .msg_box{margin-top:105px\9}
/* end */

.srchfrmcont { width:432px; float:left }
.fields_cont { margin:0 0 0 7px; width:412px; float:left; display:inline; background:#fff; *padding-left:5px; }
.fields_wrapper { width:424px; *width:429px; float:left }
.row { float:left; width:410px }
.row .small_cont { width:75px; float:left }
.row .small_cont2 { width:60px; float:left }
.row .small_cont3 { width:200px; float:left }
.row .small_cont4 { width:50px; float:left }
.padding { padding:6px 0 }
.padding2 { padding:15px 0 5px 0 }
.padding3 { padding:0px 0 6px 0 }
.cal { cursor:pointer; width:19px; height:19px; display:block; margin:4px 0 0 4px; background:url(/travel/home/resources/images/searchformw/search_engine_img4tabs.gif) no-repeat -100px -176px}
.quot { font-weight:normal; font-size:11px; padding:5px; text-align:justify; float:left; }
.msgclosebtn { color:#000; text-decoration:underline; font-size:11px; font-weight:normal }
.msgclosebtn:hover { color:#000; text-decoration:underline; font-size:11px; font-weight:normal }
/* packages */
.pack-opts { background:#d4e9ee }
.pack-opts .topcrv { height:5px; overflow:hidden }
.pack-opts .topcrv .lft { float:left; background:url(/travel/home/resources/images/searchformw/pkg-opt-crv.gif) no-repeat 0 0; height:5px; width:5px }
.pack-opts .topcrv .rgt { float:right; background:url(/travel/home/resources/images/searchformw/pkg-opt-crv.gif) no-repeat -5px 0; height:5px; width:5px }
.pack-opts .btmcrv { height:5px; overflow:hidden }
.pack-opts .btmcrv .lft { float:left; background:url(/travel/home/resources/images/searchformw/pkg-opt-crv.gif) no-repeat 0 -5px; height:5px; width:5px }
.pack-opts .btmcrv .rgt { float:right; background:url(/travel/home/resources/images/searchformw/pkg-opt-crv.gif) no-repeat -5px -5px; height:5px; width:5px }
label.vac-radio { line-height:22px; font-size:14px }
label.vac-radio-ac { line-height:22px; font-size:14px; font-weight:bold }
/* end */

.flgbg { background-color:#D0E0ED; padding:6px; width:394px }
.darkf { font-family: Arial, Helvetica, sans-serif; font-size: 12px !important; font-weight: bold; color: #000; }
.bfrmsubcnt {/*	border:1px solid #076ba7; */ background-color:#edeeee; font-size:12px !important; height:68px !important; }
.bfrmdesttxtAir { border:1px solid #076ba7; font-size:16px; font-weight:bold; padding:5px; width:96%; vertical-align:middle; color:#076ba7; }
.bfrmdesttxt { border:1px solid #076ba7; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:5px; width:93%; vertical-align:middle; color:#076ba7; }
.bfrminput { border:1px solid #076ba7; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:4px; color:#076ba7; font-size:14px; height:auto }
#srcformall .citycode a:link, #srcformall .citycode a:active, #srcformall .citycode a:visited { font:normal 10px Arial, Helvetica, sans-serif; color:#ff4800; text-decoration:none; }
#srcformall .citycode a:hover { text-decoration:underline; }
#srcformall .tooltip a:link, #srcformall .tooltip a:active, #srcformall .tooltip a:hover, #srcformall .tooltip a:visited { font:normal 12px Arial, Helvetica, sans-serif; color:#000; text-decoration:underline; }
.advbdr { border-bottom:1px dotted #252525; }
.triptype { float:left; width:115px; font-size:12px !important; margin-left:12px; padding-top:4px; line-height:14px; display:inline }
.dttime { width:53px; float:left; font-size:12px !important; line-height:24px; }
.dttime_gt { width:43px; float:left; margin-bottom:5px; font-size:12px !important; line-height:24px; }
.dttime1 { width:43px; float:left; padding-bottom:0px; vertical-align:middle; font-size:12px !important; line-height:24px; }
.dttime1_gt { width:33px; float:left; padding-bottom:0px; vertical-align:middle; font-size:12px !important; line-height:24px; }
.grouptxt { width:118px; float:left; margin-bottom:5px; font-size:12px !important; line-height:24px; }
.dttime1 img { padding-top:3px !important; }
.dt { float:left; padding-right:0px; }
.dt-wrap { width:200px; float:left; }
.dttime img { vertical-align:middle; }
.flexidt { font-weight:normal; padding-bottom:5px; }
.prefAl { width:90px; float:left; display:block; font-size:12px !important; padding-left:5px; }
.cl { clear:both; font-size:12px !important; margin:5px 0; }
.cl strong { color:#000; }
.pplrdest { float:left; width:32%; height:16px; font-size:12px !important; }
.htlchkin { width:45%; float:left; }
.htlchkin img { vertical-align:top; padding-top:3px; }
.htlrmsel { float:left; width:60px; }
.advhtl { width:190px; float:left; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
.advht2 { width:75px; float:right; padding:2px; }
.htlroom { float:left; width:50px; }
.c1 { font-size:12px !important; }
.c1 strong { color:#000; }
.errmsg li { display:block; }
#errMsgs li { display:block; clear:both; }
select { font:normal 14px Arial, Helvetica, sans-serif; }
label { float: left; padding-left: 2px; }
.minor { float:right; padding-right:6px; _padding-right:10px; padding-top:5px; width:140px; }
.search_car { text-align:left; line-height:38px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#fff; text-indent:10px; font-size:20px; }
.search_hotel { text-align:left; line-height:38px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#fff; text-indent:10px; font-size:20px; }

.search {float:right; margin:-45px 5px 0 10px; width:148px}
.searchbtn{background: url(/travel/home/resources/images/searchformw/search_engine_img4tabs.gif) no-repeat -121px -200px;cursor: pointer; float:right; height:51px; margin-right:0; width:148px}
.searchbtn:active{background:url(/travel/home/resources/images/searchformw/search_engine_img4tabs.gif) no-repeat -271px -199px!important}
.searchbtn:hover{background:url(/travel/home/resources/images/searchformw/search_engine_img4tabs.gif) no-repeat -272px -146px}
/*-- Added by Amit for Car New Widget Design --- Start*/
#panel { display:none; float:left }
.cleaner { margin:0px; padding:0px; clear:both; }
.advht3 { width:150px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
.advht4 { width:110px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
.paddingTwo { padding:2px; padding-bottom:10px; }
.dropDnCar { font-size:14px!important; font-family:Arial, Helvetica, sans-serif; color:#000; padding:0; margin:0px; }
.padding3 { padding:0px 0 6px 0; }
/*-- Added by Amit for Car New Widget Design --- End*/


.htl_deals_mainheading h2 { color:#0471b4; font:bold 18px/32px Arial, Helvetica, sans-serif; margin:0px; padding:0px; }
.htl_deals_heading { background:url(/travel/home/resources/images/searchformw/hotel_top_curve.jpg) no-repeat 0 0 }
.htl_deals_heading h2 { color:#075dbf; font:bold 16px/31px Arial, Helvetica, sans-serif; padding-left:6px }
.ch_htl_deals span { padding-left:5px; width:160px; float:left }
.ch_htl_deals small { font-size:11px; width:90px; float:left }
.ch_htl_deals strong { color:#f93900; float:right; margin-right:15px }
.ch_htl_deals img { vertical-align:middle; border:none; float:left }
.ch_htl_deals a { cursor:pointer }
.ch_htl_deals a:hover { color:#076BA7 }
.text_arl h2, .text_arl h4 { font-family:Arial, Helvetica, sans-serif }


/*-- AUTOSUGGEST --- START*/

.airicon{float:right;background:transparent url(/travel/home/resources/images/airicon.gif) right 1px no-repeat;font-size:12px;padding:0px 18px 0 0;margin-right:3px;font-weight:bold;color:#adadad;}
.cityicon{float:right;background:transparent url(/travel/home/resources/images/cityicon.gif) right 1px no-repeat;font-size:12px;padding:0px 16px 0 0;margin-right:3px;font-weight:bold;color:#adadad;}
.locationicon{float:right;background:transparent url(/travel/home/resources/images/locationicon.gif) right 1px no-repeat;font-size:12px;padding:0px 16px 0 0;margin-right:3px;font-weight:bold;color:#adadad;}
.loader{background:url(/travel/home/resources/images/ajax-widget-loader.gif) no-repeat;width:16px;height:16px;margin:11px 8px 0 0;float:right;position:static}
.loaderw {background: url("/travel/home/resources/images/ajax-widget-loader.gif") no-repeat scroll 0 0 transparent;float: right;height: 16px;position: absolute;right: 15px; top: 15px;width: 16px;}

.pleasewait{font:bold 12px/18px Arial, Helvatica, Sans-serif;padding:2px 5px;background:#fff;margin-top:3px;border:1px solid #333;width:398px;!margin-top:4px;!width:410px}
.pleasewait span{background:url(/travel/home/resources/images/loader.gif) no-repeat 0 0;width:16px;height:16px;margin-right:3px;display:inline-block;vertical-align:middle}
.closeautosuggest{background:#D4E9EE;float:left;width:534px;position:absolute;z-index:999;bottom:3px;left:3px;cursor:pointer;text-align:center;color:#076BA7;}
.closeautosuggest a, .closeautosuggest a:link, .closeautosuggest a:active, .closeautosuggest a:visited, .closeautosuggest a:hover{color:#076BA7 !important;display:block;text-decoration:none !important;font-family:Arial, Helvetica, sans-serif;font-size:16px !important;line-height:30px;font-weight:bold !important}
input:focus, select:focus, textarea:focus{outline:none}
input, select{float:left; margin:0; padding:0;}
#srcformall select{padding:2px}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
#listautocomp ul li div b{background:#ffff00;font-weight:normal;display:inline-block;text-indent:0;}
}
.ac_results{padding:0px;margin:0px;cursor:pointer;border:1px solid #000;border-bottom:none;background-color:#fff;overflow:hidden;z-index:9999999}
.ac_results ul{width:100%;list-style-type:none;list-style:none;padding:0;margin:0}
.ac_results li{margin:0px;padding:3px 2px 3px 5px;border-bottom:1px solid black;cursor:pointer;display:block;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;overflow:hidden}
.ac_loading{background:#fff}
.ac_odd{background-color:#fff;padding-left:0px}
.ac_over{background-color:#d5e2ff;color:#000;cursor:pointer}
.ac_text{background:#FFFF00;font-style:normal}
.autosuggestboxout{border:3px solid #2a8fcc;background:#fff url(/travel/home/resources/images/auto-suggest-bg662.gif) repeat-y;float:left;position:relative}
.autosuggestboxout .closeautosuggest{left:0;bottom:0}
.autosuggestbox{width:662px}
.autosuggestbox1{width:534px;border:3px solid #2a8fcc;background:transparent url(/travel/home/resources/images/auto-suggest-bot1.gif) scroll bottom repeat-x}
.autosuggestboxlt{float:left;width:534px;padding-bottom:30px;background-color:#FFFFFF}
.autosuggestboxrt{float:right;width:128px}
.lihoverstat{background-color:#ffffd6}
.linormalstat{background-color:#ffffff}
.athigh{background-color:#fff600;font-weight:bold;height:20px}
.search-r-head{font-family:Arial;font-size:12px;color:#000;font-weight:bold;padding:5px 0 3px 7px;margin:0px}
ul#recentse{margin:0;padding:0;padding-bottom:1px;list-style-type:none;font-family:Arial;font-weight:bold;font-size:12px}
ul#recentse li{padding:5px 0 5px 7px;width:121px;*padding-right:2px;*width:119px;_width:117px;display:block;float:left;white-space:normal;word-wrap:break-word}
ul#recentse li a, ul#recentse li a:active, ul#recentse li a:link, ul#recentse li a:visited, ul#recentse li a:hover{float:left;width:121px;*width:119px;_width:117px;padding-right:2px;background-color:Transparent;white-space:normal;word-wrap:break-word;text-decoration:none;font-weight:bold}
ul#recentse li:hover, ul#recentse li.recentseli{display:block;background-color:#ffffd6;cursor:pointer}
ul#recentse li.recentselio{display:block;background-color:Transparent}
ul#recentse li span.search-r-title{font-size:12px;color:#015285}
.search-r-title-img{background:transparent url(/travel/home/resources/images/f-arrow.gif) 0 3px no-repeat;padding-left:10px}
ul#recentse li span.search-r-detail{font-size:11px;color:#8d8d8d}
#listautocomp ul{padding:0px;margin:0px;cursor:pointer;width:534px;}
#listautocomp ul li{border-bottom:none !important;font-family:Arial, Helvetica, sans-serif;font-size:13px !important;text-align:left;list-style:none;text-transform:capitalize;/*line-height:18px;*/ background-color:#ffffff;float:left;color:#000;cursor:pointer;width:534px;}
#listautocomp ul li:hover{cursor:pointer;width:534px;padding-right:6px;_padding-right:10px;}
#listautocomp ul li div{width:534px;line-height:22px;padding:0 !important;text-align:left !important;overflow:hidden;height:24px;text-indent:4px; background-color:#FFFFFF}
#listautocomp ul li div b{background:#ffff00;font-weight:normal;}
#listautocomp ul li .divHover{background-color:#E5E5E5;font-weight:bold;font-size:14px;}
#listautocomp ul li .divHover b{background:#E5E5E5;font-weight:bold;}
#listautocomp ul li .airporticon{background:url(/travel/home/resources/images/airporticon.gif) no-repeat 0 0;width:19px;height:18px;margin:2px 0 0 6px;float:left}
#sugestBoxnew{width:534px;}
/*-- AUTOSUGGEST --- END*/


input[type=radio]{height:15px; width:15px; float:left; margin-right:2px; padding:0}
.triptype label{line-height:16px; line-height:14px}
:root .triptype label{line-height:18px\9}

.mac-os .triptype label{line-height:18px}
.mac-os .pplrdest label{line-height:18px}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.pplrdest{padding-bottom:1px}
}

@media only screen and (max-device-width: 1024px) and (orientation:portrait) {
.bfrmrightbrd { background:url(/travel/home/resources/images/searchformw/search_engine_img4tabs.gif) no-repeat 386px -148px}
.bottom_curves { background: url(/travel/home/resources/images/searchformw/bfrmbmid.gif) scroll bottom repeat-x; height:12px}
.bottom_curves span.left_curve { background:url(/travel/home/resources/images/searchformw/search_engine_img4tabs.gif) no-repeat -80px -153px; height:12px}
.bottom_curves span.right_curve { background:url(/travel/home/resources/images/searchformw/search_engine_img4tabs.gif) no-repeat -98px -153px; height:12px}
.STabflightbg4t { background-position:1px -114px }
.STabhotelbg4t { background-position:1px -40px }
.STabcarbg4t { background-position:1px -77px }
}
@media only screen and (max-device-width: 1024px) and (orientation:landscape) {
.bfrmrightbrd { background:url(/travel/home/resources/images/searchformw/search_engine_img4tabs.gif) no-repeat 386px -148px}
.bottom_curves { background: url(/travel/home/resources/images/searchformw/bfrmbmid.gif) scroll bottom repeat-x; height:12px}
.bottom_curves span.left_curve { background:url(/travel/home/resources/images/searchformw/search_engine_img4tabs.gif) no-repeat -80px -153px; height:12px}
.bottom_curves span.right_curve { background:url(/travel/home/resources/images/searchformw/search_engine_img4tabs.gif) no-repeat -98px -153px; height:12px}
.STabflightbg4t { background-position:1px -114px }
.STabhotelbg4t { background-position:1px -40px }
.STabcarbg4t { background-position:1px -77px }
}


.carMore{padding-bottom:45px;}
