div.error {
	border: 2px solid #ff0000;
}

div.msgbox {
	padding: 10px;
}

div.success {
	border: 2px solid #009900;
}

/*
	Change the width of the containing fieldset,
	and all lables and inputs within will change
	accordingly
*/
 
form#formdata fieldset {
	padding: .75em 1.5em 1.5em 1.5em;
	margin: 0 0 1.5em 1.5em;
	border: 1px solid #cfcfcf;
	width: 400px;
	display: block;
	background: url(../../images/layout/bg_liteyellow.gif) repeat;
}

form#formdata input#button {
	width: 10em;
	margin: 0 0 0 3em;
}

form#formdata input,
form#formdata textarea {
	width: 99%;
	display: block;
}

form#formdata label {
	clear: left;
	width: 96%;
	padding: 1em 4% 0 0;
	display: block;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 0;
}

form#formdata label span,
form#formdata legend span {
	color: #666666;
	font-weight: normal;
	font-size: 90%;
}

form#formdata label.extension {
	width: 25%;
}

form#formdata label.firstlast {
	width: 46%;
}

form#formdata label.firstlast,
form#formdata label.phone,
form#formdata label.extension {
	float: left;
	clear: none;
}

form#formdata label.phone {
	width: 67%;
}

form#formdata legend {
	display: none; /* no show legend */
	color: #333333;
	font: normal 150% arial;
}
