body {
 font-family:"trebuchet ms",sans-serif;
 font-size:90%;
 }
form {
 background-color:#FFFFFF;
 padding:10px;
<!--width:500px; -->
 width:100%; 
 }
fieldset {
 padding:0 200px 20px 20px;
 margin-bottom:10px;
<!-- border:1px solid #DF3F3F; --> 
  border:1px solid #A0A0FF; 
 }
legend {
<!--  color:#DF3F3F;  -->
color:#3F3FDF;
 font-weight:bold
 }
label {
 margin-top:10px;
 display:block;
 }
label.inline {
 display:inline;
 margin-right:50px;
 }
input, textarea, select, option {
 background-color:#EEEEEE;
 }
 input, textarea, select {
  padding:3px;
  border:1px solid #DDDDDD;
  border-radius:5px;
<!--  width:120px; -->
  box-shadow:1px 1px 2px #C0C0C0 inset;
 }
 select {
  margin-top:10px;
 }
input[type=radio] {
 background-color:transparent;
 border:none;
 width:10px;
 }
input[type=submit], input[type=reset] {
 width:100px;
 margin-left:5px;
 box-shadow:1px 1px 1px #555555;
 cursor:pointer;
 }
input:focus, textarea:focus {
 background-color:white;
 }
input[type=submit]:focus, input[type=reset]:focus {
 background-color:#FFF3F3;
}
input[type=submit]:hover, input[type=reset]:hover
{
background-color:#BBBBBB;
}
input[type=submit]:active, input[type=reset]:active {
 background-color:#FCDEDE;
 box-shadow:1px 1px 1px #FF3F3D inset;
}

button
{
 width:100px;
  padding:3px;
  border:1px solid #DDDDDD;
  border-radius:5px;
  margin-left:5px;
  box-shadow:1px 1px 1px #555555;
  cursor:pointer;
}