
/*---search---*/

#search-top input.search {
	width:158px;
	height:36px;
/*	position:absolute;
	bottom:38px;
	right:10px;*/
	float: right;
	margin:  20px 55px 0 0;
	padding:0;
	border:none;
}

#search-top #quick-search input {
	width:100%;
	margin:0;
	padding:0;
}

#search-top #advanced-search select {
	width:188px;
	margin:0 20px 0 0;
	text-align:center;
	padding:0;
}

#search-top #advanced-search select.last {
	margin:0px;
	padding:0;
}

/*---contact---*/

#contact-us p.address label {
	margin-bottom:60px;
}

#contact-us p.address input {
	float:left;
	width:224px;
	margin-bottom:7px;
}


#contact-us p.postcode input {
	width:165px;
	margin-right:154px;
}

#contact-us input, #contact-us textarea {
	float:left;
	width:224px;
	margin-left:20px;
	padding:5px;
}

#contact-us select {
	float:left;
	margin-left:20px;
	width:189px;
}

textarea {
	height:114px;
}

#contact-us .adults select,
#contact-us .children select,
#contact-us .young select,
#contact-us .infants select {
	width:88px;
}

#contact-us input.check {
	float:left;
	width:14px;
	margin-left:20px;
}

#contact-us label, #contact-us form strong {
	float:left;
	width:172px;
}

#contact-us form strong {
	font-weight:100;
}
p.send {
	margin-top:50px;
}

p.source {
	margin-bottom:26px;
}

#contact-us input.send{
	width:158px;
	height:36px;
	padding:0 0 5px 0;
position:absolute;
bottom:40px; right:30px;
}

form {height:auto}
