#BookingForm{background: url(../images/bookingform-bg.gif) repeat-y scroll 0 0 #E9EEF5; width: 277px; border-top: 1px #D8E1EE solid;}
#BookingForm #buyapass{background: url(../images/bookingform-buyapass-bg.gif) repeat-y scroll 0 0 #E8F4F1;}
#BookingForm table{border: none; margin: 0; overflow: hidden;}
#BookingForm form{font-size: 11px;}
#BookingForm form td{vertical-align: middle; padding: 2px 0; border: none;}
#BookingForm form input{margin: 0;}
#BookingForm form .header img{margin: 1px 0 0 1px;}
#BookingForm form .label{width: 90px; text-align: right; padding-right: 5px;}
#BookingForm form img.ui-datepicker-trigger:hover{cursor: pointer;}

/* Most form styling from style.css */
#from, #to     { width: 120px; }
input.calendar { width: 80px; }
img.ui-datepicker-trigger { position: relative; top: 4px; margin-left: 2px; }
#NumPax    { width: 40px; }
#pass_code { width: 150px; margin: 0px 0px 5px 97px; }
.ui-datepicker-calendar th{background: none;}
#ui-datepicker-div{font-size: 11px; font-family: Tahoma,sans-serif;}
div.ui-dialog{font-size: 11px;}
.ui-autocomplete{font-size: 11px; text-align: left;}

/* DatePicker and Dialog Containers */
div.ui-widget { }
div.ui-dialog { text-align: left; }
/* Stop Lookup Dialog */
ul.Regions {
	cursor: default;
	padding: 0;
	margin-left: 5px;
	list-style-position: outside;
	list-style-type: none;
	font-weight: bold;
	font-family: Tahoma,sans-serif;
}
ul.Regions li { 
	background-image: none;
}
ul.Regions li.Stop { 
	font-weight: normal;
	padding-left: 25px;
}
ul.Regions li.Stop:Hover {
	background-color: #FFFFDD;
}
ul.Regions li.Region { 
	background: url(../images/ui-icon-circle-plus.png) no-repeat scroll 0 0 transparent;
	padding-left: 20px;
	margin-bottom: 10px;
}
ul.Regions li.open { 
	background: url(../images/ui-icon-circle-minus.png) no-repeat scroll 0 0 transparent;
}
ul.Regions li.open ul.Stops { display: block; }
ul.Regions li.loading { 
	background-image: url(../images/indicator.gif);
}
ul.Areas {
	cursor: default;
	padding: 0;
	margin-left: 5px;
	list-style-position: outside;
	list-style-type: none;
	font-weight: bold;
}
ul.Areas li { 
	background: url(../images/ui-icon-circle-plus.png) no-repeat scroll 0 0 transparent;
	padding-left: 20px;
}
ul.Areas li.open { 
	background: url(../images/ui-icon-circle-minus.png) no-repeat scroll 0 0 transparent;
}
ul.Areas li.open ul.Stops { display: block; }
ul.Areas li.loading { 
	background-image: url(../images/indicator.gif);
}
ul.Stops {
	cursor: default;
	padding: 0px 5px 0px 0px;
	margin-left: 5px;
	list-style-type: none;
	font-weight: normal;
	display: none;
}
ul.Stops li {
	background-image: none;
	padding-left: 0px;
}
ul.Stops li.selected {
	background-color: #EEEEFF;
	font-style: italic;
}
ul.Stops li:Hover {
	background-color: #FFFFDD;
}
.StopPicker {
	width: 18px;
	height: 18px;
	border-width: 1px;
	position: relative;
	top: 1px;
	background-color: #DDDDFF;
	background-image: url(../../mysite/javascript/lib/jquery-ui-themes/redmond/images/ui-icons_2e83ff_256x240.png);
	background-position: -64px -16px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -99999px;
}