body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#srcformall { color:#000000; font-family:Arial, Helvetica, sans-serif; }
#srcformall strong { font-weight:bold; }
#srcformall a:link, #srcformall a:visited, #srcformall a:active { font-weight:normal; color:#D83D00; text-decoration:underline; }
#srcformall a:hover { text-decoration:none; }
#srcformall ul { list-style:none; margin:0px; padding:0px; }
#srcformall ul li { display:inline; font-size:14px; font-weight:bold; cursor:pointer; padding:4px 35px 2px 50px; font-family:Arial, Helvetica, sans-serif; color:#fff}

.darkf { font-weight:bold; color:#000000; }

.bfrmtitle { height:32px; float:left; width:382px; background:#FFECBC; margin-left:12px; _margin-left:6px; overflow:hidden }
.bfrmtitle-singletab { height:39px; float:left; width:382px; background:url(/travel/newsearchform/images/searchform-singletab-top-bg.gif) repeat-x; margin-left:12px; overflow:hidden}
.bfrmtitle-singletab .frmhead, .bfrmtitle-singletab .frmhead h1, .bfrmtitle-singletab .frmhead h2 { font-size:16px; font-weight:bold; text-align:left; color:#ffffff; font-family:Arial, Helvetica, sans-serif;padding:0px; margin:0px; line-height:32px; _line-height:30px; }

.frmhead, .frmhead h1, .frmhead h2 { font-size:16px;font-weight:bold;text-align:center;color:#000000;font-family:Arial, Helvetica, sans-serif;padding:0px;margin:0px;line-height:36px;_line-height:32px; }

.bfrmsubcnt { background-color:#FFF5DA; height:62px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.bfrmdesttxtAir { border:1px solid #F8AA1D; font-size:16px; font-weight:bold; padding:5px; width:96%; vertical-align:middle; color:#4D4E4E; font-family:Arial, Helvetica, sans-serif; }
.bfrmdesttxt { border:1px solid #F8AA1D; font-size:14px; font-weight:bold; padding:5px; width:93%; vertical-align:middle; color:#4D4E4E; font-family:Arial, Helvetica, sans-serif; }
.bfrminput { border:1px solid #F8AA1D; font-weight:bold; padding:4px; color:#4D4E4E; font-size:12px; float:left; font-family:Arial, Helvetica, sans-serif; }
.bfrminput input[type="text"] { width:375px; }

.bfrmleftcor { background:url(/travel/newsearchform/images/searchform-ltbg.gif) scroll top left repeat-y; float:left }
.bfrmrightcor { background:url(/travel/newsearchform/images/searchform-rtbg.gif) scroll top right repeat-y; float:left}

.bfrmleftbrd { background:url(/travel/newsearchform/images/searchform-hdr-sprites.gif) scroll no-repeat -394px -143px; float:left; }
.bfrmrightbrd { background:url(/travel/newsearchform/images/searchform-hdr-sprites.gif) scroll no-repeat 394px -143px; float:left; }
.bfrmbleftbrd { float:left }
.bfrmbrightbrd { padding:0px 5px 0px 5px; float:left }

.bfrmleftbrd-singletab { background:url(/travel/newsearchform/images/searchform-hdr-sprites-new.gif) no-repeat scroll -394px -208px transparent; float:left; }
.bfrmrightbrd-singletab { background:url(/travel/newsearchform/images/searchform-hdr-sprites-new.gif) no-repeat scroll 394px -208px transparent; float:left; }
.bfrmbleftbrd-singletab { float:left }
.bfrmbrightbrd-singletab { padding:0px 5px 0px 5px; float:left }

.bfrmtmid { background-color:#ffffff; width:406px; }

.botom_curves { background:url(/travel/newsearchform/images/searchform-bttmbg.gif) repeat-x; width:100%; float:left; height:12px; }
.botom_curves span.left_curve { background:url(/travel/newsearchform/images/searchform-hdr-sprites-new.gif) no-repeat scroll -322px -163px transparent; width:12px; height:12px; float:left }
.botom_curves span.right_curve { background:url(/travel/newsearchform/images/searchform-hdr-sprites-new.gif) no-repeat scroll -308px -163px transparent; width:12px; height:12px; float:right }

.STabflightbg { background:url(/travel/newsearchform/images/searchform-hdr-sprites.gif) no-repeat 0px 0px; height:35px; text-align:left;width:406px; line-height:42px; }
.STabflightbg #showFlights{color:#E25915}

.STabhotelbg { background:url(/travel/newsearchform/images/searchform-hdr-sprites.gif) no-repeat 0px -35px; height:35px; text-align:left;width:406px; line-height:42px; }
.STabhotelbg #showHotels{color:#E25915}

.STabcarbg { background:url(/travel/newsearchform/images/searchform-hdr-sprites.gif) no-repeat 0px -70px; height:35px; text-align:left;width:406px; line-height:42px; }
.STabcarbg #showCars{color:#E25915}

/* 4 Tab options */
.STabflightbg4t { line-height:30px; text-align:left }
.STabhotelbg4t { line-height:30px; text-align:left }
.STabcarbg4t { line-height:30px; text-align:left }
.STabactivbg4t { line-height:30px; text-align:left }

#srcformall .citycode a:link, #srcformall .citycode a:active, #srcformall .citycode a:visited { font:normal 11px Arial, Helvetica, sans-serif; color:#D83D00; text-decoration:underline; }
#srcformall .citycode a:hover { text-decoration:none; }
#srcformall .tooltip a:link, #srcformall .tooltip a:active, #srcformall .tooltip a:hover, #srcformall .tooltip a:visited { font:normal 12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline; }

.search { padding:0px; height:26px; float:left; width:380px }
.searchbtn { float:right;width:92px;height:26px; background:url(/travel/newsearchform/images/searchform-hdr-sprites.gif) no-repeat scroll -26px -149px transparent; margin-right:0px; cursor:pointer; }
.searchbtn_over { float:right; width:92px; height:26px; background:url(/travel/newsearchform/images/searchform-hdr-sprites.gif) no-repeat scroll -128px -149px transparent; margin-right:0px; cursor:pointer; }
.searchbtn:hover { background:url(/travel/newsearchform/images/searchform-hdr-sprites.gif) no-repeat -172px -150px; }

.advbdr { border-bottom:1px dotted #252525; }

.ErrorMsg div { color:#f00; background:#FFFFB7; line-height:18px; margin:0 0 0 3px; text-indent:6px; width:396px; }

.triptype { font-size:11px; font-weight:bold; float:left; width:115px; margin-left:5px; *margin-left:0px; padding-top:4px; *padding-top:0px; line-height:14px; }/* _margin-left:7px;*/
.triptype label { font-size:11px; font-weight:bold; }

.dttime { width:53px; float:left; line-height:24px; font-size:11px; }
.dttime1 { width:35px; float:left; padding-bottom:0px; vertical-align:middle; line-height:24px; font-size:11px; }
.dttime1 img { display:block; padding-top:3px !important; }

.dt { float:left; padding-right:0px; }
.dttime img { vertical-align:middle; }

.flexidt { font-weight:normal; padding-bottom:5px; }

.prefAl { width:90px; float:left; display:block; padding-left:5px; }

.cl { clear:both; padding:5px 0; z-index:0; }
.cl strong { color:#000000; }
.clear {clear:both; }

.pplrdest { float:left; width:32%; height:20px; font-family:Arial, Helvetica, sans-serif; }

.htlchkin { width:45%; float:left; }
.htlchkin img { vertical-align:top; padding-top:3px; }
.htlrmsel { float:left; width:60px; }

.advhtl { width:150px; float:left; padding:2px; }
.advht2 { width:75px; float:right; padding:2px; }

.htlroom { float:left; width:50px; }

.c1 {font-weight:normal; font-family:Arial, Helvetica, sans-serif }
.c1 strong { color:#000000; }

.errmsg li { display:block; }
#errMsgs li { display:block; clear:both; }

select { font:normal 12px Arial, Helvetica, sans-serif; }

.cal { cursor:pointer; }

label { line-height:15px; }

/*----------- Auto Suggest old
#listautocomp ul { padding:0px; margin:0px; cursor:pointer; width:534px; }
#listautocomp ul li { border-bottom:none !important; font-family:Arial, Helvetica, sans-serif; text-align:left; list-style:none; text-transform:capitalize; line-height:18px; background-color:#ffffff; float:left; color:#555555; cursor:pointer; width:534px; }
#listautocomp ul li:hover { cursor:pointer; width:534px; padding-right:6px; _padding-right:10px; }
#listautocomp ul li div { width:534px; padding:2px 0 !important; font-size:12px !important; }
#listautocomp ul li div b { background:#ffff00; font-weight:normal } ----------------------*/

/*----------- Auto Suggest ----------------------*/
#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; font-weight:normal; text-indent:5px}
#listautocomp ul li:hover{cursor: pointer; width: 534px; padding-right: 6px; _padding-right: 10px;}
#listautocomp ul li div{width: 534px; padding: 2px 0 !important;	text-align:left !important; font-size:13px !important; height:19px;}
#listautocomp ul li div b{background: #ffff00; font-weight: normal;}
#listautocomp ul li .divHover{background-color:#FFF5DA; font-weight:bold; font-size:14px}
#listautocomp ul li .divHover b{background: #FFF5DA; font-weight: bold;}
#listautocomp ul li .airporticon{background:url(/travel/newsearchform/images/airporticon.gif) no-repeat 0 0; width:19px; height:18px; display:inline-block; margin:0 6px 0 0; vertical-align:middle}
#listautocomp ul li .divHover .airporticon{margin:0 6px 0 0}
#sugestBox{width:534px}
@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;}
}
/*-----------------Auto Suggest Finished ----------------*/

.minor { float:right; padding-right:6px; _padding-right:10px; padding-top:5px; width:140px; }

/* code added by pankaj on 9-6-09 */

.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; }

.srchfrmcont { width:406px; position:relative }

.fields_cont { padding:0px; width:390px; font-family:Arial, Helvetica, sans-serif; }
.fields_wrapper { width:390px; padding:3px 8px; #padding-top:0px; font-family:Arial, Helvetica, sans-serif; }

.row { float:left; width:390px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.row .small_cont { width:75px; float:left }
.row .small_cont2 { width:60px; float:left }
.row .small_cont3 { width:190px; float:left }
.row .small_cont4 { width:50px; float:left }

.small_cont3 strong { font-size:11px; }

.padding { padding:6px 0 }
.padding2 { padding:15px 0 5px 0 }

.cal { cursor:pointer; width:21px; height:21px; margin:2px 0 0 4px; background:url(/travel/newsearchform/images/searchform-hdr-sprites.gif) no-repeat -230px -154px; display:inline; float:left }

.divSpacings { margin-left:5px; _margin-left:3px; }

/*-----------------New Auto Suggest CSS Start (02-09-2009) ----------------*/
.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; /* if width will be 100% horizontal scrollbar will apear when scroll mode will be used *//*width:100%;*/ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; /* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox	*/ 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; }
/*-----------------New Auto Suggest CSS End (02-09-2009) ----------------*/

/*=== start added by ram on 27-11-09 =====*/
.autosuggestboxout { border:3px solid #ffbb60; background:#ffffff url(http://www.onetravel.com/travel/images/searchformw/auto-suggest-bg662.jpg) repeat-y; float:left; position:relative;}
.autosuggestboxout .closeautosuggest{bottom:0; left:0}
.autosuggestbox { width:662px; }
.autosuggestbox1 { width:534px; border:3px solid #ffbb60; background:transparent url(http://www.onetravel.com/travel/images/searchformw/auto-suggest-bot1.gif) scroll bottom repeat-x; }
.autosuggestboxlt { float:left; width:534px; padding-bottom:30px; }
.autosuggestboxrt { float:left; width:128px; }
.athigh { background-color:#fff600; font-weight:bold; height:20px; }
.search-r-head { font-family:Arial; font-size:12px; color:#000000; 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{ float:left; width:121px; *width:119px;
_width:117px; padding-right:2px; background-color:Transparent; white-space:normal; word-wrap:break-word; font-weight:bold; text-decoration:none}
/*ul#recentse li:hover { display:block; background-color:#ffffff; cursor:pointer; }*/
ul#recentse li:hover, ul#recentse li.recentseli { display:block; background-color:#fff5da; cursor:pointer; }
ul#recentse li.recentselio { display:block; background-color:Transparent; }
ul#recentse li span.search-r-title { font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif }
/*.search-r-title-img { background:transparent url(http://www.onetravel.com/travel/images/searchformw/f-arrow.gif) 0 3px no-repeat; padding-left:10px; }*/
ul#recentse li span.search-r-detail { font-size:11px; color:#8d8d8d; font-family:Arial, Helvetica, sans-serif}

.airicon { float:right; background:transparent url(http://www.onetravel.com/travel/images/searchformw/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(http://www.onetravel.com/travel/images/searchformw/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(http://www.onetravel.com/travel/images/searchformw/locationicon.gif) right 1px no-repeat; font-size:12px; padding:0px 16px 0 0; margin-right:3px; font-weight:bold; color:#adadad; }
.flgbg { background-color:#D0E0ED; padding:6px; width:394px }
.loader { background:url(http://www.onetravel.com/travel/images/searchformw/ajax-loader.gif) no-repeat; width:16px; height:16px; position:absolute; right:10px; top:8px; z-index:999 }
.loader-singletab { background:url(http://www.onetravel.com/travel/images/searchformw/ajax-loader-orange.gif) no-repeat; width:16px; height:16px; position:absolute; right:10px; top:8px; z-index:999 }
.pleasewait{font:bold 12px/18px Arial, Helvatica, Sans-serif; padding:2px 5px; background:#fff; margin-top:3px; border:1px solid #F8AA1D; width:398px; !margin-top:4px; !width:410px}
.pleasewait span{background:url(/travel/newsearchform/images/searchloader.gif) no-repeat 0 0; width:16px; height:16px; margin-right:3px; display:inline-block; vertical-align:middle}

.closeautosuggest{background:#ffecbc; width:534px; position:absolute; z-index:999; bottom:3px; left:3px; cursor:pointer; text-align:center; color: #076BA7}
.closeautosuggest a{color: #f77918;	display:block; text-decoration: none !important; font: bold 16px/30px Arial, Helvetica, sans-serif !important;}
.closeautosuggest a:link, .closeautosuggest a:active, .closeautosuggest a:visited, .closeautosuggest a:hover{color: #f77918; display:block; text-decoration: none !important;	font: bold 16px/30px Arial, Helvetica, sans-serif !important}

input:focus, select:focus, textarea:focus { outline:none; }
input, select { margin:0; padding:0; }

/* blueprint fix */
.srchfrmcont input[type="text"], input[type="password"], input.text, input.title, .srchfrmcont textarea { margin:0; border:1px solid #F8AA1D; font-family:Arial, Helvetica, sans-serif;padding:3px 0}
.srchfrmcont select { margin-top:0; margin-bottom:0; padding:1px; font-size:12px; font-family:Arial, Helvetica, sans-serif}
/* end */

.steps_title { font-size:18px !important; color:#b2b2b2; padding-top:10px; !padding-top:5px;padding-bottom:4px; !padding-bottom:6px;background-color:#ffffff }
.steps_title span { font-size:28px; font-weight:bold; vertical-align:middle; line-height:25px; }

.s_thumb_cont { float:left; width:175px; padding-right:8px; }
.s_thumb_cont img { border:1px solid #d4d4d4; float:left }
.s_thumb_cont p { float:left; width:166px; font-size:12px; line-height:16px; margin:6px 0 0 0; padding:0; text-align:left }
.s_thumb_cont p b { line-height:20px; color:#103c9e }
.s_thumb_cont p a, .s_thumb_cont p a:link, .s_thumb_cont p a:active, .s_thumb_cont p a:visited { color:#103c9e; text-decoration:none; font-weight:normal !important }
.s_thumb_cont p a:hover { color:#F5251B }

.border_dotted { background:url(http://www.onetravel.com/travel/images/border_dtd.gif) repeat-x center }

.alertmsg { background-color:#FFFFFF; color:#FF0000; float:left; font-weight:bold; margin-left:16px; _margin-left:5px; padding-top:10px; width:400px; }

/* Flight Group Request Start */
.flGroupReq{border-collapse:collapse;width:401px;float:left;margin:5px 0 0 5px;}
.flGroupReq td{padding:5px;color:#000;font-size:12px;vertical-align:top}
.flGroupReq td div.title{color:#31A5D2;font-size:18px;font-weight:bold;border-bottom:1px solid #ddd;padding:5px 3px;margin:0;width:99%}
.flGroupReq td div.stitle{color:#333;font-size:15px;font-weight:bold;padding:4px;margin:0;background:#eee;width:370px; border-bottom:1px solid #ccc}
.flGroupReq td a{color:#31A5D2;border:0px;}
.flGroupReq td input{width:180px;}
.flGroupReq td select{width:180px;}
.flGroupReq td label{width:140px;float:left;font-weight:bold;font-size:11px;line-height:16px;}
.flGroupReq td img{margin:-7px 0 0 0;border:0;}
.flGroupThank{background:#F7F7F7;border: 1px solid #EEE;width: 350px!important;padding: 10px;float: left;font-size: 12px;margin: 10px 0 7px 17px;}
.flGroupThank .thnku{color:#F1450C;font-size:30px;clear:both;font-weight:bold;}
.flGroupThank .thnku span{color:#ccc;font-size:60px;}
.flGroupThank .plnote{background:#fff;width:344px;padding:4px;border:1px solid #FAD6CD;clear:both;margin:3px 0 0 0;}
.blueCol{color:#31A5D2;}
.ErrorMsgflGrp ul, .ErrorMsgflGrp li{color:#f00; margin:0 7px; font-size:12px !important; background:#FFFFB7; background:url(images/dot.jpg) no-repeat scroll 4px 6px #FFFFB7; padding:0 10px;line-height:16px;line-height:15px\9}
.fnt10{font-size:10px!important}
#searchwidget{float:left;margin:10px;}
/* Flight Group Request End */
