div#right-column h2.header {
	position: absolute;
	left: 0px;
	top: 0px;
}

div#main-content div#right-column hr.separator-line {
	width: 550px !important;
	position: absolute;
	left: 200px;
	top: 30px;
}

div#main-content div#right-column div#content {
	margin-top:50px;
	padding-top:50px;
	padding-bottom:20px;
	margin-left:25px !important;
	_margin-left:10px !important;
	margin-right:0px !important;
	width:750px;
}

div#main-content div#right-column hr.bottom-separator {
	width: 750px !important;
	text-align: center;
	border: none;
	border-top: 1px dashed #9ca8bd;
	background: none;
	color:#fff;
}

div#availability-checker{
	width: 170px;
	height: 145px;
	background: #dad9d2;
}

	div#availability-checker div#wrapper{
		position: relative;
	}
	
	div#availability-checker h2{
		color: #767571;
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0px;
		padding: 5px 0px 0px 10px;
	}
	
	div#availability-checker label {
		display:block;
		color: #767571;
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
	}
	
	div#availability-checker div.date {
		height:20px;
		position: absolute;
		top: 5px;
		left: 10px;
	}
	
	body:first-of-type div#availability-checker div.date {  
		position: absolute;
		top: 0px;
		left: 10px;
	}
	
	div#availability-checker div.date label {
		margin-top:5px;
	}

	div#availability-checker label#date-format-helper {
		float: right;
	}
	
	div#availability-checker div.date input#date-in {
		margin-top:5px;
		width:120px;
	}
	
	*:first-child+html div#availability-checker div.date input#date-in{
		width:118px;
	}
	
	div#availability-checker h4.best-rate{
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		text-transform: uppercase;
		color: #000000;
		position: absolute;
	}
	
	div#availability-checker h4.best-rate.phrase1{
		left: 10px;
		top: 70px;
		color: #767571;
	}
	
	div#availability-checker h4.best-rate.phrase2{
		left: 10px;
		top: 85px;
		color: #a5a39c;
	}
	
	div#availability-checker hr#line{
		display: none!important;
		visibility: hidden!important;
	}
	
	div#availability-checker input, select {
		background:#fbf8f9 none repeat scroll 0 0;
		border:1px solid #a2a1a1;
		height:18px;
		margin-top:5px;
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		font-size: 0.8em !important;
		color: #000000;
	}	

	div#availability-checker div.date img.datepicker {
		margin-bottom:-7px;
		cursor: pointer;
	}
	
	*:first-child+html div#availability-checker div.date img.datepicker{
		margin-bottom:-4px;
		cursor: pointer;
	}
	
	div#availability-checker div.nights {
		position: absolute;
		top: 35px;
		left: 10px;
	}
	
	div#availability-checker select {
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		font-size:0.9em;
	}
	
	div#availability-checker div.adults {
		position: absolute;
		top: 35px;
		left: 70px;
	}
	
	div#availability-checker div.children {
		position: absolute;
		top: 35px;
		left: 125px;
	}
	
	div#availability-checker button.go {
		background: #e2e2e2;
		border: 1px solid #a3a2a2;
		color: #4d4c4c;
		cursor:pointer;
		height:22px;
		width:50px;
		position: absolute;
		right: 8px;
		top: 88px;
		font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
	}

div#weather-container{
	width: 114px;
	height: 114px;
	background: url(../images/weather-circle.png) no-repeat;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	position: absolute;
	top: 165px;
	left: 30px;
}

	div#weather{
		width: 114px;
	}
	
	div#weather .temp{ 
		padding-top: 5px;
	}			

