label{
width: 7em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
clear: both;
}

label.list{
width: 16em;
}

label.flexible
{
	width: 17em;
}
ul, li{
	margin-top: 5px;
	position: relative;
}
li{
clear: both;
}
.submit
{
margin: 10px 0 0 8.5em;
}

div.form{
	border: 0px dotted #666666;
	background-color: #FFFac3;
	padding: 5px;
	margin-top:10px;
}
.form h4{
margin-bottom: 10px;
}

input
{
vertical-align:middle;
}

div.error span, span.error{
color: red;
position: relative;
/*text-align:center;
width:210px;*/
display:block;
}
span.error3{
color: red;
position: relative;
text-align:center;
width:462px;
display:block;
margin:10px;
}

div.error span{
display: block;
}
div.error{
margin-bottom: 10px;
display: inline;
position: absolute;
}
div.error span.error2{
width:103px;
}
input.submit 
{
color: #000;
background: #f4c9b6;
border: 2px outset #f7cd19
} 
.popupDiv{
z-index: 2;
position: absolute;
}



#noOfPeople{
width: 2em;	
}
#postcode{
width: 6em;	
}
#message{
height:8em;
width:25em;
}
#centre form ul p{
display: inline;
}
