textarea, input{
    border:1px solid blue;
    width:190px;
	background:#bbd6db;
	font-family:Cambria, Palatino Linotype, Georgia;
}

textarea:focus, input:focus, .sffocus{
	border:1px solid red;
	background:#ffffff;
}
textarea{
    width:100%;
}


DIV.formcontainer{
    text-align:center;
}
FORM{
    margin-left:auto;
    margin-right:auto;
    width:400px;
    padding:5px;
    text-align:center;
}

FORM DIV.row{
    clear:both;
    margin:5px;
}

FORM SPAN.field{
}

FORM SPAN.label{
    float:left;
    width:150px;
    text-align:right;
}


FORM DIV.frmerr{
    margin:3px;
    border:1px solid black;
    background:#ffffff;
    color:red;
    font-family:Calibri, Verdana;
    padding:2px;
    font-size:12px;
}
FORM DIV.hide{
    display:none;
}
FORM DIV.frmerr B{
}

INPUT.subm, INPUT.subm:focus{
    width:auto;
	background:none;
	color:blue;
	text-decoration:underline;
	font-weight:bold;
	border:none;
}