body
{
	margin: 0;
	padding: 0;
}

/*--------------- BLUE SRC FORM TEMPLATE -------------------------------*/
#srcformall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	color: #000000;
}
#srcformall strong
{
	font-weight: bold;
}
#srcformall a:link, #srcformall a:visited, #srcformall a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight: normal;
	color: red;
	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;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px 21px 2px 22px;
}
.darkf
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	font-weight: bold;
	color: #000000;
}
.bfrmtitle
{
	padding-left: 5px;
	height: 36px;
	padding-top: 2px;
	float: left;
	width: 417px;
}
.bfrmtitle h1, .bfrmtitle h2
{
	font-size: 20px !important;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 36px;
	color: #ffffff;
	padding: 0px;
	background: #076ba7;
	margin: 0px;
}
.bfrmsubcnt
{
	/*	border:1px solid #076ba7; */
	background-color: #edeeee;
	font-size: 12px !important;
	height: 68px !important;
}
.frmhead
{
	font-size: 20px !important;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 36px;
	color: #ffffff;
	background: #076ba7;
}
.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 0px 4px 4px;
	padding:4px 0px 4px 4px\9;
	color: #076ba7;
	font-size: 14px;
	float: left;
	/*height:auto!important*/
}
.bfrminput2 {
	border: 1px solid #076ba7;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding:4px 0px 4px 4px;
	color: #076ba7;
	font-size: 14px;
	float: left;
}
#hoteladv{
	padding-top:10px;
	*padding-top:12px;
	}

.bfrmleftbrd
{
	background: url(/hotels/images/searchformw/search_engine_img.gif) scroll no-repeat -8px -148px;
	float: left;
}
.bfrmrightbrd
{
	background: url(/hotels/images/searchformw/search_engine_img.gif) scroll no-repeat 387px -148px;
	float: left;
	padding: 0 5px;
}
.bfrmbleftbrd
{
	float: left;
}
.bfrmbrightbrd
{
	padding: 0px 5px 0px 5px;
	float: left;
}
.bfrmleftcor
{
	background: url(/hotels/images/searchformw/bfrmblbrd.gif) scroll top left repeat-y;
	float: left;
}
.bfrmrightcor
{
	background: url(/hotels/images/searchformw/bfrmbrbrd.gif) scroll top right repeat-y;
	float: left;
}
.bfrmtmid
{
	background-color: #ffffff;
	width: 100%;
}
.botom_curves
{
	background: url(/hotels/images/searchformw/bfrmbmid.gif) scroll bottom repeat-x;
	width: 100%;
	float: left;
	height: 13px;
	!margin-top:-3px;
	_background: url(/hotels/images/searchformw/bfrmbmid.gif) scroll top repeat-x;
}
.botom_curves span.left_curve
{
	background: url(/hotels/images/searchformw/search_engine_img.gif) no-repeat -80px -152px;
	width: 14px;
	height: 13px;
	float: left;
}
.botom_curves span.right_curve
{
	background: url(/hotels/images/searchformw/search_engine_img.gif) no-repeat -98px -152px;
	width: 15px;
	height: 13px;
	float: right;
}
.STabflightbg
{
	background: url(/hotels/images/searchformw/search_engine_img.gif) no-repeat 1px -39px;
	line-height: 30px;
	text-align: left;
}
.STabhotelbg
{
	background: url(/hotels/images/searchformw/search_engine_img.gif) no-repeat 1px -113px;
	line-height: 30px;
	text-align: left;
}
.STabcarbg
{
	background: url(/hotels/images/searchformw/search_engine_img.gif) no-repeat 1px -76px;
	line-height: 30px;
	text-align: left;
}
.STabactivbg
{
	background: url(/hotels/images/searchformw/search_engine_img.gif) no-repeat 1px 0;
	line-height: 30px;
	text-align: left;
}

/* 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 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: #000000;
	text-decoration: underline;
}
.search
{
	padding: 0px 8px 0 10px;
	height: 35px;
	float: left;
	width: 406px;
}
.searchbtn
{
	float: right;
	width: 120px;
	height: 35px;
	background: url(/hotels/images/searchformw/search_engine_img.gif) no-repeat -302px -150px;
	margin-right: 0px;
	cursor: pointer;
}
.searchbtn_over
{
	float: right;
	width: 120px;
	height: 35px;
	background: url(/hotels/images/searchformw/search_engine_img.gif) no-repeat -172px -150px;
	margin-right: 0px;
	cursor: pointer;
}
.searchbtn:hover
{
	background: url(/hotels/images/searchformw/search_engine_img.gif) no-repeat -172px -150px;
}
.advbdr
{
	border-bottom: 1px dotted #252525;
}
.ErrorMsg div
{
	color: #f00;
	margin: 0 7px;
	font-size: 12px !important;
	background: #FFFFB7;
	padding: 0 2px;
	font-weight:normal;
}
.triptype
{
	float: left;
	width: 115px;
	font-size: 12px !important;
	margin-left: 12px;
	padding-top: 4px;
	_margin-left: 7px;
	line-height: 14px;
}
.dttime
{
	width: 53px;
	float: left;
	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 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;
	font-size: 12px !important;
	padding-left: 5px;
}
.cl
{
	clear: both;
	font-size: 12px !important;
	padding: 5px 0;
	z-index: 0;
}
.cl strong
{
	color: #000000;
}
.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;
}
.advht2
{
	width: 75px;
	float: right;
	padding: 2px;
}
.htlroom
{
	float: left;
	width: 50px;
}
.c1
{
	font-size: 12px !important;
}
.c1 strong
{
	color: #000000;
}
.errmsg li
{
	display: block;
}
#errMsgs li
{
	display: block;
	clear: both;
}
select
{
	font: normal 14px Arial, Helvetica, sans-serif;
}
.cal
{
	cursor: pointer;
}
label
{
	line-height: 15px;
}

/*----------- Hotel 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: 12px !important;
	text-align: left;
	list-style: none;
	text-transform: capitalize;
	line-height: 18px;
	background-color: #ffffff;
	float: left;
	color: #555555;
	cursor: pointer;
	width: 534px;
	text-indent:5px;
}
#listautocomp ul li:hover
{
	cursor: pointer;
	width: 534px;
	padding-right: 6px;
	_padding-right: 10px;
}
#listautocomp ul li div
{
	width: 534px; /*_width:330px;*/
	padding: 2px 0 !important;
}
#listautocomp ul li div b
{
	background: #ffff00;
	font-weight: normal;
}
#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: 432px;
	position: relative;
}
.fields_cont
{
	padding: 0 9px;
	width: 406px;
}
.fields_wrapper
{
	width: 424px;
}
.row
{
	float: left;
	width: 406px;
}
.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 2px 0;
	!padding: 5px 0 2px 0;
}
.padding2
{
	padding: 15px 0 5px 0;
}
.cal
{
	cursor: pointer;
	width: 19px;
	height: 19px;
	margin: 4px 0 0 4px;
	background: url(/hotels/images/searchformw/search_engine_img.gif) no-repeat -100px bottom;
	display: inline;
	float: left;
}

/*-----------------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: 1px solid #333333;
	background: #ffffff url(/hotels/images/searchformw/auto-suggest-bg662.gif) repeat-y;
	float: left;
	position: relative; /*padding-bottom:21px;*/
}
.autosuggestbox
{
	width: 662px; /*background:transparent url(/hotels/images/searchformw/auto-suggest-bot1.gif) scroll bottom repeat-x;*/
}
.autosuggestbox1
{
	width: 534px;
	border: 1px solid #333333;
	background: transparent url(/hotels/images/searchformw/auto-suggest-bot1.gif) scroll bottom repeat-x;
}
.autosuggestboxlt
{
	float: left;
	width: 534px;
	padding-bottom: 21px;
}
.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;}
/*ul#recentse li:hover { display:block; background-color:#ffffff; cursor:pointer; }*/
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(/hotels/images/searchformw/f-arrow.gif) 0 3px no-repeat;
	padding-left: 10px;
}
ul#recentse li span.search-r-detail
{
	font-size: 11px;
	color: #8d8d8d;
}
.airicon
{
	float: right;
	background: transparent url(/hotels/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(/hotels/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(/hotels/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(/hotels/images/searchformw/ajax-loader.gif) no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 40px;
	z-index: 999;
}
.pleasewait
{
	font: bold 12px/18px Arial, Helvatica, Sans-serif;
	display: block;
	padding: 2px 5px;
	background: #fff;
	margin-top: 3px;
	border: 1px solid #333;
	width: 398px; !margin-top:4px;}
.pleasewait img
{
	vertical-align: middle;
	margin-right: 5px;
}
/*.closeautosuggesttop{border-top:1px solid #ffffff; padding:3px 6px; width:522px; background:#fff; float:left;  font:12px Arial, Helvetica, sans-serif;}*/
.closeautosuggest
{
	border-top: 1px solid #ccc;
	padding: 3px 0px;
	background: #ffffff;
	float: left;
	width: 534px;
	font: 12px Arial, Helvetica, sans-serif;
	position: absolute;
	z-index: 999;
	bottom: 1px;
	left: 1px;
	color: #F00;
}
.closeautosuggest a
{
	color: #F00;
	float: right;
	text-decoration: none;
	padding:0 6px;
	font-size:12px !important;
	line-height:normal !important
}
.closeautosuggest a:link, .closeautosuggest a:active, .closeautosuggest a:visited
{
	color: #F00;
}
.closeautosuggest span
{
	color: #999999;
	float: left;
	padding:0 6px;
}
input:focus, select:focus, textarea:focus
{
	outline: none;
}
input, select
{
	margin: 0;
}

/* blueprint fix */
.srchfrmcont label
{
	font-weight: normal;
}
.srchfrmcont input[type="text"], input[type="password"], input.text, input.title, .srchfrmcont textarea
{
	margin: 0;
	border: 1px solid #076BA7;
}
.srchfrmcont select
{
	margin-top: 0;
	margin-bottom: 0;
	border: 1px solid #076BA7;
}
/* end */

.steps_title
{
	font-size: 18px !important;
	color: #000000;
	padding-top: 10px !important; 
	padding-top: 11px\9 !important;
	/*!padding-top:5px;*/
	padding-bottom:4px !important;
	/*!padding-bottom:6px;*/
	!padding-bottom:8px !important;
	!padding-top:6px !important;
	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(/hotels/images/border_dtd.gif) repeat-x center;
}
#listautocomp ul li .divHover{background-color:#E5E5E5 !important}
/* error msg */
.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;}
/* end */

