/* Form CSS */
fieldset {
	display: block;
	width: 450px;
	margin: 20px;
	padding:10px;
	border:1px solid #CCDDE6;
	margin-bottom:15px;
}

label {
	display: block;
	margin-top: 6px;
	font: normal 12px Arial, Helvetica, sans-serif;
}

legend {
	font: bold 16px arial, verdana;
	color: #D35830;
}

input,
textarea,
select {
	padding:5px;
	border:1px solid #CCDDE6;
	background:#EBF2F5;
	font:bold 12px verdana;
	color:#457589;
}
input.text {
	width: 380px;
}

select {
	width: 300px;
}
.submit {
	margin: 15px;
	padding:8px 20px;
	background-color: #338ccc;
	color:white;
	border:1px solid #059;
	font:bold 16px arial, verdana;
	cursor:pointer;
}
form span {
	font-size: 16px;
	color: red;	
}
.note {
	font: normal 12px Arial, Helvetica, sans-serif;
}
div#success {
	margin: 15px 0px;
	height: 41px;
	color: green;
	font: bold 11px/41px Verdana, Geneva, sans-serif;
	padding: 0px 45px;
	border: 1px solid green;
	background: white url(/images/icons/success.gif) no-repeat 5px 5px;
}
div#fail {
	margin: 15px 0px;
	height: 34px;
	color: #c00;
	font: bold 11px/34px Verdana, Geneva, sans-serif;
	padding: 0px 40px;
	border: 1px solid #900;
	background: white url(/images/icons/fail.gif) no-repeat 5px 5px;
}