fieldset {

width: 500px;
margin-top: 15px;
border: 1px solid #ffffff;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 2px;
}
legend {
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
font-weight: bold;
color:#333333;
background-color: #c7baa7;
border: 1px solid #ffffff;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 10px; 
margin-top: 10px;
}
/* CSS Document */
input.text {
color: #000000;
background-color: #ffffff;
border: 1px solid #cccccc;
width: 200px;
height: 12px;
margin: 0;
padding: 2px 2px 2px 4px;
}
input.btn {
float: right;
font-size: .7em;
}
textarea.txt {
width: 240px;
height: 40px;
color: #666666;
background-color: #f3ece4;
border: 1px solid #cccccc;
}
select p {
color: #666666;
font-size: .8em;
background-color: #f4f4f4;
border: 1px solid #cccccc;
width: 150px;

}
select {
background-color: #f4f4f4;
}
form p {
clear: left;
padding: 1px;
margin: 0;
}
form p label{
float: left;
width:150px;
font: inherit;
padding-top: 2px;
}
input:focus {
background: #e4e4e4;
}
textarea:focus {
background: #e4e4e4;
}

.required {
color: #FF0000;
}// this is the class for the submit button. OR