#booking_engine 
{
	float:left; 
	font-family: arial, helvetica, verdana, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	position:relative;
	width:310px;
	border:solid 0px red;
	/*background-image:url(../bg_images/bg_be.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../bg_images/bg_be.png');
	-moz-opacity:.95;
	*/
	height:428px;
	margin-left:0px;
}

#booking_engine select, 
#booking_engine input 
{
	border:1px solid #7f9DB9; 
	font-size:11px; padding:1px;
	}
	
#booking_engine input { width:90px; }
#booking_engine .be_option input {width:auto; border:solid 0px red; padding:0px; }


#packageOptions_flightTab, 
#packageOptions_hotelTab, 
#packageOptions_carTab, 
#packageOptions_packageTab 
{ display:none; }

.be_row { float:left; clear:both; width:290px; padding:1px 10px 1px 0px; margin:0px;}
.be_section { font-size:12px; border-bottom: 1px solid #244265; width:270px; color:#244265;}
.be_left { float:left;}
#toDate { padding-left: 15px; }

#roomsDiv, #childrenDiv 
	{ 
	float:left; 
	margin-right:10px; 
	display:none;
	}
	
#adultsDiv { float:left; 
			margin-right:10px;
			}
			
#searchByDiv { float:left; 
			margin-left:68px;
			}
			
#buttonDiv,#buttonDiv2  { float:right; padding-top:5px; padding-right:5px;}

#msgArea { position: absolute;  left: 2px;}
.be_msgBox { font-family: arial, helvetica, verdana, sans-serif; 
	font-size:12px; font-weight:normal; border: 1px solid #535353; width: 298px; 
	background:#E1EAFE; color:black; z-index:4; 
	position:absolute;}
.be_msgContent { line-height: 17px; font-size:11px; margin: 5px; color:black; }
.be_msgContent h5 { font-size: 13px; font-weight:bold; }

#errorArea { position: absolute; left: 2px;}
.be_errorBox 
{
	font-family: arial, helvetica, verdana, sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	border: 2px solid red; 
	width: 296px; 
	background:white; 
	color:black;   
	z-index:4;
	}
.be_errorBar { font-size:10px; background:red; float:left; width:100%; color:white; text-align:right; line-height:15px;}
.be_errorContent { line-height: 15px;  margin: 15px 5px 15px 5px; padding-top:5px; color:black; }
.be_errorContent ul { }
.be_errorContent li { font-size:12px; list-style-image: url('be_error.gif'); list-style-position:outside; text-indent:0px; margin:0px; }

.be_question_OLD {padding-left:3px; width: 12px; height:12px; border:solid 0px red;}
.be_question {
background:transparent url(../bg_images/be_question.gif) no-repeat scroll 0%;
height:12px;
margin-left:5px;
padding-left:12px;
width:12px;
}

.be_footer 
	{
	margin-top:0px; 
	margin-bottom:2px;
	padding-left:10px; 
	padding-bottom:0px;
	float:left; 
	display:block; 
	clear:both;
	}

.choice, 
.be_option ,
input[type="radio"]
{padding:0px; margin:0px 3px 0px 0px;}


#booking_main 
{
	background: transparent; 
	padding:2px 0px 2px 10px; 
	clear:both; float:left;  
	width:290px; margin-left:10px; 
	border: solid 0px #244265; 
	background-color:#b0d4f9; 
	height:268px;
	}


#be_top { border:0px solid #535353; float:left; clear:both; margin-left:10px; width:290px;}
#be_top div { float: left; 
			line-height: 20px;
			font-family:verdana; 
			font-size:14px; font-weight:bold;
			color:white; padding: 0px 5px 0px 5px; 
			height:20px; background-image: url('../bg_images/tab_Off.gif');}
			
#be_options { float:left; clear:both; width:280px; padding-bottom:1px;}




