
/*
.form p {
	margin:0;
	padding:0;
	padding-bottom:10px; }
*/
	
.form p {
	display:block;
	
	overflow:hidden;
	border-style:none;
	
	margin:0;
	margin-bottom:5px;
	
	padding:0;
	padding:1px;
}

.form ul.error {
	padding-left:130px;
	padding-bottom:20px;
}

.form ul.error li {
	color:red;
}

input[type=radio] {
	margin-right:3px;
	margin-bottom:3px;
	vertical-align:bottom; }
	
input[type=checkbox] {
	vertical-align:bottom; }

input[type=password],
input[type=file],
input[type=text],
textarea,
select {	
	border-width:1px;
	border-style:solid;
	border-color:#cccccc;
	
	background-color:#f7f7f7;
	background-image:url('form/bg.gif');
	background-repeat:repeat-x;
	
	color:#555;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:13px;
	
	padding:3px;
	margin:0;
	
	resize:none; 
}

input[type=password]:focus,
input[type=file]:focus,
input[type=text]:focus,
textarea:focus,
select:focus {
	outline:none;
	color:#000;
	border-color:#555; }

input.error,
textarea.error,
select.error {
	/*background-color:#fdffcb;*/
	border-color:#ea6c6c; }
	
input[disabled] {
	background-image:none;
	background-color:transparent; 
	border-color:#ccc; }

label {
	float:left;
	min-width:100px;
		
	padding-top:3px;
	padding-right:15px;

	text-align:right;
	
	white-space:nowrap;
}

label.error { 
	color:#d20000; }

input[type=submit],
input[type=reset],
input[type=button] {
	padding:10px;
	padding-top:5px;
	padding-bottom:5px;
	
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:13px;
}

fieldset {
	border-width:1px;
	border-style:solid;
	border-color:#e0d860;
	
	background:#fffaac;
	background-image:url('form/fieldset.gif');
	background-repeat:repeat-x;
	
	padding:10px;
	padding-top:22px;

	margin-top:22px;
	margin-bottom:25px;
	
	float:left;
	
}
	
	
fieldset legend {
	color:#3c3e2f;
	font-weight:bold;
	
	background:#fff;
	background-image:url('form/legend.png');
	
	margin-left:5px;
	padding:6px;	

	border:0;
	border-left-width:1px;
	border-right-width:1px;
	border-style:solid;
	border-color:#e0d860;
}

fieldset legend.error {
	color:red; }
	
html legend {
	position:absolute;
	margin-top:-36px;
	margin-bottom:22px; }

