#formarea { /* the background div that contains the entire form */
    width: 100%;
    background-color: #d6e5f4;
	padding: 10px 0px 20px 0px;
	margin: 20px 0px;
}

.icont { /* container for standard input */
    clear: both;
    padding: 10px 0px 0px 10px;
}

.icontfloat { /*container for floated input */
	float: left;
    padding: 10px 0px 0px 10px;
}

.w1   { width: 140px; }
.w3   { width: 300px; }
.w50  { width: 50px;  }
.w100 { width: 100px; }
.w150 { width: 150px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w600 { width: 600px; }

.opt { /* optional field */
    padding: 3px;
    display: block;
    border: solid 1px #85b1de;
    background-color: #EDF2F7;
}

.req { /* required field */
    padding: 3px;
    display: block;
    border: solid 1px #FF6600;
    background-color: #FEEFB3;
}

input, textarea, select {
-moz-border-radius: 5px; /* rounded corners in Mozilla browsers, adjust to a higher value for more roundness */
-webkit-border-radius: 5px; /* works in Webkit based browsers */
border-radius: 5px;
}

#formarea textarea {
    width: 50%;
}

#formarea textarea:focus, input:focus {
    border: 2px solid #900;
}