form {
    margin-top:     1em;
    width:          300px;
}
form input {
	font-size:		1em;
}
form input[type=submit] {
	float:			right;
}
form label,
form input[type=text],
form input[type=password] {
    float:          right;
    width:          48%;
}
form input[type=text],
form input[type=file],
form input[type=password],
form input[type=reset],
form input[type=submit],
form textarea,
form select,
form fieldset,
form legend {
    border:         1px solid black;
	margin:			2px 0;
}
form input[type=text].error,
form input[type=file].error,
form textarea.error {
    border:         1px solid red;
    background:     #EEAFAF;
}
form input[type=file] {
    margin:         .4em 0 .8em 0;
}
form input.large {
    width:              100%;
}
form textarea {
    width:          99%;
    margin-bottom:  1em;
}
form fieldset {
    padding:            5px;
}
form legend {
    padding:            2px 3px;
    font-weight:        bold;
	background-color:	#000;
	color:				#FFF;
}

