/* Availability Popup Styling */
#check_availability {
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -433px;
	z-index: 998;
	width: 390px;
	height: 240px;
	border: 1px solid #393a39;
	color: #989898;
	background: url('../img/availability_back.gif') left bottom repeat-x #323131;
	font: bold 11px Arial, Helvetica, sans-serif;
	}
	#check_availability ul {
		position: absolute;
		margin: 0;
		padding: 0;
		list-style: none;
		left: 30px;
		}
		#check_availability ul li {
			margin: 0;
			padding: 0 0 5px 0;
			}
			#check_availability li input {
				width: 70px;
				}
			#check_availability li label {
				position: relative;
				display: block;
				float: left;
				width: 75px;
				height: 0;
				overflow: hidden;
				}
				img#title_arrival, img#title_departure {
					padding-top: 8px;
					margin: 0;
					height: 8px;
					}
				label#title_adults {
					margin-top: 8px;
					padding-top: 8px;
					background: url('../img/title_adults.gif') 0 -8px repeat-y;
					}
				label#title_children {
					margin-top: 8px;
					padding-top: 8px;
					background: url('../img/title_children.gif') 0 -8px repeat-y;
					}
				label#title_rooms {
					margin-top: 8px;
					padding-top: 8px;
					background: url('../img/title_rooms.gif') 0 -8px repeat-y;
					}
				label#title_groupcode{
					margin-top: 8px;
					padding-top: 8px;
					background: url('../img/title_groupcode.gif') 0 -8px repeat-y;
					}
				label#title_nights{
					margin-top: 8px;
					padding-top: 8px;
					background: url('../img/title_nights.gif') 0 -8px repeat-y;
					}
					
	ul#select_dates {
		top: 40px;
		left: 19px;
		}
	ul#select_guests {
		top: 65px;
		}
	ul#select_rooms {
		top: 165px;
		}
	ul#submit-clear {
		top: 155px;
		left: 220px;
		}
		ul#submit-clear li {
			padding: 0;
			}
	ul#reserve-utility {
		left: 0;
		top: 200px;
		height: 40px;
		width: 100%;
		background: url('../img/availability_rule.gif') 0 0 no-repeat;
		}
		ul#reserve-utility li {
			float: left;
			height: 40px;
			padding-left: 20px;
			padding-top: 15px;
			}
			ul#reserve-utility li#beAStar {
				float: right;
				padding-top: 13px;
				padding-left: 0;
				padding-right: 30px;
				text-transform: uppercase;
				}
	a#close_link, a#close_link:link, a#close_link:visited {
		position: absolute;
		top: 0;
		right: 0;
		width: 16px;
		height: 16px;
		line-height: 16px;
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #666666;
		text-align: center;
		text-decoration: none;
		background: #202221;
		}
	a#close_link:hover {
		color: #ffffff;
		background: #333333;
		}
	a#availability_link, a#availability_link:link, a#availability_link:visited {
		position: absolute;
		display: block;
		width: 126px;
		height: 0;
		overflow: hidden;
		padding-top: 8px;
		margin: 0;
		top: 15px;
		left: 30px;
		background: url('../img/title_onlinereservations.gif') 0 0 no-repeat;
		}
	a#btn_checkAvailability, a#btn_checkAvailability:link, a#btn_checkAvailability:visited {
		position: relative;
		display: block;
		height: 0;
		overflow: hidden;
		margin: 0;
		width: 130px;
		padding-top: 20px;
		background: url('../img/btn_checkavailability.gif') 0 0;
		}
	a#btn_checkAvailability:hover {
		background-position: 0 20px;
		}
	a#btn_clearForm, a#btn_clearForm:link, a#btn_clearForm:visited {
		position: relative;
		display: block;
		height: 0;
		overflow: hidden;
		margin: 0;
		width: 130px;
		padding-top: 20px;
		background: url('../img/btn_clearform.gif') 0 0;
		}
	a#btn_clearForm:hover {
		background-position: 0 20px;
		}
	a#btn_retrieveCancelRegistration, a#btn_retrieveCancelRegistration:link, a#btn_retrieveCancelRegistration:visited {
		position: relative;
		display: block;
		height: 0;
		overflow: hidden;
		margin: 0;
		width: 165px;
		padding-top: 9px;
		background: url('../img/btn_retrievecancel.gif') 0 0;
		}
	a#btn_retrieveCancelRegistration:hover {
		background-position: 0 9px;
		}