form#bookingform, 
form#ownerbookingform, 
form#contactform, 
form#ownercontactform, 
form#paymentform, 
form#loginform, 
form#request_a_brochure, 
form#request_an_ownerpack, 
form#advancedsearch {
	padding: 0px;
	margin: 0px;
}

form#bookingform fieldset,
form#paymentform fieldset,
form#contactform fieldset,
form#ownercontactform fieldset,
form#ownerbookingform fieldset,
form#loginform fieldset,
form#request_a_brochure fieldset,
form#request_an_ownerpack fieldset,
form#advancedsearch fieldset {
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	border: 0px solid #CCC;
}

form#bookingform legend,
form#paymentform legend,
form#contactform legend,
form#ownercontactform legend,
form#ownerbookingform legend,
form#loginform legend,
form#request_a_brochure legend,
form#request_an_ownerpack legend,
form#advancedsearch legend  {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 18px;
	word-spacing:-1px;
	display: none;
}

form#bookingform label,
form#paymentform label,
form#contactform label,
form#ownercontactform label,
form#ownerbookingform label,
form#loginform label,
form#request_a_brochure label,
form#request_an_ownerpack label,
form#advancedsearch label  {
	display: inline-block;
	vertical-align: top;
	padding-left: 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#333333; 
	width: 180px; /* Width of labels */
}

form#bookingform fieldset ol,
form#paymentform fieldset ol,
form#contactform fieldset ol,
form#ownercontactform fieldset ol,
form#ownerbookingform fieldset ol,
form#loginform fieldset ol,
form#request_a_brochure fieldset ol,
form#request_an_ownerpack fieldset ol,
form#advancedsearch fieldset ol {
	margin: 0;
	padding: 0;
}

form#bookingform fieldset li,
form#paymentform fieldset li,
form#contactform fieldset li,
form#ownercontactform fieldset li,
form#ownerbookingform fieldset li,
form#loginform fieldset li,
form#request_a_brochure fieldset li,
form#request_an_ownerpack fieldset li,
form#advancedsearch fieldset li {
	list-style: none;
	margin: 0;
	line-height: 30px;
	text-align: left;
}

form#bookingform fieldset li input, form#bookingform fieldset li textarea, form#bookingform fieldset li select, form#bookingform div input, form#bookingform div select,
form#paymentform fieldset li input, form#paymentform fieldset li textarea, form#paymentform fieldset li select, form#paymentform div input, form#paymentform div select,
form#contactform fieldset li input, form#contactform fieldset li textarea, form#contactform fieldset li select, form#contactform div input, form#contactform div select,
form#ownercontactform fieldset li input, form#ownercontactform fieldset li textarea, form#ownercontactform fieldset li select, form#ownercontactform div input, form#ownercontactform div select,
form#ownerbookingform fieldset li input, form#ownerbookingform fieldset li textarea, form#ownerbookingform fieldset li select, form#ownerbookingform div input, form#ownerbookingform div select,
form#loginform fieldset li input, form#loginform fieldset li textarea, form#loginform fieldset li select, form#loginform div input, form#loginform div select,
form#request_a_brochure fieldset li input, form#request_a_brochure fieldset li textarea, form#request_a_brochure fieldset li select, form#request_a_brochure div input, form#request_a_brochure div select,
form#request_an_ownerpack fieldset li input, form#request_an_ownerpack fieldset li textarea, form#request_an_ownerpack fieldset li select, form#request_an_ownerpack div input, form#request_an_ownerpack div select,
form#advancedsearch fieldset li input, form#advancedsearch fieldset li textarea, form#advancedsearch fieldset li select, form#advancedsearch div input, form#advancedsearch div select {
	padding: 2px;
	font-size: 16px;
	border: 1px solid #CCC;
	margin-right: 2px;

	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

form#bookingform fieldset li select, form#bookingform div select,
form#paymentform fieldset li select, form#paymentform div select,
form#contactform fieldset li select, form#contactform div select,
form#ownercontactform fieldset li select, form#ownercontactform div select,
form#ownerbookingform fieldset li select, form#ownerbookingform div select,
form#loginform fieldset li select, form#loginform div select,
form#request_a_brochure fieldset li select, form#request_a_brochure div select,
form#request_an_ownerpack fieldset li select, form#request_an_ownerpack div select,
form#advancedsearch fieldset li select, form#advancedsearch div select {
	padding: 1px;
}

form#bookingform fieldset li select option,
form#paymentform fieldset li select option,
form#contactform fieldset li select option,
form#ownercontactform fieldset li select option,
form#ownerbookingform fieldset li select option,
form#loginform fieldset li select option,
form#request_a_brochure fieldset li select option,
form#request_an_ownerpack fieldset li select option,
form#advancedsearch fieldset li select option {
	padding-right: 10px;
}

form#bookingform p.center,
form#paymentform p.center,
form#contactform p.center,
form#ownercontactform p.center,
form#ownercontactform p.submit,
form#ownerbookingform p.submit,
form#loginform p.center,
form#request_a_brochure p.center,
form#request_an_ownerpack p.center,
form#advancedsearch p.center {
	text-align: center;
}

form#bookingform input.invalid,
form#paymentform input.invalid,
form#contactform input.invalid,
form#ownercontactform input.invalid,
form#ownerbookingform input.invalid,
form#loginform input.invalid,
form#request_a_brochure input.invalid,
form#request_an_ownerpack input.invalid,
form#advancedsearch input.invalid {
	border: 1px solid #FF0000;
}

.error_msg {
	margin-left: 10px;
	font-size: 11px;
	color: #990000;
}

.hidesource {
	display: none;
}

.showsource {
	display: block;
}

#which {
	position: absolute;
	margin-top: 1px;
}

#source, #referer {
	width: 200px;
}

#abouttheproperty, #message {
	width: 350px;
	height: 200px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 18px;
	word-spacing:-1px;
}