/************************/
/*      BookingEngine   */
/************************/
.box-middle .rememberMeClear,
.rememberMeTryAgain{
	clear:both;
	padding-right:3px;
}
.rememberMeTryAgain{
	float:right;
}
.rememberMeTryAgain label{padding-left:24px;}
.rememberMeMyLogin{
	Clear:both;
	DISPLAY:block;
	WIDTH: 180px;
	float:right;
}
.rememberMeMyLogin label{
	padding-left:72px;
}

div.rememberCheck{
	display:block;
	float:right;
	margin-bottom:2px;
	text-align:right;
	padding-right:2px;
}
div.rememberCheck.padRt3{
	padding-right:20px;
}

div.rememberCheck input{
	margin:5px 0 1px;
	padding:0;
}

div.rememberCheck label{
	margin:0 0 0 5px;
	top:-3px;
}

#MeetingSearch349 {
	width: 357px;
	background: url(Images/booking_medium_top_349.gif) top left no-repeat;
	padding-top: 5px;	
	margin-top:-3px;
	overflow: hidden;
}

#MeetingSearch226 {
	width: 241px;
	background: url(Images/booking_small_top_226.gif) top left no-repeat;
	padding-top: 5px;	
	overflow: hidden;	
	margin-top:-3px;
	float:left;
}
#MeetingSearch226 #FindHotelVenue {
	background: url(Images/booking_small_bottom_226.gif) bottom left no-repeat;
	padding-bottom: 10px;
}
#MeetingSearch226 #FindHotelVenue {
	padding-top:7px;
	padding-bottom:10px;
	margin-bottom:23px; 
}

/************************/
/*     autosuggest      */
/************************/

#yourStayMod05 #autosuggest, #yourStayMod05 #autosuggest1{margin-top:24px;}
*:first-child+html #yourStayMod05 #autosuggest, *:first-child+html #yourStayMod05 #autosuggest1{margin-top:0;}

*:first-child+html #autosuggest ul, *:first-child+html #autosuggest1 ul, *:first-child+html #autosuggest2 ul{margin-top:-2px;}
#yourStayMod05 #autosuggest ul,#yourStayMod05 #autosuggest1 ul,#yourStayMod05 #autosuggest2 ul{margin-top:0px;width:215px;#margin-top:-26px;}
	
					/* Mac Safari hack - the below css will be ignored by Mac safari less than version3*/
					#autosuggest ul,#autosuggest1 ul,#autosuggest2 ul{ 
					overflow-x: hidden;
					overflow-y: auto;
					}
					/* Safari 3 hack -the below css  works only on safari 3 browser */
					@media screen and (-webkit-min-device-pixel-ratio:0) {
					#autosuggest { margin-top: 35px;}
					}
#autosuggest,#autosuggestFAH,#autosuggest1,#autosuggest2{
	display: none;
	position: absolute;
	float: left;
	z-index: 50;
	clear:both;
}
/*Auto suggest styles*/
.suggestion_list ul{list-style:none;background:#fff;margin:0;padding:0;background:url(Images/reservation2.0/autoSuggestCnt.png) repeat-y;width:351px;overflow:hidden;}

.suggestion_list li{color:#666;text-align:left;margin:0px 10px;}

#autosuggest, #autosuggest1, #autosuggest2{background:url(Images/reservation2.0/autoSuggestFt.png) no-repeat bottom left; margin:55px 0 0 0; padding: 0 0 11px 0; overflow:auto;}
#autosuggest2{margin:37px 0 0 0;}
#yourStayMod05 #autosuggest2{margin:5px 0 0 0;}
*:first-child+html #autosuggest, *:first-child+html #autosuggest1, *:first-child+html #autosuggest2{margin:0;}
.suggestion_list .ft{background:url(Images/reservation2.0/autoSuggestFt.png) no-repeat 0 0;width:361px;height:11px;position: absolute; top:229px}
.suggestion_list li:hover{background:#9fd8f4;}
.suggestion_list li a{color:#000;}
.suggestion_list li a:hover{text-decoration:none !important;color:#000;}
#autosuggest,#autosuggestFAH,#autosuggest1,#autosuggest2{display: none;position: absolute;float: left;z-index: 50;}
#autosuggest iframe,#autosuggestFAH iframe, #autosuggest1 iframe,#autosuggest2 iframe{display:none;background:#fff;overflow:hidden;position:absolute;top:0;left:0;	width:351px;z-index:100;}
#autosuggest iframe body,#autosuggest1 iframe body,#autosuggestFAH iframe body,#autosuggest2 iframe body{display:none!important;}
#BookingDetails .formGroup label{float:left;}
#BookingDetails .formGroup .lblGuarantee{width:565px;}
#yourStayMod05 .suggestion_list{width: 218px; *padding-top: 23px !important;}
.btnHolder{clear:left;}
.clearSelect{clear:left;}
.suggestion_list li.selected{background:#9FD8F4;}

/****************************/
/*Reservation css goes here*/
/***************************/

/************************/
/*      Reservation    */
/************************/

.loginInfo {
	margin-bottom: 10px;
}
.loginInfo .loginInfo-top {
	background:url(Images/res_info_box_grey_top.gif) left top no-repeat;
	height: 10px;
	overflow: hidden;
}
.loginInfo .loginInfo-inner {
	background: url(Images/res_info_box_inner.gif) left top repeat-y;
	height: 100%;
	padding: 5px 10px 0px;
}
.loginInfo .loginInfo-bottom {	
	background: url(Images/res_info_box_bottom.gif) top left no-repeat;
	height: 10px;
	overflow: hidden;
}
div.loginInfoCollapsed .loginInfo-inner {
	display: none;
}
div.loginInfoCollapsed .loginInfo-bottom {	
	background: url(Images/res_info_box_grey_bottom.gif) bottom left no-repeat !important;
	height: 8px !important;
	overflow: hidden !important;
}
div.loginInfoCollapsed .title p {
	padding-bottom:0 !important;
}

.loginInfo .title {
  background: url(Images/res_info_box_grey_center.gif) top left repeat-y;
	color:#666;
	padding: 0 10px;
	margin-top: -5px;
	font-size: 12px;
}
#resInfo .resNumber p, .loginInfo .title p{
	font-size: 12px;
	line-height: 1.8em;
}
.loginInfo .title p{
	padding-bottom: 5px;
}
.loginInfo .footer {	
	background: url(Images/bkg_dotted_line_gray_white.gif) top left repeat-x;
	padding-top: 10px;
	margin: 10px 0 0;
	display: block;
}
#resInfo .resNumber p strong {
	font-size: 14px;
}

#Links div.hr{
	margin: 1px 0 1px 18px;
}

#Links .columnOne {
	width: 180px;
	margin-right:5px;
	float: left;
}
#Links .columnTwo {
	width: 220px;
	margin-right:5px;
	float: left;
}
#Links .columnThree {
	width: 180px;
	float: left;
}

/************************/
/* hotelDetailContainer */
/************************/
#hotelDetailContainer {	
	margin-left:5px;		
}


/**************************/

/* Enter Booking Details  */
/**************************/

#SpclReq .prefLang, #SpclReq .prefBedtype {
	float: left;
	margin-bottom: 5px;
}
#SpclReq .RoomPref label{
	float: left;
	margin-bottom: 10px;
}
#SpclReq .lblRadio, #SpclReq .lblChkBox{ 
	width: 150px;
	display: block;
	float: left;
	margin-left: 2px;  
	text-indent: 0px;              
}
#Reservation #SpclReq .frmInputRadio{
	margin: 0pt;
	margin-bottom: -3px;
}
/* End CR-5 implementation for Release 1.1 */

.row2{width:572px;float:left;}
.row2 .chdAge{float:left;width:244px;margin-right:20px;}
.row2 .chdAccomdation{float:left;width:270px;}
#hotelFooterContainer .slpNote{padding-bottom:10px;}

