

div#hotel_form_rooms_infos_container {
	background-color : #518cCe; 	
	border : 1px solid #518cCe;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
	margin-top : 10px; 
	display : none; 
}

div#hotel_form_rooms_infos_container table#hotel_form_rooms_infos {
	font-size : 10px; 
	margin-top : 0px;
}

div#hotel_form_rooms_infos_container table#hotel_form_rooms_infos { }

div#hotel_form_rooms_infos_container table#hotel_form_rooms_infos tr.roomRow {}

div#hotel_form_rooms_infos_container table#hotel_form_rooms_infos tr.roomRow td.roomNum { 
	width : 69px; 
	padding-top : 5px;
}
div#hotel_form_rooms_infos_container table#hotel_form_rooms_infos tr.roomRow td.childrenAge { font-size : 1px; } /* a space is added after input field ( in .js ) BUG IE7 */
div#hotel_form_rooms_infos_container table#hotel_form_rooms_infos tr.roomRow td.childrenAge input {
	width : 17px; 
	padding : 1px 2px; 
	font-size : 11px; 
	margin-right : 3px;
}

#ui-datepicker-div { font-size : 90% }
div.hotel_form { margin : 5px 0 0 0; color : white; }
div.hotel_form form{ margin : 0; padding : 0; }
#b_frm { margin : 0; padding : 0; }


div.hotel_form_oq { padding : 6px 0 0 0; margin-top : 0px; width : 260px; border : 0px solid red; position: relative; }

div.hotel_form_oq  div.submit_button{float : right; margin-top : 20px; border : 0px solid red; }
			
div.hotel_form_oq  div.submit_button input.button
{	
	
	width : 90px;
	cursor : pointer;
	font-size:18px;
	font-weight:normal;
	color : white;
	padding:5px 10px;
	float:none;
	background: -moz-linear-gradient(
		top,
		#FFA52F 10%,
		#f7941e 70%,
		#c47c25 );
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffbf73),
		color-stop(0.62, #f7941e),
		to(#c47c25));
		
	background-color : #f7941e;
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbf73', endColorstr='#c47c25');  for IE */	
		
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #c47c25;
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,1),
		inset 0px 1px 0px rgba(255,223,186,2);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 1px 0px rgba(255,223,186,1);
	text-shadow:
		0px 0px 0px rgba(000,000,000,1),
		1px 1px 1px rgba(28,17,4,1);
}	

div.hotel_form_oq  div.submit_button input.fre-FR {
	padding : 5px 0;
	width : 90px;
}	
		
div.hotel_form_oq  div.submit_button input.button:hover
{

	background: -moz-linear-gradient(
		top,
		#ffcf83 10%,
		#f7a42e 50%,
		#d48c35 );
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffbf73),
		color-stop(0.62, #c47c25),
		to(#c47c25));
	-moz-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 1px 0px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 2px rgba(000,000,000,0.5),
		inset 0px 1px 0px rgba(255,255,255,1);
	text-shadow:
		0px 0px 0px rgba(000,000,000,0),
		1px 1px 1px rgba(28,17,4,1);
}			
			
div.hotel_form_oq  div.rate_guarantee-container
{
	float : left; 
	margin-top : 5px 0 0 0; 
	text-align : left; 
	width : 160px; 
	
	cursor : pointer;
} 
div.hotel_form_oq  div.rate_guarantee-container { display : none; }
div.hotel_form_oq  div.rate_guarantee-img{margin-top : 2px; float : left; width : 23px; margin-right : 5px;}
div.hotel_form_oq  div.rate_guarantee-container div.rate_guarantee-text-container{float : left; width : 110px;}
div.hotel_form_oq  div.rate_guarantee-bestprice{font-size : 12px}
div.hotel_form_oq  div.rate_guarantee-reserve{font-size : 10px}

div#rate_guarantee{ 
position : absolute; 
color : black; 
border : 1px solid silver; 
display : none; 
margin-top : 30px; 
background-color : white; 
background-image : url(../images/barcelona_box_bg.gif); 
background-position: top; 
background-repeat: repeat-x; 
text-align: left; 
padding: 3px 1.5em;  
width : 300px; 
z-index: 1;
clear : both;
}

div.hotel_form_title { font-size : 14px; color : white; width : 100%; }
div.hotel_form label { font-size : 12px; margin : 5px 0 3px 0; line-height : 12px; border : 0px solid red; display : block; }
div.hotel_form label.small { font-size : 10px; margin : 5px 0 1px 0; line-height : 11px; border : 0px solid red; }
div.hotel_form_checkin { float : left; }
div.hotel_form_checkout { float : right; }


div.hotel_form select
{
	font-size: 11px;
	font-family: verdana, Helvetica, sans-serif; /* Base font family for most elements */
	border: 1px #B0B0B0 solid;
}

div.hotel_form input
{	
	font-size : 13px;	
	font-family: verdana, Helvetica, sans-serif; 
	border : 1px solid #B0B0B0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding : 3px;
	margin : 0;
	width : 80px;
}

div.hotel_form_advanced
{ 
	float : right; 
	font-size : 9px; 
	font-family : arial; 
	margin-top : 3px; 
	cursor : pointer; 
	text-decoration : underline; 
	color : #B0C0BC;
}

div#advancedSearch
{ 
    display : none; 
    padding-top : 5px;  
    padding-bottom : 5px; 
     
    clear : both;
}

/* hotel_info form displayed in full hotel pages */ 
.fboxcontent_info {display:block; border:1px solid #0060A8; border-width:0 1px; background-color : #0060A8; padding : 2px 10px 0px 10px;}
div.hotel_form_info { width : 400px; color : white; border :0px solid red;}
div.hotel_form_info form{ margin : 0; padding : 0; border :0px solid red;}
div.hotel_form_info_oq {	clear : both; padding : 6px 0 5px 0;  text-align : right; }
div.hotel_form_info_title { font-size : 14px; color : white; width : 100%; }
div.hotel_form_info_checkin { float : left;}
div.hotel_form_info_checkin_title { margin : 8px 0 5px 0; }
div.hotel_form_info_checkin_title img { cursor: pointer;	cursor: hand; margin-left : 5px; }
div.hotel_form_info_checkout { float : right;}
div.hotel_form_info_checkout_title { margin : 8px 0 5px 0; }
div.hotel_form_info_checkout_title img { cursor: pointer;	cursor: hand; margin-left : 5px; }


div.hotel_form_info select
{
	font-size: 10px;
	font-family: verdana, Helvetica, sans-serif; /* Base font family for most elements */
	border: 1px #B0B0B0 solid;
}

div.hotel_form_info  input.button 
{	
	font-size : 10px;	
	font-family: verdana, Helvetica, sans-serif; 

}


