/* form styles */

#reg

{

width:340px;
color:white;
float:right;
padding-right:20px;
}

form .create{
	width: 360px;
	text-align: left;
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

legend {
	display: none;
}

form h3 {
	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 14px;
}

fieldset  label {
	display: block;
	width: 310px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 8px 0px;
	z-index: 3;
}

form input {
	display: block;
	margin-top: 5px;
	width: 320px;
}

form select {
	float: left;
	display: block;
}

.ppbtn {color:white; border:none; background-color:transparent; text-transform: uppercase; width:123px; height:22px; margin-top:-6px; margin-left:-6px;}

form label.field-salutation,
form label.field-address1,
form label.field-address2,
form label.field-town,
form label.field-postcode,
form label.field-email,
form label.field-password,

{
	clear: left;
}

form label.field-salutation,
form label.field-first,
form label.field-town,
form label.field-jobtitle,
form label.field-company,
form label.field-postcode,
form label.field-password,
form label.field-password_again,
form label.field-phone {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 150px;
}

form label.field-salutation select,
form label.field-first input,
form label.field-jobtitle input,
form label.field-company input,
form label.field-email input,
form label.field-town input,
form label.field-last input,
form label.field-county input,
form label.field-postcode input,
form label.field-password input,
form label.field-password_again input,
form label.field-phone input {
	float: left;
	width: 150px;
	padding: 0px;
}

form label.field-salutation

{
	width: 65px;
	padding-bottom: 1px;
	
}

form label.field-salutation select
{
	width: 65px;
	margin-top: 1px;
}

form label.field-first{
	float: left;
	margin-right: 10px;
	width: 95px;
}

form label.field-first input {
	width: 95px;
	float: left;
	margin-top: 3px;
}

form label.field-last {
	float: left;
	width: 130px;
	margin-top: -2px;
}

form label.field-last input {
	float: left;
	width: 130px;
}


form label.field-county {
	float: left;
	width: 150px;
}

form label.field-county input {
	float: left;
	width: 150px;
}

form label.field-address1 {
	float: left;
	width: 310px;
	margin: 0px 0px 0px 0px;
	margin-top:25px;
}

form label.field-address1 input {
	float: left;
	width: 310px;
	padding: 0px;
}

form label.field-address2 {
	float: left;
	width: 310px;
	margin: 0px 0px 0px 0px;
}

form label.field-address2 input {
	float: left;
	width: 310px;
	padding: 0px;
}

form label.field-email {
	float: left;
	width: 310px;
	margin: 0px 0px 0px 0px;
	margin-top:18px;
}

form label.field-email input {
	float: left;
	width: 310px;
	padding: 0px;
}

.submitcontact

{
margin-top: 15px;
height: 24px;
width: 60px;
padding-bottom: 14px;
padding-left: 3px;

}

h4 {font-family: tahoma; font-size: 12px; font-weight: bold; margin-top: 10px; margin-bottom: 10px;}

#error
{
padding-bottom:10px;
}

#error p
{
font-size:11px;
color:#ffffff;
font-weight:bold;
}
