
/* body { font: 1.2em arial,helvetica,san-serif; } */
#pResMsg { float:left; color:#fff; font-size:12px; font-weight:bold; margin: 4px 0 0 25px; display:none;}
	#pResMsg.show { display:block;}
	
#oResMsg { float:left; color:#fff; font-size:12px; font-weight:bold; margin: 4px 0 0 25px; display:none;}
	#oResMsg.show { display:block;}
	
#rResMsg { float:left; color:#fff; font-size:12px; font-weight:bold; margin: 4px 0 0 10px; display:none;}
	#rResMsg.show { display:block;}		

#daffy{	width:940px; margin:10px auto; padding:0; font-size:12px; font-weight:bolder; text-align:left; }
	#daffy p{ margin:3px 0; }
	#daffy label{ font-size:12px; font-weight:bold; }
	#daffy input{ border:1px solid #499eb3; }
	#daffy select{ border:1px solid #499eb3;}
	#daffy h3{ font-size:16px; font-weight:bold;}
	#daffy #hotel-and-pax h3{ font-size:18px; font-weight:bold; color:#000; margin:3px 0 3px 290px;}
	
#destInfo{ display:none; font: 12px arial,helvetica,san-serif; margin-top:5px; border-left:1px solid #499eb3; border-right:1px solid #499eb3; border-bottom:1px solid #499eb3; width:940px; height:464px; float:left; padding:0;}
	#destInfo select { background:yellow;}
	#destInfo.destInfoShow{	display:block; position:relative;  }
	#destiny { width:100%; text-align:center; height:30px; background-image:url(../images/daffyImgs/destiny-bak.png); background-repeat:repeat-x; position:relative; }
		#destiny img { position:absolute; top:1px; left:610px;}
		#destiny h3 { font-size:16px; line-height:30px; margin-top:0px;}
		
	#orDivision { width:4%; height:434px; background-color:#999; float:left; background-image:url(../images/daffyImgs/orDiv.png);}
	
	#destInfo table{ text-align:center; margin-top:15px;}
		#destInfo th{ font-weight:bold; text-align:center;}
		.tText { text-align:right;}
		.rText {font-weight:bold; font-size:12px; color:#F00; font-style:italic;}
		.pricePer {}
		.emPrice { font-size:14px; color:#000;}
		.demPrice { }
	
	#sharedService { width:48%; height:315px; float:left; }
		#share-recommend { display:none; float:right;}
			#share-recommend.show { display:block; right:0px; top:0px; width:130px; height:25px; line-height:25px; color:#FFF; text-align:center; background-image:url(../images/daffyImgs/recommend-bak.png);}
		#sharedPrices { padding:3px; height:150px; position:relative;}
		#departs{ position:absolute; top:5px; left:290px; display:block;}
		#sharedIncludes { padding:3px;}
			#sharedIncludes.showBak { background-image:url(../images/daffyImgs/shared-img.jpg); background-position:right; background-repeat:no-repeat;}
			
	#privateService { width:48%; height:315px; float:right; }
		#recommendation { position:relative;}
		#priv-recommend	{ display:none;}
		#see-priv { display:none;}
		/*
			#priv-recommend.show { display:block; left:342px; top:0px; width:110px; height:25px; line-height:25px; color:#FFF;  text-align:center; background-image:url(../images/daffyImgs/recommend-bak.png);}
			
			#priv-recommend h3 { font-size:12px;}
			
			#priv-recommend.showPromo { display:block; width:100px; height:100px; background:url(../images/daffyImgs/showPromo-Back.png); text-indent:-90000px; left:350px; top:-45px;  }
			*/
			#logos-wrap { position:relative; float:left; display:none;}
			#safe-seal { position:absolute; background:url(../images/daffyImgs/special-price-badge.png); width:125px; height:125px; left:758px; top:24px; }
			
			td.promo-msg { display:none; text-align:left;}
		#privatePrices { padding:3px; height:150px; position:relative;}
		#small-cars { position:absolute; left:294px; top:0px;}
		#privateIncludes { padding:3px; background-image:url(../images/daffyImgs/private-img.jpg); background-position:right; background-repeat:no-repeat;}	
		
	#destInfo ul{ text-indent:10px; list-style:inside; list-style-type:disc; padding:0;	}
	
	#more-than-ten{ display:none; float:left; border:1px solid #499EB3; margin:5px auto; width:930px; padding:5px; text-align:center;}
	
	#hotel-and-pax { float:left; width:938px; border:1px solid #499eb3; padding-top:5px;}	
		#otherValidation { float:left; display:none; width:400px; margin-top:30px; color:#FF5400;}
	
	#pResButton { display:block; float:right; text-align:right; width:100%; height:81px; background-color:#499eb3;  background-position:right bottom; background-repeat:no-repeat; position:relative; }
		#pResButton button { border:none; padding:0; width:132px; height:26px; cursor:pointer; font-size:12px; font-weight:bold; padding-bottom:3px; position:absolute; top:-29px; left:319px; background:url(../images/daffyImgs/reserve-now.png) no-repeat; }
		#pResButton button:hover { background:url(../images/daffyImgs/reserve-now-hover.png) no-repeat;}
		#pResButton p { color:#FFF; text-align:left; margin-left:5px;}
		
	#sResButton { display:block; float:right; text-align:right; width:100%; height:81px; background-color:#499eb3; background-position:right bottom; background-repeat:no-repeat; position:relative;}	
		#sResButton.noShow { display:none; }	
	
		#sResButton button { padding:0; border:none; width:132px; height:26px; cursor:pointer; font-size:12px; font-weight:bold; padding-bottom:3px; position:absolute; top:-29px; left:320px; background:url(../images/daffyImgs/reserve-now.png) no-repeat;}
		#sResButton button:hover { background:url(../images/daffyImgs/reserve-now-hover.png) no-repeat;}
		#sResButton p { color:#FFF; text-align:left; margin-left:5px;}
		
.imgClass{ float:right; }
#pax{ display:none; }
#pax.show{	text-align:center; background-image:url(../images/daffyImgs/pax.png); display:block; float:right; width:540px; height:21px;	padding:5px;margin-bottom:3px; }
#priceBox{ font-family:Arial, Helvetica, sans-serif; width:550px; float:left; text-align:center; display:none; }
#priceBox.priceBoxShow{	display:block; padding-bottom:5px; }
	#pBoxACol{ width:160px;	height:119px; float:left; margin-right:2px;	}
		#priceVehicle{ width:160px;	height:24px; line-height:24px; }	
	#pBoxBCol{ width:100px;	height:110px; float:left; margin-right:2px;	}	
	#pBoxCCol{ width:100px; height:110px; float:left; margin-right:2px;	}
	#carType{ height:171px; width:240px; float:left; background-color:#999; display:none; }
		#carType.show{ display:block; }
		.tripTitle{ height:24px; font-size:14px; line-height:24px; color:#fff; background-image:url(../images/daffyImgs/tripTitle.png);	}
		.leftHeader{ width:160px; height:20px; font-size:12px; line-height:20px; background-color:#DEF0FF; }
		.airportCell{ height:20px; font-size:12px; line-height:20px; background-color:#def0ff;	}
		.ourPriceCell{ height:50px;	font-size:20px;	line-height:50px; color:#ff5400; margin:2px 0; }
		.savingsCell{ height:20px; font-size:15px; line-height:20px; background-color:#def0ff; }
		.ourPriceTitle{ height:45px; font-size:15px; color:#FF5400;	margin:2px 0; padding-top:5px; line-height:45px; }

.pTitle{ background-image:url(../images/daffyImgs/pTitle.png); width:240px;	font-size:16px;	line-height:20px; font-weight:bold;	float:left; }
.pBox{ background-color:#ffdc90; width:110px; margin:2px 0 2px 7px;	padding:0; float:left; }
.pBoxTitle{	background-image:url(../images/daffyImgs/pBoxTitle.png); width:110px; margin:0;	padding:0; float:left; font-size:14px; line-height:18px; font-weight:bold; }
.pBoxPrice{	width:110px; height:35px; font-size:20px; line-height:35px; font-weight:bold; float:left; }
.sBox{ background-color:#ffdc90; width:110px; margin:2px 0px 0px 7px; padding:0; float:left; }
.sBoxTitle{	background-color:#fe9834; width:110px; margin:0; padding:0;	float:left;	font-size:12px;	line-height:16px; font-weight:bold; }
.sBoxPrice{	width:100px; margin:0 4px; padding:0; height:25px; font-size:15px; line-height:25px; font-weight:bold; float:left; }
#otherHotel{ display:none; width:415px; height:80px; margin:3px auto; padding:5px; border:1px solid #499EB3; text-align:center; }
#otherHotel.othershow{ width:450px; display:block; float:left; padding:5px; }
#formSubmit{ display:none; background-image:url(../images/daffyImgs/formSubmit.png); float:right; width:250px;	padding:5px; height:20px; margin-right:240px; }
	#formSubmit input{ width:175px; background-color:#95cfff; font-weight:bold; margin-left:40px; }
	#formSubmit input:hover{ color:#FFF; background-color:#ff5b0a; }	
	
#tripType{ display:none; }
	#tripType.tripshow{ background-image:url(../images/daffyImgs/tripType.png);	width:215px; height:25px; float:left; padding:5px; text-align:left; margin-top:5px;	}	
	#tripType.tripshowpriv{ background-image:url(../images/daffyImgs/tripTypePriv.png); background-position:right; background-repeat:no-repeat;	width:215px; height:25px; float:right; padding:5px; text-align:left; margin-top:5px;	}
	#tripType select{ margin-top:2px; }
	
#flightInfo{ 
	display:none;
	background-color:#DEF0FF; background-position:bottom;
	background-repeat:no-repeat;
	width:698px;
	min-height:171px;
	float:left;
	border-bottom:1px solid #499eb3;
	border-left:1px solid #499eb3;
	border-right:1px solid #499eb3;
}

#flightInfo div{ padding:3px; }

#flightInfoRound{ 
	display:none;
	background-color:#DEF0FF; background-position:bottom;
	background-repeat:no-repeat;
	width:698px;
	min-height:171px;
	float:left;
	border-bottom:1px solid #499eb3;
	border-left:1px solid #499eb3;
	border-right:1px solid #499eb3;
}

#flightInfoRound div{ padding:3px; }

#flightInfoMsg{ 
	display:none;
	background-color:#DEF0FF; background-position:bottom;
	background-repeat:no-repeat;
	width:698px;
	min-height:171px;
	float:left;
	border-bottom:1px solid #499eb3;
	border-left:1px solid #499eb3;
	border-right:1px solid #499eb3;
}

#flightInfoMsg div{ padding:3px; }

#daffyContainer{ width:100%; float:left; }

#otherHotelInput{ text-align:right; width:365px; }
	#otherHotelInput input{ margin-bottom:5px; }
#otherHotelMsg{}

.smallMsgs{	font-size:11px;	font-weight:normal; margin-left:121px; }
.passMsgs{	font-size:11px;	font-weight:normal; margin-left:65px; }

#tripTypeValidation{ display:none; }
#tripTypeValidation.show{ display:block; text-align:center;	height:20px; }
#infoDate{ width:245px; float:left; }
#infoFlight{ width:215px; float:left; }
#infoTime{ width:218px;	float:left;	text-align:center; }
#infoADate{	width:245px; float:left; }
#infoAFlight{ width:215px; float:left; }
#infoATime{	width:218px; float:left; text-align:center; }
#infoDDate{	width:245px; float:left; }
#infoDFlight{ width:215px; float:left; }
#infoDTime{ width:218px; float:left; text-align:center; }
#infoArrivalLabel{ width:100%; float:left; }
#infoDepartureLabel{ width:100%; float:left; }
#infoName{ width:250px;	float:left;	height:22px; text-align:right; }
#nameWarning{ width:430px; height:22px; float:left;	color:#FF5400; }
#nameWarning p{ display:none; }
#infoTransfer{ float:left; width:250px;	text-align:right; }

/* Round trip validation styles*/
#rNameWarn{ width:430px; height:22px; float:left;	color:#FF5400; }
#rNameWarn p{ display:none; }



/*Spanish field styles*/
	#infoDateEsp{ width:163px; float:left; }
	#infoFlightEsp{	width:180px; float:left; }
	#infoADateEsp{ width:163px;	float:left;	}
	#infoAFlightEsp{ width:180px; float:left; }
	#infoDDateEsp{ width:163px; float:left;	}
	#infoDFlightEsp{ width:180px; float:left; }
/*                    */
#infoTransferWarning{ width:420px; height:22px;	float:left; color:#FF5400;}
#infoTransferWarning p { display:none;}

div#flightWarningMsg { float:left; display:none; width:693px; height:25px; background-image:url(../images/daffyImgs/flightWarningMsg-left.png); text-align:left; padding:0;	color:#FFF; font-size:12px; line-height:25px; padding-left:5px; width:693px; padding:0px 2px; }

div#flightWarningMsgMid { float:left; display:none; width:693px; height:25px; background-image:url(../images/daffyImgs/flightWarningMsg.png); text-align:center; padding:0;	color:#FFF; font-size:12px; line-height:25px; padding-left:5px; width:693px; padding:0px 2px; }

div#flightWarningMsgRight { float:left; display:none; width:693px; height:25px;    background-image:url(../images/daffyImgs/flightWarningMsg-right.png); text-align:right; padding:0;	color:#FFF; font-size:12px; line-height:25px; padding-left:5px; width:693px; padding:0px 2px; }
	
#ArrivalWarningMsg.showBlue{	background-image:url(../images/daffyImgs/dateWarning.png); display:block;	text-align:left; padding:0;	color:#000;	font-size:12px;	line-height:25px;
	padding-left:5px; width:693px; }	
	
#DepartureWarningMsg.showBlue{	background-image:url(../images/daffyImgs/dateWarning.png); display:block;	text-align:left; padding:0;	color:#000;	font-size:12px;	line-height:25px;
	padding-left:5px; width:693px; }	

#flightWarningMsg.showRight{ background-image:url(../images/daffyImgs/flightWarningMsg-right.png); display:block; text-align:right; color:#FFF; font-size:12px; line-height:25px; width:693px;	padding:0 5px 0 0; }

div#ArrivalWarningMsg{	float:left;	display:none; width:693px; height:25px; background-image:url(../images/daffyImgs/flightWarningMsg-left.png); color:#FFF; line-height:25px; padding:0; padding-left:5px;	text-align:left; }
div#ArrivalWarningMid{	float:left;	display:none; width:693px; height:25px; background-image:url(../images/daffyImgs/flightWarningMsg.png); color:#FFF; line-height:25px; padding:0; padding-left:5px;	text-align:center; }
div#ArrivalWarningRight{	float:left;	display:none; width:693px; height:25px; background-image:url(../images/daffyImgs/flightWarningMsg-right.png); color:#FFF; line-height:25px; padding:0; padding-left:5px;	text-align:right; }


div#DepartureWarningMsg{ text-align:left; float:left; display:none; width:694px; height:25px; background-image:url(../images/daffyImgs/flightWarningMsg-left.png); padding:0 2px;	line-height:25px; color:#fff; }
div#DepartureWarningMid{ text-align:center; float:left; display:none; width:694px; height:25px; background-image:url(../images/daffyImgs/flightWarningMsg.png); padding:0 2px;	line-height:25px; color:#fff; }
div#DepartureWarningRight{ text-align:right; float:left; display:none; width:694px; height:25px; background-image:url(../images/daffyImgs/flightWarningMsg-right.png); padding:0 2px;	line-height:25px; color:#fff; }

.enterHotel{ font-size:16px;}
#destinationMsg{ float:left; width:550px; }
	#destinationMsg h4{ font-size:14px;	font-weight:bold; margin-top:3px; }
#destinyInfoText{ font-weight:normal; margin:2px; width:290px; float:left; }
		#destinyInfoText ul{ text-indent:10px; list-style:inside; list-style-type:disc;	}
		#destinyInfoText p{	font-weight:bold;}		
		
#destinyInfoText2{ font-weight:normal; margin:23px 2px 2px;	width:249px; float:left; }	
		#destinyInfoText2 ul{ text-indent:10px; list-style:inside; list-style-type:disc; }	

#tipWarning{ float:left; font-weight:bold; width:550px; }

#tenPercent.tshow{ text-align:center; margin-top:5px; background-image:url(../images/daffyImgs/tenPercent.gif); }		
#tenPercent.tshowpriv{ text-align:center; margin-top:5px; background-image:url(../images/daffyImgs/tenPercentPriv.png); }	
#tenPercent.tshowprivGif { text-align:center; margin-top:5px; background-image:url(../images/daffyImgs/tenPercentPriv.gif);}

		
#tenPercent{  display:none; float:left; width:940px; height:35px; background:url(../images/daffyImgs/tenPercent.png) no-repeat; margin-top:5px; }		
#tenPercent p { font-size:12px; line-height:14px; }

#searchFieldDiv { width:460px; height:53px; background:#42c1d8 url(../images/step1.png) left no-repeat; padding:2px 0 0 90px;  margin:2px auto;}
#searchFieldDiv input { margin-left:115px;}
#searchFieldDiv label { margin-left:6px;}

#paxNum { width:460px; background:url(../images/step2.png) left no-repeat; height:58px; margin:0 auto; padding:2px 0 0 90px;}
#paxNum select { margin-left:158px;}
#paxNum label { margin-left:128px;} 

#dest-msg { text-align:center; display:none;}
#lng-msg { width:820px; text-align:left; margin:0 auto; font-weight:normal;}
.rPrice { font-size:12px;}
#save-50 { width:560px; height:30px; background-image:url(../images/daffyImgs/last-chance.png); text-indent:-9000px; margin:0 auto; position:absolute; left:205px;}
#fastpass { position:absolute; top:125px; left:0px; background-image:url(../images/daffyImgs/fastpass-2.png); width:270px; height:30px; text-indent:-9000px;}
.online-discount { font-size:15px; font-weight:bold; font-style:italic; color:#F00; }
.sharedAvailable { background-color:#FFFF00; font-weight:bold;}
#destInfo p.call-free {
	color: #000000;
	font-weight: bold;
	left: 75px;
	position: absolute;
	top: -226px;
}
#shared-warning { font-weight:bold; text-align:center; margin:0 5px; display:none;}
#one-message { height:35px; line-height:35px; display:none; text-align:center;}
#round-message { height:35px; line-height:35px; display:none; text-align:center;}
#one-message p {line-height:30px; }
#round-message p {line-height:30px; }

/*New rev*/
#sharedSelect { width:150px; height:25px; top:-30px; left:301px; text-align:center; background:white; position:absolute; padding-top:5px;}
#privateSelect { width:150px; height:25px; top:-30px; left:301px; text-align:center; background:white; position:absolute; padding-top:5px;}
#no-shuttle { display:none; color:red;}
div.ui-datepicker {
font-size: 0.75em;
}
#departureMsg { display:none;}
#arrivalMsg { display:none;}
/*
 * The primary thing that the ajax file is going to be doing is creating
 * a bunch of divs with a class type of suggestions these are the suggested
 * values for the hotels. These are the styles for those divs
 */
 
div.suggestions{
	background-color:#FFF;
	padding: 2px 6px;
	border: 1px solid #000;
	font-size:14px;
}

div.suggestions:hover{
	background-color:#69F;
}

.error { background-color:#FFDFE4;}

#popups { position:absolute; z-index:100; margin-left:50px; }

/* Folding Content*/
		#foldingContent{ background-color:#fff;	float:left;	margin:0; display:block; padding-top:10px; }
		#foldingContent.hide{ display:none;	}
		
		
/* Discount notice styles*/

/*div#daffy p#discountNotice{ margin-left:24px; display:none; }
div#daffy p#disclaimerNotice{ margin-left:24px; display:none; }
*/

div#daffy p#discountNotice{ margin-left:24px; }
div#daffy p#disclaimerNotice{ margin-left:24px; font-size:11px;}
.online-discount { text-decoration:line-through;}

