#booking{float:right;width:355px;padding-right:20px;}
#booking h1{font-family:Georgia, "Times New Roman", Times, serif;font-size:2em;color:#A5CEFE;font-weight:normal;padding-top:8px;padding-bottom:5px; padding-right: 15px;text-align:right;}
#booking #bf_left{float:left; height:40px;padding-top:10px;}
#booking #bf_left2{float:left;height:27px; padding-top:8px; width:300px;}
#booking .descr{display:block;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.0em;margin-bottom:3px;color:#F3E4C5;font-weight:normal;}
#booking select{border:solid 1px #F0E1C3;width:50px;background:url(../images/bg_select.gif) no-repeat;font-size: 0.9em;}
#booking .book{display:block; width:85px;height:28px;background:transparent url(../images/book.png) no-repeat;color:#000;border:none;margin-top:0px;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.1em;font-weight:bold;padding:0 0 5px 0;}
#booking #date-pick {width: 77px;height: 18px;text-indent:2px;word-spacing: 10px;color: #F0E1C3;text-align:left;font-size: 1.0em; border:none;background: url(../images/date.gif) no-repeat scroll left top; line-height:18px;}
.paddingright{padding-right:10px;}
#booking a.btn {font-size:1.2em; color:#F3E4C5;}
#booking a.btn:hover {font-size:1.2em; color:#A5CEFE;}

#booking #AccessCode {	
	border:1px solid #F0E1C3;
	width:55px;
	height:14px;
	background:transparent;
	color: #F0E1C3;
}


/* Select Box */
div.selector {	
	border:none;
	width:55px;
	height:18px;
	position: relative;
	background: url(../images/bg_select.gif) no-repeat;
	line-height: 15px;
}

div.selector select {}

div.selector span {
	position: absolute;
	left: 2px;
	top: 0px;
	font-size: 1.1em;
	padding: 0;
	display: block;		
	right: 0;
	color: #F0E1C3;
}

div.selector.focus span {
	left: 2px;
}

div.selector select {
	position: relative;
	font-size: 1.1em;
	padding: 0;
	line-height: 23px;
	border: 0;
	margin: 0;
	padding-right: 40px;
}