body {
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	background-color: #fff;
}


form table td {
	padding: 5px;
}

form table input {
	width: 200px;
	padding: 3px;
	margin: 0px;
}

textarea {
	width: 223px;
}

input.text {
	width:200px;	
}
td.label {
	width: 330px;
}
td.labelleft {
	width: 150px;
	text-align:right;
}

#rsvErrors {
background-color:#FFFFCC;
border:1px solid #AA0000;
display:none;
line-height:12px;
margin-bottom:12px;
padding:8px;
width:400px;
}

/* these are the various classes used to style the demo error fields */
.errorField {
 background-color: #990000;
 color: white;
 }
 .errorFieldDemo2 {
 background-color: #ffffcc;
 color: #990000;
 }
 .errorFieldDemo5 {
 background-color: #ffffcc;
 border: 1px solid #aa0000;
 color: #aa0000;
 }
 .errorFieldDemo6 {
 background-color: green;
 color: #yellow;
 }