 @charset "utf-8";
/* CSS Document */

#reservation-form { overflow:hidden; width:950px; font-size:12px; font-weight:bold; margin:10px 0; }
#reservation-form input { border:1px solid #089dcb;}
#reservation-form p{ margin:3px 0; font-size:12px;}
	#reservation-form fieldset { height:100px; position:relative; z-index:20;}
	#reservation-form h3 { color:#FF6C11; font-size:20px;}
	
	#container { width:928px; border:1px solid #089DCB; padding:5px; margin-bottom:5px; }
	#guide-wrap { overflow:hidden; position:relative;}
	
	#guide{ width:240px; height:94px; background-color:#C00; position:absolute; top:0px; left:0px; overflow:hidden; z-index:1; background:url(../images/form/guide-bak.png) repeat-x;}
		#guide p { margin-top:38px; text-align:center; color:#FFF; font-size:11px; }

	#hotel-input { width:242px; overflow:hidden; position:absolute; z-index:10;}
		#hotel-name { float:left; width:240px; margin-top:5px; }
		#other-hotel { float:right; width:240px; position:relative; right:2px; height:75px; background:#FFF; }
	
	#pax-div { width:240px; margin-left:85px; margin-top:10px; position:absolute; z-index:10; left:243px;  }
		#pax-div select { width:150px;}
		#pax-div label { float:left;}
	#reservation-date { width:240px; margin-left:80px; margin-top:10px; position:absolute; z-index:10; left:561px; }
	
	.fieldDiv { text-align:center; margin-top:5px;}
	
table#allInclude { border:1px solid #089dcb; width:939px; margin-left:1px; margin-bottom: 5px; }
	table#allInclude th { border-bottom:1px solid #089dcb; text-align:center; padding:2px; font-size:14px; font-weight:bold;}
	table#allInclude td { font-size:11px; padding:2px; padding-left:15px;}
	
#service-select { display:none;}
	
	.transDiv { width:152px; float:left; min-height:400px; margin-right:5px;}
	.bCont { border:1px solid #089dcb; }
		.priceBox {font-size:10px; word-spacing:-1px; height:163px;}
		table.priceBox label { font-size:12px; font-weight:bold;}
		.servNotice { height:30px; border-top:1px solid #089dcb; }
		.includes {font-size:11px; font-weight:normal;}
		table.includes tr.even { background:#a8d9ec;}
		table.includes tr {  background:#e9fcff; vertical-align:top;}
		table.includes tr.one { height:20px;}
		table.includes tr.two { height:40px;}
		table.includes tr.three { height:40px;}
		table.includes tr.four { height:60px;}
		table.includes tr.five { height:20px;}
		table.includes tr.six{ height:40px;}
		table.includes tr.seven { height:80px;}
		table.includes tr.eight { height:60px;}
		table.includes tr.nine { height:60px;}
		table.includes tr.ten { height:60px;}
		table.includes tr.eleven { height:40px;}
		table.includes tr.twelve { height:20px;}
		table.includes tr.thirteen { height:60px;}
		
		table.bonus { font-size:11px; border-bottom:1px solid #089dcb; font-weight:normal;}
		table.bonus tr { vertical-align:top;}
		table.bonus tr.bOne { height:20px;}
		table.bonus tr.bTwo { height:60px;}
		table.bonus tr.bThree { height:40px;}
		
		.bottomSelect { border-top:1px solid #089dcb; margin-top:1px; padding:3px 0; text-align:center; height:20px; }
		.align { text-align:center;}
		
		
	
	#reservation-form h3.transHeader { background:url(../images/transHeader.png) no-repeat; color:#FFF; font-size:16px; font-weight:bold; margin:0; text-align:center; line-height:26px;}
	#reservation-form ul { border-top:5px solid #fff; margin-top:3px; margin-bottom:5px; background:#efe;} 
	#reservation-form li { text-indent:2px;}
	#submit { text-indent:-9000%; width:80px; height:20px; margin-left:65px; background:url(../images/form/reserve.png) no-repeat; border:none; cursor:pointer;}
	#submit:hover { background:url(../images/form/reserve-hover.png) no-repeat;} 
	
	#busDiv { }
	#shuttleDiv { }
	#taxiDiv {  }
	#privateDiv { }
	#vipDiv { }
	#limoDiv { }
	
	.priceDiv { text-align:right; margin-right:10px; height:40px;}
	

#other-hotel { display:none;}

.pricePer { color:#F00; margin-left:24px;}
.uline { text-decoration:underline; text-align:center;}
.total { color:#f60;}

.priceCont { overflow:hidden; background:url(../images/form/small-dots.png) repeat-x; height:18px; margin:0 2px;}
.priceText { float:left; background:#FFF;}
.priceNum { float:right; background:#FFF;}
.priceHigh { font-weight:bold; color:#f60; font-size:11px; background:url(../images/form/small-dots-high.png) repeat-x;}

.pBoxSelect { padding:3px 0; text-align:center;}
.bonusItems { color:#F00; margin-left:12px; text-decoration:underline;}


/* Warnings */
.warning { display:none; height:163px; padding:0 2px; color:#F00; text-align:center;}

#busBonus { height:120px;}
#shuttleBonus { height:120px;}
#taxiBonus { height:120px;}
#privateBonus { height:120px;}
#vipBonus { height:120px;}
#limoBonus { height:120px;}

#moreThanTen { display:none; width:100%; border:1px solid #CCC;}

/* Datepicker */
div#ui-datepicker-div { z-index:200; font-size:12px;}
.airport {}

/* New Styles*/
table.newPBox { width:146px; margin-left:2px; font-size:10px; height:163px; word-spacing:-1px; }
table.newPBox td {text-align:center; line-height:18px;}
.online {}
.oHigh {color:#FF6600; font-size:11px; font-weight:bold;}
.hText { text-align:center; line-height:12px;}
#reservation-form label { font-size:12px;}
#reservation-form select { border:1px solid #089dcb;}
.oWay { border-right:1px solid;}
.saveHigh { color:#cc0000;}
#destSpan { font-weight:bold; text-transform: uppercase; }